Favorites of April 2024

A bit late to the party, but hey, it’s May! And just like the previous month flew by, I have no idea what actually happened besides the fact that the total and utter chaos at work combined with the naughty pranks of our toddler-to-be completely drained my batteries. I have to adm … | Continue reading


@brainbaking.com | 15 hours ago

A Software Engineering Radio Guest Episode

A few months ago, I was interviewed by Jeremy Jung of the Software Engineering Radio podcast about my book The Creative Programmer. The episode, #614, was published yesterday, so be sure to give it a listen! Here’s how Jeremy summarized our hour-long conversation: Wouter Groeneve … | Continue reading


@brainbaking.com | 4 days ago

ISP Router Design Mistakes

Time for another design mistake, this time from our new Internet Service Provider (ISP). We switched last week because I required a business subscription as part of the cost-optimization plan. In Belgium, there’s very little choice when it comes to ISPs, with two giants completel … | Continue reading


@brainbaking.com | 9 days ago

6 Years Later, I've Got A New Phone

It took a very long time to finally add a new entry in the personal phone history matrix, and I’m quite proud of that. My last smartphone, a hand-me-down Sony XZ1 Compact, was eventually rooted and flashed with LineageOS, significantly prolonging its lifespan. In fact, the phone … | Continue reading


@brainbaking.com | 11 days ago

Syncing Notes Across Multiple Vaults

My Personal Knowledge Management (PKM) system has hit a new wall since I started taking notes on my work laptop in a new Obsidian Vault. How do you sync notes across devices? The Obsidian Help page doesn’t beat around the bush: either use Obsidian Sync—their proprietary add-on th … | Continue reading


@brainbaking.com | 17 days ago

Smartphone Pervasiveness

Or should that be invasiveness? Persuasiveness? It’s no longer a distraction, it’s an addiction, it’s everywhere, and its aggressive promotion and passive acceptance is driving me crazy. I’m walking around on campus where students don’t look up while walking but down—desperately … | Continue reading


@brainbaking.com | 23 days ago

Remakes And Remasters Of Old DOS Games

I’ve been known to (re)play old games—sometimes in new engines, sometimes on original hardware. The latest games to fit that bill are Duke Nukem 1 + 2 as part of the Duke Nukem Evercade Collection 1 where an amazing feat was pulled off by completely rewriting the engine to suppor … | Continue reading


@brainbaking.com | 1 month ago

Favorites of March 2024

What happened in March? Can you believe that my head feels like the Belgian weather of late: damp and very cloudy? I tried keeping my head above water in the complete chaos at work. I gave more talks about my creativity research. Kev and I exchanged lots of friendly emails as par … | Continue reading


@brainbaking.com | 1 month ago

Error Handling in Baby Toys

Electrical baby toys are interesting to disassemble and look at how it’s made. Not up to the point of screwing out the PCB, decapping the chips and trying to reverse-engineer the ROM—I’m sure that’s interesting too—but just on a basic mechanical level. Companies like VTech and Cl … | Continue reading


@brainbaking.com | 1 month ago

The Case Of A Leaky Goroutine

In the programming language Go, it’s very easy to build something using high-level concurrent patterns thanks to the concept of Goroutines and channels used to signal between them. A Goroutine is essentially a coroutine that maps onto green threads that map onto real native threa … | Continue reading


@brainbaking.com | 1 month ago

A Quick Site Maintenance Note

The nameservers of brainbaking.com have changed, from Cloudflare back to my trusty local hosting/domain provider. Since the DDoS attack of last year, I moved the nameserver to Cloudflare to more resiliently catch dumb fuckups of people with questionable ethical motivations, as Cl … | Continue reading


@brainbaking.com | 1 month ago

We're Out Of Olive Oil

We’re out of olive oil. Again. I don’t know why, but these dark green glass bottles always seem to be empty earlier than expected. My friend Luk over at Pensive Ibex buys his in the form of a big 5 l barrel directly through the farmer, and he claims that’s enough for about a year … | Continue reading


@brainbaking.com | 1 month ago

Your Blog Should Have an About Page

The site stats tell me that my about page at /about is consistently one of the most visited pages on this website. That confirms what everyone already knows: people are very curious, sometimes even nosy. I’ll be the first to admit that I’m just as nosy as my visitors: I love clic … | Continue reading


@brainbaking.com | 1 month ago

My Retro Desk/Gaming Setup in 2024

It’s been three years since the first desk setup post from 2021, and while a couple of things have changed, nothing major has. The preservationist in me wanted to post an update nonetheless, so here goes. The Desk The desk setup: an overview. The room is still small, th … | Continue reading


@brainbaking.com | 2 months ago

Error Handling No-Goes In Go

I came across a weird function in our Go codebase the other day. It was supposed to do just one thing but accidentally did a bit more—you know how this goes. Suppose you’re validating some business rule and need to fetch a bit of data to do so: func (s *Service) IsPeriodInvoicabl … | Continue reading


@brainbaking.com | 2 months ago

Favorites of February 2024

My first month back in the software engineering industry as an independent software architect is behind me. I’m still adjusting to the big change of pace. The paper work involved to set up a company (besloten venootschap or bv) in Belgium took longer than I anticipated and there’ … | Continue reading


@brainbaking.com | 2 months ago

The Environmental Impact of Cloud Computing

Ana Rodrigues too deleted her Spotify account, citing numerous valid reasons (see my You Shouldn’t Listen To Spotify post), of which one in particular stood out for me: Spotify is bad for the environment. She cites Natalia Waniczek’s FFConf 2022 talk where Natalia presented painf … | Continue reading


@brainbaking.com | 2 months ago

Two Interesting Use Cases For LLMs

I’ve openly proclaimed my dislike for current trends in AI and Large Language Models (LLMs) before: it’s being misused to genereate crap to put on the internet and the availability of hallucinated crap makes students’ learning painfully worse. So I’ve been wondering: can these Ch … | Continue reading


@brainbaking.com | 2 months ago

25% Creating, 75% Hustling

In retrospect of several creative endeavors, on average, I feel like I spend 25% of my time creating, and 75% hustling. I don’t think that’s a healthy balance at all: it should be 60%+ creating and 40% or less hustling. Yet in this world where uninterrupted yelling is the norm to … | Continue reading


@brainbaking.com | 2 months ago

Pimp Your Board Games

Board gaming is such a lovely hobby to keep your mind and your company on edge. No bright blue screen or need for electricity only adds to that experience. But board games also allow you to give in to that creative urge: instead of playing with the flimsy cardboard components, wh … | Continue reading


@brainbaking.com | 3 months ago

The 7 Dimensions of Highly Creative Programmers on Tech Lead Journal

A few months ago, I was interviewed by Henry Suryawirawan of the Tech Lead Journal podcast about my book The Creative Programmer. The episode, #161, was published yesterday, so be sure to give it a listen! Here’s how Henry summarized our hour-long conversation: Wouter Groeneveld … | Continue reading


@brainbaking.com | 3 months ago

Favorites of January 2024

The first month of the new year came and went, and with it, surprise flurries of snow, episodes of frozen slippery fun, and sudden peaks in temperature once more confusing our shrubberies that are budding way to soon. It was my last month at the university (see why I am leaving a … | Continue reading


@brainbaking.com | 3 months ago

Publish Your Work

As an electrical and mechanical engineer, my late father-in-law was an expert in crafting home-grown black boxes that meticulously—and sometimes also miraculously—executed certain tasks in and around the house, such as automatically opening and closing the curtains based on the p … | Continue reading


@brainbaking.com | 3 months ago

How To Search The Internet

Thanks to the multi billion dollar advertisement industry, searching for something on the internet has devolved from a joyous Altavista guess-the-keywords activity to a tiring chore where one has to wade through endless pools of generated SEO-optimized crap, hollow company blogs … | Continue reading


@brainbaking.com | 3 months ago

Windows 11 Design Mistakes

My mother-in-law bought a new laptop that came pre-installed with Windows 11. I thought that was a good idea since we were looking for an easy-to-use operating system. I was wrong. This post is a reminder to myself that, next time someone needs to be introduced to the world of di … | Continue reading


@brainbaking.com | 3 months ago

Why I Am Leaving Academia (For Now)

First, I really wanted to leave. Afterwards, I didn’t want to. Then, I was paralyzed and didn’t know which route to take. Now, I’m just glad a decision has finally been made, and I can move on. After five and a half years, I am leaving academia. In this post, I scramble to gather … | Continue reading


@brainbaking.com | 3 months ago

Semi-Automating Household Bookkeeping

We’ve been keeping track of our household expenses on and off over the past decade—more off than on as it’s yet another huge chore to pour everything in tables and extract useful information out of it. At first, we scribbled everything in a big expenses notebook, but after a year … | Continue reading


@brainbaking.com | 3 months ago

Email Etiquette

In one of the buildings at our university campus, a big TV screen next to the staircase tried (in vain) to educate students on how to correctly send emails by listing dos and dont’s. The funny examples convinced me to stop and read what was being displayed, for the first time in … | Continue reading


@brainbaking.com | 3 months ago

Network Intrusion Detection Through Packet Image Classifications

A few months ago, Laurens, a colleague from another department, successfully defended his PhD thesis titled Machine Learning for Network Intrusion Detection on FPGA. Laurens is a hardware engineer and spent the last four years finding ways to speed up network intrusion detection … | Continue reading


@brainbaking.com | 4 months ago

Displaying Series of Posts in Hugo

Sometimes, the things that I write about are part of a series. For instance, the game Wario Land II is part of the Mario/Wario Land series, of which I’ve played and reviewed several. Yet, until now, I didn’t really link to the other games in the series, even though that has been … | Continue reading


@brainbaking.com | 4 months ago

Favorites of December 2023

Happy New Year! Hopefully 2024 will bring the needed peace and solace to everyone. 2023 was a very difficult year for us, with lots of what you might call “low lows” and a few “high highs”. We usually make fun of that saying, but this seems like the first time it’s appropriate to … | Continue reading


@brainbaking.com | 4 months ago

2023 In Books

Here’s my 2023 In Books end-of-year list, published on the cusp of the end of something old and the beginning of something new. Despite having much less time to sit down and read this year because of birth of our daughter, I still managed to finish 22 books in 2023. That’s 2 book … | Continue reading


@brainbaking.com | 4 months ago

How To Capture Screenshots On Vintage Hardware

My email pen pal Jw over at https://so1o.xyz/ asked me how I record screenshots for my vintage gaming reviews that get published on Jefklak’s Codex. That’s a good question that I’ve been having a lot of trouble with myself, depending on the system. I’ve already briefly touched on … | Continue reading


@brainbaking.com | 4 months ago

Be A Selfish Programmer

Justin Searls over at Test Double gave a talk at RailsConf 2019 that really struck a chord here. I already briefly mentioned the talk at the beginning of December but I feel that it’s worth repeating here. Justin’s summary perfectly sets the scene: This presentation is an explora … | Continue reading


@brainbaking.com | 4 months ago

What I Learned From Advent of Code 2023

I gave up after yesterday’s quirky A* assignment. Advent of Code is an Advent calendar for programmers containing daily puzzle challenges in two parts. It was fun while it lasted, but my tight time constraints just can’t deal with the increasing challenge as the calendar draws ne … | Continue reading


@brainbaking.com | 4 months ago

2023 In Video Games

It’s that time of the year—the time to publish the yearly notes summarizing playtime statistics and providing a personal opinion on recent and vintage Game Of The Year (GOTY) contestants. In 2022, TOEM and Shredder’s Revenge were examples of superb recent games, while Axiom Verge … | Continue reading


@brainbaking.com | 4 months ago

DOOM Turned Thirty

Yesterday, the video game DOOM turned thirty. On 10 December 1993, John Carmack, John Romero, Sandy Petersen, and the rest of the id Software crew completely changed the world by releasing the most violent and satisfying DOS shooter ever created. Hundreds of so-called “DOOM clone … | Continue reading


@brainbaking.com | 5 months ago

My Ideal Scripting Language

December marks the beginning of the countdown to Christmas, traditionally via Advent calendars. For us programmer nerds, a special one exists called Advent of Code where each December day before Christmas we’re treated with a challenging programming puzzle. This year a good frien … | Continue reading


@brainbaking.com | 5 months ago

Favorites of November 2023

After Inktober and November’s National Novel Writing Month, this time it’s DOSember, a month long of DOS game streaming on the Twitch community! Screw the classic holiday fanfare, let’s have a wonderful DOSember instead. I haven’t participated in the DOS Game Club’s monthly sessi … | Continue reading


@brainbaking.com | 5 months ago

Current Trends In Local Software Development Job Advertisements

As I once again find myself staring at local software dev job ads, I can’t help but wonder: what are the current trends in local software dev ads? In other words, can we identify patterns by data mining job ads? The answer is, of course, yes, but the results are disappointingly c … | Continue reading


@brainbaking.com | 5 months ago

FPGAs And The Renaissance Of Retro Hardware

Almost every few weeks, a new and exciting retro hardware project is announced. These are truly great times for retro computing enthusiasts. How come these hobby projects explore in popularity lately, besides the obvious growth in demand and the availability of crowdfunding platf … | Continue reading


@brainbaking.com | 5 months ago

Combating Spam With Email Obfuscation

The articles here at Brain Baking end with a footer that contains the author bio and ways to contact me, including my preferred channel, email. Instead of including a simple link, however, the email link, when clicked on, is being replaced by the actual email address with the he … | Continue reading


@brainbaking.com | 5 months ago

Four Podcasts Maximum

Four Podcasts is my upper limit—that’s the remark of a friend while discussing the overabundance of podcasts in the last few years. I was curious how friends managed to listen to so many of them. I’m a Patreon supporter of Retronauts that puts out lengthy new episodes weekly, and … | Continue reading


@brainbaking.com | 5 months ago

App Defaults In Late 2023

Everyone’s doing these app defaults lists lately. Since they’re lists and I happen to like lists, I guess I’ll chime in, even though I don’t think these blog posts add much value for others. Instead, they could be interesting to look back to for myself in a far future? Here goes. … | Continue reading


@brainbaking.com | 5 months ago

In Academia We Write Throwaway Code

Something scary dawned to me recently after having peeked into several source code repositories of funded projects here in academia. Most of these repositories contain code that would instantly make my software developers ex-colleagues sick—and by sick, I mean suddenly-needing-a- … | Continue reading


@brainbaking.com | 6 months ago

On Writing For Yourself In Public

I’ve had an interesting conversation with Mr Creosote at Mastodon a few months ago that lingered in the cavernous debts of my subconsciousness until another related thought dragged it back up. Mr Creosote is the founder of The Good Old Days, a befriended retro game review website … | Continue reading


@brainbaking.com | 6 months ago

Favorites of October 2023

It’s spooky season! Wait, no, again. Spooky season is over! Or are we still in it? For just this week you say? I never really understood the Halloween craze and dismissed it as yet another Americanized craze that made its way to Europe, but after participating in a ghost hunt for … | Continue reading


@brainbaking.com | 6 months ago

Achievement Fatigue

For decades, I’ve been trained to optimize my thinking in terms of numbers. I’ve been pushed to be more productive, and enjoyed being more productive, which in turn led to searchers how to be even more productive. I’ve accomplished things and felt good about it, motivating myself … | Continue reading


@brainbaking.com | 6 months ago