• Why Vibe Coding is Making You Worse

    AI Can Write Code… But It Can’t Think Like You Recently at my work, I was coding a GUI in C#. And I thought this was a good time to start using ChatGPT to help me write my code because it got me about 70% of the way there. But what I noticed was it…

    Read More

  • Why You’re Stuck in Coding Tutorials (and how to get unstuck)

    I recently got an email from a subscriber who just graduated with an engineering degree. He can code in MATLAB, Python, and R, and he can ace any coding class. But he shared something interesting that I hear from developers every day. He said that every time he starts a new software project, he feels…

    Read More

  • What 13 Years of Engineering Taught Me (That My Degree Didn’t)

    When I first started writing software, I thought the goal was just to get the code to work. If it compiled and if it passed all my tests, then I was done. But as I got more experienced in the professional world and as I started working with different code bases, I started to realize…

    Read More

  • The Easy Way to Learning 6 Programming Languages

    The programming world can be overwhelming sometimes, because when you look online, you start to see all these different programming languages and programming tools. How do you know which one you need to learn? And how will you have enough time to learn all of these tools and languages? When I was in university, I…

    Read More

  • Apply the 80/20 Rule in Learning How To Code

    Over the past 10+ years of working in software, I’ve seen the programming world become larger and larger. So, I have a lot of sympathy for beginner programmers who are trying to self-learn programming. I look at them, and I can understand how frustrating and overwhelming it can be to learn how to program because…

    Read More

  • How To Use Structs for Real World Applications [C Tutorial]

    After you’ve been building some beginner programs in C, you’ll start to realize that you want to build more complex programs which require a lot more variables. Say you want to build a to-do list application or an application that categorizes your credit card transactions. You’ll start to realize that you can’t get away with…

    Read More

  • How To Make Your Software Career AI Proof

    Ever since ChatGPT came into the world in November 2022, people have been thinking more about if AI will replace software developers. Then, we have Nvidia CEO Jensen Huang saying that kids shouldn’t learn how to code. They should just leave it up to AI. Then, Devin came out last month, the first AI software…

    Read More

  • How To Merge Git Branches

    One of the most powerful things about Git is that you’re able to collaborate with other people on the same code base. However, there are instances where my teammates are doing some great development, and my supervisor asks me to bring their changes into my branch. This gets complicated because my branch was based off…

    Read More

  • How to Start a Coding Project: A Guide for Beginners

    The most important part of your software development journey is your portfolio of coding projects. These projects are crucial for your development as a programmer and are also how you provide value to the world. Because coding projects are so important, you’ll often see questions on Reddit about how to start a coding project. Questions…

    Read More