Sign in

iiinova is part of the Atmosphere — an open, public network where you own your identity.

Kevin McDonald

@sudorandom.infosec.exchange.ap.brid.gy
29 followers 0 following 1.1K posts

Software Engineer. I post about backend programming, and nonsense. 🇺🇸 living in 🇩🇰 kmcd.dev 🌉 bridged from ⁂ infosec.exchange/@sudorandom, follow @ap.brid.gy to interact

PostsRepliesMedia
Kevin McDonald @sudorandom.infosec.exchange.ap.brid.gy · 22/09/2026
JSON/HTTP or gRPC buttons
Cat presses BOTH: ConnectRPC
000 0
Kevin McDonald @sudorandom.infosec.exchange.ap.brid.gy · 25/07/2026
This looks messier but this view is more honest about what this will look like. The seas around Europe look especially messy. I don't worry too much about my home office cable management after working with this data
000 0
Kevin McDonald @sudorandom.infosec.exchange.ap.brid.gy · 25/07/2026
Here's Japan now. It's not perfect, but you can see just how many cables connect different parts of Japan. A lot of those cables were pretty compressed/overlapping with a more naive implementation
100 1
Kevin McDonald @sudorandom.infosec.exchange.ap.brid.gy · 28/06/2026
#grpc #http #webdev
User gets 200 OK, but a gRPC-Status trailer with value 13 is hiding
030 3
Kevin McDonald @sudorandom.infosec.exchange.ap.brid.gy · 14/06/2026
Hey, life's a bitch.
001 1
Kevin McDonald @sudorandom.infosec.exchange.ap.brid.gy · 09/05/2026
I used to be a projectionist, so I do think there are a lot of cool aspects of film projectors. The intermittent sprocket. The amount of data they were able to store on film. Dolby audio is literally encoded in the space between sprocket holes. It's insane.
000 0
Kevin McDonald @sudorandom.infosec.exchange.ap.brid.gy · 07/03/2026
Submit.
000 0
Kevin McDonald @sudorandom.infosec.exchange.ap.brid.gy · 03/03/2026
livemap.kmcd.dev kmcd.dev/posts/live-internet-map
000 0
Kevin McDonald @sudorandom.infosec.exchange.ap.brid.gy · 20/02/2026
Here it is again with country lines!
000 0
Kevin McDonald @sudorandom.infosec.exchange.ap.brid.gy · 20/02/2026
Here's how IPv4 addresses are distributed to internet infrastructure around the world. map.kmcd.dev/?lat=19.8066&lng=10.23… #maps #intrastructure #internet #networking
A visualization of the world map with circles for where IPv4 addresses are clustered.
110 1
Kevin McDonald @sudorandom.infosec.exchange.ap.brid.gy · 19/02/2026
After attributing all prefixes in the global BGP table to their originating cities, I'm left with the results below. It may be a surprise to some people that a town of 50,000 people is indisputably the most important location for the internet but it […] [Original post on infosec.exchange]
North America: 1,092,322,268 IPs
Ashburn: 80,073,721
Portland: 29,917,135
Chicago: 26,208,184
Dallas: 22,397,185
Atlanta: 21,047,144
000 0
Kevin McDonald @sudorandom.infosec.exchange.ap.brid.gy · 12/02/2026
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]
Feb 11, Feb 16, Feb 18, Feb 23, Feb 25, March 2, March 4, March 9, March 12, March 16, March 19, March 26
000 0
Kevin McDonald @sudorandom.infosec.exchange.ap.brid.gy · 24/05/2025
I added an "infinite" mode for wordseq. Now you're not limited to three puzzles a day! wordseq.com Try out my game, wordseq, where you try to find the longest sequence of words by swapping two letters at a time. Every move must make a new word. Can […] [Original post on infosec.exchange]
A screenshot of wordseq, showing a grid of scrambled letters that players must unscramble
000 0
Kevin McDonald @sudorandom.infosec.exchange.ap.brid.gy · 02/08/2024
<Someone holding a paper with "HTTP/3" and "HTTP/2" on it>: Corporate needs you to find the differences between this picture and this picture
Javascript: "They're the same picture."
000 0
Kevin McDonald @sudorandom.infosec.exchange.ap.brid.gy · 30/07/2024
🪧 HTTP/0.9 From Scratch: Building the foundation with HTTP/0.9 kmcd.dev/posts/http0.9-from-scratch #networking #http #go #golang #tutorial
111 1
Kevin McDonald @sudorandom.infosec.exchange.ap.brid.gy · 25/07/2024
I recently had a lunch/movie date with my wife and went to an Indian restaurant at a nearby mall because that's where the movie was being shown. The restaurant is called "Nameste" located in the Fisketorvet mall and the food was amazing. We also sat next to […] [Original post on infosec.exchange]
000 0
Kevin McDonald @sudorandom.infosec.exchange.ap.brid.gy · 16/07/2024
🪧 Texans in Denmark: Why I decided to go from BBQ to Smørrebrød. kmcd.dev/posts/texans-in-denmark #life #denmark
000 0
Kevin McDonald @sudorandom.infosec.exchange.ap.brid.gy · 09/07/2024
🪧 gRPC Over HTTP/3: Turbocharging gRPC with HTTP/3 kmcd.dev/posts/grpc-over-http3 #grpc #protobuf #api #rpc #webdev #http2 #http3 #connectrpc
000 0
Kevin McDonald @sudorandom.infosec.exchange.ap.brid.gy · 25/06/2024
🪧 Leaving Texas for Greener Pastures: Why I left my life behind. kmcd.dev/posts/leaving-texas #life #denmark
Source: GallupSource: OECD
000 0
Kevin McDonald @sudorandom.infosec.exchange.ap.brid.gy · 18/06/2024
🪧 gRPC: The Bad Parts: gRPC isn't perfect but who is? kmcd.dev/posts/grpc-the-bad-parts #grpc #protobuf #api #rpc #webdev #humor #http2 #http3
// Code generated by protoc-gen-go. DO NOT EDIT.The future is already here – it’s just not evenly distributed. — William GibsonWe can be lonely together.When life gives you hammers, make hammernade.
000 0