Kevin McDonald
sudorandom@infosec.exchange
<p>Software Engineer. I post about backend programming, and nonsense. β©πΊπΈ living in π©π°β©</p><p><a href="https://kmcd.dev" target="_blank" rel="nofollow noopener" translate="no"><span class="invisible">https://</span><span class="">kmcd.dev</span><span class="invisible"></span></a></p>
Posts
-
View post
Daily Prompt: What open-source project do you admire the most and why? https://kmcd.dev/prompts/2026-09-27/ #prompt #writing #tech
-
View post
Daily Prompt: Do you prefer light mode or dark mode, and does it change by time of day? https://kmcd.dev/prompts/2026-09-21/ #prompt #writing #tech
-
View post
Daily Prompt: Which programming language do you wish you knew better? https://kmcd.dev/prompts/2026-09-18/ #prompt #writing #tech
-
View post
I made a new post! https://buf.build/blog/delta-encoding-in-protobuf
-
View post
π Daily Prompt [2026-08-05]: How do you handle the transition period or 'imposter syndrome' in the first few weeks of a new gig? https://kmcd.dev/prompts/2026-08-05/ #Dailyprompt #writing #softwareengineering
-
View post
πͺ§ The CPU Cost of Protobuf Varints in Go: Do fixed-size integers serialize faster than varints? We benchmark the CPU overhead of continuation-bit parsing using Go, vtprotobuf, and hyperpb. https://kmcd.dev/posts/protobuf-varint-vs-fixed/ #Protobuf #Go #Performance #Software-architecture
-
View post
π Daily Prompt [2026-08-04]: What's a memorable story from your very first job? https://kmcd.dev/prompts/2026-08-04/ #Dailyprompt #writing #softwareengineering
-
View post
π Daily Prompt [2026-08-03]: What's your preferred stack or technology when starting a new side project? https://kmcd.dev/prompts/2026-08-03/ #Dailyprompt #writing #softwareengineering
-
View post
π Daily Prompt [2026-08-02]: What is the first thing you prioritize doing when settling into a new job or role? https://kmcd.dev/prompts/2026-08-02/ #Dailyprompt #writing #softwareengineering
-
View post
πͺ§ Beating Go&#39;s encoding/json with Schema-Guided ProtoJSON: How protojsonx compares to standard protojson, JSON, and vtproto. https://kmcd.dev/posts/benchmarking-protojsonx/ #Protobuf #Go #Performance #Json #Protojsonx
-
View post
π Daily Prompt [2026-07-24]: If you could design the perfect summer cottage, what is one feature it must have? https://kmcd.dev/prompts/2026-07-24/ #Dailyprompt #writing #softwareengineering
-
View post
π Daily Prompt [2026-07-26]: How do you find quiet, peaceful moments in a busy summer season? https://kmcd.dev/prompts/2026-07-26/ #Dailyprompt #writing #softwareengineering
-
View post
π Daily Prompt [2026-07-29]: If you could learn any new summer sport or skill instantly, what would it be? https://kmcd.dev/prompts/2026-07-29/ #Dailyprompt #writing #softwareengineering
-
View post
π Daily Prompt [2026-07-31]: As July ends, what has been the highlight of your summer so far? https://kmcd.dev/prompts/2026-07-31/ #Dailyprompt #writing #softwareengineering
-
View post
π Daily Prompt [2026-07-30]: What is a simple habit that has had a disproportionately positive impact on your life? https://kmcd.dev/prompts/2026-07-30/ #Dailyprompt #writing #softwareengineering
-
View post
Hot take: REST is cope. I'd take a well-documented RPC-based API over REST any day. It's only "useful" for things that are dead simple anyway and it's not even good at the U part of CRUD! And when you want to do anything other than basic CRUD actions on a resource you're either making weird sub-resources or straying away from REST anyway. It's annoyingly difficult to find where routes live, too many places use fancy language features to hide where an HTTP path is ac...
-
View post
πͺ§ It's Time for ConnectRPC to Adopt HTTP QUERY: https://kmcd.dev/posts/connectrpc-http-query/ #Connectrpc #Http #Networking #Api #Protobuf #Golang
-
View post
π Daily Prompt [2026-07-28]: If you had to live in a different country for one year, where would you choose? https://kmcd.dev/prompts/2026-07-28/ #Dailyprompt #writing #softwareengineering
-
View post
π Daily Prompt [2026-07-27]: What is your favorite way to enjoy nature during the summer? https://kmcd.dev/prompts/2026-07-27/ #Dailyprompt #writing #softwareengineering
-
View post
I've updated https://map.kmcd.dev/ with some interesting changes. I've created an algorithm to map the cables routes (since precise maps are either secret or TOO detailed). The algorithm had to balance several things: - Curve, so it looks halfway decent. - Avoid land mass (as much as reasonable) - Avoid overlapping similar routes on top of each other. The end result looks fairly good now. I'm still tweaking some details, but I've avoided having to be TOO hands-on with mapping ou...
-
View post
π Daily Prompt [2026-07-25]: What is the most interesting museum or exhibition you have ever visited? https://kmcd.dev/prompts/2026-07-25/ #Dailyprompt #writing #softwareengineering
-
View post
π Daily Prompt [2026-07-23]: What is your favorite keyboard layout or form factor, and why? https://kmcd.dev/prompts/2026-07-23/ #Dailyprompt #writing #softwareengineering
-
View post
π Daily Prompt [2026-07-22]: How do you handle the urge to 'do nothing' during your free time? https://kmcd.dev/prompts/2026-07-22/ #Dailyprompt #writing #softwareengineering
-
View post
π Daily Prompt [2026-07-21]: What's the best piece of travel advice you've ever received? https://kmcd.dev/prompts/2026-07-21/ #Dailyprompt #writing #softwareengineering
-
View post
π Daily Prompt [2026-07-20]: What is a movie, show, or book that you think is criminally underrated? https://kmcd.dev/prompts/2026-07-20/ #Dailyprompt #writing #softwareengineering
-
View post
I'm in a very weird mood. I am in a transitionary period, so part of my motivation has stalled but I'm still extremely excited about some new stuff that I've been working on: some I can't discuss yet and some that are scheduled to be published (which you can go and find already since my blog source is on github). But anyway, I find it strange that I cannot control my own motivations as much as I would think. There's an interesting cycle that I suspect is healthy to follow an...
-
View post
π Daily Prompt [2026-07-18]: How do you set boundaries to protect your personal time during vacation season? https://kmcd.dev/prompts/2026-07-18/ #Dailyprompt #writing #softwareengineering
-
View post
π Daily Prompt [2026-07-16]: Do you prefer a relaxing beach trip, an active mountain hike, or exploring a new city? https://kmcd.dev/prompts/2026-07-16/ #Dailyprompt #writing #softwareengineering
-
View post
π Daily Prompt [2026-07-15]: What is your favorite local spot to visit during the summer? https://kmcd.dev/prompts/2026-07-15/ #Dailyprompt #writing #softwareengineering
-
View post
πͺ§ gRPC-Web Should Have Fixed gRPC: gRPC-Web should have been the pressure that made gRPC simpler, more inspectable, and better suited for the web. https://kmcd.dev/posts/grpc-web-should-have-fixed-grpc/ #Grpc #Grpc-web #Protobuf #Connectrpc