Asbjorn describes a new approach to API versioning, outlining five aspects of smart API change management. Learn to adopt an API change strategy that avoids breaking change yet maintaining efficient development techniques.| Nordic APIs
Understanding Go Error Types: Pointer vs. Value| Fillmore Labs Blog
This blog post explores how the zip file format can be exploited and shares the solution the CrowdStrike team came up with.| www.crowdstrike.com
Confluent Cloud APIs | docs.confluent.io
When talking about REST, it is worth reading the dissertation of Roy Thomas Fielding. The original paper that describes RESTful web, “Architectural Styles and the Design of Network-based Software Architectures” Roy T. Fielding (2000), introduces the Representational State Transfer (REST) architectural style as a framework for designing scalable, performant, and maintainable networked systems, particularly web services.| Florian Krämer
tl;dr: On Unix-like platforms, if you use git clone --recursive on an| dgl.cx
I did this in 2020 and then again in 2021, but I’m in the mood to look around again. Let’s look through Are We GUI Yet? and see what’s up these days.| www.boringcactus.com
JSON is extremely popular but deeply flawed. This article discusses the details of JSON’s design, how it’s used (and misused), and how seemingly helpful “human readability” features cause headaches instead. Crucially, you rarely find JSON-based tools (except dedicated tools like jq) that can safely handle arbitrary JSON documents without a schema—common corner cases can lead to data corruption!| mcyoung.xyz
SELECT| www.sqlite.org
Change in your API contracts is inevitable, but trying to manage this change through versioning usually creates more problems than it solves.| Ben Morris. Agile enterprise architecture.
Describes how to implement Atom feeds in Hugo, an alternative to RSS. Customizes the solution provided by the hugo-atom-feed module.| rossabaker.com
Test data: generators, shrinkers and Arbitrary instances| fscheck.github.io
It’s a bold claim to say you can make a universal timeline for the Internet. But you can. And we have. This post will explain the technology behind Project Tapestry and how we tested it as a prototype. We’ll keep this discussion at a fairly basic level: if you’re a web or app developer, you’ll […]| Iconfactory Blog
Postel’s law ~19811,| 🏡
Lil: A Scripting Language| beyondloom.com
No matter whether you run a web app, search for gravitational waves, or maintain a backup script: reliability of your systems make the difference between sweet dreams and production nightmares at 4am.| Hynek Schlawack