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…
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…
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…
How to Fix “Permission Denied (Publickey)” When Cloning from GitHub
Whenever you’re using a new tool or system, the hardest part is getting things set up — especially when it comes to coding. Git and GitHub are incredibly powerful tools for software developers, but they can be a bit tricky in the beginning. I remember when I started at my first company, I was told…
How to Break Free From Coding Tutorial Dependency
A lot of people who apply to my one-on-one mentoring program tell me that they feel stuck.They watch all these tutorials, copy the code, and even build tutorial-based projects.But when it comes time to build something on their own, they don’t know where to start — or they feel overwhelmed. They want to break free…
Don’t Fear the Terminal: Simple Commands Every New Coder Should Learn
In my very first coding class, we were taught how to use the terminal to write, compile, and run all of our code. At the time, it felt unnecessary. Why bother with something that looks so old and clunky? But when I started my first real software job, I realized that terminal is everywhere. I…
Why I Stopped Using Printf to Debug My Code!
I remember back in university, our professor introduced us to a debugger for C called GDB. At the time, I didn’t think much of it. It seemed like a powerful tool, but also way too intimidating. Setting it up felt complicated, and how it worked just seemed mystical. So, I stuck with what I knew:…
Git Reset vs Revert vs Rebase — Fix Your Mistakes the Right Way
Learning Git basics like git add, commit, and push is great — but what happens when things go wrong? What if you commit buggy code, or push something to the remote repo that shouldn’t be there? In my latest Git tutorial video, I walk through how to fix common mistakes with three powerful commands: git…
How To Break Down a Coding Problem Like a Pro
If you’re a beginner coder, you might think that mastering 10 programming languages or frameworks is what separates you from professional developers. But the truth is much simpler: it’s the ability to break down coding problems into clear, manageable steps that you can actually solve. In today’s world with AI writing code, what really matters…
