AI and Your Job: Threat or Opportunity?
A few years back, I worked at a school where it took a whole week just to figure out teachers’ pay. Our secretary would spend…
New Course – Secure Coding in C/C++
🎉 Exciting News! 🎉 Introducing our brand new Udemy course: Secure Coding in C/C++! 🚀🔒 Are you eager to strengthen your coding skills and protect…
When Too Much Info Takes a Toll
One time I unintentionally disclosed too many technical details to a customer during a project update. I started talking about implementation specifics, technology stacks, and abstract…
Don’t Give Up: Taking Control of Your Career and Finding Fulfillment
I had a nightmare last night. I was stuck in my old office job, surrounded by the same dull faces, attending pointless meetings, and listening…
How to Write Clean Code with Effective Naming Conventions
👀 Want to write cleaner, more readable code? Check out my latest tutorial on Clean Coding – Naming Conventions! You’ll learn how to create meaningful…
The Key to a Marginally More Interesting Life
Earlier today, I helped my son solve the following equation: It seems easy. Or does it? Don’t be frustrated if you can’t solve it right…
Never trust a person who uses post-increment operator in a for loop!
Never trust a person who uses a post-increment operator in a for loop! I’m not kidding. The post-increment operator returns a temporary instance of the…
The Unavoidable “Boring Stuff”
If you’ve ever worked with C++ and then switched to Python or Swift, you might get the impression that it’s almost impossible to write poorly-written…
New Course: Agile, Scrum, and Kanban Foundations
I’m excited to share that my new course, “Agile, Scrum, and Kanban Foundations,” is now available on Udemy. I designed this course to help you…