<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: nobody5050</title>
    <description>The latest articles on DEV Community by nobody5050 (@nobody5050).</description>
    <link>https://dev.to/nobody5050</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F301042%2Fe7f9b7a7-6e85-489b-9f65-fd25e4aaa164.png</url>
      <title>DEV Community: nobody5050</title>
      <link>https://dev.to/nobody5050</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/nobody5050"/>
    <language>en</language>
    <item>
      <title>How I fixed my bad typing with a taser</title>
      <dc:creator>nobody5050</dc:creator>
      <pubDate>Sun, 28 Feb 2021 17:08:21 +0000</pubDate>
      <link>https://dev.to/nobody5050/how-i-fixed-my-bad-typing-with-a-taser-2l40</link>
      <guid>https://dev.to/nobody5050/how-i-fixed-my-bad-typing-with-a-taser-2l40</guid>
      <description>&lt;p&gt;&lt;iframe width="710" height="399" src="https://www.youtube.com/embed/AzlvgHhqN0U"&gt;
&lt;/iframe&gt;
&lt;/p&gt;

&lt;p&gt;Yep you read the title correctly... I used a taser to fix my typing and here’s how.&lt;/p&gt;

&lt;h1&gt;
  
  
  Part 1: Why? Why would you do that?
&lt;/h1&gt;

&lt;p&gt;About a month ago I started to notice my typing speed was being slowed down by needing to make corrections in nearly every word. This obviously needed to change, so I devised a plan.&lt;/p&gt;

&lt;h1&gt;
  
  
  Part 2: The plan.
&lt;/h1&gt;

&lt;p&gt;The plan was simple.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Step 1: Detect typos.
In Order to improve my misspellings, we first need to figure out when they’re happening.&lt;/li&gt;
&lt;li&gt;Step 2: Reprimand user
Once we’ve detected a typo, we need to trigger the taser, to help make sure I won’t do it again.&lt;/li&gt;
&lt;li&gt;Step 3: No more typos!
Hopefully when I get teased I’ll make less typos.&lt;/li&gt;
&lt;/ul&gt;

&lt;h1&gt;
  
  
  Part 3: The software
&lt;/h1&gt;

&lt;p&gt;In order to detect the typos I threw together a &lt;a href="http://nobody5050.github.io/taser"&gt;simple website&lt;/a&gt; which generates a random English word, and then prompts me to type it.&lt;/p&gt;

&lt;p&gt;But how does it work?&lt;/p&gt;

&lt;p&gt;Well the code is actually really simple. &lt;/p&gt;


&lt;div class="ltag_gist-liquid-tag"&gt;
  
&lt;/div&gt;


&lt;p&gt;The code first grabs the content of a json file I got from here: &lt;/p&gt;


&lt;div class="ltag-github-readme-tag"&gt;
  &lt;div class="readme-overview"&gt;
    &lt;h2&gt;
      &lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--i3JOwpme--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev.to/assets/github-logo-ba8488d21cd8ee1fee097b8410db9deaa41d0ca30b004c0c63de0a479114156f.svg" alt="GitHub logo"&gt;
      &lt;a href="https://github.com/dwyl"&gt;
        dwyl
      &lt;/a&gt; / &lt;a href="https://github.com/dwyl/english-words"&gt;
        english-words
      &lt;/a&gt;
    &lt;/h2&gt;
    &lt;h3&gt;
      📝 A text file containing 479k English words for all your dictionary/word-based projects e.g: auto-completion / autosuggestion
    &lt;/h3&gt;
  &lt;/div&gt;
&lt;/div&gt;


&lt;p&gt;After that it picks a random key, and sets the &lt;/p&gt;
&lt;p&gt; element’s content to the word.&lt;/p&gt;

&lt;p&gt;Lastly I need to make sure the user is typing the provided word correctly.&lt;/p&gt;


&lt;div class="ltag_gist-liquid-tag"&gt;
  
&lt;/div&gt;


&lt;p&gt;That code is a really simple function, all it does is check if you’re typing the word correctly and if not it calls a function called turnOn() which triggers the taser.&lt;/p&gt;

&lt;h1&gt;
  
  
  Part 4: The hardware.
&lt;/h1&gt;

&lt;p&gt;Now the fun part! &lt;/p&gt;

&lt;p&gt;To handle the taser circuit I’m just going to use some prank shock gum I found on Amazon, it’s a pretty mild shock.&lt;/p&gt;

&lt;p&gt;This is good for two reasons, 1: if I mess up I’m not going to electrocute myself, and 2: if I mess up I’m not going to fry any of my electronics.&lt;/p&gt;

&lt;h3&gt;
  
  
  But how will I interface the website with the hardware?
&lt;/h3&gt;

&lt;p&gt;Let me introduce, the particle argon! &lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--7jVfZg4x--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/4jitr9slpzdsf5lkhc59.jpeg" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--7jVfZg4x--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/4jitr9slpzdsf5lkhc59.jpeg" alt="Particle Photo"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;This is an Arduino compatible board, with cloud connectivity over WiFi. You can control individual pins over the air, just by pinging an API&lt;/p&gt;

&lt;p&gt;So I’m going to use a circuit like this to open and close the taser switch via the particle: &lt;br&gt;
&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--Ky0xL1WV--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/de7ryjhx4ofmq4p7fn3f.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--Ky0xL1WV--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/de7ryjhx4ofmq4p7fn3f.png" alt="Alt Text"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Now that that’s done it’s time for&lt;/p&gt;
&lt;h1&gt;
  
  
  Part 5: Testing!
&lt;/h1&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--xerQqKXa--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://streamable.com/lsm419" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--xerQqKXa--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://streamable.com/lsm419" alt="It works!"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;So yeah it works! If you liked this post you’ll probably like my previous project: &lt;/p&gt;
&lt;div class="ltag__link"&gt;
  &lt;a href="/nobody5050" class="ltag__link__link"&gt;
    &lt;div class="ltag__link__pic"&gt;
      &lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--WJU6IPwA--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://res.cloudinary.com/practicaldev/image/fetch/s--NyCQ1J_i--/c_fill%2Cf_auto%2Cfl_progressive%2Ch_150%2Cq_auto%2Cw_150/https://dev-to-uploads.s3.amazonaws.com/uploads/user/profile_image/301042/e7f9b7a7-6e85-489b-9f65-fd25e4aaa164.png" alt="nobody5050 image"&gt;
    &lt;/div&gt;
  &lt;/a&gt;
  &lt;a href="/nobody5050/why-i-let-strangers-control-my-lights-and-why-you-should-too-3kg0" class="ltag__link__link"&gt;
    &lt;div class="ltag__link__content"&gt;
      &lt;h2&gt;Why I let strangers control my lights and why you should too&lt;/h2&gt;
      &lt;h3&gt;nobody5050 ・ Jan  7 ・ 2 min read&lt;/h3&gt;
      &lt;div class="ltag__link__taglist"&gt;
        &lt;span class="ltag__link__tag"&gt;#javascript&lt;/span&gt;
        &lt;span class="ltag__link__tag"&gt;#webdev&lt;/span&gt;
        &lt;span class="ltag__link__tag"&gt;#python&lt;/span&gt;
        &lt;span class="ltag__link__tag"&gt;#programming&lt;/span&gt;
      &lt;/div&gt;
    &lt;/div&gt;
  &lt;/a&gt;
&lt;/div&gt;


&lt;p&gt;Thanks for reading! &lt;/p&gt;

</description>
      <category>javascript</category>
      <category>arduino</category>
      <category>showdev</category>
      <category>webdev</category>
    </item>
    <item>
      <title>Why I let strangers control my lights and why you should too</title>
      <dc:creator>nobody5050</dc:creator>
      <pubDate>Thu, 07 Jan 2021 15:04:38 +0000</pubDate>
      <link>https://dev.to/nobody5050/why-i-let-strangers-control-my-lights-and-why-you-should-too-3kg0</link>
      <guid>https://dev.to/nobody5050/why-i-let-strangers-control-my-lights-and-why-you-should-too-3kg0</guid>
      <description>&lt;p&gt;The title photo features the website I built to let strangers annoy me. The website includes text to speech, YouTube audio playing, and even control of my lights. But why did I make it?&lt;/p&gt;

&lt;h2&gt;
  
  
  Why did I make it?
&lt;/h2&gt;

&lt;p&gt;Well like many projects, this one was started over pure boredom from being on a break from school.&lt;/p&gt;

&lt;p&gt;I’d had the idea for a while to try and replicate the tts setup twitch streamers use sometimes, but I wanted something unique, so I also added light controls.&lt;/p&gt;

&lt;h2&gt;
  
  
  Ok, that’s great and all, but how does it work?
&lt;/h2&gt;

&lt;p&gt;The project actually has two parts, the tts part and the light control part.&lt;/p&gt;

&lt;h3&gt;
  
  
  first, how do the lights work?
&lt;/h3&gt;

&lt;p&gt;The light controls are incredibly simple, I use LIFX http api to toggle the lights. &lt;/p&gt;

&lt;p&gt;Below is a simple fetch api request to toggle some lights using default parameters, just replace YOUR-APP-TOKEN with the token lifx gives you.&lt;br&gt;
&lt;/p&gt;
&lt;div class="ltag_gist-liquid-tag"&gt;
  
&lt;/div&gt;


&lt;h3&gt;
  
  
  So how does the text to speech work?
&lt;/h3&gt;

&lt;p&gt;This is where the project gets considerably more complex. Fist up, discord webhooks.&lt;/p&gt;

&lt;p&gt;When I was building the project I needed a way to store messages in a log, so I could read them if I’d been away from my loudspeaker or if it had turned off for some reason. The best one I can come up with is a discord webhook, it’s great because it acts as an intermediary between the site and my servers, as well as being completely free.&lt;/p&gt;

&lt;p&gt;So how do you connect with it?&lt;/p&gt;

&lt;p&gt;Below is the actual code I use for handling discord messages, including my webhook url&lt;/p&gt;


&lt;div class="ltag_gist-liquid-tag"&gt;
  
&lt;/div&gt;


&lt;p&gt;I opted to use xmlhttprequest here, since I’m more familiar with it, but you could use fetch as well.&lt;/p&gt;

&lt;p&gt;The basic concept is this, it takes in text from a textbox element when the function sendMessage is called, then it sends that test as a request to whatever webhook url you specify. &lt;/p&gt;

&lt;h3&gt;
  
  
  Next up on the train, discord bots!
&lt;/h3&gt;

&lt;p&gt;For handling the text to speech I use a python discord bot and the &lt;a href="https://pypi.org/project/pyttsx3/"&gt;pyttsx3 library&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;I won’t show the code for this since it’s ugly and I don’t want people replicating it, but basically it watches for new messages in a discord channel, and then plays their contents through the pyttsx3 library using default parameters. I also run all requests through the &lt;a href="https://pypi.org/project/googletrans/"&gt;googletrans python library&lt;/a&gt; to ensure that I hear all messages in my native tongue. &lt;/p&gt;

&lt;h2&gt;
  
  
  So why should you make it yourself?
&lt;/h2&gt;

&lt;p&gt;Well I’ve been asked a fair bit by the people on my subreddit &lt;a href="https://reddit.com/r/theannoyingmachine"&gt;r/theannoyingmachine&lt;/a&gt; why I would build this, all I can say is that it’s more fun than it seems like! &lt;/p&gt;

&lt;p&gt;If you’re interest in learning about api’s, webdevelopment, and python all in one project, you should do this one!&lt;/p&gt;

&lt;p&gt;Thanks for reading my post!&lt;/p&gt;

&lt;p&gt;The website featured in the post is &lt;a href="https://nobody5050.GitHub.io/annoy"&gt;https://nobody5050.GitHub.io/annoy&lt;/a&gt;&lt;/p&gt;

</description>
      <category>javascript</category>
      <category>webdev</category>
      <category>python</category>
      <category>programming</category>
    </item>
    <item>
      <title>How a small team of developers revived a dead version of Minecraft</title>
      <dc:creator>nobody5050</dc:creator>
      <pubDate>Wed, 09 Dec 2020 21:14:46 +0000</pubDate>
      <link>https://dev.to/nobody5050/how-a-small-team-of-developers-revived-a-dead-version-of-minecraft-3akn</link>
      <guid>https://dev.to/nobody5050/how-a-small-team-of-developers-revived-a-dead-version-of-minecraft-3akn</guid>
      <description>&lt;h4&gt;
  
  
  Minecraft Pi edition is a bad version of Minecraft... At least it used to be. What changed?
&lt;/h4&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fi%2F8lmphp761j1iycup4gti.jpeg" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fi%2F8lmphp761j1iycup4gti.jpeg" alt="Alt Text"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;A few months ago Minecraft Pi Edition was regarded as the worst version in existence. It’s only redeeming quality, it’s modding API. &lt;br&gt;
However through the hard work and dedication of a few developers, it’s grown to be something much more.&lt;/p&gt;

&lt;h2&gt;
  
  
  The Beginning
&lt;/h2&gt;

&lt;p&gt;Minecraft Pi Edition was released in 2013 as a stripped down version of the pocket edition (version for phones) and even then it was a bad version due to its characteristic lack of survival mode.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fi%2F8npwszvg9288978s2q32.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fi%2F8npwszvg9288978s2q32.png" alt="Alt Text"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;A few people tried to mod it, to little success. However a in 2020 a new project started, called mcpil which allowed Minecraft pi to really take off!&lt;/p&gt;

&lt;h2&gt;
  
  
  Mcpil
&lt;/h2&gt;

&lt;p&gt;Minecraft Pi Launcher or MCPIL for short is the project that allowed Minecraft pi to enter its renaissance. It supports full mod loading, a custom modding API, survival mode, fancy graphics, and so much more!&lt;/p&gt;

&lt;h3&gt;
  
  
  Mod Loading
&lt;/h3&gt;

&lt;p&gt;By default Minecraft Pi has a mod API but it takes quite a while to setup, mcpil allows you to launch certain mods when you join a world, and automatically use them.&lt;/p&gt;

&lt;h3&gt;
  
  
  Survival Mode
&lt;/h3&gt;

&lt;p&gt;MCPIL also exposes the mcpi-docker API which allows support for survival mode. It even includes hostile mobs which the original version did not support.&lt;br&gt;
&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fi%2Fadzi4jjwkhsnhc92orma.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fi%2Fadzi4jjwkhsnhc92orma.png" alt="Alt Text"&gt;&lt;/a&gt;&lt;br&gt;
Even beyond this, mcpi-docker supports crafting and farming which are also accessible through MCPIL.&lt;br&gt;
&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fi%2Fonoytfkh6w21ghs71g5w.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fi%2Fonoytfkh6w21ghs71g5w.png" alt="Alt Text"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  And So Much More
&lt;/h3&gt;

&lt;p&gt;There’s so much more that MCPIL and mcpi-docker can do that I just don’t have time to mention in this short post. &lt;/p&gt;

&lt;p&gt;If you like what you read check us out on GitHub at mcpi-devs/mcpil or by clicking the card below&lt;br&gt;
&lt;/p&gt;
&lt;div class="ltag-github-readme-tag"&gt;
  &lt;div class="readme-overview"&gt;
    &lt;h2&gt;
      &lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev.to%2Fassets%2Fgithub-logo-5a155e1f9a670af7944dd5e12375bc76ed542ea80224905ecaf878b9157cdefc.svg" alt="GitHub logo"&gt;
      &lt;a href="https://github.com/MCPI-Revival" rel="noopener noreferrer"&gt;
        MCPI-Revival
      &lt;/a&gt; / &lt;a href="https://github.com/MCPI-Revival/MCPIL-Legacy" rel="noopener noreferrer"&gt;
        MCPIL-Legacy
      &lt;/a&gt;
    &lt;/h2&gt;
    &lt;h3&gt;
      Minecraft Pi Launcher (deprecated, use MCPIL-R under our same organization).
    &lt;/h3&gt;
  &lt;/div&gt;
&lt;/div&gt;
 

&lt;p&gt;Also check out our website at &lt;a href="https://mcpi.tk" rel="noopener noreferrer"&gt;https://mcpi.tk&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;If you really like what you see feel free to also join our discord at &lt;a href="https://discord.gg/UuR7WNx" rel="noopener noreferrer"&gt;https://discord.gg/UuR7WNx&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Thanks!&lt;/p&gt;

</description>
      <category>minecraft</category>
      <category>github</category>
      <category>python</category>
      <category>showdev</category>
    </item>
    <item>
      <title>How a small team of developers revived a dead version of Minecraft</title>
      <dc:creator>nobody5050</dc:creator>
      <pubDate>Wed, 09 Dec 2020 19:58:06 +0000</pubDate>
      <link>https://dev.to/nobody5050/how-a-small-team-of-developers-revived-a-dead-version-of-minecraft-mbl</link>
      <guid>https://dev.to/nobody5050/how-a-small-team-of-developers-revived-a-dead-version-of-minecraft-mbl</guid>
      <description>&lt;h4&gt;
  
  
  Minecraft Pi edition is a bad version of Minecraft... At least it used to be. What changed?
&lt;/h4&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--DgzhYN8b--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/i/8lmphp761j1iycup4gti.jpeg" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--DgzhYN8b--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/i/8lmphp761j1iycup4gti.jpeg" alt="Alt Text"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;A few months ago Minecraft pi edition was regarded as the worst version in existence. It’s only redeeming quality, it’s modding api. &lt;br&gt;
However through the hard work and dedication of a few developers, it’s grown to be something much more.&lt;/p&gt;

&lt;h2&gt;
  
  
  The beginning.
&lt;/h2&gt;

&lt;p&gt;Minecraft pi edition was released in 2013 as a stripped down version of the pocket edition (version for phones) and even then it was a bad version due to its characteristic lack of survival mode.&lt;/p&gt;

&lt;p&gt;A few people tried to mod it, to little success. However a in 2020 a new project started, called mcpil which allowed Minecraft pi to really take off!&lt;/p&gt;

</description>
      <category>minecraftpi</category>
      <category>python</category>
      <category>github</category>
      <category>minecraft</category>
    </item>
    <item>
      <title>Static blogs: The good, The bad, And the ugly.</title>
      <dc:creator>nobody5050</dc:creator>
      <pubDate>Sun, 19 Apr 2020 02:49:57 +0000</pubDate>
      <link>https://dev.to/nobody5050/static-blogs-the-good-the-bad-and-the-ugly-39km</link>
      <guid>https://dev.to/nobody5050/static-blogs-the-good-the-bad-and-the-ugly-39km</guid>
      <description>&lt;p&gt;When it comes to website design, particularily with blogs there’s a war that’s been fought for ages: Static or not? &lt;/p&gt;

&lt;p&gt;That’s not a very easy question to answer and everyone seems to have their own opinions on what you should pick. I personally will always pick static, just because that’s what works for me, but everyone is different and you should weigh your own needs and wants before picking one option over another. In this post I will weigh the pros and cons to help you pick the best one for you.&lt;/p&gt;

&lt;h2&gt;
  
  
  The good
&lt;/h2&gt;

&lt;p&gt;When it comes to choosing how you want to build your blogs and sites there are a few very good reasons to pick static.&lt;/p&gt;

&lt;h3&gt;
  
  
  You control your content
&lt;/h3&gt;

&lt;p&gt;This is a big one. With something like Wordpress you are restricted to a few very specific themes. Many of these companies claim to have thousands of templates but in reality many of them are just color shifted versions of eachother.&lt;/p&gt;

&lt;p&gt;While with static sites you have templates too, you aren’t required to, and you can easily make something that looks good even without prior programming experience using some very good resources such as &lt;a href="https://w3schools.com"&gt;W3 schools&lt;/a&gt; or &lt;a href="http://css-tricks.com"&gt;css-tricks&lt;/a&gt;. The fact is you own your content.&lt;/p&gt;

&lt;h2&gt;
  
  
  The bad
&lt;/h2&gt;

&lt;h3&gt;
  
  
  Very little interactivity
&lt;/h3&gt;

&lt;p&gt;This is a problem that has plagued static sites since their inception. With no servers there is no comments, no logins, no nothing. Just text on a page. Sure you can make it look pretty, but in the end there is nothing the user can do but read. &lt;/p&gt;

&lt;p&gt;Many proponents of static sites say it doesn’t matter, for comments you can use disquss and why does your site need a login anyways? These are both real arguments and that’s why you need to pick what’s right for you.&lt;/p&gt;

&lt;h2&gt;
  
  
  The downright ugly
&lt;/h2&gt;

&lt;h3&gt;
  
  
  Large sites
&lt;/h3&gt;

&lt;p&gt;Where building a site using static html pages gets really ugly is when your site needs to scale. Sure you might not get much traffic when you are just starting out, but eventually you’ll need to scale your site to meet with demand. Keeping hundreds of html pages up to date especially after your site design changes can be a real challenge in the long run.&lt;/p&gt;

&lt;h2&gt;
  
  
  Conclusion
&lt;/h2&gt;

&lt;p&gt;So what should you pick? In the end it comes down you your personal needs. If you honestly think your site will be getting thousands of visits, and you honestly think you will need to make hundreds of pages of content, go with a CMS. Otherwise a static site might be good for you. Go with your gut.&lt;/p&gt;

&lt;p&gt;&lt;em&gt;this was originally posted on my personal site, which is a static blog without any stylizing. Check it out here: &lt;a href="http://sixty502.me/blog/file.html"&gt;original post&lt;/a&gt;&lt;/em&gt;&lt;/p&gt;

</description>
    </item>
  </channel>
</rss>
