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 Generate Random Numbers and Strings [C Tutorial]
Generating a random number in your program is a fundamental programming skill. For example, they’re essential for simulation and modeling. Especially for natural processes that are random. Or maybe you want to give a user random suggestions to help in their creative process. Random number generators are key! But if you’re a beginner, you’re probably…
Can You Solve This Popular Software Job Interview Coding Challenge? [Power Function]
The other day I was talking to a coworker and he was telling me about a job interview that he just did. Our company is currently hiring a lot of software developers. He’s a more experienced software developer than me so I was curious to hear what kinds of questions he usually asks interviewees. He…
How To Go From Noob to Proficient at Coding
What is the difference between a noob coder and a proficient coder? When I look back over the years of my software development career, I can see that I’ve grown a lot. As far as noob coders go, I’ve interacted with a lot of new programmers at my university when I was an Undergraduate Teaching…
Why Beginners Should Learn How To Code in C
C is one of the big names in the programming world. Created in 1972 by Dennis Ritchie, this programming language has a long history and a continuing legacy that continues to this day. Much of the digital world has been built in C and even many popular languages like Python, Java, and JavaScript have been…
What I’m Thankful for as a Software Developer [Thanksgiving Special]
In the spirit of Thanksgiving, I decided to make a video about the top things I’m most thankful for as a software developer. Looking back at my career of 10+ years, I can think of a lot of things that contributed to my success and development overall. This video is meant to be more fun…
How To Start Using Git Like a Professional
How do you start using Git like a professional software developer? If you’re just learning how to code, you might come across the term Git. If you don’t know what Git is, it’s a developer tool used to keep track of different versions of your code. Git proves especially useful when building complex projects. Incremental…
