Kevin McDonald

Software Engineer. I post about backend programming, and nonsense. β€©πŸ‡ΊπŸ‡Έ living in πŸ‡©πŸ‡°β€©

kmcd.dev

Languages
English, Danish (beginner)
Interests
programming, doing weird things with data, video games, board games
2026-02-16

@hyde I could never. Although we are switched a bit. I have 262 pages open on my mobile browser.

Also, I'm up to 20 tabs now, and I just did a cleaning, too

2026-02-16

πŸͺ§ Shell Log: Namaste: The 'Work-Life Balance' Patch
kmcd.dev/posts/shell-log-namas
#Humor #Hr #Sudo #Dystopian #Wellness

2026-02-16

This is still at the start of my day, so I only have 9. Only two are Jira! No documentation pages open yet!

2026-02-16

πŸ“† Daily Prompt [2026-02-16]: How many browser tabs do you have open right now, and how many are documentation?

kmcd.dev/prompts/2026-02-16/
#Dailyprompt #writing #softwareengineering

2026-02-15

DRY is overused and if used too much will lead to terrible abstractions that do too much.

2026-02-15

πŸ“† Daily Prompt [2026-02-15]: What is a 'standard' practice that you secretly think is a bad idea?

kmcd.dev/prompts/2026-02-15/
#Dailyprompt #writing #softwareengineering

2026-02-14

I do this a lot with personal projects. πŸ˜…

2026-02-14

πŸ“† Daily Prompt [2026-02-14]: Is it ever okay to push directly to main?

kmcd.dev/prompts/2026-02-14/
#Dailyprompt #writing #softwareengineering

2026-02-13

πŸ“† Daily Prompt [2026-02-13]: What is the weirdest variable name you have found in legacy code?

kmcd.dev/prompts/2026-02-13/
#Dailyprompt #writing #softwareengineering

2026-02-12

Upcoming blog post schedule for the next month and some change. This might be the most productive I've been with this. I know my attention here won't last, but it has been fun so far. There's some big ones in here:

- An ongoing series on HTTP/2 from scratch (using Go)
- Some funny (I hope), smaller posts
- A sizable update to an existing project πŸ‘€

HTTP/2, developer humor, BGP, dava visualization and processing, etc.

Follow my mastodon or the RSS feed to follow along!

Feb 11, Feb 16, Feb 18, Feb 23, Feb 25, March 2, March 4, March 9, March 12, March 16, March 19, March 26
2026-02-12

πŸ“† Daily Prompt [2026-02-12]: If git commands were magic spells, what would `git push --force` do?

kmcd.dev/prompts/2026-02-12/
#Dailyprompt #writing #softwareengineering

2026-02-11

πŸͺ§ HTTP/2 From Scratch: Part 1: Re-building the web in Go to learn more about it
kmcd.dev/posts/http2-from-scra
#Go #Http2 #Protocols #Networking

2026-02-11

πŸ“† Daily Prompt [2026-02-11]: What is a tool you use daily that you have never paid for but would?

kmcd.dev/prompts/2026-02-11/
#Dailyprompt #writing #softwareengineering

2026-02-10

Sometimes comments work as a rubby ducky for me. If I can't explain why clearly maybe I am on the wrong path.

2026-02-10

πŸ“† Daily Prompt [2026-02-10]: Do you comment your code for yourself or for the next person?

kmcd.dev/prompts/2026-02-10/
#Dailyprompt #writing #softwareengineering

2026-02-09

fish is, by far, the best shell that I've ever tried. It just works. It has amazing features built in. It doesn't need a ton of configuration to look half decent. I quite literally haven't even looked for plugins for it so I'm not even sure if they're supported. Regardless, I haven't needed any after many years of using fish.

2026-02-09

I don't have an example that comes to mind.

But I do want to rant a bit. I've seen a lot of stuff over the years.. but I feel like a lot of those experiences have faded way too much for me. I decided that I need to start journalling tough problems that I've tackled in a personal journal.

2026-02-09

πŸ“† Daily Prompt [2026-02-09]: What is the most obscure error message you have ever encountered?

kmcd.dev/prompts/2026-02-09/
#Dailyprompt #writing #softwareengineering

2026-02-08

I am very lucky to have not done this... but I have been character-strokes away from doing this.

Client Info

Server: https://mastodon.social
Version: 2025.07
Repository: https://github.com/cyevgeniy/lmst