If you're familiar with OpenAPI you're probably familiar with "Bundling", also known by some as "Resolving" or "Dereferencing", "External Inlining"... there's a lot of names for this, but basically we are talking about pulling all the referenced parts of OpenAPI documents (linked together using $ref) into a single OpenAPI document.
Namespaces have existed in PHP since version 5.3 to avoid two classes with the same name from different parts of the codebase conflicting with each other. Before namespaces you'd either hope it wasn't an issue, or name everything something horrendous like Acme_ModuleName_DirectoryName_ClassName. Nobody needs to tell
One of the Protect Earth API volunteers was looking into using Laravel Excel to add "Download CSV" functionality to Protect Earth's amazing new Laravel Nova-powered backend to finally replace Airtable, and they said "It needs the GD extension, which I don't think Sail or Vapor have enabled?" Let's find out
OpenAPI v3.1.0 has a bunch of great changes, solving problems like the subtle differences between JSON Schema objects and OpenAPI Schema objects, and adds support for Webhooks. Upgrading tooling can be tricky, but this should be a lot easier than the jump from v2 to v3.0. To
As the science-denial perpetrated omnishambles of 2020 continues, COVID-19 rages on whilst Europe gets hit by deadly storms and flash floods, wildfires are big enough to be called "gigafires", the Arctic refuses to freeze for the first time on record, thousands are displaced by flooding in Vietnam, and the only
Update 2020-07-02: This article was written before the COVID-19 pandemic lockdowns were put in place, but this article has only become more accurate since then, with other scientists and environmental types publishing similar articles. "Remote work is a huge opportunity for high-impact climate policy", "The Climate Case for Working From
Over the years I've used about 20 different web application frameworks (tool-kits for making server-side applications), contributed to a few, and maintained a couple of popular ones. I've got a bit of a theory that many developers are introduced to new methodologies as and when their framework deliver it to