Writing
Hashnode & Substack
Long-form engineering on Hashnode. Shorter career and AI notes on Substack. Pulled automatically — no manual updates.
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. A…
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.
Why I’m Writing This: A Self-Taught AI Engineer’s Honest Notes
Hey.
Hello_LLM: Calling Claude from Python, C#, and R — Why Biotech Engineers Need All Three
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 …
PyTorch Zero to One: Why I Built a CNN from Scratch (and What It Taught Me That Transfer Learning Wouldn't)
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 do…
PyTorch Zero to One: Tensors, Matrix Math, and Why Shape Errors Will Humble You
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 W…
FBP (Fat Polar Bears): The Ice Breaker Strategy for Tech Conversations
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…
Mastering Control Flow: switch vs if-else in C#
🔁 Use switch when... ✅ You’re comparing one variable against multiple constant values ✅ The values are discrete and predictable (e.g., strings, integers, enu…
🔧 C# Classes, Constructors & Instances — A Mechanic's Guide to OOP
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…
Exploring Implicitly Typed Variables in C#
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…
Understanding Type Conversion in C#: Implicit, Explicit, and Conversion Helpers
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 c…
🔢 Convert.ToInt32 vs. int.Parse in C# — Which One Should You Use?
When you’re working with numbers in C#, sooner or later you’ll face the question: 👉🏾 “Should I use int.Parse() or Convert.ToInt32()?” Both get you from some i…
Also on the newsletter page.