Kevin McDonald's Avatar

Kevin McDonald

@kmcd.dev

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

352
Followers
70
Following
503
Posts
26.05.2024
Joined
Posts Following

Latest posts by Kevin McDonald @kmcd.dev

Preview
Which open source project do you admire the most for its governance? Depth-first search into networking, programming, web development and random tech topics by a bored software engineer.

πŸ“† Daily Prompt [2026-03-08]: Which open source project do you admire the most for its governance?

https://kmcd.dev/prompts/2026-03-08/
#Dailyprompt #writing #softwareengineering

08.03.2026 07:22 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Preview
What is a documentation lie you see repeated often? Depth-first search into networking, programming, web development and random tech topics by a bored software engineer.

πŸ“† Daily Prompt [2026-03-07]: What is a documentation lie you see repeated often?

https://kmcd.dev/prompts/2026-03-07/
#Dailyprompt #writing #softwareengineering

07.03.2026 07:21 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Preview
If software bugs were real insects, which one would be the most terrifying? Depth-first search into networking, programming, web development and random tech topics by a bored software engineer.

πŸ“† Daily Prompt [2026-03-06]: If software bugs were real insects, which one would be the most terrifying?

https://kmcd.dev/prompts/2026-03-06/
#Dailyprompt #writing #softwareengineering

06.03.2026 07:40 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Preview
What is the most impressive 1KB of code you've seen? Depth-first search into networking, programming, web development and random tech topics by a bored software engineer.

πŸ“† Daily Prompt [2026-03-05]: What is the most impressive 1KB of code you've seen?

https://kmcd.dev/prompts/2026-03-05/
#Dailyprompt #writing #softwareengineering

05.03.2026 07:40 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Preview
HTTP/2 From Scratch: Part 3 Decoding HPACK and the evolution of the HTTP header

πŸͺ§ HTTP/2 From Scratch: Part 3: Decoding HPACK and the evolution of the HTTP header
https://kmcd.dev/posts/http2-from-scratch-part-3/
#Go #Http2 #Protocols #Networking

04.03.2026 10:16 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Preview
Describe your perfect keyboard setup. Depth-first search into networking, programming, web development and random tech topics by a bored software engineer.

πŸ“† Daily Prompt [2026-03-04]: Describe your perfect keyboard setup.

https://kmcd.dev/prompts/2026-03-04/
#Dailyprompt #writing #softwareengineering

04.03.2026 07:39 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Post image

livemap.kmcd.dev/
kmcd.dev/posts/live-i...

03.03.2026 18:35 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Preview
What is a feature you implemented that no one ever used? Depth-first search into networking, programming, web development and random tech topics by a bored software engineer.

πŸ“† Daily Prompt [2026-03-03]: What is a feature you implemented that no one ever used?

https://kmcd.dev/prompts/2026-03-03/
#Dailyprompt #writing #softwareengineering

03.03.2026 07:40 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
YouTube Share your videos with friends, family, and the world

I built a live map of the Internet's BGP routing. It features an anomalies dashboard that acts as a global networking wall of shame. Just pray your own AS number doesn't pop up on it! πŸ—ΊοΈπŸš¨

πŸ“Ί livemap.kmcd.dev
πŸ“– kmcd.dev/posts/live-i...

#BGP #GoLang #DataViz #networking

02.03.2026 10:08 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
YouTube Share your videos with friends, family, and the world

It's live! A gorgeous 24/7 realtime map of the Internet's BGP traffic.

livemap.kmcd.dev

#networking #internet #bgp #technology

02.03.2026 09:40 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Post image Legend

Legend

Post image Active Countries

Active Countries

πŸͺ§ Building a Live BGP Map: Building a cool looking, real-time BGP map
https://kmcd.dev/posts/live-internet-map/
#Dataviz #Internet-map #Internet #Networking #Bgp #Map #World #Infrastructure #Ebitengine #Go

02.03.2026 09:22 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Preview
If you could execute one shell command in real life, what would it be? Depth-first search into networking, programming, web development and random tech topics by a bored software engineer.

πŸ“† Daily Prompt [2026-03-02]: If you could execute one shell command in real life, what would it be?

https://kmcd.dev/prompts/2026-03-02/
#Dailyprompt #writing #softwareengineering

02.03.2026 07:40 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Preview
What is the 'Hello World' of your favorite hobby (outside of coding)? Depth-first search into networking, programming, web development and random tech topics by a bored software engineer.

πŸ“† Daily Prompt [2026-03-01]: What is the 'Hello World' of your favorite hobby (outside of coding)?

https://kmcd.dev/prompts/2026-03-01/
#Dailyprompt #writing #softwareengineering

01.03.2026 07:39 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Preview
If you had to maintain code written by your past self from 5 years ago, would you hug them or fight them? Depth-first search into networking, programming, web development and random tech topics by a bored software engineer.

πŸ“† Daily Prompt [2026-02-28]: If you had to maintain code written by your past self from 5 years ago, would you hug them or fight them?

https://kmcd.dev/prompts/2026-02-28/
#Dailyprompt #writing #softwareengineering

28.02.2026 07:23 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Preview
What is the most useful bash alias you have defined? Depth-first search into networking, programming, web development and random tech topics by a bored software engineer.

πŸ“† Daily Prompt [2026-02-27]: What is the most useful bash alias you have defined?

https://kmcd.dev/prompts/2026-02-27/
#Dailyprompt #writing #softwareengineering

27.02.2026 07:47 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Preview
How do you explain what you do for a living to your grandparents? Depth-first search into networking, programming, web development and random tech topics by a bored software engineer.

πŸ“† Daily Prompt [2026-02-26]: How do you explain what you do for a living to your grandparents?

https://kmcd.dev/prompts/2026-02-26/
#Dailyprompt #writing #softwareengineering

26.02.2026 07:41 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

I like when people find content that was never actually used in the game. There's a sense of archeology to it where you can see something the game devs, for whatever reason, didn't want you to see yet.

25.02.2026 13:23 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Preview
HTTP/2 From Scratch: Part 2 Diving into the binary framing layer and byte-shifting in Go

πŸͺ§ HTTP/2 From Scratch: Part 2: Diving into the binary framing layer and byte-shifting in Go
https://kmcd.dev/posts/http2-from-scratch-part-2/
#Go #Http2 #Protocols #Networking

25.02.2026 10:40 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Preview
What is your favorite 'Easter egg' in software or games? Depth-first search into networking, programming, web development and random tech topics by a bored software engineer.

πŸ“† Daily Prompt [2026-02-25]: What is your favorite 'Easter egg' in software or games?

https://kmcd.dev/prompts/2026-02-25/
#Dailyprompt #writing #softwareengineering

25.02.2026 07:44 πŸ‘ 1 πŸ” 0 πŸ’¬ 2 πŸ“Œ 0
Preview
If you were an OS, which process would you kill first? Depth-first search into networking, programming, web development and random tech topics by a bored software engineer.

πŸ“† Daily Prompt [2026-02-24]: If you were an OS, which process would you kill first?

https://kmcd.dev/prompts/2026-02-24/
#Dailyprompt #writing #softwareengineering

24.02.2026 07:44 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Preview
IRC Log: The Cloud Scale Incident An archived log from the #dev-help channel on the Freenode (RIP) afterlife network. [03:12] *** Topic: reckless_dev is now known as broke_dev | Don’t paste API keys [03:14] *** vibe_coder_99 has joined [03:15] yo! anyone good with terraform? i’m trying to launch my new crypto-based to-do list app and the tutorial is too slow. [03:15] What tutorial? Also, crypto to-do list? Why? [03:16] it’s strictly vibes based. i just need it to scale. like, infinite scale. i found this script on a forum that says it β€œmaximizes throughput”. [03:17] Paste the plan. Don’t just run random scripts. [03:18] nah its fine, i just want to know what β€œp4d.24xlarge” means. sounds powerful. i changed the count to 50 just to be safe for launch day. [03:18] STOP. [03:18] DO NOT RUN THAT. [03:19] That instance is $32 an hour. PER INSTANCE. [03:19] wait really? lol whatever i have $100 in credits. running terraform apply --auto-approve now. [03:19] * sysadmin_dave screams internally [03:22] man aws is slow today. it’s been provisioning for like 2 minutes. [03:22] You are requesting 50 top-tier GPU instances. You are trying to provision a supercomputer to host a to-do list. [03:23] gotta go fast right? πŸš€ [03:24] uh guys [03:25] my bank called. fraud alert. something about β€œunusual spending pattern”. [03:25] You just burned your credits in 4 minutes. You are now spending ~$1600/hour. [03:26] how do i undo??? ctrl-z doesn’t work in terminal!! [03:26] terraform destroy. PRAY that the API isn’t rate limiting you. [03:27] it says β€œstate lock”. i think i closed the window too fast. [03:28] *** vibe_coder_99 has left [03:28] *** vibe_coder_99 has quit (Connection reset by peer: fleeing the country)

πŸͺ§ IRC Log: The Cloud Scale Incident:
https://kmcd.dev/posts/irc-log-the-cloud-scale-incident/
#Humor #Irc #Aws #Vibe-coding

23.02.2026 10:58 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Preview
What is the longest you have spent debugging a single character error? Depth-first search into networking, programming, web development and random tech topics by a bored software engineer.

πŸ“† Daily Prompt [2026-02-23]: What is the longest you have spent debugging a single character error?

https://kmcd.dev/prompts/2026-02-23/
#Dailyprompt #writing #softwareengineering

23.02.2026 07:44 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Preview
Have you ever written a comment that was an apology to future maintainers? Depth-first search into networking, programming, web development and random tech topics by a bored software engineer.

πŸ“† Daily Prompt [2026-02-22]: Have you ever written a comment that was an apology to future maintainers?

https://kmcd.dev/prompts/2026-02-22/
#Dailyprompt #writing #softwareengineering

22.02.2026 07:44 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Preview
What is a coding opinion you hold that might get you banned from Hacker News? Depth-first search into networking, programming, web development and random tech topics by a bored software engineer.

πŸ“† Daily Prompt [2026-02-21]: What is a coding opinion you hold that might get you banned from Hacker News?

https://kmcd.dev/prompts/2026-02-21/
#Dailyprompt #writing #softwareengineering

21.02.2026 07:26 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Preview
Dark mode or Light mode? (And why is it Dark mode?) Depth-first search into networking, programming, web development and random tech topics by a bored software engineer.

πŸ“† Daily Prompt [2026-02-20]: Dark mode or Light mode? (And why is it Dark mode?)

https://kmcd.dev/prompts/2026-02-20/
#Dailyprompt #writing #softwareengineering

20.02.2026 07:43 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Preview
What is the first thing you install on a brand new computer? Depth-first search into networking, programming, web development and random tech topics by a bored software engineer.

πŸ“† Daily Prompt [2026-02-19]: What is the first thing you install on a brand new computer?

https://kmcd.dev/prompts/2026-02-19/
#Dailyprompt #writing #softwareengineering

19.02.2026 07:44 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
After

After

Before

Before

Post image Post image

πŸͺ§ Visualizing the Internet (2026): Mapping global Internet infrastructure and routing dominance over time
https://kmcd.dev/posts/internet-map-2026/
#Dataviz #Internet-map #Internet #Networking #Bgp #Fiber-optics #Map #World #Infrastructure #Peeringdb #Leaflet #Javascript

18.02.2026 10:44 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Preview
If you could remove one meeting from your weekly schedule, which one? Depth-first search into networking, programming, web development and random tech topics by a bored software engineer.

πŸ“† Daily Prompt [2026-02-18]: If you could remove one meeting from your weekly schedule, which one?

https://kmcd.dev/prompts/2026-02-18/
#Dailyprompt #writing #softwareengineering

18.02.2026 07:43 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Preview
Internet Infrastructure Map Explore the physical backbone of the internet with our interactive map of undersea fiber optic cables, peering exchange points, and more.

🚨 The 2026 Internet Infrastructure Map is live!

Previous versions visualized the physical Internet (Submarine Cables & IXPs).

This year, I’ve added the logical layer: visualizing IP dominance by mining the global BGP routing table to discover where the Internet actually lives.

πŸ—ΊοΈ map.kmcd.dev

17.02.2026 19:09 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Preview
What is the best 'It works on my machine' excuse you have heard? Depth-first search into networking, programming, web development and random tech topics by a bored software engineer.

πŸ“† Daily Prompt [2026-02-17]: What is the best 'It works on my machine' excuse you have heard?

https://kmcd.dev/prompts/2026-02-17/
#Dailyprompt #writing #softwareengineering

17.02.2026 07:42 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0