Let’s be honest. Running Windows software on Linux has always been a pain. Sure, there are solutions out there, but they’re either complicated, expensive, or just don’t work half the time. Enter WinBoat — a free, open-source app that’s changing the game entirely. I’ve been testing WinBoat for the past few weeks, and I’m genuinely…
Is “Sinners” a Musical? A quick dive into the question of whether “Sinners” qualifies as a musical—complete with a shout-out to Leah Schnelbach’s deep dive on the Irish music in the show. Plus, a 20% off Brilliant.org link for brainy folks who want a premium subscription. Also: pre-order “Century of Song” (my new book on…

In a previous article—Arrays, Slices, and Maps in Go: a Quick Guide to Collection Types—we explored Go’s three built-in collection types and how they work under the hood. That gave us the foundation for storing and accessing data efficiently. But in real programs, having the data is only the start. You usually need to sort…

GitHub Codespaces gives you a full development environment in the cloud, directly in your browser. It’s great for writing and running code, but there’s one big limitation: it doesn’t support graphical applications out of the box, especially for Python code. If you try to run a Python GUI library like Pygame, Tkinter, or PyQt inside…
Hello! I’m working on a project for the OSD600 course: the Repository Context Packager. It’s a command-line tool that analyzes local Git repositories and generates a text file with repository content optimized for sharing with Large Language Models. As part of the assignment, we were tasked with reviewing each other’s code. Here’s how my experience…

If you’ve ever used Google Translate, skimmed through a quick summary, or asked a chatbot for help, then you’ve definitely seen Transformers at work. They’re considered the architects behind today’s biggest advances in natural language processing (NLP). It all began with Recurrent Neural Networks (RNNs), which read text step by step. RNNs worked, but they…

During the development of a personal project, I needed to build a script that converts Farsi (Persian) text into an image. To make the process easier — and a bit more fun — I chose the excellent Gradio framework to build a simple interactive interface. Gradio is a popular open-source Python library that makes it…
There’s something magical about a tool that does exactly what you need, no matter how small the task. In my work on the GitHub Developer Advocacy team (and honestly just in life), I’ve found that the best solutions are often the simplest ones. It doesn’t need to be a Swiss Army knife. It could be…

I once worked with a fleet operations team that monitored dozens of vehicles in multiple cities. Their dashboard showed fuel consumption, live GPS locations, and real-time driver updates. Yet the team struggled to see what needed urgent attention. The problem was not a lack of data but a lack of clear indicators to support decision-making.…

When I first started messing around with code, rounded corners required five background images or an image sprite likely created in Photoshop, so when border-radius came onto the scene, I remember everybody thinking that it was the best thing ever. Web designs were very square at the time, so to have border-radius was super cool,…