Simple websites are better than beautiful ones. I'll repeat that for the folks in the back. Simple websites are better than beautiful ones. Let me be clear what I mean by a simple website. I don't mean a Wordpress site with a minimalist theme. I also don't mean a Substack …
Trust in Numbers: The Pursuit of Objectivity in Science and Public Life by Theodore Porter, Distinguished Professor Emeritus of History, UCLA. There are two general approaches to decision-making. O…
Developers inherently dislike reading fellow developer’s code. Most of the time due to different levels of understanding, and other times due to disparate code that has fixed hundreds of ad-h…
How I write HTTP services in Go after 13 years | Grafana Labs
Mat Ryer, principal engineer at Grafana Labs and host of the Go Time podcast, shares what he's learned from more than a dozen years of writing HTTP services in Go.
The most beautiful computer science paper I have ever read - Weekly CS Paper Archive
A mathematical algorithm, greek politics and a bunch of priests…this is what you need for the most beautiful paper I have ever read. This week I am bringing you a paper about the Paxos distributed…Read more of The most beautiful computer science paper I have ever read →
John Battelle's Search Blog Vint Cerf: Maybe We Need an Internet Driver’s License
Vint Cerf is one of the most recognizable figures in the pantheon of Internet figures – and as he enters his ninth decade of a remarkable life, one of its most accomplished. I had the honor o…
I am profiling APIs for APIs.io. I started with Twilio and Stripe, and working my way through many more. I am profiling their API operations using APIs.json, outlining their business approach to doing APIs, but I am also making sure the surface area of each API is profiled using an OpenAPI, profiling the technical dimension of each API. This work is tedious, but worth it. When you get the details of both the business and technical details of an API available in a machine-readable way, you end up with new found API discovery abilities to see which API providers are producing raw API resources, shaping our core digital capabilities, and which are contributing to more meaningful, or at least useful digital experiences.
An alternative to Docker, Nix offers cross-platform reproducibility to app deployment, and Flox will offer some much needed management, security and collaboration features.
Last weekend was my first race of the year — a 10K on the same course where, back in August, I ran my first race in New York City. That race went so poorly — my worst race, and not just because I ran it slower than the half marathon I’d
Uber Improves Resiliency of Microservices with Adaptive Load Shedding
Uber created a new load-shedding library for its microservice platform, serving over 130 million customers and handling aggregated peaks of millions of requests per second (RPSs). The company replaced the solution based on QALM with Cinnamon library, which, in addition to graceful degradation, can dynamically and continuously adjust the capacity of the service and the amount of load shedding.
I love that when I post something as mundane as my coffee drinking on LinkedIn I can muster upwards of 50 reactions to it, but when I post something critical of artificial intelligence I get one or two. I regularly see folks chant that if you aren’t talking about AI, nobody will read it. I don’t give a shit about AI because it doesn’t benefit me in any way (currently). During the last AI wave I pretended to give a shit because I was dependent on being part of the mainstream API chorus. While everyone is hyper focused on AI because their lives (jobs) depend on it, I am exploring what is needed to make sense of the API sprawl at scale. I am not sure what the answer is, but spoiler alert, it won’t be artificial intelligence.