The Weekly Dev - 202311
API and Tooling
Most of the time it is not about the programming language or the specific technology, but mostly about the tooling, the ecosystem of instruments to get the job done that flourish around some implementation.
A good language with bad tooling is more likely to die off than a bad one with extremely good tooling.
This can be somewhat of a paradox, but it it very telling if you are trying to predict the feature and see if something will be there in a couple of years: look at the tools.
If good ones aren't available, try to port some.
Implement them if you can.
Since people in not likely to invest time in technologies that have poor support, one way to move the agenda could be to document what is possible.
Also sometimes it is not entirely rational why communities flourish around some technologies rather than others.
It is a lot about the culture and people.
To some level, it is possible to understand and live with, but it will never be a science that you can fully explain.
API Development
Source: openapi.tools
REST Servers in Go: Part 4 - using OpenAPI and Swagger
Source: eli.thegreenplace.net
Self Hosting
How to implement a basic ActivityPub server
Source: blog.joinmastodon.org
I spent a WEEK without IPv4 to understand IPv6 transition mechanisms
Source: apalrd.net
[programming] [api]