Software design often involves coming to terms with abstraction. Today, we'll take about the two-layer approach, which can help you avoid worrying about implementation details.
Archives: Blog
After writing this piece, I mostly fried my brain, but hopefully it helps folks come to terms with the concept of abstraction—even if it's not in a software context.
Now that we're back to school, I figured it was time to talk about another introductory programming concept: unit testing. This time, I bring you some of my favorite tips targeted at folks who may be...
Rarely do I like to fill up this site with ramblings about my life, but this year has been off the rails. As a result, I can't seem to inspire myself to write about software. Instead, I'd like to...
After leaving engineering to go to graduate school in 2018, I had my sights set on a teaching job in academia. As of Fall 2023, it looks like that dream has finally come true. I am officially a...
It's about time we talk about ousting CampusParc from The Ohio State University campus.