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

OpenAPI.Tools

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]