Kendall Morgan
banner
kendallmorgan.com
Kendall Morgan
@kendallmorgan.com
It's your world squirrel, I'm just trying to get a nut.

Distributed systems, hip-hop, and photography

📍 Worldwide
🔗 kendallmorgan.com
Pinned
I finally wrote a thing that has been in my drafts for a long time.
Protocol-Agnostic Design for Scalable and Maintainable Backends
When building out backend services, I have a general philosophy of isolating the boundaries of applications. This translates to one of the core principles I use when building applications: Abstract th...
kendallmorgan.com
Reposted by Kendall Morgan
I'm getting real tired of reading your AI-generated garbage.
November 4, 2025 at 8:01 PM
October 15, 2025 at 3:45 AM
An issue I've run into a few times with the #go `net/url` package is that `url.Values{}` is a map so `Values.Encode()` sorts the params before encoding. Some api's expect a specific order and and sorting breaks those API calls. The fix is to manually encode the values but I wish I didn't have to.
October 10, 2025 at 2:54 PM
Reposted by Kendall Morgan
When we said build an app with alternative inputs, @leonnoel.com said SAY LESS.

See what he and @ericaxtech.bsky.app built together: codetv.link/wdc/s2e10
October 9, 2025 at 6:58 PM
September 10, 2025 at 8:14 PM
I’m not anti-ai, but I am a realist. I hope AI gets to a point where software can be seen as a commodity and to some extent it is. For small projects used by an individual it’s great! The flip side is that it falls apart at scale, like most technology.
August 20, 2025 at 1:29 PM
Its been a solid month for music, we got some dope drops from Clipse, JID, and Gibbs. A lot of things made it into rotation in the last 30 days.
August 12, 2025 at 2:42 PM
August 7, 2025 at 5:05 PM
“Mastery matters as well, but it’s not just pure mastery. What matters for a successful career is mastering rare and valuable skills.”
August 6, 2025 at 1:57 PM
I actually hate the #reddit error page. Telling the users they did something wrong when there is a 5xx error is a pretty poor user experience. Don't blame the user for your mistakes...
July 16, 2025 at 4:01 PM
One thing I'm struggling with using AI agents is managing virtual environments. I use them for most of projects but agents don't cooperate well with venvs. I tried defining `flox activate` or `mise use` in the prompt, but that has been finicky at best.

Anyone have things that work for them?
July 2, 2025 at 3:13 PM
I may try to make it out to this!
Headed to NYC this month?
Join Buildkite and @Tailscale.com for drinks, bites & skyline views at The Monarch Rooftop! 🌇🍸

📍 July 16 | 6–8 PM
🎟️ RSVP: buildkite.com/resources/ev...

#AWSSummit #NYC #Tailscale #Buildkite #DevEvents
July 2, 2025 at 3:07 PM
This is succinct and well written. As backend engineers we are now designing APIs for humans, software, and agents. Different concerns for different clients.
For years, we've designed APIs for maximum discoverability. The more features a developer can find, the better.

In an agentic world, that entire philosophy is a liability. The best API for an agent is the one it can't see.

Even more on designing products for agents: www.jlowin.dev/blog/curatio...
Curation is the New Discovery
API modesty for the agentic era.
www.jlowin.dev
June 22, 2025 at 3:43 PM
One interesting thing with the GCP outage yesterday is that some of our builds failed because it could not pull down packages from pkg.go.dev. So even though we don't use GCP infra we were still sort of impacted.
June 13, 2025 at 3:27 PM
#unpopularopinion: Liquid glass has a lot of potential. There are some pretty big issues with it in its current iteration, but it feels fun. #Apple's UI updates have historically been bad on the first iteration. We just have to wait for iOS/MacOS/iPadOS 27 for this it to be as dope as I hope.
June 11, 2025 at 4:13 PM
Reposted by Kendall Morgan
Deploy Empathy is only 24 copies from selling 5,000 copies, which is absolutely WILD

...so the Kindle version is now on sale for $ | £ | € 5.00 to get it over the line

www.amazon.com/Deploy-Empat...
June 9, 2025 at 1:10 PM
I finally wrote a thing that has been in my drafts for a long time.
Protocol-Agnostic Design for Scalable and Maintainable Backends
When building out backend services, I have a general philosophy of isolating the boundaries of applications. This translates to one of the core principles I use when building applications: Abstract th...
kendallmorgan.com
June 8, 2025 at 1:44 PM
Just got an email about this. I was a pretty heavy pocket user, but this giving me an excuse to finally self host karakeep.app
May 22, 2025 at 7:39 PM
Keith Murray didn't know it, but he was talking about Iceland.

"The most beautifullest thing in this world, is just like that."
#art #photography #itap #travelphotography #landscapes #iceland
May 20, 2025 at 3:23 PM
Reposted by Kendall Morgan
Chapter 9 (“The Trouble with Distributed Systems”) of the second edition of DDIA is now available in early release for O'Reilly Learning subscribers learning.oreilly.com/library/view...
Designing Data-Intensive Applications, 2nd Edition
Data is at the center of many challenges in system design today. Difficult issues such as scalability, consistency, reliability, efficiency, and maintainability need to be resolved. In addition, there...
learning.oreilly.com
May 13, 2025 at 7:40 PM
Reposted by Kendall Morgan
“Complaining there is not enough sugar in the tea while the building is on fire 🔥” @venkats.bsky.social at @devoxx.uk
May 9, 2025 at 1:43 PM
Highly recommended!
WEB DEV CHALLENGE IS BACK 🔥 this was a HUGE effort by so many people and I can’t wait for y’all to see what we have in store this season

- team challenges
- upgraded studio
- bigger builds
- even more web dev fun

watch the full first episode now: codetv.link/wdc/s2e1
April 15, 2025 at 4:23 PM
April 11, 2025 at 8:47 PM
Even with the best onboarding partners, 3rd party integrations are always a challenge.
April 8, 2025 at 4:10 PM