<?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: Lewis Menelaws</title>
    <description>The latest articles on DEV Community by Lewis Menelaws (@lewismenelaws).</description>
    <link>https://dev.to/lewismenelaws</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%2F10181%2Fd4fbfbdb-8237-4b08-acef-e23862a2a516.jpg</url>
      <title>DEV Community: Lewis Menelaws</title>
      <link>https://dev.to/lewismenelaws</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/lewismenelaws"/>
    <language>en</language>
    <item>
      <title>Technologies in 2020 I would like to learn.</title>
      <dc:creator>Lewis Menelaws</dc:creator>
      <pubDate>Sun, 05 Jan 2020 22:11:28 +0000</pubDate>
      <link>https://dev.to/lewismenelaws/technologies-in-2020-i-would-like-to-learn-15a6</link>
      <guid>https://dev.to/lewismenelaws/technologies-in-2020-i-would-like-to-learn-15a6</guid>
      <description>&lt;h1&gt;
  
  
  What programming tehcnologies should you learn in 2020?
&lt;/h1&gt;

&lt;p&gt;2019 was a great year for me. I felt like it was my most productive year and I achieved a lot during it. I focused myself completely on the web. Whether that was websites or web applications. I had a lot of fun working in the frontend space.&lt;/p&gt;

&lt;p&gt;The frontend space isn't slowing down, but I feel like it's at a good level where I can start branching out to things that I can improve on, or learn in 2020.&lt;/p&gt;

&lt;h2&gt;
  
  
  First... a reflection of 2019.
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--CaJt_VYI--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://lewismenelaws.com/static/2b9be573436bfc6cf39128415eb0739f/ca38e/laptop.webp" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--CaJt_VYI--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://lewismenelaws.com/static/2b9be573436bfc6cf39128415eb0739f/ca38e/laptop.webp" alt="Graphic of someone on a computer."&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;I will have write more about this soon, but for now. 2019 was a big year for JavaScript. Something I will include in this section but not in my list is TypeScript. I might give TypeScript a go, but for now, I want to acknowledge the adoption that developers had for it in 2019.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://2019.stateofjs.com/front-end-frameworks/"&gt;React also took the crown for satisfaction in 2019.&lt;/a&gt; I loved working with React throughout the entire year. This of course leads me to learning things to make React an even better experience.&lt;/p&gt;

&lt;p&gt;I love working with Python, which is why I still continued to use it in 2019. I like working with Node as well, but Python will always be my go to. &lt;a href="https://www.jetbrains.com/lp/devecosystem-2019/python/"&gt;87% of developers used Python3 instead of 2 in 2019&lt;/a&gt; and now &lt;a href="https://pythonclock.org/"&gt;Python 2 has officially retired&lt;/a&gt;. Like a dog that ripped up your couch... I loved you, but sure as hell won't miss you. I continued to use Django throughout the year with &lt;a href="https://www.django-rest-framework.org/"&gt;Django Rest Framework&lt;/a&gt;. Amazing.&lt;/p&gt;

&lt;p&gt;That's basically my 2019. Some WordPress still here and there.&lt;/p&gt;

&lt;h2&gt;
  
  
  What's inspiring my list?
&lt;/h2&gt;

&lt;p&gt;I love working with frontend so much, that it has caused me to not focus on the backend (imaging only reading this part of the post and wondering what I was talking about). So this year, I want to focus on being a lot more well-rounded. So in my list, I have some needs, wants and maybes. They are fairly self explanatory. So let's start.&lt;/p&gt;

&lt;h2&gt;
  
  
  Needs
&lt;/h2&gt;

&lt;h3&gt;
  
  
  Nginx
&lt;/h3&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--sXgYP6np--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://www.nginx.com/wp-content/uploads/2018/08/NGINX-logo-rgb-large.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--sXgYP6np--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://www.nginx.com/wp-content/uploads/2018/08/NGINX-logo-rgb-large.png" alt="The logo for Nginx"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;I already "know" Nginx. As in, I have done a little bit of work to get it. Now the issue with this, is that I am too self-reliant on awesome technologies like Netlify to do the entire deployment process for me that it makes me scared to even touch Nginx.&lt;/p&gt;

&lt;p&gt;Everyone knows the classic saying:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;If you fear Nginx, just take some time to learn it. It's probably not that bad. - Lewis Menelaws&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Nginx is just a piece of the deployment puzzle, so rather than just mentioning that, I will also say that I want to learn much better build processes to make my life a lot easier.&lt;/p&gt;

&lt;h3&gt;
  
  
  Webpack
&lt;/h3&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--wFvu0kPh--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://external-content.duckduckgo.com/iu/%3Fu%3Dhttps%253A%252F%252Fmiro.medium.com%252Fmax%252F1400%252F1%2A5PpB0JEPdB30wER8_XWuIQ.jpeg%26f%3D1%26nofb%3D1" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--wFvu0kPh--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://external-content.duckduckgo.com/iu/%3Fu%3Dhttps%253A%252F%252Fmiro.medium.com%252Fmax%252F1400%252F1%2A5PpB0JEPdB30wER8_XWuIQ.jpeg%26f%3D1%26nofb%3D1" alt="Diagram showing the process as to what webpack does."&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;This is a little embarrassing...&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;I barely know how to work with webpack...&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Now, I know a lot of people are in the same shoes as me and they don't want to admit it. I see the benefits that Webpack provides... but just like with Nginx, I have been given a free pass with webpack config files that are included in web application. Which doesn't allow me to 100% understand what it's doing.&lt;/p&gt;

&lt;p&gt;So of course, I want to thoroughly understand how Webpack works so I can include it in almost all of my projects that I work on. Developing for the web wouldnt be the same without some sort of build process. So it's time to understand the power and customization behind it.&lt;/p&gt;

&lt;h3&gt;
  
  
  Linux
&lt;/h3&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--Rd5yEfdd--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://external-content.duckduckgo.com/iu/%3Fu%3Dhttps%253A%252F%252Fwww.extremetech.com%252Fwp-content%252Fuploads%252F2012%252F05%252FLinux-logo-without-version-number-banner-sized.jpg%26f%3D1%26nofb%3D1" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--Rd5yEfdd--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://external-content.duckduckgo.com/iu/%3Fu%3Dhttps%253A%252F%252Fwww.extremetech.com%252Fwp-content%252Fuploads%252F2012%252F05%252FLinux-logo-without-version-number-banner-sized.jpg%26f%3D1%26nofb%3D1" alt="Penguin aka tux, the mascot for the Linux Kernel."&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Just like the other 2, I know Linux enough to do really well with it. However, I need a lot of training on it if I want to 100% be a full-stack developer. One of my goals is to get an AWS or Azure certificate and to not know Linux would be the first step on failing that goal.&lt;/p&gt;

&lt;p&gt;I've used Ubuntu for all of my development work and love it. I've even used a Ubuntu desktop computer to do a lot of coding. I have now switched over to Mac OS X and love it.&lt;/p&gt;

&lt;p&gt;For me, it's mostly about troubleshooting. I want to be able to understand a problem that is happening and be able to quickly attend to it, without first learning about how things work. A challenge for sure, but it's something I am ready for.&lt;/p&gt;

&lt;h2&gt;
  
  
  Wants
&lt;/h2&gt;

&lt;h3&gt;
  
  
  CSS-in-JS
&lt;/h3&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--2bNBkzBq--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://cms-assets.tutsplus.com/uploads/users/30/posts/33574/image/JSS.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--2bNBkzBq--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://cms-assets.tutsplus.com/uploads/users/30/posts/33574/image/JSS.png" alt="Logo that says JSS similar to how CSS looks."&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://www.reddit.com/r/css/comments/89goy4/what_do_you_think_of_css_in_js/"&gt;The internet is very black or white when it comes to CSS in JS.&lt;/a&gt; Some say that it's blasphemy and that there is no room for it in the JavaScript ecosystem. Others, will say the opposite. I haven't dug deep enough into the matter and because of it, I am clearly behind in the discussion, meaning I can't have an opinion.&lt;/p&gt;

&lt;p&gt;I was also late for SASS as well, and once I started using it, I fell in love immediately. Especially with the &lt;code&gt;include&lt;/code&gt; syntax. There are lots of CSS in JS libraries to choose from as well.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--kvNgAtOx--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://lewismenelaws.com/static/32d73d3facb7bad32836e258c310791d/bd3e1/csscomment.webp" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--kvNgAtOx--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://lewismenelaws.com/static/32d73d3facb7bad32836e258c310791d/bd3e1/csscomment.webp" alt="Youtube comment talking about how they like CSS in JS."&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Agreed.&lt;/p&gt;

&lt;h3&gt;
  
  
  Flask
&lt;/h3&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--p4y-mKcO--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://external-content.duckduckgo.com/iu/%3Fu%3Dhttps%253A%252F%252Fi0.wp.com%252Fsourcedexter.com%252Fwp-content%252Fuploads%252F2017%252F09%252Fflask-python.png%253Ffit%253D640%25252C400%2526ssl%253D1%26f%3D1%26nofb%3D1" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--p4y-mKcO--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://external-content.duckduckgo.com/iu/%3Fu%3Dhttps%253A%252F%252Fi0.wp.com%252Fsourcedexter.com%252Fwp-content%252Fuploads%252F2017%252F09%252Fflask-python.png%253Ffit%253D640%25252C400%2526ssl%253D1%26f%3D1%26nofb%3D1" alt="Flask logo with Python logo."&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;I've sort of worked with Flask before when developing a chatbot that required serverless functions connected through AWS Lambda. It's similar to &lt;a href="https://expressjs.com/"&gt;express&lt;/a&gt; but for Python. Super minimal and allows you to plugin whatever things you want. A non-opinionated framework you could say.&lt;/p&gt;

&lt;p&gt;I use Django mixed with Django Rest Framework, but at times, I wish I could strip down a large part of the setup to just get the &lt;code&gt;urls&lt;/code&gt; and &lt;code&gt;views&lt;/code&gt;.&lt;/p&gt;

&lt;p&gt;My goal is to try to use Flask so I can learn the bits and pieces of everything that I might be missing during the web development process.&lt;/p&gt;

&lt;h3&gt;
  
  
  NestJS
&lt;/h3&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--x8LZExqQ--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://nestjs.com/img/nest-og.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--x8LZExqQ--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://nestjs.com/img/nest-og.png" alt="NestJS logo."&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;I am a big fan of Express, but NestJS looks like it takes it to another level. This project caught my eye at the beginning of the year and it looks extremely flexible.&lt;/p&gt;

&lt;p&gt;The reason I put this on my list is because I am curious about switching from Python to full on JavaScript. I've seen some tutorials and I love the fact that it's super easy to read. It's something I have to look more into.&lt;/p&gt;

&lt;h3&gt;
  
  
  TypeScript
&lt;/h3&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--aFWI-R7a--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://i1.wp.com/storage.googleapis.com/blog-images-backup/1%2AD8Wwwce8wS3auLAiM3BQKA.jpeg%3Fssl%3D1" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--aFWI-R7a--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://i1.wp.com/storage.googleapis.com/blog-images-backup/1%2AD8Wwwce8wS3auLAiM3BQKA.jpeg%3Fssl%3D1" alt="TypeScript graphic by Microsoft."&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;JavaScript developers have fallen in love with TypeScript. Again, I am behind. What is with all the hype behind TypeScript?&lt;/p&gt;

&lt;p&gt;Well TypeScript makes the debugging process 1,000,000 times easier. It integrates really well with Visual Studio Code, so it makes it like a full IDE. You can define "types" for different variables or functions so that you can ensure that your data is consistent throughout.&lt;/p&gt;

&lt;p&gt;I want to learn TypeScript in 2020, but I don't have a huge need for it at the moment. Then again, that's what everyone says.&lt;/p&gt;

&lt;h2&gt;
  
  
  Maybe
&lt;/h2&gt;

&lt;p&gt;These technologies listed before look amazing. These ones also look amazing, but I just won't have a priority to dig deep into them unless it's a need or extra time.&lt;/p&gt;

&lt;h3&gt;
  
  
  Svelte
&lt;/h3&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--qxbsyc-f--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://pbs.twimg.com/profile_images/1121395911849062400/7exmJEg4_400x400.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--qxbsyc-f--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://pbs.twimg.com/profile_images/1121395911849062400/7exmJEg4_400x400.png" alt="Svelte logo from Twitter"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Svelte has been all over the internet in 2019. &lt;a href="https://www.youtube.com/watch?v=AdNJ3fydeao"&gt;After watching this talk by Rich Harris&lt;/a&gt;, I understood why. Svelte takes a brand new approach to the frontend by removing the VirtualDOM and is instead, a compiler for JavaScript that runs without a VirtualDOM.&lt;/p&gt;

&lt;p&gt;The benefits: extreme performance, writing less code and no managing state. It's an incredible piece of software. I know it will blow up even more than it has in years to come. For now, I want to continue focusing on React because of it's maturity and ecosystem. I will get around to Svelte, but currently I have no immediate choice to move over.&lt;/p&gt;

&lt;h3&gt;
  
  
  Postgres
&lt;/h3&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--3TqQ6GVl--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://mailparser.io/img/integrations/postgres.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--3TqQ6GVl--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://mailparser.io/img/integrations/postgres.png" alt="Postgres logo."&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;I throw this under the "maybe" section because just like Svelte, I don't have an immediate choice to switch over. I currently use MySQL and use SQL somewhat frequently, so I know it's not an urgent choice to move over.&lt;/p&gt;

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

&lt;p&gt;What technology do you guys want to learn in 2020? What kind of developer are you?&lt;/p&gt;

&lt;p&gt;&lt;a href="https://twitter.com/LewisMenelaws"&gt;Follow me on Twitter and talk with me there as well.&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Happy coding!&lt;/p&gt;

</description>
      <category>javascript</category>
      <category>python</category>
      <category>productivity</category>
      <category>sideprojects</category>
    </item>
    <item>
      <title>What is AWS? A Guide for Beginners.</title>
      <dc:creator>Lewis Menelaws</dc:creator>
      <pubDate>Tue, 28 May 2019 20:58:04 +0000</pubDate>
      <link>https://dev.to/lewismenelaws/what-is-aws-a-guide-for-beginners-p4l</link>
      <guid>https://dev.to/lewismenelaws/what-is-aws-a-guide-for-beginners-p4l</guid>
      <description>&lt;p&gt;If you are into business or technology, then you have definitely heard of Amazon Web Services. In terms of business, AWS business model is very revolutionary when it comes to lowering other businesses overhead for server costs by hosting almost all of the infrastructure on Amazon Data Centers. &lt;/p&gt;

&lt;p&gt;For technology, AWS provides lots of different software for scaling your business as a startup vs enterprise.&lt;/p&gt;

&lt;p&gt;If you are unfamiliar with AWS, understanding it will be pretty tough, considering their website is jam-packed full of a lot of different types of services… you’ll get lost. &lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fnim3hko1xn7l7fjonjho.gif" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fnim3hko1xn7l7fjonjho.gif" width="909" height="790"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Essentially, AWS provides services for many different types of companies and all of their products reflect that in their awesome: “Pay what you use” pricing model. I won’t go over every single service because then I would be here for hours. I will just go over the most popular services that AWS provides and give an easy explanation of each. That way, you can understand what AWS is and can get you thinking about how AWS can benefit your application or business.&lt;/p&gt;

&lt;h2&gt;
  
  
  Amazon EC2
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F1bxi7b9h4x7ik94ofkjp.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F1bxi7b9h4x7ik94ofkjp.png" width="503" height="200"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h4&gt;
  
  
  What Amazon Says
&lt;/h4&gt;

&lt;p&gt;&lt;em&gt;Amazon Elastic Compute Cloud (See where the 2 comes in?) is a web service that provides secure, resizable compute capacity in the cloud. It is designed to make web-scale cloud computing easier for developers.&lt;/em&gt;&lt;/p&gt;

&lt;h4&gt;
  
  
  Let’s make this easier to understand
&lt;/h4&gt;

&lt;p&gt;Cloud computers or cloud servers are not new. Let’s say that you have a database or software you need hosted on a machine. Back in the day, you would probably host this on an actual machine of some sort. Depending on your business, this setup could be pretty pricey or pretty risky. So software like Amazon EC2 allows you to rent a portion of a larger machine so that you can eliminate the risk of a disaster and lower the cost of hardware.&lt;/p&gt;

&lt;p&gt;That’s the basics of it. It also comes with other great features that would eliminate the need for an infrastructure team to manage. &lt;/p&gt;

&lt;p&gt;Let’s say I needed a dedicated server to put my WordPress installation on. I would easily be able to do this using AWS using an easy one-click install and then any other changes needed I could just SSH into my machine and have full access. All for the price of shared hosting like GoDaddy. Awesome.&lt;/p&gt;

&lt;h2&gt;
  
  
  Amazon S3
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Frucrcufu4sffnqgf8380.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Frucrcufu4sffnqgf8380.png" width="580" height="200"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h4&gt;
  
  
  What Amazon Says
&lt;/h4&gt;

&lt;p&gt;&lt;em&gt;Amazon Simple Storage Service (Amazon S3) is an object storage service that offers industry-leading scalability, data availability, security, and performance.&lt;/em&gt;&lt;/p&gt;

&lt;h4&gt;
  
  
  Let’s make this easier to understand
&lt;/h4&gt;

&lt;p&gt;Amazon S3 provides a very fast and reliable way to store things. These “things” can be videos, images, documents, whatever you want. You create something called a “bucket” and you store the items in the bucket that you want to save.&lt;/p&gt;

&lt;p&gt;This one is a little bit more straight forward. Let’s say I created an application that let you upload dog pictures and posted them randomly to other users throughout the site. When you first start your application, it’s probably just ok to have them hosted alongside your application. The problem with these “objects” (in this case images), they are very large in size. Even something like 10 images could be larger than your codebase itself. What happens on National Dog day when everyone wants to share pictures of their puppy? Your Amazon EC2 instance runs out of memory.&lt;/p&gt;

&lt;p&gt;Your ideal solution is to upload the image directly to an S3 bucket and save the path of it in your database. That way, you can store a lot of objects without cramming up space for your database or server.&lt;/p&gt;

&lt;p&gt;A really good example of Amazon S3 is on one of my favorite sites dev.to (which you are currently on), you can upload an image and immediately get back a URL with the image that was uploaded. Perhaps one of the most straight forward examples of how S3 works.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fa7rn9s766ob7duvnwa1h.gif" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fa7rn9s766ob7duvnwa1h.gif" width="913" height="891"&gt;&lt;/a&gt;&lt;br&gt;
Oh DEV.to team. I love you.&lt;/p&gt;
&lt;h2&gt;
  
  
  Amazon Aurora
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F1ik1dbypd9ztb1p7b84k.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F1ik1dbypd9ztb1p7b84k.png" width="367" height="137"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;h4&gt;
  
  
  What Amazon Says
&lt;/h4&gt;

&lt;p&gt;&lt;em&gt;Amazon Aurora is a MySQL and PostgreSQL-compatible relational database built for the cloud, that combines the performance and availability of traditional enterprise databases with the simplicity and cost-effectiveness of open source databases.&lt;/em&gt;&lt;/p&gt;
&lt;h4&gt;
  
  
  Let’s make this easier to understand
&lt;/h4&gt;

&lt;p&gt;Amazon Aurora is a managed relational database alternative to MySQL and PostgreSQL. If you’re familiar with how relational databases work. Then you can skip over this part, but for anyone unaware, relational databases is how you store data using the Relational Model. In a nutshell, the database is organized into tables with rows and columns kind of like a spreadsheet. These tables can have relationships with other tables. &lt;/p&gt;

&lt;p&gt;Here’s a good way of explaining it:&lt;/p&gt;

&lt;p&gt;Let’s say I wanted to store the data of my customers and their pets at my Pet Store. Well, this example is pretty straight forward. I can just add the persons name, address, email and their pet. Of course, I want to be able to add in more information like their name, animal, breed etc.&lt;/p&gt;

&lt;p&gt;We would create a “Customer” Table that we can take all information relating to that customer.&lt;/p&gt;

&lt;p&gt;Then, we create a “Pets” Table that has a “Foreign Key” column that we can relate this data back to (in this case the customer). This way, if I wanted to find all pets that belong to “Sally Smith” I can get that or if I wanted to count the amount of cats that “Sammy Salads” has… well, I think it’s best if we don’t find that out.&lt;/p&gt;

&lt;p&gt;There are lots of open source methods available for relational databases but just like your room, managing a database can get extremely messy. Aurora takes all of the pains of hosting, managing and securing a database off your hands.&lt;/p&gt;
&lt;h2&gt;
  
  
  Amazon DynamoDB
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F7v66rmt4sdr3nch5o7kz.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F7v66rmt4sdr3nch5o7kz.png" width="800" height="369"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;h4&gt;
  
  
  What Amazon Says
&lt;/h4&gt;

&lt;p&gt;&lt;em&gt;Amazon DynamoDB is a key-value and document database that delivers single-digit millisecond performance at any scale.&lt;/em&gt;&lt;/p&gt;
&lt;h4&gt;
  
  
  Let’s make this easier to understand
&lt;/h4&gt;

&lt;p&gt;DynamoDB is a no-sql database that scales with the amount of data coming in. What makes a no-sql database different from a SQL database is that it doesn’t use SQL and doesn’t have relational features. The benefits for this is how lightweight the database can be in result of not having these features. &lt;/p&gt;

&lt;p&gt;Continuing with our dog database thing or whatever, I implemented a like button. Now, I want to create a database of likes so that my users can see what posts they liked at that time. We could do this to a relational database but because our users will probably be liking 100x more than they will be creating, I think it’s best we use DynamoDB to quickly insert this data into a database so we don’t overpower our traditional database when users are trying to create things.&lt;/p&gt;

&lt;p&gt;Since it’s also a “Key”: “Pair” system, this makes it easy if you are doing “serverless” applications that allow you to receive data in a similar JSON format. DynamoDB makes it easy to just store data in seconds. You also get 25GB free. That’s a lot of storage.&lt;/p&gt;
&lt;h2&gt;
  
  
  Amazon Lambda
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Foi0kz1u9igm3ri7sa5vt.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Foi0kz1u9igm3ri7sa5vt.png" width="759" height="423"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;h4&gt;
  
  
  What Amazon Says
&lt;/h4&gt;

&lt;p&gt;*AWS Lambda lets you run code without provisioning or managing servers. *&lt;/p&gt;
&lt;h4&gt;
  
  
  Let’s make this easier to understand
&lt;/h4&gt;

&lt;p&gt;AWS Lambda lets you run code without provisioning or managing servers… (oh wait that’s what Amazon said). &lt;/p&gt;

&lt;p&gt;Ok, so if you are developing for the web, you will run into running things client and server side. Client will deal with most things UI/UX etc and the server would manage any big or private operation needing to be run. In the age of “microservices”, what happens if you wanted to add on a simple private function without having to deploy an entire server for it? Say:&lt;/p&gt;

&lt;p&gt;A donation widget that requires Stripe authentication&lt;br&gt;
An email to be sent&lt;br&gt;
A large calculation or API call that would require a modest amount of computing power.&lt;/p&gt;

&lt;p&gt;Lambda allows you to do this easily without having to deploy anything. Just create an instance and insert your Node, Python code etc and you will have the functionality of a server to return the results of your code for you. What makes this great is that it charges you on a usage basis. Only pay what you have to.&lt;/p&gt;

&lt;p&gt;This means you can create your applications using your frontend frameworks and not have to worry about setting up your server. Maybe this is the perfect time to give the JAMstack a try ;).&lt;/p&gt;


&lt;div class="ltag__link"&gt;
  &lt;a href="/lewismenelaws" class="ltag__link__link"&gt;
    &lt;div class="ltag__link__pic"&gt;
      &lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F10181%2Fd4fbfbdb-8237-4b08-acef-e23862a2a516.jpg" alt="lewismenelaws"&gt;
    &lt;/div&gt;
  &lt;/a&gt;
  &lt;a href="/lewismenelaws/what-was-your-last-dev-related-google-search-4724" class="ltag__link__link"&gt;
    &lt;div class="ltag__link__content"&gt;
      &lt;h2&gt;What was your last dev related Google Search?&lt;/h2&gt;
      &lt;h3&gt;Lewis Menelaws ・ Jan 3 '19&lt;/h3&gt;
      &lt;div class="ltag__link__taglist"&gt;
        &lt;span class="ltag__link__tag"&gt;#discuss&lt;/span&gt;
        &lt;span class="ltag__link__tag"&gt;#productivity&lt;/span&gt;
        &lt;span class="ltag__link__tag"&gt;#beginners&lt;/span&gt;
        &lt;span class="ltag__link__tag"&gt;#career&lt;/span&gt;
      &lt;/div&gt;
    &lt;/div&gt;
  &lt;/a&gt;
&lt;/div&gt;


&lt;h2&gt;
  
  
  Amazon Lightsail
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Flrpgjh4bxcfu20hg668y.jpeg" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Flrpgjh4bxcfu20hg668y.jpeg" width="800" height="377"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h4&gt;
  
  
  What Amazon Says
&lt;/h4&gt;

&lt;p&gt;&lt;em&gt;Lightsail is an easy-to-use cloud platform that offers you everything needed to build an application or website, plus a cost-effective, monthly plan. Whether you’re new to the cloud or looking to get on the cloud quickly with AWS infrastructure you trust, we’ve got you covered.&lt;/em&gt;&lt;/p&gt;

&lt;h4&gt;
  
  
  Let’s make this easier to understand
&lt;/h4&gt;

&lt;p&gt;This one is more straightforward than the other ones. Essentially, it takes all different types of application you would need (Database, server, etc) and puts it in an easy to use a container for you to use.&lt;/p&gt;

&lt;h2&gt;
  
  
  Amazon SageMaker
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F74zubgt5it3tznchb1ef.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F74zubgt5it3tznchb1ef.jpg" width="800" height="304"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h4&gt;
  
  
  What Amazon Says
&lt;/h4&gt;

&lt;p&gt;&lt;em&gt;Amazon SageMaker provides every developer and data scientist with the ability to build, train, and deploy machine learning models quickly. Amazon SageMaker is a fully-managed service that covers the entire machine learning workflow to label and prepare your data, choose an algorithm, train the model, tune and optimize it for deployment, make predictions, and take action. Your models get to production faster with much less effort and lower cost.&lt;/em&gt;&lt;/p&gt;

&lt;h4&gt;
  
  
  Let’s make this easier to understand
&lt;/h4&gt;

&lt;p&gt;This one requires a lot more context. In today’s age of “Machine Learning”, Amazon’s SageMaker does the whole process of it. Meaning that for people who have a large dataset and wants to find actionable insights based on the data they have. They would use SageMaker to make that process much easier.&lt;/p&gt;

&lt;p&gt;First, we need to understand how Machine Learning works:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;You have a dataset (Database, csv file, JSON, etc) and you want to get some insights on it. Let’s say I have a dataset that 1,000,000 images of dogs and cats. I want to be able to build a system that can identify if the image is a cat or dog.&lt;/li&gt;
&lt;li&gt;We first get initial data that we need to label so that we can give the machine an understanding of what we are working with. Let’s say I help label 500 images of what is a dog or cat.&lt;/li&gt;
&lt;li&gt;Using this info, the machine does it’s best to either classify if it’s a dog or a cat. Anything that gets confused is resent to classify which further improves the machine of understanding if it’s a dog or cat.&lt;/li&gt;
&lt;li&gt;The year is now 2088. The dog versus cat machine is now understanding that mankind must be exterminated to preserve its lifecycle.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Ftfmz5n9y5pgnlrcc5x8q.gif" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Ftfmz5n9y5pgnlrcc5x8q.gif" width="454" height="254"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Now, my example is fairly simple (and quite scary) but when you are an organization like Intuit and have billions of data points being generated at times, it’s good to be able to get results from this information to further better your products or understand your customer base.&lt;/p&gt;

&lt;p&gt;For civilized people like myself though, I will aim to achieve this 2088 goal of world domination.&lt;/p&gt;

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

&lt;p&gt;AWS seems tough and overwhelming at first, however, it allows you to choose what kind of software makes sense for your scenario. Trust me, whatever situation you are in is a scenario you could apply on AWS. They reported almost 26 Billion (that’s right... with a B) dollars in 2018. You can get started in the ecosystem whenever using their free-tier. Once you understand what some of the services are, you can then start to understand most of them and how they can apply to what you want to use for your world domination.&lt;/p&gt;




&lt;p&gt;Thanks for the read. If you found this post valuable. Feel free to give me a follow here or on Twitter :)&lt;/p&gt;

</description>
      <category>aws</category>
      <category>javascript</category>
      <category>productivity</category>
      <category>beginners</category>
    </item>
    <item>
      <title>What was your last dev related Google Search?</title>
      <dc:creator>Lewis Menelaws</dc:creator>
      <pubDate>Thu, 03 Jan 2019 23:33:18 +0000</pubDate>
      <link>https://dev.to/lewismenelaws/what-was-your-last-dev-related-google-search-4724</link>
      <guid>https://dev.to/lewismenelaws/what-was-your-last-dev-related-google-search-4724</guid>
      <description>&lt;p&gt;Ah, Google... Imagine a world of being a developer without you. Google and Stack Overflow are like my mom and dad helping me through my silly mistakes as a developer.&lt;/p&gt;

&lt;p&gt;I'm not new either. I have been a developer for almost over 5 years now... and I am not afraid to admit that some of my Google searches would look silly.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--P8Ih51Sx--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://thepracticaldev.s3.amazonaws.com/i/qln92lnndbsde5p6aabp.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--P8Ih51Sx--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://thepracticaldev.s3.amazonaws.com/i/qln92lnndbsde5p6aabp.png" alt=""&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;I know, I am a horrible developer that has no idea what he is doing.&lt;/p&gt;

&lt;p&gt;Wrong.&lt;/p&gt;

&lt;p&gt;As a developer of 1 year to 20 years of experience. Getting a quick reference to something is arguably what our job is all about.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;&lt;em&gt;Devs, what was your last dev related Google Search?&lt;/em&gt;&lt;/strong&gt; &lt;/p&gt;

</description>
      <category>discuss</category>
      <category>productivity</category>
      <category>beginners</category>
      <category>career</category>
    </item>
    <item>
      <title>Reflecting On the Biggest Trends on the Web in 2018</title>
      <dc:creator>Lewis Menelaws</dc:creator>
      <pubDate>Fri, 21 Dec 2018 23:49:18 +0000</pubDate>
      <link>https://dev.to/lewismenelaws/reflecting-on-the-biggest-trends-on-the-web-in-2018-1k58</link>
      <guid>https://dev.to/lewismenelaws/reflecting-on-the-biggest-trends-on-the-web-in-2018-1k58</guid>
      <description>&lt;p&gt;2018 was an awesome year for the web. I learned a lot and was able to translate that knowledge into the real world. Time sure flies!&lt;/p&gt;

&lt;p&gt;I looked back at &lt;a href="https://insanelab.com/blog/web-development/web-development-trends-2018/"&gt;Antoni Zolciak's&lt;/a&gt; article that he wrote at the beginning of the year to compare how his predicted trends would stack up. The results are interesting and I have to honor him for his predictions.&lt;/p&gt;

&lt;p&gt;My only wish now is to remove the excess clutter of some modern web browsers...&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--S16THHK2--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://i.imgur.com/gsxYEmc.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--S16THHK2--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://i.imgur.com/gsxYEmc.png" alt=""&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;...Christmas came early.&lt;/p&gt;

&lt;h3&gt;
  
  
  Accelerated Mobile Pages
&lt;/h3&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--P42LIRjE--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://cdn-images-1.medium.com/max/1200/1%2AXzyn13HmN_Q3YGZFV5vPUA.jpeg" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--P42LIRjE--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://cdn-images-1.medium.com/max/1200/1%2AXzyn13HmN_Q3YGZFV5vPUA.jpeg" alt=""&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;If I were to look back in 2018, it seems like there was a gigantic push in creating things much more accessible. And thank god there was one, because websites are getting way too bloated.&lt;/p&gt;

&lt;p&gt;Google AMP is an open-source technology by Google that turns content driven web pages into extremely fast to load websites, mostly for mobile. &lt;a href="https://www.ampproject.org/learn/about-how/"&gt;There is a lot of things it does to do this&lt;/a&gt; but the important thing to take away from this is that it powers a lot of the internet.&lt;/p&gt;

&lt;p&gt;Of course, &lt;a href="https://daringfireball.net/linked/2017/05/20/gilbertson-amp"&gt;this has&lt;/a&gt; &lt;a href="https://medium.com/the-set-list/google-amp-a-70-drop-in-our-conversion-rate-35fe3cb69c59"&gt;come with a&lt;/a&gt; &lt;a href="https://www.socpub.com/articles/chris-graham-why-google-amp-threat-open-web-15847"&gt;lot of critism&lt;/a&gt;. Especially since it follows Google's aggressive business practices.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--enTqcVNr--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://i.imgur.com/6Cbz5am.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--enTqcVNr--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://i.imgur.com/6Cbz5am.png" alt=""&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Regardless of any political or business incentives, Google AMP has skyrocketed in popularity and continues to push it's mission of better performance on mobile devices. &lt;/p&gt;

&lt;h3&gt;
  
  
  Progressive Web Applications (PWA)
&lt;/h3&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--pCSiFINW--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://developers.google.com/web/progressive-web-apps/images/pwa-engaging.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--pCSiFINW--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://developers.google.com/web/progressive-web-apps/images/pwa-engaging.png" alt=""&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;If you are a web developer than you for sure know what a Progressive Web Application is.&lt;/p&gt;

&lt;p&gt;Progressive web applications are fast, reliable and engaging web experiences that feel like native applications. A great example of this is this website here. Dev.to.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://twitter.com/LewisMenelaws/status/1037832357611560960"&gt;In this tweet I download a pokedex app that felt like a native application.&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Google has also been making a huge push for PWA's with its new Lighthouse service that determines where you can improve your website. Again, Google is making a huge effort in web performance which is a highlight of this year.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--RO0fbFNN--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://i.imgur.com/VaF5e3j.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--RO0fbFNN--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://i.imgur.com/VaF5e3j.png" alt=""&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;A lot of different companies will vouch for PWA implementation as some has &lt;a href="https://www.pwastats.com/"&gt;seen it do a lot of good for their business.&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;The future of PWA's looks great and I am looking forward to ways we can keep going.&lt;/p&gt;

&lt;h3&gt;
  
  
  Single Page Application Frameworks
&lt;/h3&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--NISaYEqa--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://relevant.software/wp-content/uploads/2018/04/Screenshot_29-1024x545.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--NISaYEqa--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://relevant.software/wp-content/uploads/2018/04/Screenshot_29-1024x545.png" alt=""&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Single page applications are constantly getting bigger. JavaScript frameworks to build these applications are also getting a lot more popular. Why wouldn't they? They provide a lot of amazing features for developers.&lt;/p&gt;

&lt;p&gt;We can't talk about JavaScript without &lt;a href="https://medium.com/@ericclemmons/javascript-fatigue-48d4011b6fc4"&gt;JavaScript Fatigue&lt;/a&gt;. How often do you see people wondering which one to start with?&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--RbGOTDDP--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://cdn-images-1.medium.com/max/1600/1%2AJKPQhZwOGAAlViSYsUf--w.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--RbGOTDDP--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://cdn-images-1.medium.com/max/1600/1%2AJKPQhZwOGAAlViSYsUf--w.png" alt=""&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;All of them are extremely popular and you won't lose choosing any of them. &lt;/p&gt;

&lt;p&gt;What can we take away from all of the JavaScript frameworks in 2018?&lt;/p&gt;

&lt;p&gt;Well, the ecosystem is huge. Even if you go with Vue, Angular, React or Bottle.js (I made that one up), you'll be in an ecosystem where you can find the right packages and solutions that fit your problem. &lt;/p&gt;

&lt;p&gt;This is why Single Page Applications were so powerful in 2018. The ecosystem's rapid growth allowed all of these frameworks to really excel with experienced and new developers and it's only growing from here.&lt;/p&gt;

&lt;h3&gt;
  
  
  Static Websites
&lt;/h3&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--Owpbbr7x--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://cdn-images-1.medium.com/max/1600/0%2AClXfLBUCv5hs8-XR.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--Owpbbr7x--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://cdn-images-1.medium.com/max/1600/0%2AClXfLBUCv5hs8-XR.png" alt=""&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Static site generators have been really popular the last couple of years but have skyrocketed in 2018.&lt;/p&gt;

&lt;p&gt;You might know of such static site generators like:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Hugo&lt;/li&gt;
&lt;li&gt;Jekyll&lt;/li&gt;
&lt;li&gt;Nuxt&lt;/li&gt;
&lt;li&gt;Next&lt;/li&gt;
&lt;li&gt;Gatsby&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Personally, I gave Gatsby my favorite development tool of 2018 on &lt;a href="https://twitter.com/LewisMenelaws/status/1075451349263937536"&gt;Emma Wedekind's tweet.&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--xqSUaLjA--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://i.imgur.com/yPASkDn.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--xqSUaLjA--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://i.imgur.com/yPASkDn.png" alt=""&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;So what makes static site generators so great? Well it's the performance and the ability to create many pages fast. If you are creating a website that requires minimal maintenance (like a blog) this is the right step for you.&lt;/p&gt;

&lt;p&gt;It isn't just the static site generators itself that have become really popular, but the services that go alongside of it as well. Services like &lt;a href="https://netlify.com"&gt;Netlify&lt;/a&gt; allow you to host websites for free while including cloud features to add dynamic abilities to it.&lt;/p&gt;

&lt;p&gt;It really is awesome.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--5K1xCIEa--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://i.imgur.com/YBPOwHi.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--5K1xCIEa--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://i.imgur.com/YBPOwHi.png" alt=""&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Static site generators have been very popular with the release of Nuxt and Gatsby that are powered by server-side rendered JavaScript. Netlify just made it grow even faster.&lt;/p&gt;

&lt;h3&gt;
  
  
  What can we take away from 2018?
&lt;/h3&gt;

&lt;p&gt;Simple. In 2018, the web focused on performance and accessibility. &lt;a href="https://dev.to/lewismenelaws/jamstack-how-sites-are-becoming-even-faster-in-a-bloated-web-fig"&gt;I gave a brief history of the web and how it became increasingly bloated here.&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;With big tech companies big push in faster content, it seems like technologies like AMP, Static Site Generators and Progressive Web Apps are here to stay.&lt;/p&gt;

&lt;h3&gt;
  
  
  What do you guys think was a huge trend in 2018? Let me know in the comments!
&lt;/h3&gt;

</description>
      <category>webdev</category>
      <category>javascript</category>
      <category>beginners</category>
      <category>react</category>
    </item>
    <item>
      <title>Brutalist Web Design. A Breath of Fresh Air in the Modern Web</title>
      <dc:creator>Lewis Menelaws</dc:creator>
      <pubDate>Wed, 19 Dec 2018 04:19:16 +0000</pubDate>
      <link>https://dev.to/lewismenelaws/brutalist-web-design-a-breath-of-fresh-air-in-the-modern-web-2jk5</link>
      <guid>https://dev.to/lewismenelaws/brutalist-web-design-a-breath-of-fresh-air-in-the-modern-web-2jk5</guid>
      <description>&lt;p&gt;When I was 10-11 years old, I was isolated and timid so expressing myself creatively was often hard and I usually just resorted to video games to pass my time. &lt;/p&gt;

&lt;p&gt;Until I discovered the world wide web. Then everything about me changed.&lt;/p&gt;

&lt;p&gt;My first big break was on community forums such as GameTrailers.com, Newgrounds and basically any forum I could get my hands on. All the trolls and mean spirited people didn’t bother me. I just loved being online.&lt;/p&gt;

&lt;p&gt;I used to run my own website using this free web builder where I would review games. Then, I discovered Piczo. &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%2Fsites.google.com%2Fsite%2Fishodeb%2FMySite.jpg" 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%2Fsites.google.com%2Fsite%2Fishodeb%2FMySite.jpg"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Piczo was a website builder where you can publish your own websites. They gave you all of the “Web 2.0” tools and widgets to make a really awesome website. There was one problem though.&lt;/p&gt;

&lt;p&gt;They didn’t age well.&lt;/p&gt;

&lt;p&gt;Looking at any piczo site would make anyone cringe. That didn’t matter though. It was all about simplicity and getting your stuff out there. It truly was an awesome time in life.&lt;/p&gt;

&lt;h3&gt;
  
  
  Where we are now
&lt;/h3&gt;

&lt;p&gt;Oh 11 year old Lewis. The look of shock you would have if you find out that after 13 years this is what you do for a living. The web is a giant saturated playground.&lt;/p&gt;

&lt;p&gt;I sometimes wonder where I even found enjoyment in the web as it has turned out to be corporate and big money.&lt;/p&gt;

&lt;p&gt;That’s not a bad thing. As the human race evolved, we have found better ways to receive information and get access to the services that better our life. Modern day web is amazing and to be pessimistic about it would be silly.&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%2Fi.pinimg.com%2Foriginals%2F6a%2Ff0%2Fe0%2F6af0e0abac4871eee5c3cf3e03fcbe4f.jpg" 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%2Fi.pinimg.com%2Foriginals%2F6a%2Ff0%2Fe0%2F6af0e0abac4871eee5c3cf3e03fcbe4f.jpg"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;…that being said, I get really nostalgic about how the web used to be. &lt;/p&gt;

&lt;h3&gt;
  
  
  Brutalist Web Design
&lt;/h3&gt;

&lt;p&gt;Then, I discovered brutalist web design.&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%2Fi.imgur.com%2FqEIAFqA.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%2Fi.imgur.com%2FqEIAFqA.png"&gt;&lt;/a&gt;&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%2Fi.imgur.com%2FNl6zZl4.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%2Fi.imgur.com%2FNl6zZl4.png"&gt;&lt;/a&gt;&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%2Fi.imgur.com%2FK9sEQRS.jpg" 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%2Fi.imgur.com%2FK9sEQRS.jpg"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;At first glance, it just looks like an homage to the old days of the web where you can have really silly looking pages. Some even use the old widgets that you would see on an old website. You look at the websites and you think that it's some sort of joke or someone has really poor taste...&lt;/p&gt;

&lt;p&gt;...but I was wrong. So so wrong.&lt;/p&gt;

&lt;p&gt;I was almost immediately addicted. What was this trend of web design that was just so engaging? If anything, this should make a web designer pass out on sight.&lt;/p&gt;

&lt;p&gt;It was the underlying message that brutalism promotes in the first place. brutalistwebsites.com explains it best:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;In its ruggedness and lack of concern to look comfortable or easy, Brutalism can be seen as a reaction by a younger generation to the lightness, optimism, and frivolity of today's web design.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;It's true.&lt;/p&gt;

&lt;p&gt;Web design is extremely optimistic in every way. How many times have you rolled your eyes at the new startup that will "change the way you see things" while having the same click funnel landing page.&lt;/p&gt;

&lt;p&gt;Brutalism is a rebellion against the modern web.&lt;/p&gt;

&lt;h3&gt;
  
  
  Where Brutalism Excels
&lt;/h3&gt;

&lt;p&gt;Brutalist web design is very addictive to look at. I love looking at the personality that comes with the brutalist look. Just like any design, you can find lots of websites that come off pretentious rather than "brutalist".&lt;/p&gt;

&lt;p&gt;If you have ever heard of &lt;a href="https://www.theminimalists.com/minimalism/" rel="noopener noreferrer"&gt;"minimalism"&lt;/a&gt;, it's a way of life that allows you to strip off anything that is not important to you and only focus on the essentials (to the extreme). This is where brutalism falls into.&lt;/p&gt;

&lt;p&gt;Brutalism is amazing for content creators.&lt;/p&gt;

&lt;h3&gt;
  
  
  The Irony that strikes Brutalism
&lt;/h3&gt;

&lt;p&gt;The irony of brutalism falls in between it's edgy design and response to modern day corporate web. &lt;/p&gt;

&lt;p&gt;Brutalist strips everything down to it's essentials while also grabbing inspiration to the old web (which is full of non-essential items). Because of this, you will go on lots of "brutalist" websites that either are too edgy and distracting or something extremely non-engaging. &lt;/p&gt;

&lt;p&gt;In the end, that's what makes brutalism so engaging. A way to just execute ideas without having to worry about how it looks. A way to just put things out to the world and have no worries about it. Like how the web used to be.&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%2Fi.imgur.com%2FbVZer7s.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%2Fi.imgur.com%2FbVZer7s.png"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Here are some goodies for devs to play around with and get inspired!&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href="https://github.com/pinecreativelabs/Brutalist-Framework" rel="noopener noreferrer"&gt;Brutalist jQuery and CSS framework. Hilarious&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://brutalist-web.design/" rel="noopener noreferrer"&gt;Brutalist Guidelines&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://brutalistwebsites.com/" rel="noopener noreferrer"&gt;List of brutalist websites.&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://twitter.com/LewisMenelaws" rel="noopener noreferrer"&gt;While you are at it, give me a follow on Twitter :)&lt;/a&gt;&lt;/p&gt;

</description>
      <category>design</category>
      <category>webdev</category>
      <category>css</category>
    </item>
    <item>
      <title>What almost made you give up programming?</title>
      <dc:creator>Lewis Menelaws</dc:creator>
      <pubDate>Tue, 06 Nov 2018 02:49:29 +0000</pubDate>
      <link>https://dev.to/lewismenelaws/what-almost-made-you-give-up-programming-29lg</link>
      <guid>https://dev.to/lewismenelaws/what-almost-made-you-give-up-programming-29lg</guid>
      <description>&lt;p&gt;Programming is so rewarding. &lt;/p&gt;

&lt;p&gt;Sometimes though, you run into times where you just say: "Is this even worth it?" or "I should be doing something else with my life."&lt;/p&gt;

&lt;p&gt;What made you get to that point and how did you recover?&lt;/p&gt;

&lt;p&gt;For me, I became stressed out about how clients weren't as enthused as I was when I would show them my projects. I would look at their reactions at the designers' product and be amazed... but when they saw what I did it was either not good or just what they were looking for.&lt;/p&gt;

&lt;p&gt;I overcame this when I took some time for myself and started communicating with other devs. I learned that I only needed to be proud of myself otherwise I would never be happy.&lt;/p&gt;

&lt;p&gt;What almost made you give up programming? How did you recover?&lt;/p&gt;

</description>
      <category>discuss</category>
      <category>askdev</category>
      <category>productivity</category>
    </item>
    <item>
      <title>JAMstack. How sites are becoming even faster in a bloated web.</title>
      <dc:creator>Lewis Menelaws</dc:creator>
      <pubDate>Fri, 12 Oct 2018 23:20:23 +0000</pubDate>
      <link>https://dev.to/lewismenelaws/jamstack-how-sites-are-becoming-even-faster-in-a-bloated-web-fig</link>
      <guid>https://dev.to/lewismenelaws/jamstack-how-sites-are-becoming-even-faster-in-a-bloated-web-fig</guid>
      <description>&lt;p&gt;If you are involved in the world of websites, you've probably heard of JAMstack. JAMstack stands for:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;JavaScript&lt;/li&gt;
&lt;li&gt;API's&lt;/li&gt;
&lt;li&gt;Markup&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Together, this is to help speed up the web by removing all of the unnecessary components that can slow down the content you are looking for. With the web being so JavaScript intensive, it's understandable why people are choosing performance over a better visual style.&lt;/p&gt;

&lt;h3&gt;
  
  
  When the web first came about
&lt;/h3&gt;

&lt;p&gt;In the 90's, web pages didn't look that spectacular. HTML was used to store documents and send them across the World Wide Web. They look exactly like a Word Document would.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--arPrtsgi--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://lewismenelaws.com/content/images/2018/09/oldestwebsites8.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--arPrtsgi--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://lewismenelaws.com/content/images/2018/09/oldestwebsites8.jpg" alt=""&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Considering the time, this was huge. You were able to send documents over at light speed. This was revolutionary and even websites like Wikipedia share this "minimal" look to it as if you were reading it off of a piece of paper.&lt;/p&gt;

&lt;p&gt;As the web grew, developers wanted to have more control of how they can make their documents look. CSS was proposed on October 10th 1994 and released in 1996. It wasn't picked up that fast since Internet Explorer 3 had limited support for it. Either way, the web was evolving and so was the tools behind it. Some gems are still view-able online now that were made with such ancient technologies, yet still had great performances and allowed for a great User Interface.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--YioTdaR8--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://lewismenelaws.com/content/images/2018/09/Screenshot-from-2018-09-09-18-22-37.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--YioTdaR8--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://lewismenelaws.com/content/images/2018/09/Screenshot-from-2018-09-09-18-22-37.png" alt=""&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;After JavaScript was introduced to the World Wide Web, JavaScript was used to make the web a lot more dynamic.&lt;/p&gt;

&lt;p&gt;As the World Wide Web grew, so did the businesses that operated on the Internet. With the evolving web, there were many ways to try and sell products and information. Since a lot of code is open sourced, a lot of developers would throw on JavaScript libraries, uncompressed images, video and other things that will slow websites down. Even with technologies like WordPress that do most of the work on the server-side, things get so bloated after a while that it starts to effect performance. Funny enough, the World Wide Web was created to get information at great speeds but has now become a marketplace filled with "Wows and cheap thrills".&lt;/p&gt;

&lt;h3&gt;
  
  
  Static Site Generators
&lt;/h3&gt;

&lt;p&gt;Static Site Generators are very popular in 2018. &lt;a href="https://insanelab.com/blog/web-development/web-development-trends-2018/"&gt;People&lt;/a&gt; say they are a trend web developers should look out for this year and it's understandable why. For most cases, it's the right solution and it does it well. Here are a couple of the most popular static site generators build comparison.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--fSn_FQtE--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://lewismenelaws.com/content/images/2018/10/hugo-vs-jekyll-totals.jpeg" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--fSn_FQtE--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://lewismenelaws.com/content/images/2018/10/hugo-vs-jekyll-totals.jpeg" alt=""&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://forestry.io/authors/chris-macrae/"&gt;Chris Macrae&lt;/a&gt; of Forestry compares the two static site generators and finds Hugo to be faster in almost every scenario when it comes to building each page out. Here is a better diagram.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--jZbw1sB1--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://lewismenelaws.com/content/images/2018/10/hugo-vs-jekyll-basic-test-1.jpeg" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--jZbw1sB1--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://lewismenelaws.com/content/images/2018/10/hugo-vs-jekyll-basic-test-1.jpeg" alt=""&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Now, let's not get this twisted. It may seem like Jekyll is completely being blown out of the water but building 1000 pages in ~14.5 seconds isn't bad at all. In fact, it's really quick if you compare it to most sites that require a database of some sorts. Hugo and Jekyll both are great ways you can get started in static site generators. A lot of people use them as their primary methods of blogging and page management. The problem now, is you have to decide if you are able switch your current system (Wordpress, Joomla, etc) for it (more on that soon).&lt;/p&gt;

&lt;h3&gt;
  
  
  The Modern Web
&lt;/h3&gt;

&lt;p&gt;How often have you heard the words: "The Modern Web" and just assumed negative connotation towards it? Don't worry, I am not here to talk bad about the web. If anything, I adore it. Modern day web applications are focused more on creating great experiences using more robust JavaScript libraries and RESTful API's to make things much more smoother and faster. This is why I love React/Vue/Angular because it makes the web a much faster and accessible place.&lt;/p&gt;

&lt;h3&gt;
  
  
  JAM Stack
&lt;/h3&gt;

&lt;p&gt;Which is where we are now. &lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--ApKlVws0--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://lewismenelaws.com/content/images/2018/10/download.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--ApKlVws0--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://lewismenelaws.com/content/images/2018/10/download.png" alt=""&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;GatsbyJS is a newcomer in the world of JavaScript and Static Site Generators. It uses modern day technologies like GraphQL and React to create extremely fast websites. You can use it with any CMS that has a RESTful API (which is most. If yours doesn't, then it's time to switch). Gatsby is very powerful and has had a very successful run in the Open Source community and in Venture Capital.&lt;/p&gt;

&lt;h3&gt;
  
  
  The Future of the Web
&lt;/h3&gt;

&lt;p&gt;A lot of people have been predicting the future of the web to be an immersive world where we can enter a Matrix-like area. To me, I picture it being accessible for everyone that might have a crappy computer or not have access to extremely fast internet. With the way things are in the world wide web, it's making it harder for people to access information without it being cluttered with unnecessary CSS and JavaScript. &lt;/p&gt;

&lt;p&gt;The irony behind this all... to eliminate unnecessary, we must rewrite everything in JavaScript. &lt;/p&gt;

&lt;p&gt;Interesting.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--G_X1Q7QC--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_66%2Cw_880/https://lewismenelaws.com/content/images/2018/10/1_OF0xEMkWBv-69zvmNs6RDQ.gif" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--G_X1Q7QC--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_66%2Cw_880/https://lewismenelaws.com/content/images/2018/10/1_OF0xEMkWBv-69zvmNs6RDQ.gif" alt=""&gt;&lt;/a&gt;&lt;/p&gt;

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

&lt;p&gt;&lt;a href="https://twitter.com/LewisMenelaws"&gt;Give me a follow on Twitter! I post dev related things there and would love to meet you all!&lt;/a&gt;&lt;/p&gt;

</description>
      <category>javascript</category>
      <category>jamstack</category>
      <category>dev</category>
      <category>webdev</category>
    </item>
    <item>
      <title>How do you feel about changing naming terms? </title>
      <dc:creator>Lewis Menelaws</dc:creator>
      <pubDate>Wed, 12 Sep 2018 15:21:22 +0000</pubDate>
      <link>https://dev.to/lewismenelaws/how-do-you-feel-about-changing-naming-terms--4ngb</link>
      <guid>https://dev.to/lewismenelaws/how-do-you-feel-about-changing-naming-terms--4ngb</guid>
      <description>&lt;p&gt;Here is something that has been controversial in the Open Source community this week.&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%2Fthepracticaldev.s3.amazonaws.com%2Fi%2Fjyvrijcyecbrv610dbfp.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%2Fthepracticaldev.s3.amazonaws.com%2Fi%2Fjyvrijcyecbrv610dbfp.png"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;A pull request to the main &lt;code&gt;cpython&lt;/code&gt; library that proposes to change the &lt;code&gt;master/slave&lt;/code&gt; terms used in the repository.&lt;/p&gt;

&lt;p&gt;What are your thoughts?&lt;/p&gt;

</description>
      <category>opensource</category>
      <category>discuss</category>
      <category>python</category>
    </item>
    <item>
      <title>Bad Habits Developers Should Fix</title>
      <dc:creator>Lewis Menelaws</dc:creator>
      <pubDate>Wed, 29 Aug 2018 02:36:44 +0000</pubDate>
      <link>https://dev.to/lewismenelaws/bad-habits-developers-should-fix-53n9</link>
      <guid>https://dev.to/lewismenelaws/bad-habits-developers-should-fix-53n9</guid>
      <description>&lt;p&gt;What are bad habits?&lt;/p&gt;

&lt;p&gt;A bad habit is a habitual behavior considered to be detrimental to one's physical or mental health and often linked to a lack of self-control.&lt;/p&gt;

&lt;p&gt;I am still fairly new to this field. I started coding in 2013 in College and have been coding professionally for the last 3 years. Just like any profession, it comes with a bunch of nasty habits that develop over the years. Just like any desk job, programmers must make an effort to prevent these. &lt;/p&gt;

&lt;h2&gt;
  
  
  Not going outside during breaks.
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fwww.wallpaperup.com%2Fuploads%2Fwallpapers%2F2014%2F04%2F01%2F318673%2F63eebf3d72c4664d729723dc1952eeb6.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fwww.wallpaperup.com%2Fuploads%2Fwallpapers%2F2014%2F04%2F01%2F318673%2F63eebf3d72c4664d729723dc1952eeb6.jpg" width="800" height="400"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;It's always a funny joke to say to people that you don't go outside ever. Maybe it's funny because it's partially true.&lt;/p&gt;

&lt;p&gt;One of the biggest things that contributed to my burnout was a lack of sun. For context, I am self-employed so I can make up my own hours and didn't have an excuse to not go outside but I always stayed inside and worked my life away. &lt;a href="https://www.healthline.com/nutrition/vitamin-d-deficiency-symptoms" rel="noopener noreferrer"&gt;There is lots of reasons why this behaviour is bad for your physical and mental health.&lt;/a&gt; Some of them being:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Fatigue&lt;/li&gt;
&lt;li&gt;Constant feeling of being ill&lt;/li&gt;
&lt;li&gt;Depression&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  How to fix this
&lt;/h3&gt;

&lt;p&gt;It's not easy to fix some issues. Sometimes you have to work all day and that's ok. For me, I was required to always be on a computer to get my job done efficiently. On my breaks, instead of getting a colleague or brewing my own coffee, I walk to my local coffee shop or McDonalds and get one there. That way I am taking a break, getting some small excersize and getting sunlight. &lt;/p&gt;

&lt;h2&gt;
  
  
  Not getting excersize
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fad1b1zq002205agn1l1f.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fad1b1zq002205agn1l1f.jpg" width="800" height="579"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;I know, I know. You are probably thinking about why you shouldn't be a giant muscle man because you don't care about it. &lt;a href="https://twitter.com/LewisMenelaws" rel="noopener noreferrer"&gt;I agree, I'm not a sexy muscle fueled developer myself.&lt;/a&gt; I can say that working out has extremely benefited my career and my life. It's hard to start working out. Especially if you are new to it. Developers have long days and use lots of mental brainpower that it is often exhausting just to think about doing a workout afterwards. With the hours of sitting down and lack of movement, it's really tough on the body. &lt;/p&gt;

&lt;h3&gt;
  
  
  How to fix this
&lt;/h3&gt;

&lt;p&gt;Just like the previous section, taking small walks in between breaks is a great way to get started. Once you do that and improve your diet, you can go to the gym and you will see amazing improvements. For me, this was huge because it allowed me to find another hobby outside of programming. Sometimes you won't have time to go to the gym, but find ways you can get excersize in. You're body and mind will thank you.&lt;/p&gt;

&lt;h2&gt;
  
  
  Only having programming as a hobby
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fi.ytimg.com%2Fvi%2FRfDT2Rho1sA%2Fmaxresdefault.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fi.ytimg.com%2Fvi%2FRfDT2Rho1sA%2Fmaxresdefault.jpg" width="800" height="400"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;I love to develop. There is a massive ecosystem of programmers and packages so it makes sense why somebody will want to do it all day. That being said, if this is your approach, than it's a slippery slope. I can't blame developers for this. Our jobs are constantly coming out with new things and we need to stay on top of it all so if we don't have programming as a hobby, we fall behind. This gets really bad because after long days or weeks, we start to resent the fact that we will have to code. Even so much as starting to hate it at your job. &lt;/p&gt;

&lt;h3&gt;
  
  
  How to fix this
&lt;/h3&gt;

&lt;p&gt;Stop coding at home when you can. I've reserved all my work code for work and anything else that I love to do I put it on my computer at home. Not only this, but experiment with other things. &lt;a href="https://www.instagram.com/codergirl_/?hl=en" rel="noopener noreferrer"&gt;Laura Medalia&lt;/a&gt; is a serious advocate on being a programmer with multiple interests (in her case it's fashion). I couldn't agree more. Ever since I have been trying multiple things out, I have been improving my work ethic and liking to program more.&lt;/p&gt;

&lt;h2&gt;
  
  
  Staying too comfortable
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Favem05s8fer638hq9cfa.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Favem05s8fer638hq9cfa.jpg" width="780" height="405"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;There becomes a point in a developers life where you are constantly working with the same framework/language/etc and you start to go downwards in terms of learning new things. There's a couple of reasons for this. This usually happens when:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;You or your employer doesn't require you to learn anything new (legacy projects)&lt;/li&gt;
&lt;li&gt;You are more focued on hitting extreme deadlines&lt;/li&gt;
&lt;li&gt;Don't have a desire to keep pushing yourself&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;It's a tough industry that requires you to constantly keep learning, even if you aren't sure that's where you want to go. Staying too comfortable can cause you to become more lazy or even less qualified in the future.&lt;/p&gt;

&lt;h3&gt;
  
  
  How to fix this
&lt;/h3&gt;

&lt;p&gt;Maintain a balance. The idea of becoming really proficient in a language or framework is &lt;strong&gt;extremely&lt;/strong&gt; valuable. With the addition of new standards for computers/languages/web, if you fall behind than you risk your job. Take some time to expirement with new technologies on whatever you are working with. Even if it is minor. Remember, you are a problem solver, if you don't know everything, that's ok.&lt;/p&gt;

&lt;h2&gt;
  
  
  Not having a clear direction.
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/http%3A%2F%2Fwww.tikihumor.com%2Fwp-content%2Fuploads%2Fsites%2F37%2F2014%2F12%2Fwhich-way-to-go.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/http%3A%2F%2Fwww.tikihumor.com%2Fwp-content%2Fuploads%2Fsites%2F37%2F2014%2F12%2Fwhich-way-to-go.png" width="800" height="400"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;This one is very common with newcomers. With the saturated ecosystem of frameworks, languages, concepts, etc... It's hard to keep up and it overwhelms you when you want to get started. Often times this causes you to have an existential crisis in your abilities to perform tasks or even questions your progress down a certain route. Developers often spread themselves out too thin, meaning they know the basics of so many different options but don't know one specific one too well. This is problematic. &lt;/p&gt;

&lt;h3&gt;
  
  
  How to fix this
&lt;/h3&gt;

&lt;p&gt;Pick something and stick to it for a while. Chances are you can do it with what tool you are using. Of course, this isn't to discourage learning new things, but first ask yourself if you are learning because you are lost or learning because it's the next step towards your journey.&lt;/p&gt;

&lt;h3&gt;
  
  
  Closing Words
&lt;/h3&gt;

&lt;p&gt;Devs have lots of issues. Sadly, there isn't an issue tracker to show how we can solve all of our probelms but we can always be here for each other.&lt;/p&gt;

&lt;p&gt;What are some other issues you deal with while being a Developer? Let me know in the comments.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://twitter.com/LewisMenelaws" rel="noopener noreferrer"&gt;Follow me on Twitter.&lt;/a&gt;&lt;/p&gt;

</description>
      <category>career</category>
      <category>productivity</category>
      <category>programming</category>
    </item>
    <item>
      <title>Reflecting Back On Yourself as a Developer</title>
      <dc:creator>Lewis Menelaws</dc:creator>
      <pubDate>Thu, 19 Jul 2018 17:55:45 +0000</pubDate>
      <link>https://dev.to/lewismenelaws/reflecting-back-on-yourself-as-a-developer-1npp</link>
      <guid>https://dev.to/lewismenelaws/reflecting-back-on-yourself-as-a-developer-1npp</guid>
      <description>&lt;p&gt;Today I visited /r/webdev and found this post:&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%2Fthepracticaldev.s3.amazonaws.com%2Fi%2F41vigfw914ppszuqoh25.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%2Fthepracticaldev.s3.amazonaws.com%2Fi%2F41vigfw914ppszuqoh25.PNG"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;A developer that goes by the name of FeelingSafe posted a project that took him 5 hours to make. It consists of a bunch of icons side by side where you can click on them to get quick access to the websites. The site isn't the best looking website and there are a lot of alternatives that offer this kind of solution. However, it wasn't FeelingSafe's website that inspired me.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;It was him.&lt;/strong&gt; &lt;/p&gt;

&lt;h3&gt;
  
  
  The Problem with Starting
&lt;/h3&gt;

&lt;p&gt;I love problem solving but I hate operations. Meaning, I love finding solutions that take me one step closer to my final vision but I hate having to scramble through trivial architecture to get there. I've been developing for years now so I have overcome (most) technical issues but when I was a junior developer this has caused me to become so overwhelmed. So overwhelmed that it even made me consider trying other things.&lt;/p&gt;

&lt;p&gt;How can you blame any junior developer for thinking this way? The amount of new technologies coming out is extremely overwhelming. Even reading some documentation will get you lost in just the terminology. Mix this feeling of not knowing with the pressure of finding a job and you are constantly going through &lt;a href="https://dev.to/lewismenelaws/the-imposter-syndrome-why-you-feel-like-a-fake-34f3"&gt;Imposter Syndrome&lt;/a&gt;.  &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/http%3A%2F%2Fmyfunnymemes.com%2Fwp-content%2Fuploads%2F2015%2F04%2FGetting-a-Job-At-a-Pizza-Factory-Opening-That-Requires-Prior-Experience-Comic-By-Vector-Belly.jpg" 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/http%3A%2F%2Fmyfunnymemes.com%2Fwp-content%2Fuploads%2F2015%2F04%2FGetting-a-Job-At-a-Pizza-Factory-Opening-That-Requires-Prior-Experience-Comic-By-Vector-Belly.jpg"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  Staring Up as a Developer
&lt;/h3&gt;

&lt;p&gt;My story started in 2013. I was finished my first year of College. During summer break I wanted to get ahead on learning PHP so that I can move faster in my course. &lt;/p&gt;

&lt;p&gt;My first idea consisted of creating a webpage where it would randomly select what DOTA 2 character to play as. The scope of this project is minimal. All it consisted of is ~50 records in a database and a PHP random function for a page. Now, this would take me an hour to create. &lt;/p&gt;

&lt;p&gt;It took me an entire week to create. Yes, one whole entire week. &lt;/p&gt;

&lt;p&gt;The amount of barriers I had to jump over was crazy. It was something way over my head and at times discouraging. Part of me thought it wasn't work being a developer. I stuck it out and finally got it done. It looked like absolutely crap and was only barely functional.&lt;/p&gt;

&lt;p&gt;Despite that, I was proud of myself for creating it and the feeling of building something by myself was amazing. Moving forward, I was able to complete the tasks that I have done before a lot easier and concepts were much easier to understand.&lt;/p&gt;

&lt;h3&gt;
  
  
  Growing as a Dev
&lt;/h3&gt;

&lt;p&gt;It always feels great when you solve a problem that has taken you a while. Things don't really get easier as a dev, you're confidence in your ability to solve it just gets better. Eventually it becomes routine. &lt;/p&gt;

&lt;p&gt;Sometimes you are stuck on an issue for the entire day and don't come around to solving it. I find this discouraging and sometimes I think if I have been growing at all. &lt;/p&gt;

&lt;p&gt;That's the irony behind FeelingSafe's Reddit post. He posted a thread to learn something but he ended up teaching me something about myself. That's what I appreciate it the most.&lt;/p&gt;

&lt;h3&gt;
  
  
  Conclusion
&lt;/h3&gt;

&lt;p&gt;Despite how much experience you have as a dev, you are making progress. There was a time where you were working on your first project. There was also a time where you were learning how to even create a project like that. You are constantly evolving. Lean back in your chair and realize how much you are growing as a developer and person.&lt;/p&gt;

</description>
      <category>developer</category>
      <category>personal</category>
      <category>lifestyle</category>
    </item>
    <item>
      <title>The Imposter Syndrome. Why you feel like a fake.</title>
      <dc:creator>Lewis Menelaws</dc:creator>
      <pubDate>Sun, 01 Apr 2018 05:15:53 +0000</pubDate>
      <link>https://dev.to/lewismenelaws/the-imposter-syndrome-why-you-feel-like-a-fake-34f3</link>
      <guid>https://dev.to/lewismenelaws/the-imposter-syndrome-why-you-feel-like-a-fake-34f3</guid>
      <description>&lt;h3&gt;
  
  
  Here’s a funny story.
&lt;/h3&gt;

&lt;p&gt;When I went to college, I had a teacher that had awards up on his walls for some sort of IBM database development. He taught us how to use different legacy database softwares as well as SQL. I learned a lot from him but when I finished school and it was time to find a job, I found myself having qualifications that weren’t even relevant towards modern day programming. Why was this?&lt;/p&gt;

&lt;p&gt;I felt like I possibly maybe just wasn’t qualified for any jobs. Considering that the college I went to was out of town and most places would want to hire in town right? Well that couldn’t be it.&lt;/p&gt;

&lt;p&gt;To make ends meet, I did freelancing with the skills that I have developed. Eventually my friends and I started &lt;a href="https://tmrrwinc.ca"&gt;a company that I still work at full-time to this day.&lt;/a&gt; As we started to get more clients, their demands started to get a lot bigger. Sure, the pay check was really nice but I started to get insecure. Almost as if, I was pretending to be something I wasn’t.&lt;/p&gt;

&lt;p&gt;I had the Imposted Syndrome.&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;Impostor syndrome (also known as impostor phenomenon, fraud syndrome or the impostor experience) is a concept describing individuals who are marked by an inability to internalize their accomplishments and have a persistent fear of being exposed as a "fraud".  &lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Being exposed as a fraud is the perfect definition. How can I charge clients or accept pay when I have no idea what I am doing? Am I even considered a professional?&lt;/p&gt;

&lt;p&gt;The answer is yes. You are a professional. I asked lots of people even outside of the software community and they thought the same thing. Why is this such a common occurrence with people getting into their industry? Here are a couple of reasons.&lt;/p&gt;

&lt;h3&gt;
  
  
  They compare themselves with others.
&lt;/h3&gt;

&lt;p&gt;Everyone goes through a different journey. Some people need to create a couple of projects in order to really get something while others can just read some documentation and call it a day. Either way, it allows people to get the wrong idea of the scope of a project as well as their own technical ability to just get shit done. As a business-person myself, I sometimes look at these Zuckerberg-Musk type people and think that because I am not working 12 hour days that I am just wasting my time in this industry. Clearly I have lost my mind.&lt;/p&gt;

&lt;h3&gt;
  
  
  Refusing to celebrate your successes.
&lt;/h3&gt;

&lt;p&gt;So many different people have different opinions on “success”. What does it even mean? Well that’s for you to decide. Some people think creating an MVP of a product is a success for them and they can drink some beers after and not feel any guilt. Others can just fix a bug and feel the same level of success. This is where you need to determine where your “success” truly is. Stop comparing yourself to others and realize when you work hard for things.&lt;/p&gt;

&lt;h3&gt;
  
  
  They sabotage themselves.
&lt;/h3&gt;

&lt;p&gt;People who suffer from the imposter syndrome are really scared of failure but are also scared of success. &lt;a href="http://www.ingentaconnect.com/content/sbp/sbp/2002/00000030/00000002/art00002"&gt;Studies show that&lt;/a&gt; if you internally struggle with imposted syndrome, you are more likely to self-sabotage by ruining your chances of achievement.&lt;/p&gt;

&lt;p&gt;Remember when I brought up my old professors IBM database awards he got in the 90’s?&lt;/p&gt;

&lt;p&gt;This is how people deal with imposter syndrome in a rapidly growing industry like the software industry. They stay attached to what was relevant at the time to escape the feeling of constantly learning and realizing that the projects being built are bigger than all of us.&lt;/p&gt;

&lt;h3&gt;
  
  
  Keep Learning
&lt;/h3&gt;

&lt;p&gt;Having the imposter syndrome is healthy. In an industry that keeps evolving and one-upping itself, learning is all we have as developers. That’s why always feeling like we might not know everything or being the complete experts that we strive for make us better developers as well as better people in general. If you keep learning and realize that the imposter syndrome IS JUST the imposter syndrome, you will realize that this industry has lots to offer and that we are constantly being blessed with an outstanding community that only developers will understand.&lt;/p&gt;

&lt;p&gt;Maybe that’s what we are being paid for as developers.&lt;/p&gt;

&lt;p&gt;If you liked this post, &lt;a href="https://twitter.com/LewisMenelaws"&gt;please follow me on Twitter.&lt;/a&gt;&lt;/p&gt;

</description>
      <category>career</category>
      <category>productivity</category>
      <category>programming</category>
    </item>
    <item>
      <title>How would you define a Full Stack Developer and what role do they play in the company?</title>
      <dc:creator>Lewis Menelaws</dc:creator>
      <pubDate>Mon, 19 Feb 2018 02:15:25 +0000</pubDate>
      <link>https://dev.to/lewismenelaws/how-would-you-define-a-full-stack-developer-and-what-role-do-they-play-in-the-company--2o28</link>
      <guid>https://dev.to/lewismenelaws/how-would-you-define-a-full-stack-developer-and-what-role-do-they-play-in-the-company--2o28</guid>
      <description>&lt;p&gt;Being a "Developer" is such a vague term. There are lots of different types of developers (backend, frontend, python, ruby, django, laravel, etc). However, you often see Full Stack Developer positions in job postings. Where do these people fit in already existing tech companies where they have specialized devs on each aspect?&lt;/p&gt;

</description>
      <category>discuss</category>
    </item>
  </channel>
</rss>
