Kevin McDonald
banner
sudorandom.infosec.exchange.ap.brid.gy
Kevin McDonald
@sudorandom.infosec.exchange.ap.brid.gy
Software Engineer. I post about backend programming, and nonsense. 🇺🇸 living in 🇩🇰

https://kmcd.dev

[bridged from https://infosec.exchange/@sudorandom on the fediverse by https://fed.brid.gy/ ]
📆 Daily Prompt [2026-02-15]: What is a 'standard' practice that you secretly think is a bad idea?

https://kmcd.dev/prompts/2026-02-15/
#dailyprompt #writing #softwareengineering
What is a 'standard' practice that you secretly think is a bad idea?
Depth-first search into networking, programming, web development and random tech topics by a bored software engineer.
kmcd.dev
February 15, 2026 at 7:19 AM
📆 Daily Prompt [2026-02-14]: Is it ever okay to push directly to main?

https://kmcd.dev/prompts/2026-02-14/
#dailyprompt #writing #softwareengineering
Is it ever okay to push directly to main?
Depth-first search into networking, programming, web development and random tech topics by a bored software engineer.
kmcd.dev
February 14, 2026 at 7:38 AM
📆 Daily Prompt [2026-02-13]: What is the weirdest variable name you have found in legacy code?

https://kmcd.dev/prompts/2026-02-13/
#dailyprompt #writing #softwareengineering
What is the weirdest variable name you have found in legacy code?
Depth-first search into networking, programming, web development and random tech topics by a bored software engineer.
kmcd.dev
February 13, 2026 at 7:56 AM
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 […]

[Original post on infosec.exchange]
February 12, 2026 at 2:06 PM
📆 Daily Prompt [2026-02-12]: If git commands were magic spells, what would `git push --force` do?

https://kmcd.dev/prompts/2026-02-12/
#dailyprompt #writing #softwareengineering
If git commands were magic spells, what would `git push --force` do?
Depth-first search into networking, programming, web development and random tech topics by a bored software engineer.
kmcd.dev
February 12, 2026 at 6:44 AM
🪧 HTTP/2 From Scratch: Part 1: Re-building the web in Go to learn more about it
https://kmcd.dev/posts/http2-from-scratch-part-1/
#go #http2 #protocols #networking
HTTP/2 From Scratch: Part 1
Re-building the web in Go to learn more about it
kmcd.dev
February 11, 2026 at 10:52 AM
📆 Daily Prompt [2026-02-11]: What is a tool you use daily that you have never paid for but would?

https://kmcd.dev/prompts/2026-02-11/
#dailyprompt #writing #softwareengineering
What is a tool you use daily that you have never paid for but would?
Depth-first search into networking, programming, web development and random tech topics by a bored software engineer.
kmcd.dev
February 11, 2026 at 7:56 AM
📆 Daily Prompt [2026-02-10]: Do you comment your code for yourself or for the next person?

https://kmcd.dev/prompts/2026-02-10/
#dailyprompt #writing #softwareengineering
Do you comment your code for yourself or for the next person?
Depth-first search into networking, programming, web development and random tech topics by a bored software engineer.
kmcd.dev
February 10, 2026 at 7:54 AM
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 […]
Original post on infosec.exchange
infosec.exchange
February 9, 2026 at 9:56 PM
IRC Log: Standup
The lead is at a conference, so standup is happening in #engineering-team. It went about as well as expected. [09:00] *** Topic: Daily Standup | Lead is OOO at GopherCon [09:01] Morning everyone. Since Dave is at the conference, let’s just do a quick text-based standup here. Keep it brief. [09:02] Yesterday: Fixed the CSS bug on the login page. Today: Investigating why the login page is now magenta. No blockers. [09:03] Yesterday: Optimized the API query. Today: Realizing I optimized the wrong API. Redoing it. Blocker: My coffee machine is leaking. [09:04] Yesterday: Found 14 bugs in Ben’s “optimized” API. Today: Testing the magenta login page. It’s… a choice. [09:05] it’s a bold choice! [09:05] Yesterday: PR reviews. Today: Dealing with the magenta crisis and Ben’s wet kitchen. Blocker: None. [09:06] Yesterday: Learned how to use git merge. Today: Learned how to use git reset --hard. Blocker: The repo is currently in a state that I can only describe as “abstract art.” [09:07] * senior_dev checks the commit log [09:07] Ian, why is there a commit titled “whoopsie”? [09:08] it seemed descriptive at the time [09:10] I’ve found another bug. If you click the magenta button 50 times, it plays the Nyan Cat theme. Anyway, I’m just sitting here waiting for the next set of bugs to drop—I mean, features. [09:10] that’s not a bug, that’s an engagement feature. [09:11] Okay, standup over. Ben, fix your API. Ian, don’t touch anything. Kevin, change the color back. [09:12] but the vibes are so good right now [09:13] *** senior_dev is now known as senior_dev_drinking_early
kmcd.dev
February 9, 2026 at 10:52 AM
📆 Daily Prompt [2026-02-09]: What is the most obscure error message you have ever encountered?

https://kmcd.dev/prompts/2026-02-09/
#dailyprompt #writing #softwareengineering
What is the most obscure error message you have ever encountered?
Depth-first search into networking, programming, web development and random tech topics by a bored software engineer.
kmcd.dev
February 9, 2026 at 7:55 AM
📆 Daily Prompt [2026-02-07]: What is a technology prediction you made that turned out to be completely wrong?

https://kmcd.dev/prompts/2026-02-07/
#dailyprompt #writing #softwareengineering
What is a technology prediction you made that turned out to be completely wrong?
Depth-first search into networking, programming, web development and random tech topics by a bored software engineer.
kmcd.dev
February 8, 2026 at 9:09 PM
📆 Daily Prompt [2026-02-02]: If you could deprecate one HTTP status code, which one goes?

https://kmcd.dev/prompts/2026-02-02/
#dailyprompt #writing #softwareengineering
If you could deprecate one HTTP status code, which one goes?
Depth-first search into networking, programming, web development and random tech topics by a bored software engineer.
kmcd.dev
February 8, 2026 at 9:09 PM
February 7, 2026 at 5:44 PM
February 7, 2026 at 5:42 PM
Every time that I've prompted siri on my MBP has been an accident. Literally every time.
February 5, 2026 at 10:17 AM
Reposted by Kevin McDonald
🪧 HTTP/1.1 From Scratch: When the web became whole.
https://kmcd.dev/posts/http1.1-from-scratch/
#networking #http #go #golang #tutorial #web #webdev
HTTP/1.1 From Scratch
When the web became whole.
kmcd.dev
February 4, 2026 at 3:36 AM
🪧 HTTP/1.1 From Scratch: When the web became whole.
https://kmcd.dev/posts/http1.1-from-scratch/
#networking #http #go #golang #tutorial #web #webdev
HTTP/1.1 From Scratch
When the web became whole.
kmcd.dev
February 4, 2026 at 3:36 AM
I have so many articles that I've written most of but have given up. Sometimes it was from lack of interest or lacked time to work on it at the time. Sometimes the idea didn't work like how I thought. Sometimes I made significant progress and I just didn't like the end result.

But I think it's […]
Original post on infosec.exchange
infosec.exchange
February 1, 2026 at 8:39 AM
This is your reminder to look at your actual subscriptions in YouTube to re-discover content that you explicitly wanted to see but YouTube decided that it wasn't good enough.

Remember that the subscription feed still exists! Please keep using it. Take back your autonomy away from algorithms […]
Original post on infosec.exchange
infosec.exchange
January 31, 2026 at 2:05 PM
📆 Daily Prompt [2026-01-31]: What is a question that has been on your mind lately?

https://kmcd.dev/prompts/2026-01-31/
#dailyprompt #writing #softwareengineering
What is a question that has been on your mind lately?
Depth-first search into networking, programming, web development and random tech topics by a bored software engineer.
kmcd.dev
January 31, 2026 at 7:27 AM
📆 Daily Prompt [2026-01-30]: What is a dream you have for the future?

https://kmcd.dev/prompts/2026-01-30/
#dailyprompt #writing #softwareengineering
What is a dream you have for the future?
Depth-first search into networking, programming, web development and random tech topics by a bored software engineer.
kmcd.dev
January 30, 2026 at 7:42 AM
📆 Daily Prompt [2026-01-29]: What is a lesson you have learned from a difficult experience?

https://kmcd.dev/prompts/2026-01-29/
#dailyprompt #writing #softwareengineering
What is a lesson you have learned from a difficult experience?
Depth-first search into networking, programming, web development and random tech topics by a bored software engineer.
kmcd.dev
January 29, 2026 at 7:42 AM
📆 Daily Prompt [2026-01-28]: What is a way you can contribute to your community?

https://kmcd.dev/prompts/2026-01-28/
#dailyprompt #writing #softwareengineering
What is a way you can contribute to your community?
Depth-first search into networking, programming, web development and random tech topics by a bored software engineer.
kmcd.dev
January 28, 2026 at 7:10 AM
📆 Daily Prompt [2026-01-27]: What is a compliment you have received that has stuck with you?

https://kmcd.dev/prompts/2026-01-27/
#dailyprompt #writing #softwareengineering
What is a compliment you have received that has stuck with you?
Depth-first search into networking, programming, web development and random tech topics by a bored software engineer.
kmcd.dev
January 27, 2026 at 7:11 AM