The Room You Walk Into
A few weeks ago I taught a prompt engineering workshop to a room of high school students in Kinston, North Carolina. One of them told me AI felt intimidating. Another said he uses it every day but has

Search for a command to run...
A few weeks ago I taught a prompt engineering workshop to a room of high school students in Kinston, North Carolina. One of them told me AI felt intimidating. Another said he uses it every day but has

The Problem You've trained a protein-folding model in Python. The biotech company's lab management system runs on C#. Your statistical validation team works in R. You need to call Claude across all th

Part 2 of an ongoing series documenting my hands-on journey into deep learning as a software engineer transitioning into AI Engineering. In Part 1, I broke down tensors, matrix math, and the shape e

Part 1 of an ongoing series documenting my hands-on journey into PyTorch and deep learning as a software engineer transitioning into AI Engineering. Why I'm Writing This I'm a full-stack software en

Ever walked into a networking event, conference, or Slack channel and frozen up? You know you should jump into the conversation, but your brain goes blank. I've been there. Standing in the corner at a tech meetup, watching people discuss frameworks I...

🔁 Use switch when... ✅ You’re comparing one variable against multiple constant values ✅ The values are discrete and predictable (e.g., strings, integers, enums) ✅ You want cleaner, more readable branching than a long chain of if-else if 🔧 Exam...
As a former mechanic turned developer, one of the ways I learned to understand object-oriented programming in C# was by treating it like working in a garage. If you've ever fixed up a car, built an engine, or diagnosed why something won’t start, you ...
When learning C#, one of the convenient features I discovered is implicitly typed variables. Using the var keyword, you can let the compiler infer the type of a variable based on the value you assign. This can make your code cleaner and easier to rea...
Working with different data types in C# often requires converting values from one type to another. During my recent practice, I explored implicit and explicit conversions, and the use of conversion helpers like Parse and Convert. Here’s a breakdown o...