I really miss using em dashes in my writing. Ever since content creators started using ChatGPT to help (or supplement) their writing, em dashes have become indicators of AI use. Students are routinely caught with their pants down as professors flag an essay as AI-generated based on the presence of lists, positive-leaning prose, and em dashes. Em dashes can be found everywhere across my personal…
One of my favourite public figures is Robert Oppenheimer, a tragic, passionate scientist who was martyred for politics. JRO reminds me of Naked Snake, another character who suffered for his nation at the expense of both his personal creed and his relationships. I read American Prometheus around the time that the movie Oppenheimer hit theatres, taking copious notes and replaying Metal Gear Solid 3…
I am reading the book AI Engineering by Chip Huyen for an AI book club at work. These notes have been distilled and sanitized for public consumption from Chapter 4 of the book. AI evaluation is a critical component of AI engineering. This chapter mainly covers evaluating AI systems. There are three main components: Evaluation criteria Model selection Building out your evaluation pipelines All…
Last week, I had the pleasure of attending All Things Open in Raleigh, North Carolina. Now, AI may not have been the explicit focus of the conference, but let’s just say it completely stole the show. It felt like every other session was talking about it. Craig McLuckie from Stacklok covered considerations for securing AI-generated code; Chris Gill introduced Firebase Genkit, a framework for…
Writing clean and maintainable code often follows well-defined practices for structuring and testing software. In today’s example, we’re going to go cover testing and test-driven development, specifically in Godot. While the tools mentioned may be unique to Godot, the principles here can be applied to any non-trivial software project. After some deliberating, we’ve drilled down our development and…
If you’re like me, you play a lot of games. Proton has been a godsend for me. It pretty much made it possible for me to transition entirely over to Linux from Windows. Some games still don’t work with Proton, but talented folks are constantly developing new builds. This doc will walk you through installing custom builds. You can either make your own custom Proton builds by forking the official…
I found these design patterns to be the most useful in my professional life. I hope someone stumbles upon this and finds it somewhat useful. I: Singletons Possibly the simplest design pattern, Singletons are quite versatile objects. You’ll often find situations where refusing to use a singleton object makes things much harder for you. I.I: Define Singleton Object A singleton object is an object…
I: Introduction To The Madness “I don’t know how to get things started… It’s like there’s this great big wheel I’ve got to start rolling only I don’t seem to have the muscles to get it going.” —Carol Shields, author of The Stone Diaries This all started when Dragon Ball FighterZ (2018) went on sale on the Nintendo Switch eShop. I picked it up because everybody-and-their-mother praised it for its…
I: Introduction, Motivation, Background “There is no dignity quite so impressive, and no independence quite so important, as living within your means.” —Calvin Coolidge As a “starving-artist,” I don’t really like spending money unnecessarily. So, when it came time to create a website to host my weekly ramblings, I scoffed when faced with potential hosting costs. That’s when I remembered that this…
TL;DR First, a big THANKS to all those who emailed me about the inaccuracies of my original post. I appreciate those comments and I used them to fix the post, making the content more accurate. PyCharm Prefers Set Syntax To A Function Call While porting my team’s code over to Python 3, I encountered a PyCharm warning I found interesting: “Function call can be replaced with set literal.” The snippet…