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
27 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 · 18h
Daily Prompt: What is your favorite question to ask an interviewer at the end of an interview? kmcd.dev/prompts/2026-10-17 #prompt #writing #tech
kmcd.dev
What is your favorite question to ask an interviewer at the end of an interview?
Depth-first search into networking, programming, web development and random tech topics by a bored software engineer.
000 0
Kevin McDonald @sudorandom.infosec.exchange.ap.brid.gy · 16/10/2026
Daily Prompt: How do you usually prepare for a technical interview? kmcd.dev/prompts/2026-10-16 #prompt #writing #tech
kmcd.dev
How do you usually prepare for a technical interview?
Depth-first search into networking, programming, web development and random tech topics by a bored software engineer.
010 1
Kevin McDonald @sudorandom.infosec.exchange.ap.brid.gy · 15/10/2026
I might be cross-posting my work blogs more, as they intersect with my hobby projects a lot. In this case, it's quite literally a hobby project! buf.build/blog/asking-jev-questions…
buf.build
Asking Jev questions with Protobuf · Buf Blog
A protoc plugin that turns Jev questions in a .proto file into typed Go, TypeScript, and Python clients.
000 0
Kevin McDonald @sudorandom.infosec.exchange.ap.brid.gy · 15/10/2026
Daily Prompt: What's the best piece of career advice you've ever received in tech? kmcd.dev/prompts/2026-10-15 #prompt #writing #tech
kmcd.dev
What's the best piece of career advice you've ever received in tech?
Depth-first search into networking, programming, web development and random tech topics by a bored software engineer.
000 0
Kevin McDonald @sudorandom.infosec.exchange.ap.brid.gy · 14/10/2026
why is it always trailers?
000 0
Kevin McDonald @sudorandom.infosec.exchange.ap.brid.gy · 14/10/2026
Daily Prompt: What is a technology you were skeptical about but ended up loving? kmcd.dev/prompts/2026-10-14 #prompt #writing #tech
kmcd.dev
What is a technology you were skeptical about but ended up loving?
Depth-first search into networking, programming, web development and random tech topics by a bored software engineer.
000 0
Kevin McDonald @sudorandom.infosec.exchange.ap.brid.gy · 13/10/2026
Daily Prompt: How often do you clean up your desktop or downloads folder? kmcd.dev/prompts/2026-10-13 #prompt #writing #tech
kmcd.dev
How often do you clean up your desktop or downloads folder?
Depth-first search into networking, programming, web development and random tech topics by a bored software engineer.
000 0
Kevin McDonald @sudorandom.infosec.exchange.ap.brid.gy · 12/10/2026
Daily Prompt: How do you overcome writer's block when drafting a new article? kmcd.dev/prompts/2026-10-12 #prompt #writing #tech
kmcd.dev
How do you overcome writer's block when drafting a new article?
Depth-first search into networking, programming, web development and random tech topics by a bored software engineer.
000 0
Kevin McDonald @sudorandom.infosec.exchange.ap.brid.gy · 12/10/2026
This is interesting: radar.cloudflare.com/traffic/as2003… The HTTP traffic from the Yandex ASN has appeared to mostly be recovered, but the bytes transferred is 3 times the normal rate. I guess this is replication traffic, from everyone deciding to diversify?
010 1
Kevin McDonald @sudorandom.infosec.exchange.ap.brid.gy · 11/10/2026
Daily Prompt: Do you have a favorite programming meme or inside joke? kmcd.dev/prompts/2026-10-11 #prompt #writing #tech
kmcd.dev
Do you have a favorite programming meme or inside joke?
Depth-first search into networking, programming, web development and random tech topics by a bored software engineer.
000 0
Kevin McDonald @sudorandom.infosec.exchange.ap.brid.gy · 10/10/2026
Daily Prompt: How do you prefer to handle environment variables and configuration? kmcd.dev/prompts/2026-10-10 #prompt #writing #tech
kmcd.dev
How do you prefer to handle environment variables and configuration?
Depth-first search into networking, programming, web development and random tech topics by a bored software engineer.
000 0
Kevin McDonald @sudorandom.infosec.exchange.ap.brid.gy · 09/10/2026
Daily Prompt: What is the most over-engineered solution you've ever built? kmcd.dev/prompts/2026-10-09 #prompt #writing #tech
kmcd.dev
What is the most over-engineered solution you've ever built?
Depth-first search into networking, programming, web development and random tech topics by a bored software engineer.
000 0
Kevin McDonald @sudorandom.infosec.exchange.ap.brid.gy · 09/10/2026
I wasn't feeling well, so I made a 3d globe version of my internet infrastructure map: map.kmcd.dev/globe
map.kmcd.dev
Internet Infrastructure Globe Map
3D globe visualization of global undersea fiber optic cables and landing stations with interactive great-circle arches.
000 0
Kevin McDonald @sudorandom.infosec.exchange.ap.brid.gy · 08/10/2026
Learn something new today. Browse this for 20 minutes. kagi.com/smallweb
kagi.com
Kagi Small Web
Discover the small web - personal blogs, independent YouTube channels, and webcomics from genuine humans on the internet.
000 0
Kevin McDonald @sudorandom.infosec.exchange.ap.brid.gy · 08/10/2026
Daily Prompt: What's your favorite extension or plugin for your code editor? kmcd.dev/prompts/2026-10-08 #prompt #writing #tech
kmcd.dev
What's your favorite extension or plugin for your code editor?
Depth-first search into networking, programming, web development and random tech topics by a bored software engineer.
010 1
Kevin McDonald @sudorandom.infosec.exchange.ap.brid.gy · 07/10/2026
Daily Prompt: How do you handle managing notifications across all your devices? kmcd.dev/prompts/2026-10-07 #prompt #writing #tech
kmcd.dev
How do you handle managing notifications across all your devices?
Depth-first search into networking, programming, web development and random tech topics by a bored software engineer.
000 0
Kevin McDonald @sudorandom.infosec.exchange.ap.brid.gy · 06/10/2026
Daily Prompt: What is the weirdest bug you've ever encountered? kmcd.dev/prompts/2026-10-06 #prompt #writing #tech
kmcd.dev
What is the weirdest bug you've ever encountered?
Depth-first search into networking, programming, web development and random tech topics by a bored software engineer.
010 1
Kevin McDonald @sudorandom.infosec.exchange.ap.brid.gy · 05/10/2026
Daily Prompt: What is your strategy for learning a completely new framework? kmcd.dev/prompts/2026-10-05 #prompt #writing #tech
kmcd.dev
What is your strategy for learning a completely new framework?
Depth-first search into networking, programming, web development and random tech topics by a bored software engineer.
010 1
Kevin McDonald @sudorandom.infosec.exchange.ap.brid.gy · 04/10/2026
Daily Prompt: What's a software tool you pay for and consider absolutely worth the money? kmcd.dev/prompts/2026-10-04 #prompt #writing #tech
kmcd.dev
What's a software tool you pay for and consider absolutely worth the money?
Depth-first search into networking, programming, web development and random tech topics by a bored software engineer.
201 2
Kevin McDonald @sudorandom.infosec.exchange.ap.brid.gy · 03/10/2026
Daily Prompt: Do you use a password manager, and how do you organize your secrets? kmcd.dev/prompts/2026-10-03 #prompt #writing #tech
kmcd.dev
Do you use a password manager, and how do you organize your secrets?
Depth-first search into networking, programming, web development and random tech topics by a bored software engineer.
010 1
Kevin McDonald @sudorandom.infosec.exchange.ap.brid.gy · 02/10/2026
Daily Prompt: What's the best tech conference or meetup you've ever attended? kmcd.dev/prompts/2026-10-02 #prompt #writing #tech
kmcd.dev
What's the best tech conference or meetup you've ever attended?
Depth-first search into networking, programming, web development and random tech topics by a bored software engineer.
000 0
Kevin McDonald @sudorandom.infosec.exchange.ap.brid.gy · 01/10/2026
@FritzAdalis ah, the cortisol-fueled workflow
100 1
Kevin McDonald @sudorandom.infosec.exchange.ap.brid.gy · 01/10/2026
Daily Prompt: How do you keep track of your daily tasks and to-dos? kmcd.dev/prompts/2026-10-01 #prompt #writing #tech
kmcd.dev
How do you keep track of your daily tasks and to-dos?
Depth-first search into networking, programming, web development and random tech topics by a bored software engineer.
100 1
Kevin McDonald @sudorandom.infosec.exchange.ap.brid.gy · 30/09/2026
Daily Prompt: What is one tech buzzword you are completely tired of hearing? kmcd.dev/prompts/2026-09-30 #prompt #writing #tech
kmcd.dev
What is one tech buzzword you are completely tired of hearing?
Depth-first search into networking, programming, web development and random tech topics by a bored software engineer.
001 1
Kevin McDonald @sudorandom.infosec.exchange.ap.brid.gy · 29/09/2026
Daily Prompt: What's your favorite tool for visualizing data or architecture? kmcd.dev/prompts/2026-09-29 #prompt #writing #tech
kmcd.dev
What's your favorite tool for visualizing data or architecture?
Depth-first search into networking, programming, web development and random tech topics by a bored software engineer.
020 2
Kevin McDonald @sudorandom.infosec.exchange.ap.brid.gy · 28/09/2026
Daily Prompt: Have you ever accidentally dropped a production database or caused a major outage? kmcd.dev/prompts/2026-09-28 #prompt #writing #tech
kmcd.dev
Have you ever accidentally dropped a production database or caused a major outage?
Depth-first search into networking, programming, web development and random tech topics by a bored software engineer.
010 1
Kevin McDonald @sudorandom.infosec.exchange.ap.brid.gy · 27/09/2026
Hm.... I'm not really sure. I really do think Docker packaged existing technologies in a very compelling way that significantly changed how applications are tested, packaged and deployed. It's hard to argue that it didn't have a giant impact.
000 0
Kevin McDonald @sudorandom.infosec.exchange.ap.brid.gy · 27/09/2026
Keychron k2 with clear key switches. I tend to like the smaller keyboards and clears feel really nice for me. Browns are also nice if I want a slightly clicker experience.
000 0
Kevin McDonald @sudorandom.infosec.exchange.ap.brid.gy · 27/09/2026
I found it strange that Jev, the 'system one mode' by TypeSafe AI isn't... Typesafe? So I decided to make a protobuf plugin to generate type-safe code in Go, TS and Python for Jev (or Laya). Real types for the input and output and a gRPC-like interface. Is this useful? […]
infosec.exchange
Original post on infosec.exchange
000 0
Kevin McDonald @sudorandom.infosec.exchange.ap.brid.gy · 27/09/2026
Daily Prompt: What open-source project do you admire the most and why? kmcd.dev/prompts/2026-09-27 #prompt #writing #tech
kmcd.dev
What open-source project do you admire the most and why?
Depth-first search into networking, programming, web development and random tech topics by a bored software engineer.
110 1
Kevin McDonald @sudorandom.infosec.exchange.ap.brid.gy · 26/09/2026
Daily Prompt: Are you a fan of mechanical keyboards? If so, what's your current setup? kmcd.dev/prompts/2026-09-26 #prompt #writing #tech
kmcd.dev
Are you a fan of mechanical keyboards? If so, what's your current setup?
Depth-first search into networking, programming, web development and random tech topics by a bored software engineer.
120 2
Kevin McDonald @sudorandom.infosec.exchange.ap.brid.gy · 25/09/2026
Daily Prompt: What is your favorite tool for writing blog posts or technical documentation? kmcd.dev/prompts/2026-09-25 #prompt #writing #tech
kmcd.dev
What is your favorite tool for writing blog posts or technical documentation?
Depth-first search into networking, programming, web development and random tech topics by a bored software engineer.
010 1
Kevin McDonald @sudorandom.infosec.exchange.ap.brid.gy · 24/09/2026
Daily Prompt: How do you usually test your code before sharing it? kmcd.dev/prompts/2026-09-24 #prompt #writing #tech
kmcd.dev
How do you usually test your code before sharing it?
Depth-first search into networking, programming, web development and random tech topics by a bored software engineer.
000 0
Kevin McDonald @sudorandom.infosec.exchange.ap.brid.gy · 23/09/2026
Daily Prompt: What was your first programming language and how did you learn it? kmcd.dev/prompts/2026-09-23 #prompt #writing #tech
kmcd.dev
What was your first programming language and how did you learn it?
Depth-first search into networking, programming, web development and random tech topics by a bored software engineer.
000 0
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 · 22/09/2026
Daily Prompt: What is your favorite keyboard shortcut that nobody seems to know about? kmcd.dev/prompts/2026-09-22 #prompt #writing #tech
kmcd.dev
What is your favorite keyboard shortcut that nobody seems to know about?
Depth-first search into networking, programming, web development and random tech topics by a bored software engineer.
000 0
Kevin McDonald @sudorandom.infosec.exchange.ap.brid.gy · 21/09/2026
📝 New Blog Post: gRPC vs REST Is the Wrong Question kmcd.dev/posts/grpc-vs-rest #blog #tech
kmcd.dev
gRPC vs REST Is the Wrong Question
The traditional advice is REST for public APIs and gRPC for microservices. But is this a false dichotomy?
000 0
Kevin McDonald @sudorandom.infosec.exchange.ap.brid.gy · 21/09/2026
Daily Prompt: Do you prefer light mode or dark mode, and does it change by time of day? kmcd.dev/prompts/2026-09-21 #prompt #writing #tech
kmcd.dev
Do you prefer light mode or dark mode, and does it change by time of day?
Depth-first search into networking, programming, web development and random tech topics by a bored software engineer.
010 1
Kevin McDonald @sudorandom.infosec.exchange.ap.brid.gy · 20/09/2026
Daily Prompt: How do you approach documenting your code or projects? kmcd.dev/prompts/2026-09-20 #prompt #writing #tech
kmcd.dev
How do you approach documenting your code or projects?
Depth-first search into networking, programming, web development and random tech topics by a bored software engineer.
000 0
Kevin McDonald @sudorandom.infosec.exchange.ap.brid.gy · 19/09/2026
Daily Prompt: What is a piece of legacy software you still have a soft spot for? kmcd.dev/prompts/2026-09-19 #prompt #writing #tech
kmcd.dev
What is a piece of legacy software you still have a soft spot for?
Depth-first search into networking, programming, web development and random tech topics by a bored software engineer.
000 0
Kevin McDonald @sudorandom.infosec.exchange.ap.brid.gy · 18/09/2026
Daily Prompt: Which programming language do you wish you knew better? kmcd.dev/prompts/2026-09-18 #prompt #writing #tech
kmcd.dev
Which programming language do you wish you knew better?
Depth-first search into networking, programming, web development and random tech topics by a bored software engineer.
001 1
Kevin McDonald @sudorandom.infosec.exchange.ap.brid.gy · 17/09/2026
Daily Prompt: What’s the most satisfying bug you’ve ever fixed? kmcd.dev/prompts/2026-09-17 #prompt #writing #tech
kmcd.dev
What’s the most satisfying bug you’ve ever fixed?
Depth-first search into networking, programming, web development and random tech topics by a bored software engineer.
010 1
Kevin McDonald @sudorandom.infosec.exchange.ap.brid.gy · 16/09/2026
Daily Prompt: What is your go-to terminal theme and font? kmcd.dev/prompts/2026-09-16 #prompt #writing #tech
kmcd.dev
What is your go-to terminal theme and font?
Depth-first search into networking, programming, web development and random tech topics by a bored software engineer.
010 1
Kevin McDonald @sudorandom.infosec.exchange.ap.brid.gy · 15/09/2026
Daily Prompt: Do you read to learn, or just to collect talking points? kmcd.dev/prompts/2026-09-15 #prompt #writing #tech
kmcd.dev
Do you read to learn, or just to collect talking points?
Depth-first search into networking, programming, web development and random tech topics by a bored software engineer.
000 0
Kevin McDonald @sudorandom.infosec.exchange.ap.brid.gy · 15/09/2026
Daily Prompt: When does strict discipline become an unhealthy coping mechanism? kmcd.dev/prompts/2026-09-14 #prompt #writing #tech
kmcd.dev
When does strict discipline become an unhealthy coping mechanism?
Depth-first search into networking, programming, web development and random tech topics by a bored software engineer.
000 0
Kevin McDonald @sudorandom.infosec.exchange.ap.brid.gy · 14/09/2026
I made a new post! buf.build/blog/delta-encoding-in-pr…
buf.build
Delta Encoding in Protobuf · Buf
Deep dive into a space-saving encoding technique.
000 0
Kevin McDonald @sudorandom.infosec.exchange.ap.brid.gy · 06/09/2026
kmcd.dev/posts/joining-buf
kmcd.dev
Joining Buf
A check-in for my career
000 0
Kevin McDonald @sudorandom.infosec.exchange.ap.brid.gy · 02/09/2026
buf.build/blog/grpc-web-failed-the-…
buf.build
gRPC-Web Failed the Web · Buf
Why gRPC-Web made the browser a second-class client, the protocol compromises that followed, and what a web-native RPC protocol looks like instead.
000 0
Kevin McDonald @sudorandom.infosec.exchange.ap.brid.gy · 20/08/2026
I'd like to introduce protobuf.com a visual, interactive guide to Protocol Buffers.
protobuf.com
Protobuf Explained
Learn the fundamentals of Protocol Buffers: the schema-first architecture, how a message translates across representations, and how schemas become code.
000 0
Kevin McDonald @sudorandom.infosec.exchange.ap.brid.gy · 05/08/2026
📆 Daily Prompt [2026-08-05]: How do you handle the transition period or 'imposter syndrome' in the first few weeks of a new gig? kmcd.dev/prompts/2026-08-05 #Dailyprompt #writing #softwareengineering
kmcd.dev
How do you handle the transition period or 'imposter syndrome' in the first few weeks of a new gig?
Depth-first search into networking, programming, web development and random tech topics by a bored software engineer.
001 1