{"id":5329,"date":"2019-03-13T23:00:12","date_gmt":"2019-03-13T18:00:12","guid":{"rendered":"https:\/\/ahmadawais.com\/?p=5329"},"modified":"2023-08-16T06:08:46","modified_gmt":"2023-08-16T13:08:46","slug":"2018-year-in-review","status":"publish","type":"post","link":"https:\/\/ahmadawais.com\/2018-year-in-review\/","title":{"rendered":"\ud83d\udc3a 2018 Year in Review \u2014 Open Source, Node.js, Community &#038; Developer Relations!"},"content":{"rendered":"<p>2018 was a completely different year for me than I had hoped for. I went through some major ups and downs. Life is tough, programming is hard, open source is a serious business now, there are always bad-actors everywhere, and that developers have a way of making your life beautiful! <em>(I promise it made a lot of sense when I wrote it). <\/em>What about you?<\/p>\n<div class=\"alert gray\">\n<p><img decoding=\"async\" class=\"emoji\" draggable=\"false\" src=\"https:\/\/s.w.org\/images\/core\/emoji\/11\/svg\/1f44b.svg\" alt=\"\ud83d\udc4b\" \/> Well, hello there. Thanks for stopping by.<\/p>\n<p>It looks like you\u2019re interested in getting to know me better. Well, I\u2019m happy to oblige. You see, for the last couple of years, I publish these detailed and extensive \u2018<a href=\"https:\/\/ahmadawais.com\/years-in-review\/\">Year-in-Review<\/a>\u2019 posts to keep track of my progress, changes, achievements, and more. Mostly to help fight that silly imposter syndrome \u2014 but hey it makes for a good read. If you\u2019d like to know who I am and what I stand for, then read the following:<\/p>\n<ul>\n<li style=\"list-style-type: none;\">\n<ul>\n<li>\ud83d\udc3a <a href=\"https:\/\/ahmadawais.com\/2018-year-in-review\/\">2018\u2026 (this post\u2014 scroll down to keep reading!)<\/a><\/li>\n<li>\ud83e\udd81 <a href=\"https:\/\/ahmadawais.com\/2017-year-in-review-open-source-wpcouple-the-next-big-thing\/\">2017: Open Source, TheDevCouple, &amp; What\u2019s Next<\/a><\/li>\n<li>\ud83e\udd8a <a href=\"https:\/\/ahmadawais.com\/2016-year-review-wordpress-business-big-news\/\">2016: Open Source Business, &amp; Getting Married<\/a><\/li>\n<li>\ud83d\udc3c <a href=\"https:\/\/ahmadawais.com\/my-commitment-to-wordpress-and-epic-moments-of-2015\/\">2015: Commitment to Open Source &amp; Epic Moments<\/a><\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<\/div>\n<p>Now that you know why I write these posts, let&#8217;s start with 2018&#8217;s year in review. I am known for writing super extensive and lengthy reviews, some folks have asked me to write a summary up top. So, let&#8217;s give it a shot.<\/p>\n<p style=\"text-align: center;\"><strong>TL;DR<\/strong><\/p>\n<p>I got to keynote at a conference, launched an online <a href=\"https:\/\/VSCode.pro\">course<\/a> (yay!), built an editor <a href=\"https:\/\/marketplace.visualstudio.com\/items?itemName=ahmadawais.shades-of-purple\">theme suite<\/a> which is now used by more than a million developers, consulted with two fortune five companies (oh my), started a tech conference from the ground up, contributed to over 45 open source software projects (OSS for life), was bullied (sadly twice!) but dealt with it, <a href=\"https:\/\/ahmadawais.com\/won-automattic-design-award-appreciation-matt-mullenweg\/\">won an award<\/a> for my open source software, received a round-of-applause at WCUS from the co-founder of WordPress (humbled!), joined the Node.js Foundation Community Committee, published <a href=\"https:\/\/ahmadawais.com\/wordpress-mongodb-atlas-microsoft-azure-serverless-functions\/\">150+ technical content pieces<\/a>, rebooted my YouTube channel (<a href=\"https:\/\/youtube.com\/AhmadAwais\">subscribe<\/a>), became a member of Smashing Magazine Experts Panel (wow!), and you can <a href=\"https:\/\/AhmadAwais.com\/contact\">hire me<\/a> for building a tech community around your product (developer relations and advocacy).<\/p>\n<hr \/>\n<div class=\"page\" title=\"Page 1\">\n<div class=\"layoutArea\">\n<h2 style=\"text-align: center;\"><strong>\ud83d\udd70<br \/>\n2018<\/strong><\/h2>\n<\/div>\n<p>Can you imagine that? 2018 is already over. I didn&#8217;t take any vacations in 2017 for the very reason of going on a two months long <em>vaca<\/em> at the end of 2018. That&#8217;s right. I took Dec 2018 + Jan 2019 off. It was awesome. Guess what? Never going to skip on vacations ever. Did I say ever? Ever! Let&#8217;s get started with the 2018 review now. Welcome to my life!<\/p>\n<div class=\"page\" title=\"Page 1\">\n<\/section>\n<div class=\"postcontents full dark\">\n<div class=\"wrapper\">\n<h2 style=\"text-align: center;\" style=\"text-align: center;\" id=\"%f0%9f%93%96\">\ud83d\udcd6<a href=\"#%f0%9f%93%96\" class=\"heading-link\">#<\/a><\/h2>\n<h2 style=\"text-align: center;\"><span style=\"text-align: center;\">OPEN SOURCE<br \/>\n<\/span><span style=\"color: #999999;\">Contributions, Building FOSS, JavaScript in Cloud<\/span><\/h2>\n<\/div>\n<\/div>\n<\/div>\n<section class=\"postcontents wrapper\">\n<p>Over the years, I&#8217;ve become more and more serious about Open Source software. Lately, I&#8217;ve come to realize that no matter if I work with JavaScript or the Cloud communities \u2014 I can always build, contribute, and share open source software code. That&#8217;s who I am.<\/p>\n<p>I think right now (and I don&#8217;t say this stuff lightly), <strong>I&#8217;m super passionate about Open Source<\/strong> \u2014 more than anything else in my professional life. It&#8217;s a lifestyle. Over a decade of writing code and the most fun part has always been when I shared my workflows and open sourced my software.<\/p>\n<blockquote><p>When developers reach out to me to tell that my software has helped them get a job, a better client, and that they appreciate the work I do \u2014 it&#8217;s something. It&#8217;s something\u2026 I can&#8217;t put in words.<\/p><\/blockquote>\n<p>In 2018, I explored both the <strong>JavaScript<\/strong> (specifically Node.js &amp; React.js) and the <strong>Cloud<\/strong> (mostly Microsoft Azure) open source communities.<\/p>\n<h3 align=\"left\" align=\"left\" id=\"stats-impact-about-my-open-source-work\">Stats &amp; Impact: About My Open Source Work<a href=\"#stats-impact-about-my-open-source-work\" class=\"heading-link\">#<\/a><\/h3>\n<ul>\n<li><strong>\ud83c\udfaf 87 New Open Source Projects<\/strong><\/li>\n<li><strong>\ud83d\udcaf 162 PRs reviewed<\/strong>, Issues, &amp; more\u2026<\/li>\n<li><strong>\ud83d\udcbb 113 Pull requests<\/strong>: In over 45 FOSS repos<\/li>\n<li><strong>\ud83d\udd25 16,921 Commits<\/strong> since Sep 2017 to Dec 2018<\/li>\n<li><strong>\ud83d\udea7 14 Private repos<\/strong>: Working on new FOSS projects<\/li>\n<li><strong>\ufe0f\ud83d\udee0\ufe0f 8 out of every 10 Gutenberg plugins<\/strong>: Built with my award-winning open source software called <code><a href=\"https:\/\/github.com\/ahmadawais\/create-guten-block\">create-guten-block<\/a><\/code><\/li>\n<\/ul>\n<blockquote><p><strong>\ud83d\udc4c I contributed<\/strong> to 45+ FOSS (Free &amp; Open Source Software) repositories in these software and companies: <strong>Node.js Foundation<\/strong>, Community Committee a top-level committee, <strong>W3C CSS Working Group<\/strong>, Nodejs.dev, <strong>Gatsby.js <\/strong>(joined the org), <strong>Gutenberg<\/strong> (React.js based WP Editor), Zeit, <strong>Google<\/strong>, Azure, <strong>Microsoft<\/strong>, Azure Functions Node.js Worker, Microsoft Docs, <strong>VSCode<\/strong>, TwentyNineteen theme, <strong>Facebook<\/strong>, <strong>WordPress <\/strong>(4.9, 5.0) WP Metabox, WPTie, XWP, <strong>Formidable Labs<\/strong>, HumanMade, WP-CLI, Gambitph, Redux Framework, AesopInteractive, Sitepoint-wp-editors, Freemius, <strong>HighlightJS<\/strong>, TGMPA, Moxie-Lean, Timber, DevBridge, <strong>BrowserSync<\/strong>, EasyEngine, Automattic, Escalade Sports, <strong>MDX JS<\/strong>, webpack, Node gh, <strong>AMP Project<\/strong>, CalderaWP,<strong> Serverless Framework<\/strong>, ThePracticalDev, ShellJS, <strong>Styled Components<\/strong>, Nuxt, TheDevsNetwork, Laccadive-io, Exchange Rates API, and many more exciting projects. Felt every bit as awesome as it should.<\/p>\n<p>\u2014 Follow my open source work <a href=\"https:\/\/github.com\/AhmadAwais\" target=\"_blank\" rel=\"noopener noreferrer\" data-saferedirecturl=\"https:\/\/www.google.com\/url?q=https:\/\/github.com\/AhmadAwais&amp;source=gmail&amp;ust=1550542744230000&amp;usg=AFQjCNHdXKDQNBPCAo5Io8-l6N28vHHNEg\">@AhmadAwais on GitHub<\/a><\/p><\/blockquote>\n<p>\ud83e\udd14 This year I hope to get more serious about contributing to the Node.js, CSS WG, and Cloud Communities. I have my eye set on a couple of great opportunities in the Node.js technical committee. Wish me luck.<\/p>\n<p>\u2014\u2014\u2014<\/p>\n<\/section>\n<div class=\"postcontents full dark\">\n<div class=\"wrapper\">\n<h2 id=\"%f0%9f%8c%b3-node-js-foundation-community-committee-member\"><strong>\ud83c\udf33 <\/strong><strong>Node.js Foundation Community Committee Member<\/strong><a href=\"#%f0%9f%8c%b3-node-js-foundation-community-committee-member\" class=\"heading-link\">#<\/a><\/h2>\n<\/div>\n<\/div>\n<section class=\"postcontents wrapper\">\n<p>After spending a decade contributing to the WordPress eco-system (mostly JavaScript stuff) \u2014 I&#8217;ve now started expanding my open source contributions by joining the Node.js Foundation as an Individual Member.<\/p>\n<p>Most of my contributions have been in the <strong>Node.js Foundation&#8217;s Community Committee (CommComm)<\/strong> a top-level committee involved in all sorts of projects from Evangelism to the Website redesign project. I was recently voted as an active member which is amazing. CommComm team is about 15 people now.<\/p>\n<blockquote class=\"twitter-tweet\" data-width=\"500\" data-dnt=\"true\">\n<p lang=\"en\" dir=\"ltr\">Welcome to the <a href=\"https:\/\/twitter.com\/nodejs?ref_src=twsrc%5Etfw\">@nodejs<\/a> Community Committee&#39;s newest member <a href=\"https:\/\/twitter.com\/MrAhmadAwais?ref_src=twsrc%5Etfw\">@MrAhmadAwais<\/a>! \ud83c\udf89 We have a lot of great work ahead of us in the Website Redesign and Outreach initiatives \u2013\u00a0lets go \ud83d\udd25<a href=\"https:\/\/t.co\/VbWrbWkPYn\">https:\/\/t.co\/VbWrbWkPYn<\/a><\/p>\n<p>&mdash; Adam Miller (@voiceofadam) <a href=\"https:\/\/twitter.com\/voiceofadam\/status\/1113851530543636480?ref_src=twsrc%5Etfw\">April 4, 2019<\/a><\/p><\/blockquote>\n<p><script async src=\"https:\/\/platform.twitter.com\/widgets.js\" charset=\"utf-8\"><\/script><\/p>\n<p>I&#8217;ve been humbled by the super welcoming and inclusive response I&#8217;ve received from the CommComm team members. As POC this is extremely important to me. Excited to see what&#8217;s next with this. It&#8217;s where I want to grow next. My wife and I are also working to reboot another initiative called Node.js Community Outreach. More on that later.<\/p>\n<p>\u2014\u2014\u2014<\/p>\n<\/section>\n<div class=\"postcontents full dark\">\n<div class=\"wrapper\">\n<h2 id=\"%f0%9f%8e%a8-1-million-developer-users-shades-of-purple\"><strong>\ud83c\udfa8 1 Million+ Developer Users: <code>Shades of Purple<\/code><\/strong><a href=\"#%f0%9f%8e%a8-1-million-developer-users-shades-of-purple\" class=\"heading-link\">#<\/a><\/h2>\n<\/div>\n<\/div>\n<section class=\"postcontents wrapper\">\n<p>That&#8217;s right. Something incredibly amazing happened last year. After switching to <a href=\"https:\/\/VSCode.pro\/?utm_source=aacom\">VSCode<\/a>, I struggled with finding a good theme that was actually built for VSCode and not just a theme migrated from another editor.<\/p>\n<p>So, I built this suit of themes called <code>\ud83e\udd84 Shades of Purple<\/code> for <a href=\"https:\/\/marketplace.visualstudio.com\/items?itemName=ahmadawais.shades-of-purple\">VSCode<\/a>, <a href=\"https:\/\/github.com\/ahmadawais\/shades-of-purple-iterm2\">iTerm2<\/a>, <a href=\"https:\/\/github.com\/ahmadawais\/shades-of-purple-hyper\">Hyper Terminal<\/a>, <a href=\"https:\/\/github.com\/ahmadawais\/shades-of-purple-slack\">Slack<\/a>, <a href=\"https:\/\/github.com\/ahmadawais\/shades-of-purple-alfred\">AlfredApp<\/a>, <a href=\"https:\/\/github.com\/ahmadawais\/Shades-of-Purple-HighlightJS\">HighlightJS<\/a>, <a href=\"https:\/\/github.com\/FormidableLabs\/prism-react-renderer\/blob\/master\/themes\/shadesOfPurple.js\">Prism React<\/a>, <a href=\"https:\/\/code-surfer.netlify.com\/theming\/#8\">Code Surfer<\/a>, and even got community contributions in the form of the same theme being ported for <a href=\"https:\/\/github.com\/ahmadawais\/Shades-of-Purple-Cygwin\">Cygwin<\/a> and <a href=\"https:\/\/github.com\/ahmadawais\/shades-of-purple-konsole\">Konsole<\/a>. Proud of it, AH!<\/p>\n<\/section>\n<div class=\"postcontents full\"><a href=\"https:\/\/marketplace.visualstudio.com\/items?itemName=ahmadawais.shades-of-purple\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-5396\" src=\"https:\/\/ahmadawais.com\/wp-content\/uploads\/2019\/02\/shades-of-purple.gif\" alt=\"Shades Of Purple\" width=\"1920\" height=\"1080\" \/><\/a><\/div>\n<section class=\"postcontents wrapper\">\n<p>\u2705 When you build something to solve your own problems and share it with others (especially as a Free &amp; Open Source Software) chances are it can click well with them. This is exactly what happened here.<\/p>\n<p>\ud83e\udd14 I was building the LMS platform to host my <a href=\"https:\/\/VSCode.pro\">VSCode.pro<\/a> course. I would code the same logic as the video end event in JavaScript, PHP, Go-lang, CSS, and HTML. So, a variable like <code>videoEnd<\/code> had representation in all these languages. Interesting?!<\/p>\n<p>\u274c Guess what? Every programming language would color the variables different. At one time I had yellow, blue, pink, red, and green colors as the syntax highlighting for the same damn variable across different languages. That would mess my brain up.<\/p>\n<p>\ud83e\udd2f So, I went ahead and built a theme that&#8217;s consistent enough across 30+ languages and is inspired by many great themes. I got a couple of designer friends to review the theme&#8217;s design and worked on its accessibility.<\/p>\n<p>\u26a1\ufe0f This project quickly became my favorite side-project and has helped me become a better programmer. I know the data types by their color (so when things go wrong my brain can pick it up before a linter does). Amazing!<\/p>\n<p>\ud83d\ude2e What happened with the Shades of Purple project was beyond any kind of growth I have ever seen for my open source software. Maybe it&#8217;s the awesome VSCode community or just maybe for once I created something really useful. Who knows. Check out the stats:<\/p>\n<ul>\n<li><strong>Over a million developer users of my theme<\/strong> \u2014 wow that puts things in perspective. I mean serious-f***-ly (pardon my french).<\/li>\n<li>I&#8217;ve released <strong>over a hundred version updates<\/strong> for the entire suite of Shade of Purple themes. All that in one year. #TrueThat!<\/li>\n<li>I feel like I connect with so many developers on a daily basis. A simple theme update can make their lives easier. <strong>They know I care.<\/strong><\/li>\n<li>An average developer spends several hours daily writing code. So, thousands of developers <strong>use my theme for several hours daily<\/strong>.<\/li>\n<li>It feels like I&#8217;ve created sort of a Facebook (without creepy privacy issues of course) where all my users are my people (I mean developers). It feels good to keep improving it in an agile-manner.<\/li>\n<li>Check out the small bit of sorcery I pulled off for potential time-travel using my <a href=\"https:\/\/github.com\/AhmadAwais\/Emoji-Log\">Emoji-log<\/a> git commit spec to build an <a href=\"https:\/\/marketplace.visualstudio.com\/items\/ahmadawais.shades-of-purple\/changelog\">automated Changelog<\/a> that&#8217;s actually worth a read (excuse the course ad, gotta support all this free and open source work to put food on the table).<\/li>\n<\/ul>\n<blockquote><p>WOW! OK, maybe that&#8217;s too much. But hey, I love it. Shades of Purple theme has created the sort of a geeky <strong>#PurpleRevolution<\/strong>. Everyone knows I love the purple color. <strong>Purple is genius<\/strong>.<\/p><\/blockquote>\n<p>\u2014\u2014\u2014<\/p>\n<\/section>\n<div class=\"postcontents full dark\">\n<div class=\"wrapper\">\n<h2 id=\"%e2%9a%9b%ef%b8%8f-gatsby-js-open-source-contributions\"><strong>\u269b\ufe0f <\/strong><strong>Gatsby.js Open Source Contributions<\/strong><a href=\"#%e2%9a%9b%ef%b8%8f-gatsby-js-open-source-contributions\" class=\"heading-link\">#<\/a><\/h2>\n<\/div>\n<\/div>\n<section class=\"postcontents wrapper\">\n<p>I also started core contributing to the amazing community of Gatsby.js. After building my <a href=\"https:\/\/VSCode.pro\">course site<\/a> and a couple of client site migrations \u2014 I&#8217;ve become a big fan of Gatsby.js. It&#8217;s going places. Very soon!<\/p>\n<ul>\n<li>\ud83c\udfa9 Joined <a href=\"https:\/\/github.com\/gatsbyjs\">Gatsby.js Org<\/a> of Maintainers<\/li>\n<li>\ud83c\udfd7\ufe0f Built <a href=\"https:\/\/VSCode.pro\">VSCode.pro<\/a> with Gatsby.js and my site made it to the <a href=\"https:\/\/www.gatsbyjs.org\/showcase\/vscode.pro\">showcase of sites<\/a> listed on Gatsbyjs.org as a featured site<\/li>\n<li>\ud83d\udcfa Released <code><a href=\"https:\/\/www.gatsbyjs.org\/packages\/gatsby-remark-better-embed-video\/?=ahmadawais\">gatsby-remark-better-embed-video<\/a><\/code><\/li>\n<li>\ud83d\udc34 Released Gatsby plugin <code><a href=\"https:\/\/www.gatsbyjs.org\/packages\/gatsby-plugin-paddle\/?=ahmadawais\">gatsby-plugin-paddle<\/a><\/code><\/li>\n<li>\ud83e\udd14 Hoping to release two new Gatsby.js projects soon<\/li>\n<\/ul>\n<p>\u2014\u2014\u2014<\/p>\n<\/section>\n<div class=\"postcontents full dark\">\n<div class=\"wrapper\">\n<h2 id=\"%f0%9f%93%96-styled-responsive-media-queries-styled-rmq\">\ud83d\udcd6 Styled-Responsive-Media-Queries <a href=\"https:\/\/github.com\/ahmadawais\/Styled-Responsive-Media-Queries\"><code>styled-rmq<\/code><\/a><a href=\"#%f0%9f%93%96-styled-responsive-media-queries-styled-rmq\" class=\"heading-link\">#<\/a><\/h2>\n<\/div>\n<\/div>\n<section class=\"postcontents wrapper\">\n<p>Released <a href=\"https:\/\/github.com\/ahmadawais\/Styled-Responsive-Media-Queries\">Styled-Responsive-Media-Queries<\/a> <code>styled-rmq<\/code> which makes it super easy use Styled-Components for building a responsive web design. It&#8217;s a web-first Media Queries model that prefers <code>px<\/code> over <code>em<\/code> for the sake of consistent media-queries. I&#8217;ve done some research and that&#8217;s what I prefer.<\/p>\n<\/section>\n<div class=\"postcontents full\"><a href=\"https:\/\/github.com\/ahmadawais\/Styled-Responsive-Media-Queries\"> <img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-5369\" src=\"https:\/\/ahmadawais.com\/wp-content\/uploads\/2019\/02\/Styled-Responsive-Media-Queries-styled-rmq.gif\" alt=\"Styled Responsive Media Queries Styled Rmq\" width=\"1435\" height=\"807\" \/><\/a><\/p>\n<\/div>\n<section class=\"postcontents wrapper\">\n<p>This project also follows the (DRY) Don&#8217;t Repeat Yourself principle with standard screen sizes from Chrome DevTools. But you can use any custom size as well. One of the production sites using this project is my course site, the <a href=\"https:\/\/vscode.pro\/\">VSCode Power User<\/a> Course. So, feel free to check it out.<\/p>\n<p>\u2014\u2014\u2014<\/p>\n<\/section>\n<div class=\"postcontents full dark\">\n<div class=\"wrapper\">\n<h2 id=\"%f0%9f%8e%af-wpgulp-version-2-12-new-updates\">\ud83c\udfaf WPGulp Version 2 (12 New Updates)<a href=\"#%f0%9f%8e%af-wpgulp-version-2-12-new-updates\" class=\"heading-link\">#<\/a><\/h2>\n<\/div>\n<\/div>\n<section class=\"postcontents wrapper\">\n<p>Back in the day, I started automating my WordPress development workflow. Everyone was using Grunt at the time and I never really liked it, so I opted for Gulp. Wrote a post, that went viral, so I open source my workflow under the codename <a href=\"https:\/\/github.com\/ahmadawais\/WPGulp\">WPGulp<\/a>.<\/p>\n<\/section>\n<div class=\"postcontents full\">\n<p><a href=\"https:\/\/github.com\/ahmadawais\/WPGulp\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-5582\" src=\"https:\/\/ahmadawais.com\/wp-content\/uploads\/2019\/03\/WPGulp.png\" alt=\"Wpgulp\" width=\"2500\" height=\"700\" srcset=\"https:\/\/ahmadawais.com\/wp-content\/uploads\/2019\/03\/WPGulp.png 2500w, https:\/\/ahmadawais.com\/wp-content\/uploads\/2019\/03\/WPGulp-300x84.png 300w, https:\/\/ahmadawais.com\/wp-content\/uploads\/2019\/03\/WPGulp-768x215.png 768w, https:\/\/ahmadawais.com\/wp-content\/uploads\/2019\/03\/WPGulp-1024x287.png 1024w, https:\/\/ahmadawais.com\/wp-content\/uploads\/2019\/03\/WPGulp-1680x470.png 1680w, https:\/\/ahmadawais.com\/wp-content\/uploads\/2019\/03\/WPGulp-860x241.png 860w, https:\/\/ahmadawais.com\/wp-content\/uploads\/2019\/03\/WPGulp-680x190.png 680w, https:\/\/ahmadawais.com\/wp-content\/uploads\/2019\/03\/WPGulp-400x112.png 400w, https:\/\/ahmadawais.com\/wp-content\/uploads\/2019\/03\/WPGulp-50x14.png 50w\" sizes=\"auto, (max-width: 2500px) 100vw, 2500px\" \/><\/a><\/p>\n<\/div>\n<section class=\"postcontents wrapper\">\n<p>For several years <a href=\"https:\/\/github.com\/ahmadawais\/WPGulp\">WPGulp<\/a> has served as the most popular WP theme\/plugin development automation framework. In 2018, with the help of awesome contributors, I released a huge update in the form of version 2 for <a href=\"https:\/\/github.com\/ahmadawais\/WPGulp\">WPGulp<\/a>. One thing led to another and there were 12 new version updates last year.<\/p>\n<div>\n<ul>\n<li>\ud83d\udc47 Downloaded 260,000+ times<\/li>\n<li>\ud83d\udc68\u200d\ud83d\udcbb Used by over 40,000 developers<\/li>\n<li>\ud83d\udc3e About 9,000 projects depend on it<\/li>\n<\/ul>\n<\/div>\n<p>\u2014\u2014\u2014<\/p>\n<\/section>\n<div class=\"postcontents full dark\">\n<div class=\"wrapper\">\n<h2 id=\"%f0%9f%9a%80-emoji-log-a-new-way-to-write-your-git-commit-messages-and-changelogs\">\ud83d\ude80 Emoji-Log \u2014 A new way to write your Git Commit Messages and Changelogs<a href=\"#%f0%9f%9a%80-emoji-log-a-new-way-to-write-your-git-commit-messages-and-changelogs\" class=\"heading-link\">#<\/a><\/h2>\n<\/div>\n<\/div>\n<section class=\"postcontents wrapper\">\n<p><a href=\"https:\/\/github.com\/ahmadawais\/Emoji-Log\/\">Emoji log<\/a> is a new way to write your Git Commit Messages. I like emoji. I like \u2019em a lot. Programming, code, geeks, nerds, open source, all of that is inherently dull and sometimes boring. I improve that by using Emoji.<\/p>\n<p>I also am a big fan of the Don&#8217;t Repeat Yourself (DRY) philosophy and believe writing better Git commit messages\u2014ones that are contextual enough to serve as a changelog for your open source software\u2014is an important component of DRY.<\/p>\n<p>One of the many workflows I&#8217;ve written is <a href=\"https:\/\/github.com\/ahmadawais\/Emoji-Log\/\" target=\"_blank\" rel=\"noopener noreferrer\">Emoji-Log<\/a>, a straightforward, open source Git commit log standard. It improves the developer experience (DX) by using emoji to create better Git commit messages. For more check out my article on <a href=\"https:\/\/opensource.com\/article\/19\/2\/emoji-log-git-commit-messages\">OpenSource.com<\/a><\/p>\n<h3 id=\"philosophy\">Emoji-Log&#8217;s philosophy<\/h3>\n<p>Instead of memorizing <a href=\"https:\/\/gitmoji.carloscuesta.me\/\" target=\"_blank\" rel=\"noopener noreferrer\">hundreds of emoji<\/a>, I&#8217;ve learned it&#8217;s better to keep the categories small and general. Here&#8217;s the philosophy that guides writing commit messages with Emoji-Log:<\/p>\n<ol>\n<li><strong>IMPERATIVE: <\/strong>Make your Git commit messages imperative. Write commit message like you&#8217;re giving an order.<br \/>\n\u2014 Use \u2705 <strong>Add<\/strong> instead of \u274c <strong>Added<\/strong>.<br \/>\n\u2014 Use \u2705 <strong>Create<\/strong> instead of \u274c <strong>Creating<\/strong>.<\/li>\n<li><strong>RULES: <\/strong>A small number of categories are easy to memorize. Nothing more, nothing less. There are only six types of Emoji log. One should only use these six types and nothing else. Which are<br \/>\n\u2192 <strong>\ud83d\udce6 NEW<\/strong>: [Git Commit Message goes here]<br \/>\n\u2192 <strong>\ud83d\udc4c IMPROVE<\/strong>: [Git Commit Message goes here]<br \/>\n<strong>\u2192 \ud83d\udc1b FIX<\/strong>: [Git Commit Message goes here]<br \/>\n<strong>\u2192 \ud83d\udcd6 DOC<\/strong>: [Git Commit Message goes here]<br \/>\n<strong>\u2192 \ud83d\ude80 RELEASE<\/strong>: [Git Commit Message goes here]<strong><br \/>\n<\/strong><strong>\u2192 \u2705 TEST<\/strong>: [Git Commit Message goes here]<\/li>\n<li><strong>ACTIONS: <\/strong>Make Git commits based on actions you take. Use a good editor like <a href=\"https:\/\/vscode.pro\/\" target=\"_blank\" rel=\"noopener noreferrer\">VSCode<\/a> to commit the right files with commit messages.<\/li>\n<\/ol>\n<div class=\"alert gray\">\ud83c\udf1f I recommend that you check out and Star the <a href=\"https:\/\/github.com\/ahmadawais\/Emoji-Log\/\">Emoji-log repo \u2192<\/a><\/div>\n<p>\u2014\u2014\u2014<\/p>\n<\/section>\n<div class=\"postcontents full dark\">\n<div class=\"wrapper\">\n<h2 id=\"%e2%93%a6-wordpress-core-development-oss-contributions-to-gutenberg-twentynineteen-theme-wp-5-0\">\u24e6 WordPress Core Development: OSS Contributions to Gutenberg, TwentyNineteen Theme, &amp; WP 5.0<a href=\"#%e2%93%a6-wordpress-core-development-oss-contributions-to-gutenberg-twentynineteen-theme-wp-5-0\" class=\"heading-link\">#<\/a><\/h2>\n<\/div>\n<\/div>\n<section class=\"postcontents wrapper\">\n<p>I love WordPress. It&#8217;s an impressive piece of battle-tested software \u2014 that&#8217;s known to just work no matter what amount of traffic you throw at it.<\/p>\n<p>In 2018, <a href=\"https:\/\/ahmadawais.com\/wordpress-5-gutenberg-twentynineteen\/\"><strong>WordPress 5.0<\/strong><\/a> just was released \u2014 the most anticipated release ever. The core now includes an audacious new editing experience code-named <a href=\"https:\/\/wordpress.org\/gutenberg\/\">Gutenberg<\/a> along with the all-new <strong>TwentyNineteen<\/strong> default theme. WordPress is embracing JavaScript, React.js is now a part of its core. <em>Tell me about that\u2026<\/em><\/p>\n<p style=\"text-align: center;\">\n<div class=\"alert gray\">\n<h2 style=\"text-align: center;\" style=\"text-align: center;\" id=\"%f0%9f%8e%89\">\ud83c\udf89<a href=\"#%f0%9f%8e%89\" class=\"heading-link\">#<\/a><\/h2>\n<p style=\"text-align: center;\">The best most humble part for me as a <a href=\"https:\/\/github.com\/AhmadAwais\">full-time open source developer<\/a> is that I got to contribute code to all of the above \u2014 the WordPress Core, TwentyNineteen default theme, and especially this new JavaScript\/React.js based editor called Gutenberg. Happiness is \u2014 contributing to open source that impacts millions of lives.<\/p>\n<p style=\"text-align: center;\"><\/div>\n<\/p>\n<p>\ud83d\udc4b If you\u2019re not reading my blog for the first time, you probably know about my <a href=\"https:\/\/ahmadawais.com\/my-commitment-to-wordpress-and-epic-moments-of-2015\/\">commitment to the WordPress software<\/a> and that <a href=\"https:\/\/ahmadawais.com\/2016-year-review-wordpress-business-big-news\/\">WordPress is how I found my better half<\/a>. Pretty fun, eh?!<\/p>\n<p>\ud83d\udcaf For over a decade, I think over 13 years now, I have been part of this incredible open source community around WordPress. I have managed to make hundreds if not thousands of friends in these years.<\/p>\n<p>\ud83d\udc68\u200d\ud83d\udcbb I have also helped develop every single major release for the last ten major versions and contributed to all sorts of projects from Gutenberg (React.js based new WP Post Editor), WP REST API, Customizer to even the default themes like the latest one called TwentyNineteen.<\/p>\n<p>\ud83c\udfa9 I love helping people understand that it&#8217;s easy to contribute. Everyone should help make WordPress awesome. Release a small plugin\/theme, that&#8217;s how it starts. I am a full-time #OpenSourcerer, you&#8217;ll find me advocating open source and JavaScript all the time. Thanks to my incredible partners and people who <a href=\"https:\/\/VSCode.pro\">purchase my courses<\/a>. Check out my <a href=\"https:\/\/github.com\/AhmadAwais\">open source work \u2192<\/a><\/p>\n<p>\ud83d\udc68\u200d\ud83d\udcbb\ud83d\udc69\u200d\ud83d\udcbb Along with my wife and a small team, I also run <a href=\"https:\/\/TheDevCouple.com\/\">TheDevCouple<\/a> blog. Every <a href=\"https:\/\/thedevcouple.com\/team\/\" rel=\"noopener\">team member<\/a> contributed to the WordPress core in 5.0 release as well as a couple of other open source projects.<\/p>\n<p>As you can imagine, we are <em>super passionate<\/em> about the WordPress software and its community. We live and breathe WordPress, build WP products, and give back to the make it better every day.<\/p>\n<blockquote><p>\u27a1\ufe0f For more read my post on <a href=\"https:\/\/ahmadawais.com\/wordpress-5-gutenberg-twentynineteen\/\">WordPress 5.0 Launched With a React.js Based Gutenberg Editor and I Got to Contribute \u2014 Yay!<\/a><\/p><\/blockquote>\n<p>\u2014\u2014\u2014<\/p>\n<\/section>\n<div class=\"postcontents full dark\">\n<div class=\"wrapper\">\n<h2 id=\"%f0%9f%8f%86-on-winning-the-automattic-design-award-trophy-appreciation-from-matt-mullenweg\">\ud83c\udfc6 On Winning the Automattic Design Award Trophy &amp; Appreciation from Matt Mullenweg<a href=\"#%f0%9f%8f%86-on-winning-the-automattic-design-award-trophy-appreciation-from-matt-mullenweg\" class=\"heading-link\">#<\/a><\/h2>\n<\/div>\n<\/div>\n<section class=\"postcontents wrapper\">\n<p>At the end of 2018, my humble open source work won me an award and a round of applause from the co-founder of WordPress plus the attendees of WordCamp US conference. I can&#8217;t thank every one of you enough for this acknowledgment. It meant a lot and still does.<\/p>\n<p><em>Let me quote how I felt at that time.<\/em><\/p>\n<div class=\"alert gray\">\n<h3 style=\"text-align: center;\" style=\"text-align: center;\" id=\"%f0%9f%98%87\">\ud83d\ude07<a href=\"#%f0%9f%98%87\" class=\"heading-link\">#<\/a><\/h3>\n<p style=\"text-align: center;\">Last weekend, WordCamp US was taking place at the music city, Nashville, TN, USA. Less did I know, I&#8217;d win an <strong>Automattic Design Award Trophy<\/strong> for the <code>Best Solution<\/code> category. And WordPress founder \u2014 the <a href=\"#mattvid\"><strong>Matt Mullenweg<\/strong><\/a> in his State of Word talk would ask for a round of applause, calling my open source work \u2014 <em>&#8220;It&#8217;s very impressive!&#8221;<\/em>.<\/p>\n<\/div>\n<p>Yes, because, that <em>is<\/em> exactly what happened. And I am beyond humbled by this and all the congratulatory I have been receiving from many many developers and companies in the community.<\/p>\n<p><em>\ud83d\udcfa Play just that part of Matt&#8217;s SOTW <a href=\"https:\/\/ma.tt\/2018\/12\/state-of-the-word-2018\/\">talk<\/a> for the context?!<br \/>\n<\/em><br \/>\n<\/section>\n<div class=\"postcontents full dark\">\n<div class=\"wrapper\">\n<div class=\"wide\">\n<a name=\"#mattvid\"><\/a><\/p>\n<p><iframe loading=\"lazy\" title=\"Matt Mullenweg Founder of WordPress Appreciating Ahmad Awais in his SOTW Talk\" src=\"https:\/\/player.vimeo.com\/video\/305334497?dnt=1&amp;app_id=122963\" width=\"500\" height=\"281\" frameborder=\"0\" allow=\"autoplay; fullscreen; picture-in-picture; clipboard-write\"><\/iframe><\/p>\n<\/div>\n<\/div>\n<\/div>\n<section class=\"postcontents wrapper\">\n<p style=\"text-align: center;\">That was \u2014 you guessed it \u2014 wow! \ud83d\ude2e<\/p>\n<p>Appreciation is important for any open source project and developer. If you or your company benefits from open source, then be like Matt. Reach out and appreciate them. Just do it. It&#8217;s super nice of Matt to appreciate my work. Believe me, I lost a pound listening to that talk and everyone cheer for me.<\/p>\n<div class=\"alert gray\">\n<h3 style=\"text-align: center;\" style=\"text-align: center;\" id=\"%f0%9f%93%a6\">\ud83d\udce6<a href=\"#%f0%9f%93%a6\" class=\"heading-link\">#<\/a><\/h3>\n<p style=\"text-align: center;\">The <a href=\"https:\/\/github.com\/ahmadawais\/create-guten-block\">create-guten-block<\/a> is a zero-configuration #0CJS developer toolkit for building WordPress Gutenberg block plugins. The last I checked, <strong>8 out of every 10 Gutenberg plugins<\/strong> on the WordPress repository have been built with create-guten-block. Which I think is amazing.<br \/>\n<a href=\"https:\/\/github.com\/ahmadawais\/create-guten-block\">Star the repository \u2192<\/a><\/p>\n<\/div>\n<p>Long story short. Right before the WCUS, I was informed that I was one of the finalists and then on Saturday night, I won this Automattic design award trophy for my open source work. #Humbled.<\/p>\n<p style=\"text-align: center;\">Seriously, I love this dope trophy I won. Who wouldn&#8217;t?!<\/p>\n<\/section>\n<div class=\"postcontents full\">\n<p><a href=\"https:\/\/ahmadawais.com\/won-automattic-design-award-appreciation-matt-mullenweg\/\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-5261\" src=\"https:\/\/ahmadawais.com\/wp-content\/uploads\/2018\/12\/troophy.jpg\" alt=\"Automattic Design Award Trophy 2018\" width=\"1600\" height=\"1200\" srcset=\"https:\/\/ahmadawais.com\/wp-content\/uploads\/2018\/12\/troophy.jpg 1600w, https:\/\/ahmadawais.com\/wp-content\/uploads\/2018\/12\/troophy-300x225.jpg 300w, https:\/\/ahmadawais.com\/wp-content\/uploads\/2018\/12\/troophy-768x576.jpg 768w, https:\/\/ahmadawais.com\/wp-content\/uploads\/2018\/12\/troophy-1024x768.jpg 1024w, https:\/\/ahmadawais.com\/wp-content\/uploads\/2018\/12\/troophy-860x645.jpg 860w, https:\/\/ahmadawais.com\/wp-content\/uploads\/2018\/12\/troophy-680x510.jpg 680w, https:\/\/ahmadawais.com\/wp-content\/uploads\/2018\/12\/troophy-400x300.jpg 400w, https:\/\/ahmadawais.com\/wp-content\/uploads\/2018\/12\/troophy-50x38.jpg 50w, https:\/\/ahmadawais.com\/wp-content\/uploads\/2018\/12\/troophy-600x450.jpg 600w\" sizes=\"auto, (max-width: 1600px) 100vw, 1600px\" \/><\/a><\/p>\n<\/div>\n<section class=\"postcontents wrapper\">\n<blockquote><p>There&#8217;s a lot more to the <a href=\"https:\/\/ahmadawais.com\/won-automattic-design-award-appreciation-matt-mullenweg\/\">story here<\/a>. How it all happened, the impressive team of jurors including folks from the design teams at Adobe, Google, A8C, and the efforts of an ex-MIT professor turned Head of Computational Design &amp; Inclusion at Automattic \u2014 <a href=\"https:\/\/twitter.com\/johnmaeda\">John Maeda<\/a> for celebrating open source.<\/p>\n<p>If you can find some time, I wrote a separate <a href=\"https:\/\/ahmadawais.com\/won-automattic-design-award-appreciation-matt-mullenweg\/\">blog post here \u2192<\/a><\/p><\/blockquote>\n<\/section>\n<div class=\"postcontents full dark\">\n<div class=\"wrapper\">\n<h2 id=\"teaching\" style=\"text-align: center;\"><span style=\"text-align: center;\">\ud83d\udc68\u200d\ud83c\udfeb<\/span><\/h2>\n<h2 style=\"text-align: center;\">TEACHING<br \/>\n<span style=\"color: #999999;\">Building A Course Platform \u2014 Launching VSCode.pro<\/span><\/h2>\n<\/div>\n<\/div>\n<\/div>\n<section class=\"postcontents wrapper\">\n<p>I&#8217;m super excited to share that I finally launched my <a href=\"https:\/\/vscode.pro\/?utm_source=ahmadawais.com\">VSCode.pro<\/a> course in November 2018. I love to teach. I come from a family of teachers, both my parents and grandparents \u2014 so, it just might as well be genetic.<\/p>\n<p>Next, I am going to share with you why I released a course on VSCode.pro, what it took for me to do that, and the kind of impact I think I&#8217;ve had here.<\/p>\n<p style=\"text-align: center;\">\u2014\u2014\u2014<\/p>\n<h2 style=\"text-align: center;\">\ud83c\udd9a<br \/>\n<strong>Launching the <a href=\"https:\/\/VSCode.pro\">VSCode Power User Course<\/a><\/strong><\/h2>\n<p>In the last two years, as a consultant, I worked with Googlers and engineers from Microsoft, Netflix, MongoDB, a couple of other major tech companies \u2014 to find out almost everyone was using VSCode \u2014 the new open source editor from Microsoft. Must be a reason for that.<\/p>\n<p>\u2705 So, I decided to check it out. The moment I switched to VSCode from Sublime, I felt overwhelmed, to say the least. But I&#8217;ve been having serious issues with Sublime whenever I wanted to debug code, write TypeScript, or autoformat via ESLint\/Prettier. It&#8217;s been 10 years since I&#8217;ve been using Sublime Text but the eco-system has gone stale. Updates are years apart.<\/p>\n<p>\ud83e\udd14 I wanted a guide, sort of a course where someone would make it easier for me to make this switch. After searching for a course, I didn&#8217;t find any. So, in the <a href=\"https:\/\/ahmadawais.com\/2017-year-in-review-open-source-wpcouple-the-next-big-thing\/#teaching\">2017 review<\/a>, I announced my intent to create such a course.<\/p>\n<\/section>\n<div class=\"postcontents full\"><a href=\"https:\/\/VSCode.pro\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-5410\" src=\"https:\/\/ahmadawais.com\/wp-content\/uploads\/2019\/02\/ThinkFaceVSCodePro.jpg\" alt=\"VSCode Power User Course\" width=\"1500\" height=\"1000\" srcset=\"https:\/\/ahmadawais.com\/wp-content\/uploads\/2019\/02\/ThinkFaceVSCodePro.jpg 1500w, https:\/\/ahmadawais.com\/wp-content\/uploads\/2019\/02\/ThinkFaceVSCodePro-300x200.jpg 300w, https:\/\/ahmadawais.com\/wp-content\/uploads\/2019\/02\/ThinkFaceVSCodePro-768x512.jpg 768w, https:\/\/ahmadawais.com\/wp-content\/uploads\/2019\/02\/ThinkFaceVSCodePro-1024x683.jpg 1024w, https:\/\/ahmadawais.com\/wp-content\/uploads\/2019\/02\/ThinkFaceVSCodePro-860x573.jpg 860w, https:\/\/ahmadawais.com\/wp-content\/uploads\/2019\/02\/ThinkFaceVSCodePro-680x453.jpg 680w, https:\/\/ahmadawais.com\/wp-content\/uploads\/2019\/02\/ThinkFaceVSCodePro-400x267.jpg 400w, https:\/\/ahmadawais.com\/wp-content\/uploads\/2019\/02\/ThinkFaceVSCodePro-50x33.jpg 50w\" sizes=\"auto, (max-width: 1500px) 100vw, 1500px\" \/><\/a><\/div>\n<section class=\"postcontents wrapper\">\n<p>\ud83d\ude4c 1,000+ hours of building, recording, getting sick \ud83e\udd27, then re-recording &amp; finally launching my <a class=\"twitter-timeline-link\" dir=\"ltr\" title=\"http:\/\/VSCode.pro\" href=\"https:\/\/vscode.pro\/?utm_source=ahmadawais.com\" target=\"_blank\" rel=\"nofollow noopener noreferrer\" data-expanded-url=\"http:\/\/VSCode.pro\"><span class=\"js-display-url\">VSCode.pro<\/span><\/a> course in over a year, has been a nerve-racking task. I&#8217;ve poured my dev-heart out in this course.<\/p>\n<p>The best way to get to know what you get in this course is by watching this 4 min long video \u2014 which I think is too long but it has a hilarious ending. \ud83e\udd23<\/p>\n<\/section>\n<div class=\"postcontents full dark\">\n<div class=\"wrapper\">\n<div class=\"wide\">\n<a name=\"#coursevid\"><\/a><\/p>\n<p><iframe loading=\"lazy\" title=\"00-VSCode Power User | Learn Visual Studio Code | Video Course\" src=\"https:\/\/player.vimeo.com\/video\/300968770?dnt=1&amp;app_id=122963\" width=\"500\" height=\"281\" frameborder=\"0\" allow=\"autoplay; fullscreen; picture-in-picture; clipboard-write\"><\/iframe><\/p>\n<p><em>\ud83c\udf1f If you can then support my work &amp; buy the masterclass at <span class=\"js-display-url\"><a class=\"twitter-timeline-link\" dir=\"ltr\" title=\"http:\/\/VSCode.pro\" href=\"https:\/\/VSCode.pro\" target=\"_blank\" rel=\"nofollow noopener noreferrer\" data-expanded-url=\"http:\/\/VSCode.pro\">VSCode.pro<\/a> \u2192<\/span><\/em><\/p>\n<\/div>\n<\/div>\n<\/div>\n<section class=\"postcontents wrapper\">\n<h3 id=\"making-of-vscode-pro-course\">Making of VSCode.pro Course<a href=\"#making-of-vscode-pro-course\" class=\"heading-link\">#<\/a><\/h3>\n<p>It took a lot to simply launch this course online. The decisions behind which mic to choose, which audio software to buy and learn, the screen resolution best for most users, the video recording and editing software, getting an <a href=\"https:\/\/twitter.com\/joshuaiz\">excellent audio engineer\/DJ<\/a> to improve the filters in Adobe Auditions, learning ScreenFlow deeply to do all audio\/video, and even write the Closed Captions myself. And then before all that \u2014 building a &#8220;Learning Management System&#8221; where developers could log in to take the course.<\/p>\n<div class=\"wide\"><a href=\"https:\/\/VSCode.pro\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-5416\" src=\"https:\/\/ahmadawais.com\/wp-content\/uploads\/2019\/02\/HANDS_UP.jpg\" alt=\"VSCode Power User Course\" width=\"1200\" height=\"800\" srcset=\"https:\/\/ahmadawais.com\/wp-content\/uploads\/2019\/02\/HANDS_UP.jpg 1200w, https:\/\/ahmadawais.com\/wp-content\/uploads\/2019\/02\/HANDS_UP-300x200.jpg 300w, https:\/\/ahmadawais.com\/wp-content\/uploads\/2019\/02\/HANDS_UP-768x512.jpg 768w, https:\/\/ahmadawais.com\/wp-content\/uploads\/2019\/02\/HANDS_UP-1024x683.jpg 1024w, https:\/\/ahmadawais.com\/wp-content\/uploads\/2019\/02\/HANDS_UP-860x573.jpg 860w, https:\/\/ahmadawais.com\/wp-content\/uploads\/2019\/02\/HANDS_UP-680x453.jpg 680w, https:\/\/ahmadawais.com\/wp-content\/uploads\/2019\/02\/HANDS_UP-400x267.jpg 400w, https:\/\/ahmadawais.com\/wp-content\/uploads\/2019\/02\/HANDS_UP-50x33.jpg 50w, https:\/\/ahmadawais.com\/wp-content\/uploads\/2019\/02\/HANDS_UP-600x400.jpg 600w\" sizes=\"auto, (max-width: 1200px) 100vw, 1200px\" \/><\/a><\/div>\n<p>\u267b\ufe0f <strong>I did everything from scratch<\/strong>. The entire life cycle of this course. Built the course site, the LMS (Learning Management System), recorded &amp; edited the videos, audio engineering, building a home studio, modeling for the pitch video (my first time selling something on camera, felt weird), and more.<\/p>\n<p>\ud83d\udcb8 <b>Lifetime subscription with a one-time payment<\/b>. Many friends suggested me to use a SaaS teaching platform. Save time and build a monthly subscription model. <strong>But I didn&#8217;t want to do any of that<\/strong>. Built from scratch. Pushed me back at least one year. <strong>I was considerate of my student&#8217;s money and time<\/strong>. Now I don&#8217;t have to pay a SaaS monthly fee which means my students don&#8217;t have to care about a monthly subscription. It&#8217;s a lifetime subscription with a one-time payment and free updates. I am proud of what I&#8217;ve built here.<\/p>\n<p><strong>\ud83d\ude29 Recording a course is extremely hard<\/strong>. You are sick, you have the flue, it&#8217;s the rush hour traffic time (lots of noise), or even if you are traveling \u2014 you can&#8217;t record a course in these conditions and more. It&#8217;s super tough. I&#8217;ve so much respect for fellow course authors. Honestly, it&#8217;s one of the hardest things I did. Salute to y&#8217;all.<\/p>\n<p>\u2600\ufe0f <strong>I would wake up at 4 AM to record early, every single day<\/strong>. People would wake up by the time I was done for the day. Completely exhausted with recording for four to five hours, my throat would hurt and I felt dizzy \u2014 all that to avoid noisy rush hour traffic and other normal-day interruptions.<\/p>\n<p>\ud83d\ude31 <strong>Silly accidents that taught me a lot<\/strong>. A couple of times, I recorded an hour or two hour long videos, only to find out I had forgotten to press the <strong>RECORD<\/strong> button. Or the disc space was full and recording stopped without any notice due to buggy software. I felt like crap. I wanted to quit. Sometimes, I did. I took a break of one week and then couldn&#8217;t get back to recording the same damn thing again.<\/p>\n<p>\ud83e\udd14 <strong>Avoiding sleep-inducing boring content<\/strong>. Don&#8217;t get me wrong, I love teaching but this course was a different kind of animal. Imagine how boring it would be if you have to teach people about 20 different shortcuts in a single video that should be less than 5 mins long. I had to rewrite and rerecord several times \u2014 perfectionist much.<\/p>\n<p>\u23f0 <strong>Wasted time or was it?! <\/strong>In the 2017 year in review, <a href=\"https:\/\/ahmadawais.com\/2017-year-in-review-open-source-wpcouple-the-next-big-thing\/#teaching\">I wrote about spending months trying<\/a> to buy the right mic, testing it and over-engineering on the LMS (Learning Management System) I was building. That was worth it if you see the final result, I mean video\/audio is super crisp and high quality \u2014 but that much time wasted I&#8217;d never get back.<\/p>\n<p>\ud83d\udc68\u200d\ud83d\udcbb <strong>Coding a custom LMS (Learning Management System)<\/strong>. I researched almost 8 different LMS scripts. None of them fit the bill. So, I built one using Node.js, React.js, WordPress as a backend\/database coz why not, built my own emailing server coupled with a small set of microservices hosted via Docker and managed with small Kubernetes cluster (Go-lang for the win).<\/p>\n<p>\ud83d\udcf9 <strong>#OneDevMinute videos<\/strong>. I&#8217;ve written a lot of content and managed content teams. But after setting up this entire video recording setup I feel comfortable to do the same with video learning. Also why I am launching a free video tips series called <a href=\"https:\/\/www.youtube.com\/playlist?list=PLIZPrus9as4xt2d0zgDtWbiNRlgyM5If2\">#OneDevMinute \u2014 already shared a few<\/a>.<\/p>\n<p>\ud83e\udd23 <strong>Dumb mistakes<\/strong>. When you build all that from scratch you&#8217;re bound to make mistakes. I didn&#8217;t have time to test the platform much. Imagine how I felt when someone messaged me &#8220;It&#8217;s not working&#8221;, also &#8220;Where are the videos&#8221;, and &#8220;I didn&#8217;t get the email&#8221;. It took quite a few sleepless nights but the platform pulled together, handing ~5,000 developers learning VSCode.<\/p>\n<h3 id=\"impact-of-building-a-course\">Impact of Building A Course<a href=\"#impact-of-building-a-course\" class=\"heading-link\">#<\/a><\/h3>\n<p>Honestly, I always wanted to do this. I had done talks, workshops, in person and online one-to-one training but had never really done an online course.<\/p>\n<div class=\"wide\"><a href=\"https:\/\/VSCode.pro\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-5417\" src=\"https:\/\/ahmadawais.com\/wp-content\/uploads\/2019\/02\/vscodepro-course.jpg\" alt=\"VSCode Power User Course\" width=\"1200\" height=\"630\" srcset=\"https:\/\/ahmadawais.com\/wp-content\/uploads\/2019\/02\/vscodepro-course.jpg 1200w, https:\/\/ahmadawais.com\/wp-content\/uploads\/2019\/02\/vscodepro-course-300x158.jpg 300w, https:\/\/ahmadawais.com\/wp-content\/uploads\/2019\/02\/vscodepro-course-768x403.jpg 768w, https:\/\/ahmadawais.com\/wp-content\/uploads\/2019\/02\/vscodepro-course-1024x538.jpg 1024w, https:\/\/ahmadawais.com\/wp-content\/uploads\/2019\/02\/vscodepro-course-860x452.jpg 860w, https:\/\/ahmadawais.com\/wp-content\/uploads\/2019\/02\/vscodepro-course-680x357.jpg 680w, https:\/\/ahmadawais.com\/wp-content\/uploads\/2019\/02\/vscodepro-course-400x210.jpg 400w, https:\/\/ahmadawais.com\/wp-content\/uploads\/2019\/02\/vscodepro-course-50x26.jpg 50w\" sizes=\"auto, (max-width: 1200px) 100vw, 1200px\" \/><\/a><\/div>\n<p>I spent about a year building my audience, VSCode community was new for me. I started by contributing code and documentation for this open source software. Then I built the <a href=\"https:\/\/marketplace.visualstudio.com\/items?itemName=ahmadawais.shades-of-purple\">Shades of Purple theme<\/a> which went viral.<\/p>\n<p>At the time of writing this, I&#8217;ve collected the following stats:<\/p>\n<ul>\n<li>\ud83d\ude2e ~5,000 developers are becoming <a href=\"https:\/\/VSCode.pro\">VSCode Power Users<\/a><\/li>\n<li>\ud83c\udfdb\ufe0f 129 companies bought <a href=\"https:\/\/vscode.pro\/#FAQ\">team packages<\/a> 60% to 70% off<\/li>\n<li>\ud83d\udc68\u200d\ud83c\udf93\ud83d\udc69\u200d\ud83c\udf93 1,340+ students from 30+ universities took my course<\/li>\n<li>\ud83c\uddf3\ud83c\uddec\ud83c\uddf5\ud83c\uddf0\ud83c\udde7\ud83c\uddf7\ud83c\uddee\ud83c\uddf3\ud83c\uddee\ud83c\udde9\ud83c\uddea\ud83c\uddec\ud83c\uddfa\ud83c\uddff\ud83c\udde6\ud83c\uddff\ud83c\uddf9\ud83c\uddef\ud83c\uddf9\ud83c\uddf3\ud83c\uddf3\ud83c\uddf5\ud83c\uddf1\ud83c\uddf0\ud83c\uddfb\ud83c\uddf3\ud83c\uddec\ud83c\udded\ud83c\uddf5\ud83c\udded\ud83c\udde7\ud83c\uddf3\ud83c\uddf0\ud83c\uddfc\ud83c\uddf6\ud83c\udde6\ud83c\udde7\ud83c\udded\ud83c\udde6\ud83c\uddea\ud83c\uddfb\ud83c\uddea\ud83c\uddf2\ud83c\uddfd and 149 other countries enjoy my courses on a 40% to 58% discounted price. It&#8217;s called Purchasing Power Parity \u2014 I support all countries that don&#8217;t have strong economies like the US and 25 other economically strong countries. For me this is a <strong>Learning &gt; Earning<\/strong> initiative. Supporting diversity FTW!<\/li>\n<\/ul>\n<blockquote><p>\u2705 I&#8217;ve put a lot of effort into building <a href=\"https:\/\/vscode.pro\/?utm_source=ahmadawais.com\">VSCode.pro course<\/a>. It can help save you 10 to 20 hours every month. You can switch to this open source and free editor in less than a yearly subscription of normal editors and learn it deeply through my course. If you&#8217;re a company, a student \u2014 then <a href=\"https:\/\/AhmadAwais.com\/contact\">contact me to get a discount code<\/a>. If you&#8217;re from an emerging market part of a diverse community \u2014 just visit <a href=\"https:\/\/VSCode.pro\">VSCode.pro<\/a> and generate a coupon code to use during the check out. I&#8217;m running a 40% off discount for everyone right now (no coupons need for that). Thank you, for supporting my work.<\/p><\/blockquote>\n<div class=\"page\" title=\"Page 1\">\n<div class=\"layoutArea\">\n<div class=\"page\" title=\"Page 1\">\n<\/section>\n<div class=\"postcontents full dark\">\n<div class=\"wrapper\">\n<h2 style=\"text-align: center;\" style=\"text-align: center;\" id=\"%e2%9b%85\">\u26c5<a href=\"#%e2%9b%85\" class=\"heading-link\">#<\/a><\/h2>\n<h2 style=\"text-align: center;\"><span style=\"text-align: center;\">COMMUNITY<br \/>\n<\/span><span style=\"color: #999999;\">TheOpenDev Conference, DevMeetups, Talks, Blogs!<\/span><\/h2>\n<\/div>\n<\/div>\n<\/div>\n<section class=\"postcontents wrapper\">\n<\/div>\n<\/div>\n<p>I don&#8217;t know about you but I care a whole lot about the community factor no matter if I&#8217;m writing React.js code, hacking with PHP or going with Go-lang.<\/p>\n<p>It&#8217;s the community, meetups, talks, blogs, and fun technical conferences that make me feel good. I get to meet my people (developers). I get to share my workflows and learn from others. I&#8217;ve found success this way.<\/p>\n<p>In 2018, I think I out-did myself on this part. I made an effort to be more diverse in my community engagements. From conducting meetups to starting a new developer&#8217;s conference around the topic of JAMstack + Open Source and publishing + reviewing a great deal of technical content.<\/p>\n<p>I planned things in a way where I&#8217;d write about an interesting topic, that blog will later become part of a talk that I deliver at a meetup or a conference. ROI on this was impressive, to say the least.<\/p>\n<div class=\"page\" style=\"text-align: left;\" title=\"Page 2\">\n<div class=\"layoutArea\">\n<div class=\"column\">\n<p>As of now, I manage and arrange three different meetups almost every single month. These meetups are based on topics like Cloud Computing, JavaScript, and Blogging (JAMstack + WordPress). In 2018, however, I also started a new conference on Open Source Development. It was an incredibly-engaging year for the community programs I ran.<\/p>\n<p><em>\u2014 Following are a few key-events that are worth mentioning.<\/em><\/p>\n<p>\u2014\u2014\u2014<\/p>\n<h3 id=\"%f0%9f%91%8c-theopendev-conference-jamstack-hacktoberfest\"><strong>\ud83d\udc4c <a href=\"https:\/\/thedevcouple.com\/jamstack-theopendevcon-and-hacktoberfest\/\">TheOpenDev Conference: JAMstack &amp; Hacktoberfest<\/a><\/strong><a href=\"#%f0%9f%91%8c-theopendev-conference-jamstack-hacktoberfest\" class=\"heading-link\">#<\/a><\/h3>\n<\/section>\n<div class=\"postcontents full\"><a href=\"https:\/\/2018.theopendev.com\/\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-5449\" src=\"https:\/\/ahmadawais.com\/wp-content\/uploads\/2019\/03\/The-Open-Source-Dev-Conference-2018.jpg\" alt=\"The Open Source Dev Conference 2018\" width=\"1920\" height=\"968\" srcset=\"https:\/\/ahmadawais.com\/wp-content\/uploads\/2019\/03\/The-Open-Source-Dev-Conference-2018.jpg 1920w, https:\/\/ahmadawais.com\/wp-content\/uploads\/2019\/03\/The-Open-Source-Dev-Conference-2018-300x151.jpg 300w, https:\/\/ahmadawais.com\/wp-content\/uploads\/2019\/03\/The-Open-Source-Dev-Conference-2018-768x387.jpg 768w, https:\/\/ahmadawais.com\/wp-content\/uploads\/2019\/03\/The-Open-Source-Dev-Conference-2018-1024x516.jpg 1024w, https:\/\/ahmadawais.com\/wp-content\/uploads\/2019\/03\/The-Open-Source-Dev-Conference-2018-1680x847.jpg 1680w, https:\/\/ahmadawais.com\/wp-content\/uploads\/2019\/03\/The-Open-Source-Dev-Conference-2018-860x434.jpg 860w, https:\/\/ahmadawais.com\/wp-content\/uploads\/2019\/03\/The-Open-Source-Dev-Conference-2018-680x343.jpg 680w, https:\/\/ahmadawais.com\/wp-content\/uploads\/2019\/03\/The-Open-Source-Dev-Conference-2018-400x202.jpg 400w, https:\/\/ahmadawais.com\/wp-content\/uploads\/2019\/03\/The-Open-Source-Dev-Conference-2018-50x25.jpg 50w\" sizes=\"auto, (max-width: 1920px) 100vw, 1920px\" \/><\/a><\/div>\n<section class=\"postcontents wrapper\">\n<p><a href=\"https:\/\/theopendevcon2018.ahmadawais.com\/\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-5431\" src=\"https:\/\/ahmadawais.com\/wp-content\/uploads\/2019\/03\/Ahmad-Awais-Talk-\u2014-The-Open-Source-Developer-Conference-2018.jpg\" alt=\"Ahmad Awais Talk \u2014 The Open Source Developer Conference 2018\" width=\"1920\" height=\"1279\" srcset=\"https:\/\/ahmadawais.com\/wp-content\/uploads\/2019\/03\/Ahmad-Awais-Talk-\u2014-The-Open-Source-Developer-Conference-2018.jpg 1920w, https:\/\/ahmadawais.com\/wp-content\/uploads\/2019\/03\/Ahmad-Awais-Talk-\u2014-The-Open-Source-Developer-Conference-2018-300x200.jpg 300w, https:\/\/ahmadawais.com\/wp-content\/uploads\/2019\/03\/Ahmad-Awais-Talk-\u2014-The-Open-Source-Developer-Conference-2018-768x512.jpg 768w, https:\/\/ahmadawais.com\/wp-content\/uploads\/2019\/03\/Ahmad-Awais-Talk-\u2014-The-Open-Source-Developer-Conference-2018-1024x682.jpg 1024w, https:\/\/ahmadawais.com\/wp-content\/uploads\/2019\/03\/Ahmad-Awais-Talk-\u2014-The-Open-Source-Developer-Conference-2018-1680x1119.jpg 1680w, https:\/\/ahmadawais.com\/wp-content\/uploads\/2019\/03\/Ahmad-Awais-Talk-\u2014-The-Open-Source-Developer-Conference-2018-860x573.jpg 860w, https:\/\/ahmadawais.com\/wp-content\/uploads\/2019\/03\/Ahmad-Awais-Talk-\u2014-The-Open-Source-Developer-Conference-2018-680x453.jpg 680w, https:\/\/ahmadawais.com\/wp-content\/uploads\/2019\/03\/Ahmad-Awais-Talk-\u2014-The-Open-Source-Developer-Conference-2018-400x266.jpg 400w, https:\/\/ahmadawais.com\/wp-content\/uploads\/2019\/03\/Ahmad-Awais-Talk-\u2014-The-Open-Source-Developer-Conference-2018-50x33.jpg 50w\" sizes=\"auto, (max-width: 1920px) 100vw, 1920px\" \/><\/a>One of the biggest community contributions in 2018 at my end was starting an open source conference from scratch. I&#8217;ve been an open source developer long enough to know, that&#8217;s who I am. I wanted to share and celebrate open source. Coz why not?!<\/p>\n<ul>\n<li>\u2705 <strong>With a great deal of help from my better half, <a href=\"https:\/\/twitter.com\/MaedahBatool\/\">Maedah Batool<\/a><\/strong> \u2014 I kick-started my first conference called TheOpenDevCon (The Open Source Developers Conference). We planned it for October in 2018, to celebrate open source with Hacktoberfest and received amazing support from our sponsors.<\/li>\n<li><img decoding=\"async\" class=\"emoji\" draggable=\"false\" src=\"https:\/\/s.w.org\/images\/core\/emoji\/11.2.0\/svg\/1f64f.svg\" alt=\"\ud83d\ude4f\" data-no-retina=\"true\" \/> <strong>A BIG thank you to our incredible sponsors <a href=\"https:\/\/www.digitalocean.com\/\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">DigitalOcean<\/a>, <a href=\"https:\/\/github.com\/\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">GitHub<\/a>, <a href=\"https:\/\/www.twilio.com\/\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">Twilio<\/a> and <a href=\"https:\/\/www.linode.com\/\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">Linode<\/a><\/strong>. Without their generous support, this conference would not have been possible.<\/li>\n<li>\ud83c\udfaf <strong>TheOpenDevCon 2018 was focused on #JAMstack<\/strong>, we had talks, workshops, and several networking events, with two follow-up meetups. It was all super fun but extremely hectic.<\/li>\n<li>\ud83d\udcef <strong>TheOpenDevCon 2018 Site<\/strong>: <a href=\"https:\/\/2018.theopendev.com\/\"><span class=\"js-display-url\">2018.TheOpenDev.com<\/span><\/a><\/li>\n<li>\ud83d\udc68\u200d\ud83c\udfeb <strong>I gave a <a href=\"https:\/\/TheOpenDevCon2018.AhmadAwais.com\">Keynote<\/a> and conducted a workshop on #JAMstack<\/strong>, talked about Gatsby.js, Netlify, Cloudflare workers, Azure Functions, and personal branding. Built my <a href=\"https:\/\/TheOpenDevCon2018.AhmadAwais.com\">Keynote Slides with #JAMstack \u2192<\/a><\/li>\n<li>\ud83d\udc69\u200d\ud83c\udfeb <strong><a href=\"https:\/\/twitter.com\/MaedahBatool\/\">Maedah<\/a> did a workshop<\/strong> on her #JAMstack generator called <a href=\"https:\/\/maedahbatool.com\/pudl-javascript-based-static-site-generator\/\">pudl<\/a><\/li>\n<li><img decoding=\"async\" class=\"emoji\" draggable=\"false\" src=\"https:\/\/s.w.org\/images\/core\/emoji\/11.2.0\/svg\/1f4d6.svg\" alt=\"\ud83d\udcd6\" data-no-retina=\"true\" \/> <strong>Slides by Ashar Irfan: <\/strong><a href=\"https:\/\/gatsby-js-theopendevcon.netlify.com\/1\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">Hosting #JAMstack on a Linode Server<\/a><\/li>\n<\/ul>\n<blockquote><p>\u270d\ufe0f <a href=\"https:\/\/thedevcouple.com\/jamstack-theopendevcon-and-hacktoberfest\/\">Read what happened on TheOpenDevCon 2018 \u2192<\/a><\/p>\n<p>\u2014 Written by my youngest brother, <a href=\"https:\/\/AhmadBilal.dev\/\">Ahmad Bilal<\/a> (who has just started his software engineering studies at UET). Just got himself a <code>.dev<\/code> domain.<\/p><\/blockquote>\n<blockquote class=\"twitter-tweet\" data-width=\"500\" data-dnt=\"true\">\n<p lang=\"en\" dir=\"ltr\">\ud83d\udd25 Excited to be keynoting on <a href=\"https:\/\/twitter.com\/hashtag\/TheOpenDevCon?src=hash&amp;ref_src=twsrc%5Etfw\">#TheOpenDevCon<\/a> talking about <a href=\"https:\/\/twitter.com\/hashtag\/JAMstack?src=hash&amp;ref_src=twsrc%5Etfw\">#JAMstack<\/a> \u2014 <a href=\"https:\/\/twitter.com\/GatsbyJS?ref_src=twsrc%5Etfw\">@Gatsbyjs<\/a> with <a href=\"https:\/\/twitter.com\/Netlify?ref_src=twsrc%5Etfw\">@Netlify<\/a>.<\/p>\n<p>\ud83d\udcfa Keynote Slides: <a href=\"https:\/\/t.co\/c7vEANls7D\">https:\/\/t.co\/c7vEANls7D<\/a><br \/>\ud83d\udc68\u200d\ud83c\udfeb Focused on EE, CE, CS, Students at UET LHR<br \/>\ud83c\udfdb\ufe0f API Servers with <a href=\"https:\/\/twitter.com\/linode?ref_src=twsrc%5Etfw\">@Linode<\/a> + <a href=\"https:\/\/twitter.com\/digitalocean?ref_src=twsrc%5Etfw\">@DigitalOcean<\/a><br \/>\ud83d\udcef Conf Site: <a href=\"https:\/\/t.co\/xqafVyXsr5\">https:\/\/t.co\/xqafVyXsr5<\/a><\/p>\n<p>\ud83d\ude4c Retweet <a href=\"https:\/\/t.co\/VlYcO6lKGV\">pic.twitter.com\/VlYcO6lKGV<\/a><\/p>\n<p>&mdash; Ahmad Awais (@MrAhmadAwais) <a href=\"https:\/\/twitter.com\/MrAhmadAwais\/status\/1056443494330494976?ref_src=twsrc%5Etfw\">October 28, 2018<\/a><\/p><\/blockquote>\n<p><script async src=\"https:\/\/platform.twitter.com\/widgets.js\" charset=\"utf-8\"><\/script><\/p>\n<p>\u2014\u2014\u2014<\/p>\n<h3 id=\"%f0%9f%91%90-wordpress-javascript-meetup-2018\"><strong>\ud83d\udc50 <a href=\"https:\/\/thedevcouple.com\/wordpress-javascript-meetup-lahore-2018\/\">WordPress &amp; JavaScript Meetup 2018<\/a><\/strong><a href=\"#%f0%9f%91%90-wordpress-javascript-meetup-2018\" class=\"heading-link\">#<\/a><\/h3>\n<\/section>\n<div class=\"postcontents full\"><a href=\"https:\/\/thedevcouple.com\/wordpress-javascript-meetup-lahore-2018\/\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-5453\" src=\"https:\/\/ahmadawais.com\/wp-content\/uploads\/2019\/03\/poster-1920.jpg\" alt=\"WordPress &amp; JavaScript Meetup\" width=\"1919\" height=\"601\" srcset=\"https:\/\/ahmadawais.com\/wp-content\/uploads\/2019\/03\/poster-1920.jpg 1919w, https:\/\/ahmadawais.com\/wp-content\/uploads\/2019\/03\/poster-1920-300x94.jpg 300w, https:\/\/ahmadawais.com\/wp-content\/uploads\/2019\/03\/poster-1920-768x241.jpg 768w, https:\/\/ahmadawais.com\/wp-content\/uploads\/2019\/03\/poster-1920-1024x321.jpg 1024w, https:\/\/ahmadawais.com\/wp-content\/uploads\/2019\/03\/poster-1920-1680x526.jpg 1680w, https:\/\/ahmadawais.com\/wp-content\/uploads\/2019\/03\/poster-1920-860x269.jpg 860w, https:\/\/ahmadawais.com\/wp-content\/uploads\/2019\/03\/poster-1920-680x213.jpg 680w, https:\/\/ahmadawais.com\/wp-content\/uploads\/2019\/03\/poster-1920-400x125.jpg 400w, https:\/\/ahmadawais.com\/wp-content\/uploads\/2019\/03\/poster-1920-50x16.jpg 50w\" sizes=\"auto, (max-width: 1919px) 100vw, 1919px\" \/><\/a><\/div>\n<section class=\"postcontents wrapper\">\n<p><a href=\"https:\/\/thedevcouple.com\/wordpress-javascript-meetup-lahore-2018\/\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-4075 size-large\" src=\"https:\/\/ahmadawais.com\/wp-content\/uploads\/2018\/03\/TheDevCouple\u2019s-WordPress-JavaScript-Meetup-Lahore-2018-1-1024x506.jpg\" alt=\"TheDevCouple\u2019s WordPress &amp; JavaScript Meetup Lahore 2018\" width=\"1024\" height=\"506\" srcset=\"https:\/\/ahmadawais.com\/wp-content\/uploads\/2018\/03\/TheDevCouple\u2019s-WordPress-JavaScript-Meetup-Lahore-2018-1-1024x506.jpg 1024w, https:\/\/ahmadawais.com\/wp-content\/uploads\/2018\/03\/TheDevCouple\u2019s-WordPress-JavaScript-Meetup-Lahore-2018-1-300x148.jpg 300w, https:\/\/ahmadawais.com\/wp-content\/uploads\/2018\/03\/TheDevCouple\u2019s-WordPress-JavaScript-Meetup-Lahore-2018-1-768x380.jpg 768w, https:\/\/ahmadawais.com\/wp-content\/uploads\/2018\/03\/TheDevCouple\u2019s-WordPress-JavaScript-Meetup-Lahore-2018-1-1680x831.jpg 1680w, https:\/\/ahmadawais.com\/wp-content\/uploads\/2018\/03\/TheDevCouple\u2019s-WordPress-JavaScript-Meetup-Lahore-2018-1-860x425.jpg 860w, https:\/\/ahmadawais.com\/wp-content\/uploads\/2018\/03\/TheDevCouple\u2019s-WordPress-JavaScript-Meetup-Lahore-2018-1-680x336.jpg 680w, https:\/\/ahmadawais.com\/wp-content\/uploads\/2018\/03\/TheDevCouple\u2019s-WordPress-JavaScript-Meetup-Lahore-2018-1-400x198.jpg 400w, https:\/\/ahmadawais.com\/wp-content\/uploads\/2018\/03\/TheDevCouple\u2019s-WordPress-JavaScript-Meetup-Lahore-2018-1-50x25.jpg 50w, https:\/\/ahmadawais.com\/wp-content\/uploads\/2018\/03\/TheDevCouple\u2019s-WordPress-JavaScript-Meetup-Lahore-2018-1.jpg 1905w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/a>The fun part of this meetup was that we had <a href=\"https:\/\/twitter.com\/grapplerulrich\">Ulrich Pogson<\/a> attend this meetup all the way from Switzerland. Yes, he was in Lahore. I talked about WordPress &amp; JavaScript and <a href=\"https:\/\/twitter.com\/MrAhmadAwais\/status\/949887909703843840\">tweeted<\/a> the link to my slides used in the talk \u2014 Zoom-out to make the slides fit your screen, it\u2019s made for 1920px.<\/p>\n<p>\u2014\u2014\u2014<\/p>\n<h3 id=\"%f0%9f%8e%82-serverless-node-js-wordpress-wp15th-birthday\">\ud83c\udf82 <a href=\"https:\/\/thedevcouple.com\/wordpress-javascript-meetup-lahore-2018\/\"><strong>Serverless Node.js &amp; WordPress #WP15th Birthday!<\/strong><\/a><a href=\"#%f0%9f%8e%82-serverless-node-js-wordpress-wp15th-birthday\" class=\"heading-link\">#<\/a><\/h3>\n<\/section>\n<div class=\"postcontents full\"><a href=\"https:\/\/thedevcouple.com\/meetup-wp15-azure-serverless\/\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-5424\" src=\"https:\/\/ahmadawais.com\/wp-content\/uploads\/2019\/03\/wp15-serverless.jpg\" alt=\"Wp15 Serverless\" width=\"1380\" height=\"594\" srcset=\"https:\/\/ahmadawais.com\/wp-content\/uploads\/2019\/03\/wp15-serverless.jpg 1380w, https:\/\/ahmadawais.com\/wp-content\/uploads\/2019\/03\/wp15-serverless-300x129.jpg 300w, https:\/\/ahmadawais.com\/wp-content\/uploads\/2019\/03\/wp15-serverless-768x331.jpg 768w, https:\/\/ahmadawais.com\/wp-content\/uploads\/2019\/03\/wp15-serverless-1024x441.jpg 1024w, https:\/\/ahmadawais.com\/wp-content\/uploads\/2019\/03\/wp15-serverless-860x370.jpg 860w, https:\/\/ahmadawais.com\/wp-content\/uploads\/2019\/03\/wp15-serverless-680x293.jpg 680w, https:\/\/ahmadawais.com\/wp-content\/uploads\/2019\/03\/wp15-serverless-400x172.jpg 400w, https:\/\/ahmadawais.com\/wp-content\/uploads\/2019\/03\/wp15-serverless-50x22.jpg 50w\" sizes=\"auto, (max-width: 1380px) 100vw, 1380px\" \/><\/a><\/div>\n<section class=\"postcontents wrapper\">\n<p><a href=\"https:\/\/thedevcouple.com\/meetup-wp15-azure-serverless\/\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-5426\" src=\"https:\/\/ahmadawais.com\/wp-content\/uploads\/2019\/03\/meetup04-21.jpg\" alt=\"Meetup Omar Imtiaz, Ahmad Awais, Saqib Ameen\" width=\"1400\" height=\"933\" srcset=\"https:\/\/ahmadawais.com\/wp-content\/uploads\/2019\/03\/meetup04-21.jpg 1400w, https:\/\/ahmadawais.com\/wp-content\/uploads\/2019\/03\/meetup04-21-300x200.jpg 300w, https:\/\/ahmadawais.com\/wp-content\/uploads\/2019\/03\/meetup04-21-768x512.jpg 768w, https:\/\/ahmadawais.com\/wp-content\/uploads\/2019\/03\/meetup04-21-1024x682.jpg 1024w, https:\/\/ahmadawais.com\/wp-content\/uploads\/2019\/03\/meetup04-21-860x573.jpg 860w, https:\/\/ahmadawais.com\/wp-content\/uploads\/2019\/03\/meetup04-21-680x453.jpg 680w, https:\/\/ahmadawais.com\/wp-content\/uploads\/2019\/03\/meetup04-21-400x267.jpg 400w, https:\/\/ahmadawais.com\/wp-content\/uploads\/2019\/03\/meetup04-21-50x33.jpg 50w\" sizes=\"auto, (max-width: 1400px) 100vw, 1400px\" \/><\/a><\/p>\n<p>This was a fun meetup. About 20 people got together at five different venues in Lahore, we collectively celebrated the 15th birthday of WordPress. I chatted about the growth of serverless while we sat there and cut the cake.<\/p>\n<p><strong>\ud83d\ude80 STATS &amp; IMPACT: <\/strong><\/p>\n<ul>\n<li><strong>As the earliest organizer of <a href=\"https:\/\/www.meetup.com\/WordPress-Lahore\/\">WordPress Meetups Lahore<\/a><\/strong> \u2014 when I first joined, it had fewer than 30 members. With the help of the local community, co-organizers, <a href=\"https:\/\/TheDevCouple.com\/team\">TheDevCouple team<\/a> \u2014 I have been able to grow this meetup to the following stats:<br \/>\n\u2705 About <a href=\"https:\/\/www.meetup.com\/WordPress-Lahore\/members\/\">3,950 WordPress Lahore Meetup members<\/a>.<br \/>\n\u2705 The <a href=\"https:\/\/www.meetup.com\/topics\/wordpress\/\">8th Largest WordPress Meetup worldwide<\/a>.<br \/>\n\u2705 Laser-focused on Engineers and developers.<br \/>\n\u2705 Meetups with <a href=\"https:\/\/www.instagram.com\/p\/BdrQfKPhrIW\/?taken-by=mrahmadawais\">international attendees<\/a>.<\/li>\n<li><strong>The <a href=\"https:\/\/www.meetup.com\/DigitalOceanLahore\/\">DigitalOcean Cloud Computing Meetup<\/a><\/strong> that I started in 2017 has now grown to <strong>over 900 <a href=\"https:\/\/www.meetup.com\/DigitalOceanLahore\/members\/\">developers &amp; IT folks<\/a><\/strong> in a short time. We&#8217;ve had one of the most incredible meetups with the help of awesome sponsors like <a href=\"https:\/\/www.digitalocean.com\/\">DigitalOcean<\/a> and <a href=\"https:\/\/TheDevCouple.com\/partners\">TheDevCouple partners<\/a>. \ud83d\udc4b<\/li>\n<\/ul>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"page\" title=\"Page 1\">\n<div class=\"layoutArea\">\n<p>\u2014\u2014\u2014<\/p>\n<\/section>\n<div class=\"postcontents full dark\">\n<div class=\"wrapper\">\n<h2 id=\"%f0%9f%92%bb-software-apprentices\">\ud83d\udcbb <strong>Software Apprentices!<\/strong><a href=\"#%f0%9f%92%bb-software-apprentices\" class=\"heading-link\">#<\/a><\/h2>\n<\/div>\n<\/div>\n<section class=\"postcontents wrapper\">\n<p>Since the day I graduated, I have taken a software apprentice every single year, to help guide them and make their lives better. I wish I could do this at scale and help a lot of Junior developers but I only have 24 hours in a day.<\/p>\n<p>\ud83d\udc68\u200d\ud83d\udcbb <a href=\"https:\/\/twitter.com\/AhmadBilalDev\"><strong>Ahmad Bilal<\/strong><\/a> my youngest brother, who started his software engineering studies in 2018 is an impressive young man. Foodie, photographer, and working his way up as a campus representative for open source events. Check out his <a href=\"https:\/\/ahmadbilal.me\/2018-the-year-in-review\/\">year in review for 2018 \u2192<\/a><\/p>\n<p>\ud83c\udfd7\ufe0f <a href=\"https:\/\/twitter.com\/MahamBatoolSh\"><strong>Maham Batool<\/strong><\/a> an aspiring interior designer studying Civil Engineering is my sister in law. While un-related to tech, she is sort of an apprentice of mine. In 2018, she&#8217;s been featured at magazines like NoteWorthy, Medium, CivilEngineersPK. She&#8217;s an incessantly curious engineer. Check out her <a href=\"https:\/\/mahambatool.com\/2018-year-in-review-civil-engineering-design-whats-next\/\">year in review for 2018 \u2192<\/a><\/p>\n<p>\ud83d\udd30 <strong><a href=\"https:\/\/twitter.com\/mrasharirfan\">Ashar Irfan<\/a><\/strong> One of my first software apprentices who continues to impress me with his work. He&#8217;s a WordPress Core Contributor and the principal open source engineer at <a href=\"https:\/\/www.wpsecurityauditlog.com\/?utm_source=TheDevCouple&amp;utm_medium=Partner\">WP Security Audit Log<\/a>. If you&#8217;re looking for a senior WordPress Engineer, who&#8217;s punctual to a fault, <a href=\"https:\/\/asharirfan.com\/contact\/\">hire Ashar<\/a>.<\/p>\n<p><img decoding=\"async\" class=\"emoji\" draggable=\"false\" src=\"https:\/\/s.w.org\/images\/core\/emoji\/11.2.0\/svg\/1f392.svg\" alt=\"\ud83c\udf92\" \/> <strong><a href=\"https:\/\/twitter.com\/SaqibAmeen\">Saqib Ameen<\/a><\/strong> an extremely intelligent and genius software engineering student with a perfect 3.99 CGPA. He is graduating in June 2019. He went to study a semester at the University of Minnesota as an exchange student and made it to the Dean&#8217;s list. If you&#8217;re hiring experienced but fresh graduates, interested in React.js and Frontend development then <a href=\"https:\/\/saqibameen.com\/meet-me\/\">hire him<\/a>.<\/p>\n<p>\u2014\u2014\u2014<\/p>\n<\/section>\n<div class=\"postcontents full dark\">\n<div class=\"wrapper\">\n<h2 id=\"%f0%9f%8e%99-interviews-press-mentions-podcasts\">\ud83c\udf99 Interviews, Press Mentions, &amp; Podcasts!<a href=\"#%f0%9f%8e%99-interviews-press-mentions-podcasts\" class=\"heading-link\">#<\/a><\/h2>\n<\/div>\n<\/div>\n<section class=\"postcontents wrapper\">\n<\/div>\n<\/div>\n<div class=\"page\" style=\"text-align: left;\" title=\"Page 2\">\n<div class=\"layoutArea\">\n<p><strong>I again got a lot of press and media mentions<\/strong> throughout 2018, in the form of quotes from different articles that I had written and my comments on the current state of JavaScript, Node.js, WordPress, Gutenberg, or the reason behind giving back to the Open Source community, as well as advice on becoming an open sourcerer.<\/p>\n<p>\u2014\u2014\u2014<\/p>\n<h3 class=\"title\" class=\"title\" id=\"talk-developer-experience-developer-tooling\"><img decoding=\"async\" class=\"emoji\" draggable=\"false\" src=\"https:\/\/s.w.org\/images\/core\/emoji\/11.2.0\/svg\/1f4e2.svg\" alt=\"\ud83d\udce2\" \/> Talk: <a href=\"https:\/\/ahmadawais.com\/talk-developer-experience-developer-tooling-as-a-developer-advocate\/\">Developer Experience &amp; Developer Tooling<\/a><a href=\"#talk-developer-experience-developer-tooling\" class=\"heading-link\">#<\/a><\/h3>\n<p>I was one of the speakers at <a href=\"https:\/\/wordsesh.com\/\">WordSesh 2018<\/a> and delivered a talk on a topic that I am truly very passionate about; <strong>Developer Tooling &amp; Developer Experience<\/strong>. If your company builds products for developers, then you should definitely start paying attention towards developer experience.<\/p>\n<p><a href=\"https:\/\/wordsesh2018.ahmadawais.com\/\"><\/section>\n<div class=\"postcontents full\"><\/a><\/p>\n<p><a href=\"https:\/\/wordsesh2018.ahmadawais.com\/\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-4843\" src=\"https:\/\/ahmadawais.com\/wp-content\/uploads\/2018\/07\/WordSesh-Talk-Ahmad-Awais.jpg\" alt=\"Wordsesh Talk Ahmad Awais\" width=\"2400\" height=\"1327\" srcset=\"https:\/\/ahmadawais.com\/wp-content\/uploads\/2018\/07\/WordSesh-Talk-Ahmad-Awais.jpg 2400w, https:\/\/ahmadawais.com\/wp-content\/uploads\/2018\/07\/WordSesh-Talk-Ahmad-Awais-300x166.jpg 300w, https:\/\/ahmadawais.com\/wp-content\/uploads\/2018\/07\/WordSesh-Talk-Ahmad-Awais-768x425.jpg 768w, https:\/\/ahmadawais.com\/wp-content\/uploads\/2018\/07\/WordSesh-Talk-Ahmad-Awais-1024x566.jpg 1024w, https:\/\/ahmadawais.com\/wp-content\/uploads\/2018\/07\/WordSesh-Talk-Ahmad-Awais-1680x929.jpg 1680w, https:\/\/ahmadawais.com\/wp-content\/uploads\/2018\/07\/WordSesh-Talk-Ahmad-Awais-860x476.jpg 860w, https:\/\/ahmadawais.com\/wp-content\/uploads\/2018\/07\/WordSesh-Talk-Ahmad-Awais-680x376.jpg 680w, https:\/\/ahmadawais.com\/wp-content\/uploads\/2018\/07\/WordSesh-Talk-Ahmad-Awais-400x221.jpg 400w, https:\/\/ahmadawais.com\/wp-content\/uploads\/2018\/07\/WordSesh-Talk-Ahmad-Awais-50x28.jpg 50w\" sizes=\"auto, (max-width: 2400px) 100vw, 2400px\" \/><\/a><\/p>\n<\/div>\n<section class=\"postcontents wrapper\">\n<p>With hundreds of open-sourced automation tools and scripts, I have ended up building an audience around my work. The last I checked there are a total: 1,414,433+ developers using <a href=\"https:\/\/github.com\/ahmadawais\">my open source software<\/a>. \ud83d\ude2e<\/p>\n<p><a href=\"https:\/\/wordsesh2018.ahmadawais.com\/\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-4844\" src=\"https:\/\/ahmadawais.com\/wp-content\/uploads\/2018\/07\/DX_-Dev-Experience-via-Dev-Tooling-Sane-Automation-_-by-Ahmad-Awais-_-WordSesh.gif\" alt=\"Dx Dev Experience Via Dev Tooling &amp; Sane Automation By Ahmad Awais Wordsesh\" width=\"640\" height=\"480\" \/><\/a><\/p>\n<h4 id=\"%f0%9f%9a%80-slides-ahmda-ws-ws2018-%e2%86%92\" style=\"text-align: center;\"><img decoding=\"async\" class=\"emoji\" draggable=\"false\" src=\"https:\/\/s.w.org\/images\/core\/emoji\/11.2.0\/svg\/1f680.svg\" alt=\"\ud83d\ude80\" \/> Slides: <a class=\"twitter-timeline-link\" dir=\"ltr\" title=\"https:\/\/wordsesh2018.ahmadawais.com\/\" href=\"https:\/\/wordsesh2018.ahmadawais.com\/\" target=\"_blank\" rel=\"nofollow noopener noreferrer\" data-expanded-url=\"https:\/\/wordsesh2018.ahmadawais.com\/\"><span class=\"js-display-url\">wordsesh2018.ahmadawais.com<\/span><span class=\"tco-ellipsis\"><span class=\"invisible\"> \u2192<\/span><\/span><\/a><\/h4>\n<p>So, that&#8217;s what I decided to talk about. Built this presentation with the help of Go lang, Hugo, Twitter Emoji project, and #JAMstack. Tell me about it.<\/p>\n<p>\u2014\u2014\u2014<\/p>\n<h3 id=\"%f0%9f%92%a0-and-i-did-an-ama-ask-me-anything\">\ud83d\udca0 And I did an AMA (Ask Me Anything)<a href=\"#%f0%9f%92%a0-and-i-did-an-ama-ask-me-anything\" class=\"heading-link\">#<\/a><\/h3>\n<p>Check out <a href=\"https:\/\/ahmadawais.com\/think-like-a-block\/\">my Advanced WordPress Group, Gutenberg Interview #AMA \u2014 Think Like A Block<\/a> where I chatted with the group of 30,000+ advanced developers about the new React.js based WordPress editor and how it changes everything.<\/p>\n<div class=\"wide\">\n<p><iframe loading=\"lazy\" title=\"AWP Gutenberg Interview Series with Ahmad Awais\" width=\"500\" height=\"281\" src=\"https:\/\/www.youtube.com\/embed\/AwyUm4DafZc?feature=oembed\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" referrerpolicy=\"strict-origin-when-cross-origin\" allowfullscreen><\/iframe><\/p>\n<\/div>\n<p>Read more about my: <a href=\"https:\/\/ahmadawais.com\/think-like-a-block\/\">#AMA \u2014 Think Like A Block<\/a> \u2192<\/p>\n<p>\u2014\u2014\u2014<\/p>\n<h3 id=\"%f0%9f%8c%9f-featured-published\">\ud83c\udf1f Featured &amp; Published<a href=\"#%f0%9f%8c%9f-featured-published\" class=\"heading-link\">#<\/a><\/h3>\n<p>I also got featured and published in Scotch.io, Smashing Magainze, Sitepoint, CSS-Tricks, Inc, Yahoo SMB, Entrepreneur, Tuts+ by Envato, TorqueMag, CodePen, Dev.to, and CreativeMarket blog, SitePoint, Awesome lists for VSCode, MongoDB, Azure Functions, Serverless, CodeProject, PHPNews, MyBridge Node.js Top 20 articles of the year, and in a number of other online publications. It&#8217;s always a humble feeling when that happens.<\/p>\n<div class=\"page\" title=\"Page 1\">\n<\/section>\n<div class=\"postcontents full dark\">\n<div class=\"wrapper\">\n<h2 style=\"text-align: center;\" style=\"text-align: center;\" id=\"%f0%9f%8e%96%ef%b8%8f\">\ud83c\udf96\ufe0f<a href=\"#%f0%9f%8e%96%ef%b8%8f\" class=\"heading-link\">#<\/a><\/h2>\n<h2 style=\"text-align: center;\"><span style=\"text-align: center;\">HELPING DEVELOPERS<br \/>\n<\/span><span style=\"color: #999999;\">Technical Content, Videos, GitHub, &amp; StackOverflow<\/span><\/h2>\n<\/div>\n<\/div>\n<\/div>\n<section class=\"postcontents wrapper\">\n<p>If you know me then you know that &#8220;Developers&#8221; are my people. I love to hang out with developers, help them achieve their goals, get better at what they do, and try my level best to have a positive impact in their lives by sharing my code for free, answering technical questions, doing videos with dev-tips or by writing extensive research based long-form content.<\/p>\n<p>\ud83d\udd25 In 2018, I wrote a lot of articles. 24 articles here on this blog, 25 articles on Dev.to, uploaded ~100 new videos on YouTube, Vimeo, Facebook, and LinkedIn. Grew my following\/stargazers on GitHub by three folds, and 5.5 Million devs viewed my StackOverflow answers.<\/p>\n<p>\ud83d\ude2e That&#8217;s a lot. I know. I feel awesome about being able to do this much. It&#8217;s a huge part of who I am and how I got here. I&#8217;m never ashamed to share that I am ridiculously hard working developer. Just wired that way.<\/p>\n<p>\u2014\u2014\u2014<\/p>\n<h3 id=\"1-%f0%9f%93%ba-onedevminute-video-tips-for-developers\"><strong>#1\u2014 <img decoding=\"async\" class=\"emoji\" draggable=\"false\" src=\"https:\/\/s.w.org\/images\/core\/emoji\/11.2.0\/svg\/1f4fa.svg\" alt=\"\ud83d\udcfa\" \/> <a href=\"https:\/\/www.youtube.com\/playlist?list=PLIZPrus9as4xt2d0zgDtWbiNRlgyM5If2\">#OneDevMinute<\/a> \u2014 Video Tips for Developers<\/strong><\/h3>\n<\/section>\n<div class=\"postcontents full\"><a href=\"https:\/\/www.youtube.com\/playlist?list=PLIZPrus9as4xt2d0zgDtWbiNRlgyM5If2\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-5459\" src=\"https:\/\/ahmadawais.com\/wp-content\/uploads\/2019\/03\/One-Dev-Minute.jpg\" alt=\"One Dev Minute\" width=\"1364\" height=\"662\" srcset=\"https:\/\/ahmadawais.com\/wp-content\/uploads\/2019\/03\/One-Dev-Minute.jpg 1364w, https:\/\/ahmadawais.com\/wp-content\/uploads\/2019\/03\/One-Dev-Minute-300x146.jpg 300w, https:\/\/ahmadawais.com\/wp-content\/uploads\/2019\/03\/One-Dev-Minute-768x373.jpg 768w, https:\/\/ahmadawais.com\/wp-content\/uploads\/2019\/03\/One-Dev-Minute-1024x497.jpg 1024w, https:\/\/ahmadawais.com\/wp-content\/uploads\/2019\/03\/One-Dev-Minute-860x417.jpg 860w, https:\/\/ahmadawais.com\/wp-content\/uploads\/2019\/03\/One-Dev-Minute-680x330.jpg 680w, https:\/\/ahmadawais.com\/wp-content\/uploads\/2019\/03\/One-Dev-Minute-400x194.jpg 400w, https:\/\/ahmadawais.com\/wp-content\/uploads\/2019\/03\/One-Dev-Minute-50x24.jpg 50w\" sizes=\"auto, (max-width: 1364px) 100vw, 1364px\" \/><\/a><\/div>\n<section class=\"postcontents wrapper\">\n<p>I started <strong><a href=\"https:\/\/www.youtube.com\/playlist?list=PLIZPrus9as4xt2d0zgDtWbiNRlgyM5If2\">#OneDevMinute<\/a><\/strong> video-based tips for developers and have received an excellent response for these videos. My plan is to launch a dedicated site to host all of my #OneDevMinute videos with an automated newsletter for whenever I share a tip.<\/p>\n<p>Hope to accomplish this goal before June. I have got a prototype ready, which is what you saw in the picture above. Check out the following embedded playlist of my #OneDevMinute videos so far. Use the top left corner menu icon to change and play a different video.<\/p>\n<div class=\"wide\">\n<p><iframe loading=\"lazy\" title=\"#OneDevMinute\" width=\"500\" height=\"281\" src=\"https:\/\/www.youtube.com\/embed\/videoseries?list=PLIZPrus9as4xt2d0zgDtWbiNRlgyM5If2\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" referrerpolicy=\"strict-origin-when-cross-origin\" allowfullscreen><\/iframe><\/p>\n<\/div>\n<p>\u2014\u2014\u2014<\/p>\n<h3 id=\"2-%e2%9c%8d%ef%b8%8f-ahmadawais-com-personal-blog\"><strong>#2\u2014 \u270d\ufe0f <a href=\"https:\/\/AhmadAwais.com\/\">AhmadAwais.com<\/a> \u2014 Personal Blog<\/strong><a href=\"#2-%e2%9c%8d%ef%b8%8f-ahmadawais-com-personal-blog\" class=\"heading-link\">#<\/a><\/h3>\n<\/section>\n<div class=\"postcontents full\"><a href=\"https:\/\/AhmadAwais.com\/\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-5462\" src=\"https:\/\/ahmadawais.com\/wp-content\/uploads\/2019\/03\/AhmadAwais.com_.jpg\" alt=\"Ahmadawais.com\" width=\"1920\" height=\"868\" srcset=\"https:\/\/ahmadawais.com\/wp-content\/uploads\/2019\/03\/AhmadAwais.com_.jpg 1920w, https:\/\/ahmadawais.com\/wp-content\/uploads\/2019\/03\/AhmadAwais.com_-300x136.jpg 300w, https:\/\/ahmadawais.com\/wp-content\/uploads\/2019\/03\/AhmadAwais.com_-768x347.jpg 768w, https:\/\/ahmadawais.com\/wp-content\/uploads\/2019\/03\/AhmadAwais.com_-1024x463.jpg 1024w, https:\/\/ahmadawais.com\/wp-content\/uploads\/2019\/03\/AhmadAwais.com_-1680x760.jpg 1680w, https:\/\/ahmadawais.com\/wp-content\/uploads\/2019\/03\/AhmadAwais.com_-860x389.jpg 860w, https:\/\/ahmadawais.com\/wp-content\/uploads\/2019\/03\/AhmadAwais.com_-680x307.jpg 680w, https:\/\/ahmadawais.com\/wp-content\/uploads\/2019\/03\/AhmadAwais.com_-400x181.jpg 400w, https:\/\/ahmadawais.com\/wp-content\/uploads\/2019\/03\/AhmadAwais.com_-50x23.jpg 50w\" sizes=\"auto, (max-width: 1920px) 100vw, 1920px\" \/><\/a><\/div>\n<section class=\"postcontents wrapper\">\n<p>I&#8217;ve been blogging for over 15 years now. So having a personal blog is important to me. I wrote 24 articles on this blog in 2018. Normally, I publish long-form content here. That&#8217;s what my audience has come to expect of me.<\/p>\n<blockquote><p><strong>MUST READ<\/strong>: \ud83c\udf1f <a href=\"https:\/\/ahmadawais.com\/wordpress-mongodb-atlas-microsoft-azure-serverless-functions\/\">A Custom WordPress Dashboard with MongoDB Atlas, Microsoft Azure, Content Artificial Intelligence &amp; Serverless Functions!<\/a><\/p>\n<p>\u2191 The best piece of technical content I wrote last year was sort of a research project for an enterprise client, where I stitched together Serverless Azure functions, AI-based content moderation, and MongoDB Atlas to build a custom dashboard for WordPress based network of sites.<\/p><\/blockquote>\n<p>Following is the list of a select few blogs posts from last year:<\/p>\n<ul>\n<li>\ud83d\udce6 <a href=\"https:\/\/ahmadawais.com\/create-guten-block-toolkit\/\">Create Guten Block Toolkit: Launch, Introduction, &amp; Philosophy!<\/a><\/li>\n<li>\ud83c\udfa9 <a href=\"https:\/\/ahmadawais.com\/developer-advocacy-helping-developers\/\">Developer Advocacy: How Am I Helping Developers?!<\/a><\/li>\n<li>\ud83e\udd84 <a href=\"https:\/\/ahmadawais.com\/shades-of-purple\/\">Introducing Bold New VSCode Theme: Shades of Purple<\/a><\/li>\n<li>\ud83e\udd8a <a href=\"https:\/\/ahmadawais.com\/wordpress-artificial-intelligence\/\">Building A WordPress Artificial Intelligence Plugin<\/a><\/li>\n<li>\ud83d\ude2e <a class=\"row-title\" href=\"https:\/\/ahmadawais.com\/productive-monday\/\" aria-label=\"\u201cSo, This Is What the Most Productive MONDAY Looks Like for Me?! \ud83d\udd25\ud83d\udc4c\ud83d\ude32\u201d (Edit)\">So, This Is What the Most Productive MONDAY Looks Like?!<\/a><\/li>\n<li>\u26a1 <a href=\"https:\/\/ahmadawais.com\/microsoft-azure-functions-javascript\/\">Practical Guide to Serverless Azure Functions with JavaScript<\/a><\/li>\n<li>\ud83d\udd25 <a href=\"https:\/\/ahmadawais.com\/cloudflare-registrar-domains\/\">Cloudflare Registrar: What Am I Super Happy About?!<\/a><\/li>\n<\/ul>\n<p>\u2014\u2014\u2014<\/p>\n<h3 id=\"3-%f0%9f%93%96-thedevcouple-maedah-awais\"><strong>#3\u2014 \ud83d\udcd6 <a href=\"https:\/\/thedevcouple.com\/\">TheDevCouple<\/a> \u2014 Maedah &amp; Awais<\/strong><a href=\"#3-%f0%9f%93%96-thedevcouple-maedah-awais\" class=\"heading-link\">#<\/a><\/h3>\n<\/section>\n<div class=\"postcontents full\"><a href=\"https:\/\/thedevcouple.com\/\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-5472\" src=\"https:\/\/ahmadawais.com\/wp-content\/uploads\/2019\/03\/TheDevCouple.jpg\" alt=\"Thedevcouple\" width=\"2880\" height=\"1182\" \/><\/a><\/div>\n<section class=\"postcontents wrapper\">\n<p><a href=\"https:\/\/twitter.com\/MaedahBatool\/\">Maedah<\/a> &amp; I met through open source, did several projects together, built and sold a startup, managed teams together, and then <a href=\"https:\/\/ahmadawais.com\/2016-year-review-wordpress-business-big-news\/#the-big-news\">got married in 2016<\/a>. We then started a blog called <a href=\"https:\/\/thedevcouple.com\/\">TheDevCouple<\/a> \u2014 which is what we like to call ourselves. Two developers who love each other doing what they love.<\/p>\n<p>In 2018, <strong>Maedah took the role of an Open Source Content Program Manager<\/strong>, led a team of technical writers, managed the entire content calendar for <a href=\"https:\/\/ahmadawais.com\/2017-year-in-review-open-source-wpcouple-the-next-big-thing\/#TheDevCoupleCampaign\">23+ companies that support our open source software<\/a>. That was a huge deal for me. While I did help a bit here and there, but having a competent program manager was the best decision I ever made. You should check out her <a href=\"https:\/\/maedahbatool.com\/2018-year-in-review\/\">2018 year in review<\/a>.<\/p>\n<p>We ended up publishing 63 articles in 2018. That&#8217;s 1.3 articles every single week. Each of these articles was a <a href=\"https:\/\/thedevcouple.com\/extensive-reviews\/\">long-form technical review<\/a>. Some would go up to 5,000 words. The work on consistent workflow for screenshots, code gists, F\/OSS repos alone was a huge feat. Super proud of my team here. A couple of <a href=\"https:\/\/thedevcouple.com\/extensive-reviews\/\">extensive-reviews<\/a> are as follows:<\/p>\n<ul>\n<li>\ud83c\udfe2 <a href=\"https:\/\/thedevcouple.com\/wordpress-hosting-week-2018\/\">WordPress Hosting Week 2018<\/a> \u2192<\/li>\n<li>\ud83c\udf1f <a href=\"https:\/\/thedevcouple.com\/kinsta-review\/\">Kinsta Managed WordPress Hosting Review<\/a> (<em><a href=\"https:\/\/awais.dev\/kinsta\">I use Kinsta<\/a>!<\/em>)<\/li>\n<li>\ud83d\uddc3\ufe0f <a href=\"https:\/\/thedevcouple.com\/graviry-forms-review\/\">Gravity Forms in 2018 Is Still Worth Your Money<\/a> \u2192<\/li>\n<li>\ud83c\udfa9 <a href=\"https:\/\/thedevcouple.com\/wpengine-review\/\">WPEngine \u2013 WordPress Digital Experience Platform<\/a> \u2192<\/li>\n<li>\ud83e\udd45 <a href=\"https:\/\/thedevcouple.com\/blogvault-review\/\">BlogVault \u2013 Real-Time Backup Solution I Use<\/a> \u2192<\/li>\n<\/ul>\n<p>If you&#8217;re ever interested in being our partner \u2014 <a href=\"https:\/\/AhmadAwais.com\/contact\">reach out to me<\/a>!<\/p>\n<p>\u2014\u2014\u2014<\/p>\n<h3 id=\"4-%f0%9f%91%a8%f0%9f%92%bb-dev-to-developers-together\"><strong>#4\u2014 \ud83d\udc68\u200d\ud83d\udcbb <a href=\"https:\/\/dev.to\/mrahmadawais\">Dev.to<\/a> \u2014 Developers Together<\/strong><a href=\"#4-%f0%9f%91%a8%f0%9f%92%bb-dev-to-developers-together\" class=\"heading-link\">#<\/a><\/h3>\n<\/section>\n<div class=\"postcontents full\"><a href=\"https:\/\/dev.to\/mrahmadawais\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-5463\" src=\"https:\/\/ahmadawais.com\/wp-content\/uploads\/2019\/03\/Dev-together.jpg\" alt=\"Dev Together\" width=\"1920\" height=\"598\" srcset=\"https:\/\/ahmadawais.com\/wp-content\/uploads\/2019\/03\/Dev-together.jpg 1920w, https:\/\/ahmadawais.com\/wp-content\/uploads\/2019\/03\/Dev-together-300x93.jpg 300w, https:\/\/ahmadawais.com\/wp-content\/uploads\/2019\/03\/Dev-together-768x239.jpg 768w, https:\/\/ahmadawais.com\/wp-content\/uploads\/2019\/03\/Dev-together-1024x319.jpg 1024w, https:\/\/ahmadawais.com\/wp-content\/uploads\/2019\/03\/Dev-together-1680x523.jpg 1680w, https:\/\/ahmadawais.com\/wp-content\/uploads\/2019\/03\/Dev-together-860x268.jpg 860w, https:\/\/ahmadawais.com\/wp-content\/uploads\/2019\/03\/Dev-together-680x212.jpg 680w, https:\/\/ahmadawais.com\/wp-content\/uploads\/2019\/03\/Dev-together-400x125.jpg 400w, https:\/\/ahmadawais.com\/wp-content\/uploads\/2019\/03\/Dev-together-50x16.jpg 50w\" sizes=\"auto, (max-width: 1920px) 100vw, 1920px\" \/><\/a><\/div>\n<section class=\"postcontents wrapper\">\n<p>Not only do I love <a href=\"https:\/\/www.instagram.com\/p\/BXdbtothfsN\/?taken-by=mrahmadawais\">my Dev.to T-Shirt<\/a> I actually am a big fan of Dev.to&#8217;s community. I think my friends <a href=\"https:\/\/dev.to\/ben\">Ben<\/a>, <a href=\"https:\/\/dev.to\/jess\">Jess<\/a>, Peter, and now Ali Spittel deserve a great deal of appreciation on how they&#8217;ve built one of most welcoming developers&#8217; communities online.<\/p>\n<ul>\n<li>\ud83c\udfad Grew my followers from less than 100 to 1,883+ (<a href=\"https:\/\/dev.to\/mrahmadawais\">follow me<\/a>)<\/li>\n<li>\u270d\ufe0f In 2018, I wrote 25 articles + videos on Dev.to (<a href=\"https:\/\/dev.to\/mrahmadawais\">read here<\/a>)<\/li>\n<li>\ud83c\udff9 My posts on Dev.to got <strong>73,631<\/strong> views and <strong>958<\/strong> reactions<\/li>\n<li>\ud83c\udfa9 I coined a term <a href=\"https:\/\/dev.to\/ben\/job-title-full-time-open-sourcerer-1eh1\">Open Sourcerer (read context)<\/a><\/li>\n<\/ul>\n<\/div>\n<\/div>\n<div class=\"page\" style=\"text-align: left;\" title=\"Page 1\">\n<div class=\"layoutArea\">\n<div class=\"page\" title=\"Page 1\">\n<p>\u2014\u2014\u2014<\/p>\n<h3 id=\"5-%e2%9a%a1-github-open-source-ftw\"><strong>#5\u2014 \u26a1 <a href=\"https:\/\/github.com\/ahmadawais\">GitHub<\/a> \u2014 Open Source FTW!<\/strong><a href=\"#5-%e2%9a%a1-github-open-source-ftw\" class=\"heading-link\">#<\/a><\/h3>\n<\/section>\n<div class=\"postcontents full\"><a href=\"https:\/\/github.com\/AhmadAwais\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-5465\" src=\"https:\/\/ahmadawais.com\/wp-content\/uploads\/2019\/03\/Ahmad-Awais-GitHub-Open-Source-Developer.jpg\" alt=\"Ahmad Awais Github Open Source Developer\" width=\"1918\" height=\"930\" srcset=\"https:\/\/ahmadawais.com\/wp-content\/uploads\/2019\/03\/Ahmad-Awais-GitHub-Open-Source-Developer.jpg 1918w, https:\/\/ahmadawais.com\/wp-content\/uploads\/2019\/03\/Ahmad-Awais-GitHub-Open-Source-Developer-300x145.jpg 300w, https:\/\/ahmadawais.com\/wp-content\/uploads\/2019\/03\/Ahmad-Awais-GitHub-Open-Source-Developer-768x372.jpg 768w, https:\/\/ahmadawais.com\/wp-content\/uploads\/2019\/03\/Ahmad-Awais-GitHub-Open-Source-Developer-1024x497.jpg 1024w, https:\/\/ahmadawais.com\/wp-content\/uploads\/2019\/03\/Ahmad-Awais-GitHub-Open-Source-Developer-1680x815.jpg 1680w, https:\/\/ahmadawais.com\/wp-content\/uploads\/2019\/03\/Ahmad-Awais-GitHub-Open-Source-Developer-860x417.jpg 860w, https:\/\/ahmadawais.com\/wp-content\/uploads\/2019\/03\/Ahmad-Awais-GitHub-Open-Source-Developer-680x330.jpg 680w, https:\/\/ahmadawais.com\/wp-content\/uploads\/2019\/03\/Ahmad-Awais-GitHub-Open-Source-Developer-400x194.jpg 400w, https:\/\/ahmadawais.com\/wp-content\/uploads\/2019\/03\/Ahmad-Awais-GitHub-Open-Source-Developer-50x24.jpg 50w\" sizes=\"auto, (max-width: 1918px) 100vw, 1918px\" \/><\/a><\/div>\n<section class=\"postcontents wrapper\">\n<p>Super happy with my progress of sharing the open source code for free to help the FOSS (Free &amp; Open Source Software) community at GitHub. In 2018:<\/p>\n<ul>\n<li>\u2705 I&#8217;ve got <strong>1,123+ followers<\/strong> (almost doubled), <strong>150+ open source repos<\/strong> that received <strong>5,259+ <\/strong>stargazers, <strong>1,944<\/strong>+ forks\/watchers, and shared <strong>391+ Gists<\/strong>. That&#8217;s over <strong>300% growth<\/strong> from 2017.<\/li>\n<li>\ud83d\ude80 The most exciting time was when my projects got featured on the GitHub trending page, under <a href=\"https:\/\/raw.githubusercontent.com\/ahmadawais\/stuff\/master\/cloudapp\/2-year-in-review-2017.png\">the JavaScript category<\/a>, then under <a href=\"https:\/\/raw.githubusercontent.com\/ahmadawais\/stuff\/master\/cloudapp\/2-year-in-review-2017.png\">all languages<\/a>, and finally <strong>I got listed among the <a href=\"https:\/\/raw.githubusercontent.com\/ahmadawais\/stuff\/master\/cloudapp\/3-year-in-review-2017.png\">trending developers worldwide<\/a><\/strong>. Yet another humbling moment for me as a developer.<\/li>\n<li>\ud83e\udd47 As per Git Awards rankings, I am the <strong>top-ranked developer for JavaScript, PHP, and CSS<\/strong> in my country and rank <strong>1,235 worldwide<\/strong>. This is pretty freakin&#8217; amazing. Standing on the shoulders of giants.<\/li>\n<\/ul>\n<p>\u2014\u2014\u2014<\/p>\n<h3 id=\"6-%e2%9a%a1-stackoverflow-for-devrels-help\">#6\u2014 \u26a1 <a href=\"https:\/\/stackoverflow.com\/users\/950111\/ahmad-awais?tab=profile\">StackOverflow<\/a> \u2014 for DevRels &amp; Help<a href=\"#6-%e2%9a%a1-stackoverflow-for-devrels-help\" class=\"heading-link\">#<\/a><\/h3>\n<\/section>\n<div class=\"postcontents full\"><a href=\"https:\/\/stackoverflow.com\/users\/950111\/ahmad-awais?tab=profile\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-5523 size-full\" src=\"https:\/\/ahmadawais.com\/wp-content\/uploads\/2019\/03\/Ahmad-Awais-2018-Stackoverflow-5.5Mil.jpg\" alt=\"Ahmad Awais 2018 Stackoverflow 5.5mil\" width=\"1859\" height=\"607\" srcset=\"https:\/\/ahmadawais.com\/wp-content\/uploads\/2019\/03\/Ahmad-Awais-2018-Stackoverflow-5.5Mil.jpg 1859w, https:\/\/ahmadawais.com\/wp-content\/uploads\/2019\/03\/Ahmad-Awais-2018-Stackoverflow-5.5Mil-300x98.jpg 300w, https:\/\/ahmadawais.com\/wp-content\/uploads\/2019\/03\/Ahmad-Awais-2018-Stackoverflow-5.5Mil-768x251.jpg 768w, https:\/\/ahmadawais.com\/wp-content\/uploads\/2019\/03\/Ahmad-Awais-2018-Stackoverflow-5.5Mil-1024x334.jpg 1024w, https:\/\/ahmadawais.com\/wp-content\/uploads\/2019\/03\/Ahmad-Awais-2018-Stackoverflow-5.5Mil-1680x549.jpg 1680w, https:\/\/ahmadawais.com\/wp-content\/uploads\/2019\/03\/Ahmad-Awais-2018-Stackoverflow-5.5Mil-860x281.jpg 860w, https:\/\/ahmadawais.com\/wp-content\/uploads\/2019\/03\/Ahmad-Awais-2018-Stackoverflow-5.5Mil-680x222.jpg 680w, https:\/\/ahmadawais.com\/wp-content\/uploads\/2019\/03\/Ahmad-Awais-2018-Stackoverflow-5.5Mil-400x131.jpg 400w, https:\/\/ahmadawais.com\/wp-content\/uploads\/2019\/03\/Ahmad-Awais-2018-Stackoverflow-5.5Mil-50x16.jpg 50w\" sizes=\"auto, (max-width: 1859px) 100vw, 1859px\" \/><\/a><\/div>\n<section class=\"postcontents wrapper\">\n<p>I&#8217;ve been a StackOverflow member for about eight years. It has helped me a lot. In 2018, I visited SO for 250+ days. I answered a decent amount of questions, and have built a huge following of 5.5 Million developers reached. I put extra effort into keeping my answers up to date and easy to understand.<\/p>\n<p>In 2018 my StackOverflow profile grew over 600%:<\/p>\n<ul>\n<li>\ud83d\ude32 <strong>~5,500,000 million developers<\/strong> received helped by reading my answers to their technical questions. <em>WOW, that is huge.<\/em><\/li>\n<li><strong>\ud83d\ude48 My profile reputation grew 200% <\/strong>from 6,000 to over 11,270 putting it in the top 0.59% StackOverflow members with a world rank of 1876th and 40th in my country. <em>Pats himself on the back!<\/em><\/li>\n<li>\ud83c\udf96 Last year, I&#8217;d become a <a href=\"https:\/\/ahmadawais.com\/became-moderator-stackoverflow\/\">moderator at StackOverflow<\/a> \u2014 woot! Moreover, I received 38 new badges making it a total of <strong>2 x \ud83e\udd47Gold, 44 x \ud83e\udd48Silver, 40 x \ud83e\udd49Bronze badges<\/strong>. Gamification is interesting.<\/li>\n<\/ul>\n<div class=\"page\" title=\"Page 1\">\n<\/section>\n<div class=\"postcontents full dark\">\n<div class=\"wrapper\">\n<h2 id=\"WTFOMGBBQ\" style=\"text-align: center;\">\ud83e\uddd0<\/h2>\n<h2 style=\"text-align: center;\"><span style=\"text-align: center;\">OH SHIT, WTFOMGBBQ!<br \/>\n<\/span><span style=\"color: #999999;\">What didn&#8217;t work and why?!<\/span><\/h2>\n<\/div>\n<\/div>\n<\/div>\n<section class=\"postcontents wrapper\">\n<p>I always tell people to get better at expecting things from themselves \u2014 you see, it&#8217;s an art. A learned art or an acquired taste if you will. You have to set expectations from yourself. It could be as simple as expecting that you&#8217;ll be able to write one article every day. And then you&#8217;ll feel awesome. All those ideas streaming through your head.<\/p>\n<p>We all know what happens next. With everything else going on in our lives 99% of us cannot keep up writing daily. You get frustrated and you even stop writing that article you used to write once a week. Why? Because instead of winning you are failing. That&#8217;s when you should learn that you&#8217;re not very good at setting expectations from yourself.<\/p>\n<blockquote><p>What you need to do then is to get better at knowing who you are, what are your limits, and how many times a day your brain feeds you white lies. Brain lies to us all the time. Yes, right! Believe you me, that&#8217;s what it is.<\/p>\n<p>Now what you need to do is get better at setting expectations. That only happens when you know the real you. Set epectations again and again. Find out what works and how long it takes for things to work. Then you know how to set the right expectations from yourself. Yes, that&#8217;s how I do it.<\/p><\/blockquote>\n<p>With time I have reduced the number of failures and things that don&#8217;t work. Especially the ones where I have most of the control over things. I&#8217;ve done that by setting the right expectations from myself. By measuring, recording, and keeping a great deal of data on exactly how long it takes me to do a thing e.g. writing an article on average. The average comes from the data of a little over five years. It&#8217;s how I am wired.<\/p>\n<p>But you know, sometimes, life just happens and all you can really do then is to learn from it and move on. Some of the things that didn&#8217;t work last year:<\/p>\n<p>\ud83c\udfad <a href=\"https:\/\/Writy.io\"><strong>Writy.io<\/strong><\/a> \u2014 I partnered with Rich Tabor to make a minimal WordPress theme that would be perfect for writing. Honestly, he worked on it and built a couple of really great modules but I couldn&#8217;t find enough time for that. My bad. This relocation thingie had me pinned down the worst possible way. Haven&#8217;t given up on the idea as I&#8217;m hoping to launch it in a completely different context this year. I paid thousands of dollars to get this awesome domain. I want to make it useful.<\/p>\n<p>\ud83e\udd10 <strong>Bullied<\/strong> \u2014 I was bullied by a group of local developers and they also harassed my team members as well as my better half. I reported that behavior to concerned authorities but it was deemed as the gray area and one of the community managers actually laughed at us behind our backs, or so I am told. I wish I had the strength to write it all here, but I&#8217;m still dealing with it on a personal level. I don&#8217;t want all those emotions to surface so not going to write about it. What kept me going was the developers who reached out to me, appreciated me and my team&#8217;s work, and folks who were there to listen when I needed them. Find such people in your life.<\/p>\n<p>\ud83d\udc68\u200d\ud83c\udfeb <strong>REST API Course<\/strong> \u2014 I recorded half of the free REST API course I was building and accidentally misplaced part of it. Add to that, a mix of deleted files and hours of recording without pressing record frustrated me and I never followed through. I really wish I had launched this course but I couldn&#8217;t. Though, I plan to launch a couple of free courses this year.<\/p>\n<p>\ud83c\udfcb\ufe0f\u200d\u2642\ufe0f I tried <a href=\"https:\/\/www.instagram.com\/stories\/highlights\/17924943193122415\/\">three different gyms<\/a> in 2018. I am more health conscious than ever but not as healthy as I want to be. Went on a 60 day no carbs and extreme diet plan to lose about 15 kgs. Then again fell of the track and gained some weight. I&#8217;ll get there but this dang thing is a big mess. I always wish, I&#8217;d be like Superman (who can eat whatever he wants and never get fat). Life!<\/p>\n<\/section>\n<div class=\"postcontents full dark\">\n<div class=\"wrapper\">\n<h2 style=\"text-align: center;\" style=\"text-align: center;\" id=\"%e2%9a%a1%ef%b8%8f\">\u26a1\ufe0f<a href=\"#%e2%9a%a1%ef%b8%8f\" class=\"heading-link\">#<\/a><\/h2>\n<h2 style=\"text-align: center;\"><span style=\"text-align: center;\">WORK-LIFE<br \/>\n<\/span><span style=\"color: #999999;\">Developer Relations &amp; Open Source Advocacy<\/span><\/h2>\n<\/div>\n<\/div>\n<\/div>\n<section class=\"postcontents wrapper\">\n<\/div>\n<\/div>\n<p>I spent a better part of the last couple of years building tech communities, helping developers do good, and building relations with developers all over the world. Developers are my people.<\/p>\n<p>\ud83c\udfaf I enjoy talking to, hanging out with, writing for, and consulting with developers. That&#8217;s why my career focus has been towards developer relations and open source community advocacy.<\/p>\n<p>\ud83d\udc4c I consulted with amazing companies and products in several projects including MongoDB, HPE, Intel, Google, Microsoft Azure, several WordPress agencies, and quite recently did four awesome #JAMstack migrations in contract with two enterprise companies.<\/p>\n<p>\ud83d\udcd1 While most of this work has been under NDA&#8217;s that I could not share even if I wanted to, I do find it liberating when I get to talk tech, write about it, and open source parts of what I build under these NDA&#8217;s and whatnot.<\/p>\n<p>\ud83d\udcfa I&#8217;m dead meat if I don&#8217;t watch TV. Yes, I watch a lot. 2018 was no different. I have started tracking my TV seasons via Watched.li, here is a non-exhaustive list on <a href=\"https:\/\/watched.li\/profile\/ahmadawais\">my profile<\/a> \u2014 it says <a href=\"https:\/\/watched.li\/profile\/ahmadawais\">Awais is tracking 100+ shows and has seen 5,500+ episodes<\/a>. It&#8217;s crazy but that&#8217;s me.<\/p>\n<p>\ud83e\udd2d A renewed sense of learning. I am always learning something new. But in 2018, I got even more focused on how I learn and what I invest my time into. I plan to write about it soon. With a <em>wait-for-it<\/em> shiny new blog.<\/p>\n<p>\ud83d\udcdf I&#8217;ve recently grabbed the awesome <strong>Awais.dev<\/strong> domain \u2014 I plan to host a daily blog there where I learn in public. Articles that I will write to keep a log and not to teach. Maybe that&#8217;ll be helpful to others maybe not. But seriously <code>dev<\/code> phase content, unfiltered, and zero perfection because that&#8217;s the point.<\/p>\n<p>\u2014\u2014\u2014<\/p>\n<h3 id=\"hire-me-for-devrels-open-source-advocacy\"><a href=\"https:\/\/AhmadAwais.com\/contact\">Hire Me<\/a> \u2014 for DevRels &amp; Open Source Advocacy<a href=\"#hire-me-for-devrels-open-source-advocacy\" class=\"heading-link\">#<\/a><\/h3>\n<p>If you&#8217;ve come this far, read the entire thing or not, I should probably let you know that I am available for Developer Advocacy and Community DevRelations gigs. I love to write, talk, build, share cutting edge tech that improves upon Developer Experience, Tooling, and more.<\/p>\n<p>So, there you go, feel free to <a href=\"https:\/\/AhmadAwais.com\/contact\">get in touch with me \u2192<\/a><\/p>\n<p style=\"text-align: center;\">\u2014\u2014\u2014<\/p>\n<p><img decoding=\"async\" class=\"emoji\" draggable=\"false\" src=\"https:\/\/s.w.org\/images\/core\/emoji\/11.2.0\/svg\/270a.svg\" alt=\"\u270a\" \/> I shared all of this not for any other purpose but to hold myself accountable, share my journey as a software engineer, and to help new developers understand the landscape, life, and workflows of a full-time open source developer. At times, I wanted to give up and not write a review that had no proper ending. But here it is. Life&#8217;s not perfect neither am I.<\/p>\n<p style=\"text-align: center;\">\u2014\u2014\u2014<\/p>\n<p><em>I spent a lot of time writing, compiling, and publishing this post. It would mean the world to me <strong><a href=\"https:\/\/twitter.com\/intent\/tweet?text=%F0%9F%94%A5%20Awais%20%40MrAhmadAwais%20wrote%20his%202018%20Year%20In%20Review%20%E2%80%94%20to%20share%20insights%20of%20a%20full-time%20%23OpenSourcerer%20and%20a%20JavaScript%20Developer%20Advocate.%0A%0A%F0%9F%91%89%20Check%20it%20out%20%E2%86%92%20https%3A%2F%2FAhmdA.ws%2FME_2018%0A%0A%0A%23OpenSource%20%23DevRels&amp;source=webclient\">if you Tweet this post<\/a><\/strong> or share it on your preferred social channel \u2014 <a href=\"https:\/\/www.facebook.com\/sharer\/sharer.php?u=https%3A\/\/ahmadawais.com\/2018-year-in-review\/\">Facebook<\/a>, <a href=\"https:\/\/www.linkedin.com\/sharing\/share-offsite\/?url=https:\/\/ahmadawais.com\/2018-year-in-review\/\">LinkedIn<\/a>, <a href=\"mailto:?&amp;subject=Check Out This 2018 Year in Review by Awais&amp;body=%F0%9F%94%A5%20Awais%20%40MrAhmadAwais%20wrote%20his%202018%20Year%20In%20Review%20%E2%80%94%20to%20share%20insights%20of%20a%20full-time%20%23OpenSourcerer%20and%20a%20JavaScript%20Developer%20Advocate.%0A%0A%F0%9F%91%89%20Check%20it%20out%20%E2%86%92%20https%3A\/\/Awais.dev\/2018%0A%0A%0A%23OpenSource%20%23DevRels\">Email<\/a>, or your company Slack channel (this actually helps). I hope you enjoyed the post. Comment below.<\/em><\/p>\n<p style=\"text-align: center;\"><a href=\"https:\/\/twitter.com\/mrahmadawais\/\">Say \ud83d\udc4b (and follow me!) on Twitter @MrAhmadAwais \u2192<\/a><\/p>\n<p style=\"text-align: center;\">Peace! \u270c<\/p>\n<blockquote class=\"twitter-tweet\" data-width=\"500\" data-dnt=\"true\">\n<p lang=\"en\" dir=\"ltr\">\ud83d\udd25 Check out my 2018 Year in Review \u2192 <a href=\"https:\/\/t.co\/erAJTgDNc5\">https:\/\/t.co\/erAJTgDNc5<\/a><\/p>\n<p> \ud83d\ude4f Retweets are appreciated :)<\/p>\n<p>\ud83c\udfc6 Award Won<br \/>\ud83d\udcfa <a href=\"https:\/\/t.co\/Dam4TeERKD\">https:\/\/t.co\/Dam4TeERKD<\/a> <br \/>\ud83d\udcf9 <a href=\"https:\/\/twitter.com\/hashtag\/OneDevMinute?src=hash&amp;ref_src=twsrc%5Etfw\">#OneDevMinute<\/a><br \/>\ud83e\udd84 Shades of Purple<br \/>\ud83d\udce6 create-guten-block<br \/>\u269b\ufe0f Gatsby <a href=\"https:\/\/twitter.com\/hashtag\/OpenSourcerer?src=hash&amp;ref_src=twsrc%5Etfw\">#OpenSourcerer<\/a><br \/>\ud83c\udf33 Node.js Community Committee<\/p>\n<p>\u2192 <a href=\"https:\/\/t.co\/erAJTgDNc5\">https:\/\/t.co\/erAJTgDNc5<\/a><\/p>\n<p>&mdash; Ahmad Awais (@MrAhmadAwais) <a href=\"https:\/\/twitter.com\/MrAhmadAwais\/status\/1105920279174397958?ref_src=twsrc%5Etfw\">March 13, 2019<\/a><\/p><\/blockquote>\n<p><script async src=\"https:\/\/platform.twitter.com\/widgets.js\" charset=\"utf-8\"><\/script><\/p>\n","protected":false},"excerpt":{"rendered":"<p>My (Ahmad Awais) 2018 Year in Review. I got to keynote at a conference, launched an online course (yay!), built an editor theme suite which is now used by more than a million developers, consulted with two fortune five companies (oh my), started a tech conference from the ground up, contributed to over 45 open source software projects (OSS for life), was bullied (sadly twice!) but dealt with it, won an award for my open source software, received a round-of-applause at WCUS from the co-founder of WordPress (humbled!), joined the Node.js Foundation Community Committee, published 150+ technical content pieces, rebooted my YouTube channel (subscribe), became a member of Smashing Magazine Experts Panel (wow!), and you can hire me for building a tech community around your product (developer relations and advocacy).<\/p>\n","protected":false},"author":2,"featured_media":5549,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"webmentions_disabled_pings":false,"webmentions_disabled":false,"_jetpack_memberships_contains_paid_content":false,"footnotes":""},"categories":[1],"tags":[212,195,175,187,145],"class_list":["post-5329","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-life","tag-microsoft-azure","tag-mongodb","tag-open-source","tag-vscode-power-user","tag-year-in-review"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.4 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>\ud83d\udc3a 2018 Year in Review \u2014 Open Source, Node.js, Community &amp; Developer Relations!<\/title>\n<meta name=\"description\" content=\"My (Ahmad Awais) 2018 Year in Review. I got to keynote at a conference, launched an online course (yay!), built an editor theme suite which is now used by more than a million developers, consulted with two fortune five companies (oh my), started a tech conference from the ground up, contributed to over 45 open source software projects (OSS for life), was bullied (sadly twice!) but dealt with it, won an award for my open source software, received a round-of-applause at WCUS from the co-founder of WordPress (humbled!), joined the Node.js Foundation Community Committee, published 150+ technical content pieces, rebooted my YouTube channel (subscribe), became a member of Smashing Magazine Experts Panel (wow!), and you can hire me for building a tech community around your product (developer relations and advocacy).\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/ahmadawais.com\/2018-year-in-review\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"\ud83d\udc3a 2018 Year in Review \u2014 Open Source, Node.js, Community &amp; Developer Relations!\" \/>\n<meta property=\"og:description\" content=\"My (Ahmad Awais) 2018 Year in Review. I got to keynote at a conference, launched an online course (yay!), built an editor theme suite which is now used by more than a million developers, consulted with two fortune five companies (oh my), started a tech conference from the ground up, contributed to over 45 open source software projects (OSS for life), was bullied (sadly twice!) but dealt with it, won an award for my open source software, received a round-of-applause at WCUS from the co-founder of WordPress (humbled!), joined the Node.js Foundation Community Committee, published 150+ technical content pieces, rebooted my YouTube channel (subscribe), became a member of Smashing Magazine Experts Panel (wow!), and you can hire me for building a tech community around your product (developer relations and advocacy).\" \/>\n<meta property=\"og:url\" content=\"https:\/\/ahmadawais.com\/2018-year-in-review\/\" \/>\n<meta property=\"og:site_name\" content=\"Ahmad Awais\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/facebook.com\/AhmadAwais\" \/>\n<meta property=\"article:author\" content=\"https:\/\/facebook.com\/AhmadAwais\" \/>\n<meta property=\"article:published_time\" content=\"2019-03-13T18:00:12+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2023-08-16T13:08:46+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/ahmadawais.com\/wp-content\/uploads\/2019\/03\/2018-Year-in-review-Ahmad-Awais-1200x630.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"1200\" \/>\n\t<meta property=\"og:image:height\" content=\"630\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"Ahmad Awais\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:image\" content=\"https:\/\/ahmadawais.com\/wp-content\/uploads\/2019\/03\/2018-Year-in-review-Ahmad-Awais.jpg\" \/>\n<meta name=\"twitter:creator\" content=\"@MrAhmadAwais\" \/>\n<meta name=\"twitter:site\" content=\"@MrAhmadAwais\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Ahmad Awais\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"38 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/ahmadawais.com\\\/2018-year-in-review\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/ahmadawais.com\\\/2018-year-in-review\\\/\"},\"author\":{\"name\":\"Ahmad Awais\",\"@id\":\"https:\\\/\\\/ahmadawais.com\\\/#\\\/schema\\\/person\\\/1d1b9504182dca2315cf039fb4ebb85b\"},\"headline\":\"\ud83d\udc3a 2018 Year in Review \u2014 Open Source, Node.js, Community &#038; Developer Relations!\",\"datePublished\":\"2019-03-13T18:00:12+00:00\",\"dateModified\":\"2023-08-16T13:08:46+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/ahmadawais.com\\\/2018-year-in-review\\\/\"},\"wordCount\":7834,\"publisher\":{\"@id\":\"https:\\\/\\\/ahmadawais.com\\\/#\\\/schema\\\/person\\\/1d1b9504182dca2315cf039fb4ebb85b\"},\"image\":{\"@id\":\"https:\\\/\\\/ahmadawais.com\\\/2018-year-in-review\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/ahmadawais.com\\\/wp-content\\\/uploads\\\/2019\\\/03\\\/2018-Year-in-review-Ahmad-Awais.jpg\",\"keywords\":[\"Microsoft Azure\",\"MongoDB\",\"Open Source\",\"VSCode Power User\",\"Year in Review\"],\"articleSection\":[\"Life\"],\"inLanguage\":\"en-US\"},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/ahmadawais.com\\\/2018-year-in-review\\\/\",\"url\":\"https:\\\/\\\/ahmadawais.com\\\/2018-year-in-review\\\/\",\"name\":\"\ud83d\udc3a 2018 Year in Review \u2014 Open Source, Node.js, Community & Developer Relations!\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/ahmadawais.com\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/ahmadawais.com\\\/2018-year-in-review\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/ahmadawais.com\\\/2018-year-in-review\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/ahmadawais.com\\\/wp-content\\\/uploads\\\/2019\\\/03\\\/2018-Year-in-review-Ahmad-Awais.jpg\",\"datePublished\":\"2019-03-13T18:00:12+00:00\",\"dateModified\":\"2023-08-16T13:08:46+00:00\",\"description\":\"My (Ahmad Awais) 2018 Year in Review. I got to keynote at a conference, launched an online course (yay!), built an editor theme suite which is now used by more than a million developers, consulted with two fortune five companies (oh my), started a tech conference from the ground up, contributed to over 45 open source software projects (OSS for life), was bullied (sadly twice!) but dealt with it, won an award for my open source software, received a round-of-applause at WCUS from the co-founder of WordPress (humbled!), joined the Node.js Foundation Community Committee, published 150+ technical content pieces, rebooted my YouTube channel (subscribe), became a member of Smashing Magazine Experts Panel (wow!), and you can hire me for building a tech community around your product (developer relations and advocacy).\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/ahmadawais.com\\\/2018-year-in-review\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/ahmadawais.com\\\/2018-year-in-review\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/ahmadawais.com\\\/2018-year-in-review\\\/#primaryimage\",\"url\":\"https:\\\/\\\/ahmadawais.com\\\/wp-content\\\/uploads\\\/2019\\\/03\\\/2018-Year-in-review-Ahmad-Awais.jpg\",\"contentUrl\":\"https:\\\/\\\/ahmadawais.com\\\/wp-content\\\/uploads\\\/2019\\\/03\\\/2018-Year-in-review-Ahmad-Awais.jpg\",\"width\":2880,\"height\":1572,\"caption\":\"2018 Year In Review Ahmad Awais\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/ahmadawais.com\\\/2018-year-in-review\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/ahmadawais.com\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"\ud83d\udc3a 2018 Year in Review \u2014 Open Source, Node.js, Community &#038; Developer Relations!\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/ahmadawais.com\\\/#website\",\"url\":\"https:\\\/\\\/ahmadawais.com\\\/\",\"name\":\"Ahmad Awais\",\"description\":\"Founder &amp; CEO of CommandCode.ai f\\\/k\\\/a Langbase | Google Developers Advisory Board (gDAB) founding member\",\"publisher\":{\"@id\":\"https:\\\/\\\/ahmadawais.com\\\/#\\\/schema\\\/person\\\/1d1b9504182dca2315cf039fb4ebb85b\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/ahmadawais.com\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":[\"Person\",\"Organization\"],\"@id\":\"https:\\\/\\\/ahmadawais.com\\\/#\\\/schema\\\/person\\\/1d1b9504182dca2315cf039fb4ebb85b\",\"name\":\"Ahmad Awais\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/ahmadawais.com\\\/wp-content\\\/uploads\\\/2020\\\/06\\\/Ahmad-Awais-face.jpg\",\"url\":\"https:\\\/\\\/ahmadawais.com\\\/wp-content\\\/uploads\\\/2020\\\/06\\\/Ahmad-Awais-face.jpg\",\"contentUrl\":\"https:\\\/\\\/ahmadawais.com\\\/wp-content\\\/uploads\\\/2020\\\/06\\\/Ahmad-Awais-face.jpg\",\"width\":2299,\"height\":1705,\"caption\":\"Ahmad Awais\"},\"logo\":{\"@id\":\"https:\\\/\\\/ahmadawais.com\\\/wp-content\\\/uploads\\\/2020\\\/06\\\/Ahmad-Awais-face.jpg\"},\"description\":\"Founder & CEO of \u2318 Command Code coding agent with taste. Founded Langbase.com, AI cloud to build, deploy, and scale AI agents with tools & memory \u00b7 Creator of Command.new. \\\"Awais is an awesome example for developers\\\" \u2014 Satya Nadella, CEO of Microsoft. NASA Mars Ingenuity Helicopter mission code contributor 8th GitHub Stars Award recipient with 5x GitHub Stars Award (Listed as GitHub's #1 JavaScript trending developer). Google Developers Expert Web DevRel. Ex VP Eng (DevTools & DevRel) Rapid \u00b7 Google Developers Advisory Board (gDAB) founding member \u00b7 AI\\\/ML\\\/DevTools Angel Investor (Replit, Resend, Daytona, Gumroad and you?) \u276f AI\\\/ML Advisory Board San Francisco, DevNetwork. Award-winning Open Source Engineering leader authored hundreds of open-source dev-tools and software libraries used by millions of developers, including Shades of Purple code theme and corona-cli. Linux Foundation (Node.js Committee Lead), OpenAPI Business Governing Board. Taught 108K+ developers via NodeCLI.com and VSCode.pro course. 274 million views, blogging for 24 yrs. \u276f Read more about Ahmad Awais or come say hi on \ud835\udd4f @MrAhmadAwais.\",\"sameAs\":[\"https:\\\/\\\/AhmadAwais.com\\\/\",\"https:\\\/\\\/facebook.com\\\/AhmadAwais\",\"https:\\\/\\\/instagram.com\\\/MrAhmadAwais\\\/\",\"https:\\\/\\\/www.linkedin.com\\\/in\\\/MrAhmadAwais\\\/\",\"https:\\\/\\\/x.com\\\/MrAhmadAwais\",\"https:\\\/\\\/youtube.com\\\/AhmadAwais\"]}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"\ud83d\udc3a 2018 Year in Review \u2014 Open Source, Node.js, Community & Developer Relations!","description":"My (Ahmad Awais) 2018 Year in Review. I got to keynote at a conference, launched an online course (yay!), built an editor theme suite which is now used by more than a million developers, consulted with two fortune five companies (oh my), started a tech conference from the ground up, contributed to over 45 open source software projects (OSS for life), was bullied (sadly twice!) but dealt with it, won an award for my open source software, received a round-of-applause at WCUS from the co-founder of WordPress (humbled!), joined the Node.js Foundation Community Committee, published 150+ technical content pieces, rebooted my YouTube channel (subscribe), became a member of Smashing Magazine Experts Panel (wow!), and you can hire me for building a tech community around your product (developer relations and advocacy).","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/ahmadawais.com\/2018-year-in-review\/","og_locale":"en_US","og_type":"article","og_title":"\ud83d\udc3a 2018 Year in Review \u2014 Open Source, Node.js, Community & Developer Relations!","og_description":"My (Ahmad Awais) 2018 Year in Review. I got to keynote at a conference, launched an online course (yay!), built an editor theme suite which is now used by more than a million developers, consulted with two fortune five companies (oh my), started a tech conference from the ground up, contributed to over 45 open source software projects (OSS for life), was bullied (sadly twice!) but dealt with it, won an award for my open source software, received a round-of-applause at WCUS from the co-founder of WordPress (humbled!), joined the Node.js Foundation Community Committee, published 150+ technical content pieces, rebooted my YouTube channel (subscribe), became a member of Smashing Magazine Experts Panel (wow!), and you can hire me for building a tech community around your product (developer relations and advocacy).","og_url":"https:\/\/ahmadawais.com\/2018-year-in-review\/","og_site_name":"Ahmad Awais","article_publisher":"https:\/\/facebook.com\/AhmadAwais","article_author":"https:\/\/facebook.com\/AhmadAwais","article_published_time":"2019-03-13T18:00:12+00:00","article_modified_time":"2023-08-16T13:08:46+00:00","og_image":[{"width":1200,"height":630,"url":"https:\/\/ahmadawais.com\/wp-content\/uploads\/2019\/03\/2018-Year-in-review-Ahmad-Awais-1200x630.jpg","type":"image\/jpeg"}],"author":"Ahmad Awais","twitter_card":"summary_large_image","twitter_image":"https:\/\/ahmadawais.com\/wp-content\/uploads\/2019\/03\/2018-Year-in-review-Ahmad-Awais.jpg","twitter_creator":"@MrAhmadAwais","twitter_site":"@MrAhmadAwais","twitter_misc":{"Written by":"Ahmad Awais","Est. reading time":"38 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/ahmadawais.com\/2018-year-in-review\/#article","isPartOf":{"@id":"https:\/\/ahmadawais.com\/2018-year-in-review\/"},"author":{"name":"Ahmad Awais","@id":"https:\/\/ahmadawais.com\/#\/schema\/person\/1d1b9504182dca2315cf039fb4ebb85b"},"headline":"\ud83d\udc3a 2018 Year in Review \u2014 Open Source, Node.js, Community &#038; Developer Relations!","datePublished":"2019-03-13T18:00:12+00:00","dateModified":"2023-08-16T13:08:46+00:00","mainEntityOfPage":{"@id":"https:\/\/ahmadawais.com\/2018-year-in-review\/"},"wordCount":7834,"publisher":{"@id":"https:\/\/ahmadawais.com\/#\/schema\/person\/1d1b9504182dca2315cf039fb4ebb85b"},"image":{"@id":"https:\/\/ahmadawais.com\/2018-year-in-review\/#primaryimage"},"thumbnailUrl":"https:\/\/ahmadawais.com\/wp-content\/uploads\/2019\/03\/2018-Year-in-review-Ahmad-Awais.jpg","keywords":["Microsoft Azure","MongoDB","Open Source","VSCode Power User","Year in Review"],"articleSection":["Life"],"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/ahmadawais.com\/2018-year-in-review\/","url":"https:\/\/ahmadawais.com\/2018-year-in-review\/","name":"\ud83d\udc3a 2018 Year in Review \u2014 Open Source, Node.js, Community & Developer Relations!","isPartOf":{"@id":"https:\/\/ahmadawais.com\/#website"},"primaryImageOfPage":{"@id":"https:\/\/ahmadawais.com\/2018-year-in-review\/#primaryimage"},"image":{"@id":"https:\/\/ahmadawais.com\/2018-year-in-review\/#primaryimage"},"thumbnailUrl":"https:\/\/ahmadawais.com\/wp-content\/uploads\/2019\/03\/2018-Year-in-review-Ahmad-Awais.jpg","datePublished":"2019-03-13T18:00:12+00:00","dateModified":"2023-08-16T13:08:46+00:00","description":"My (Ahmad Awais) 2018 Year in Review. I got to keynote at a conference, launched an online course (yay!), built an editor theme suite which is now used by more than a million developers, consulted with two fortune five companies (oh my), started a tech conference from the ground up, contributed to over 45 open source software projects (OSS for life), was bullied (sadly twice!) but dealt with it, won an award for my open source software, received a round-of-applause at WCUS from the co-founder of WordPress (humbled!), joined the Node.js Foundation Community Committee, published 150+ technical content pieces, rebooted my YouTube channel (subscribe), became a member of Smashing Magazine Experts Panel (wow!), and you can hire me for building a tech community around your product (developer relations and advocacy).","breadcrumb":{"@id":"https:\/\/ahmadawais.com\/2018-year-in-review\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/ahmadawais.com\/2018-year-in-review\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/ahmadawais.com\/2018-year-in-review\/#primaryimage","url":"https:\/\/ahmadawais.com\/wp-content\/uploads\/2019\/03\/2018-Year-in-review-Ahmad-Awais.jpg","contentUrl":"https:\/\/ahmadawais.com\/wp-content\/uploads\/2019\/03\/2018-Year-in-review-Ahmad-Awais.jpg","width":2880,"height":1572,"caption":"2018 Year In Review Ahmad Awais"},{"@type":"BreadcrumbList","@id":"https:\/\/ahmadawais.com\/2018-year-in-review\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/ahmadawais.com\/"},{"@type":"ListItem","position":2,"name":"\ud83d\udc3a 2018 Year in Review \u2014 Open Source, Node.js, Community &#038; Developer Relations!"}]},{"@type":"WebSite","@id":"https:\/\/ahmadawais.com\/#website","url":"https:\/\/ahmadawais.com\/","name":"Ahmad Awais","description":"Founder &amp; CEO of CommandCode.ai f\/k\/a Langbase | Google Developers Advisory Board (gDAB) founding member","publisher":{"@id":"https:\/\/ahmadawais.com\/#\/schema\/person\/1d1b9504182dca2315cf039fb4ebb85b"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/ahmadawais.com\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":["Person","Organization"],"@id":"https:\/\/ahmadawais.com\/#\/schema\/person\/1d1b9504182dca2315cf039fb4ebb85b","name":"Ahmad Awais","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/ahmadawais.com\/wp-content\/uploads\/2020\/06\/Ahmad-Awais-face.jpg","url":"https:\/\/ahmadawais.com\/wp-content\/uploads\/2020\/06\/Ahmad-Awais-face.jpg","contentUrl":"https:\/\/ahmadawais.com\/wp-content\/uploads\/2020\/06\/Ahmad-Awais-face.jpg","width":2299,"height":1705,"caption":"Ahmad Awais"},"logo":{"@id":"https:\/\/ahmadawais.com\/wp-content\/uploads\/2020\/06\/Ahmad-Awais-face.jpg"},"description":"Founder & CEO of \u2318 Command Code coding agent with taste. Founded Langbase.com, AI cloud to build, deploy, and scale AI agents with tools & memory \u00b7 Creator of Command.new. \"Awais is an awesome example for developers\" \u2014 Satya Nadella, CEO of Microsoft. NASA Mars Ingenuity Helicopter mission code contributor 8th GitHub Stars Award recipient with 5x GitHub Stars Award (Listed as GitHub's #1 JavaScript trending developer). Google Developers Expert Web DevRel. Ex VP Eng (DevTools & DevRel) Rapid \u00b7 Google Developers Advisory Board (gDAB) founding member \u00b7 AI\/ML\/DevTools Angel Investor (Replit, Resend, Daytona, Gumroad and you?) \u276f AI\/ML Advisory Board San Francisco, DevNetwork. Award-winning Open Source Engineering leader authored hundreds of open-source dev-tools and software libraries used by millions of developers, including Shades of Purple code theme and corona-cli. Linux Foundation (Node.js Committee Lead), OpenAPI Business Governing Board. Taught 108K+ developers via NodeCLI.com and VSCode.pro course. 274 million views, blogging for 24 yrs. \u276f Read more about Ahmad Awais or come say hi on \ud835\udd4f @MrAhmadAwais.","sameAs":["https:\/\/AhmadAwais.com\/","https:\/\/facebook.com\/AhmadAwais","https:\/\/instagram.com\/MrAhmadAwais\/","https:\/\/www.linkedin.com\/in\/MrAhmadAwais\/","https:\/\/x.com\/MrAhmadAwais","https:\/\/youtube.com\/AhmadAwais"]}]}},"jetpack_featured_media_url":"https:\/\/ahmadawais.com\/wp-content\/uploads\/2019\/03\/2018-Year-in-review-Ahmad-Awais.jpg","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/ahmadawais.com\/api\/wp\/v2\/posts\/5329","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/ahmadawais.com\/api\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/ahmadawais.com\/api\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/ahmadawais.com\/api\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/ahmadawais.com\/api\/wp\/v2\/comments?post=5329"}],"version-history":[{"count":5,"href":"https:\/\/ahmadawais.com\/api\/wp\/v2\/posts\/5329\/revisions"}],"predecessor-version":[{"id":7997,"href":"https:\/\/ahmadawais.com\/api\/wp\/v2\/posts\/5329\/revisions\/7997"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/ahmadawais.com\/api\/wp\/v2\/media\/5549"}],"wp:attachment":[{"href":"https:\/\/ahmadawais.com\/api\/wp\/v2\/media?parent=5329"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/ahmadawais.com\/api\/wp\/v2\/categories?post=5329"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/ahmadawais.com\/api\/wp\/v2\/tags?post=5329"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}