• 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

  • C tutorial: Organize your data using structs

    What software developers don’t emphasize much is the planning aspect when it comes to development. I see questions online asking how it’s possible to code 8 hours a day. The truth is that we don’t really code 8 hours a day. Most of the time we are planning, organizing, and debugging. Coding is usually the…

    Read More

  • What is GitHub and how to use it?

    When you start learning how to code, you will eventually see people talk about github. What is github and how do I start using it? Do I need to use it? Well, the truth is, every software developer I know uses git. It’s such a useful tool not only for individual development, but also when…

    Read More

  • Will programmers be replaced by AI?

    I see this question asked a lot online. Especially after the release of ChatGPT. There’ve been a lot of cool and interesting videos showing ChatGPT writing code and it just shows what AI has the potential to create. Most people ask this question because they’re scared of being replaced by AI. It’s natural for those…

    Read More

  • Coding Challenge from Google!

    Software job interviews often involve some sort of coding challenge. It’s a great way to test and see if you can code simple programming tasks that are necessary for the job. It’s also a great way for a company to see how you think. Resumes are not always great indicators of your programming skills and…

    Read More

  • Do I need a degree to be a software engineer?

    Software engineering and software development jobs are in high demand these days and it makes a lot of sense. The digital world is growing more and more everyday and our world is becoming more and more digital. Businesses and products are going digital. Anyone heard of NFTs, the Metaverse, VR, online courses and universities? But…

    Read More

  • Why you should start using Terminal and how to use it

    Using Terminal or some sort of command line interface is essential for anyone working with computers and especially for programmers. It allows you to do a deep dive into your computer when something is wrong. It allows you to perform software installations. It allows you to execute scripts and compile your code. It also allows…

    Read More