Skip to main content

· 3 min read
austin ce

This week's post is a grab bag of places on the internet that I've found helpful for connecting with communities. There are so many tools out there, how are you supposed to use them all without breaking anything? I haven't figured that out yet — when I'm really stuck, or have an idea to make something better, getting in touch, joining a zoom, etc. with the people who make the tool has been the most effective and rewarding way to unstick.

Let's hop in

A GIF of my dog, Moody, jumping alongside a toad at night in my floodlight-lit gravel driveway.
He doesn't hurt it, but is understandably confused.

· 3 min read
austin ce

Last time we took a look at SQL, one of the most popular declarative APIs, and imagined what it would look like if identifiers were controlled by the system instead of the user, e.g. you must look up the identifier for a table in order to add records to it.

This was inconvenient, but workable within the sequential context of SQL execution. Now, let's use a less contrived example to see how it extends to control plane APIs, where forcing sequential execution makes modeling workflows complex and frankly just not fun.

· 3 min read
austin ce

Gwen Shapira of The Nile recently shared some interesting discussions on what people use for the IDs in their systems. Most advocate for (or against at all costs!) one format or another, citing the technical pains and trade-offs.

A screenshot of a tweet from @gwenshap that reads 'Most developers don't even think about what they use for IDs. But the SaaS Developer Community slack has a long thread debating alternative solutions - complete with references and horror stories.
' It attaches a picture of the normal distribution meme titled 'ENGINEERING EFFORT ESTIMATE CURVE'. The middle crying face says 'SO MANY THINGS CAN GO WRONG'.

For control planes (and cloud service APIs, more generally), IDs are how you address the API objects in the system. In healthy systems, users are creating and interacting with objects all the time.