Lightweight gRPC on the Go Standard Library17 June 2026·2591 words·13 minsConnect RPCSidecargRPCSidecar is a tiny Go package that can be used to make clients and servers that use the gRPC wire protocol.
IO's Custom ACME Client14 May 2026·881 words·5 minsACMEIOIO has built-in support for the ACME protocol, making TLS a breeze.
Agency over Agents27 April 2026·1183 words·6 minsIOSecurityAI hucksters want to sell us agents, but what we really need is agency.
Software Licenses and Workers' Rights2 April 2026·1305 words·7 minsLicensingThe open source ladder is leaning on the wrong wall.
Managing a Beta with Bluesky27 March 2026·681 words·4 minsAT ProtocolLicensingHow I use Bluesky to easily and securely preview a software product to users.
Building a PDS the Hard Way18 March 2026·2432 words·12 minsAT ProtocolWork-in-progress on an ATProto PDS.
Risks of DID:PLC10 March 2026·2709 words·13 minsAT ProtocolIt's the cornerstone of identity on Bluesky. What could possibly go wrong?
Better Go clients for the AT Protocol8 March 2026·4006 words·19 minsAT ProtocolSDKsEasily call XRPC APIs from your Go code and the command line.
Out-of-Process SDKs10 October 2025·1931 words·10 minsSDKsSidecargRPCOne of the most dangerous things that you can do as a developer is build a third-party SDK into your app.
What can we learn with a simple gRPC service?8 September 2025·2018 words·10 minsConnect RPCgRPCExploring gRPC and connectrpc with a simple echo service.
How IO runs on gRPC23 August 2025·874 words·5 minsOperationsgRPCIO doesn't just manage gRPC APIs, gRPC makes IO go.
These are my Memos on IO6 August 2025·1149 words·6 minsMemosgRPCHere's how I self-host a gRPC-based web application with IO.
Let IO Handle your Secrets30 July 2025·2393 words·12 minsSecretsVaultYou're protecting your secrets with Vault, so why are you handing them out to your applications?
Nomad+Vault to Go26 July 2025·1309 words·7 minsFrameworkNomadOperationsVaultHow I set up my Ubuntu laptops to run Nomad and Vault.
DIY Workload Identity19 June 2025·1686 words·8 minsNetworkingSecretsEnforce workload identities with IO and your own identity server.
A Simpler Statusphere13 June 2025·2721 words·13 minsAT ProtocolBuild AT Protocol apps better with IO.
Nomad, IO, and a PDS12 June 2025·1460 words·7 minsAT ProtocolBlueskyNomadLet's use our droplet running Nomad and IO to host a Bluesky Personal Data Server.
Droplet Superpowers11 June 2025·2914 words·14 minsDockerDropletsNomadNow we can have a powerful presence in the cloud.
IO and Nomad, BFFs9 June 2025·1292 words·7 minsNomadOperationsIO and Nomad work so well together, you'll think they were made for each other.
Easy OAuth with IO8 June 2025·1299 words·7 minsOAuthImplementing OAuth can be a hassle. IO did it for you.
Matrix or Mech Suit?4 June 2025·487 words·3 minsMark VService meshes are The Matrix. IO is an Iron Man suit.
Get Started with IO2 June 2025·765 words·4 minsNetworkingPreviewHere's how previewers can get started running IO.
Your Friendly Neighborhood Network Proxy1 June 2025·1969 words·10 minsNetworkingSecurityI didn't like proxies until I made this one.