The Weekly Dev - 202312
The Command Line Economy
Commandline tools seem to scale better to me than full-fledged, sometimes complex GUIs. You can wrap commandlines in your own scripts, give them new semantics, make APIs out of them and repurpose them for use cases that were not in the mind of the implementer.
You can batch a number of action into a single command.
You cannot do that with a GUI. A GUI is a GUI, what it is it's all you have, you cannot repurpose them, you can hardly remote them, and they present a lot more challenges.
More than that, they take time, they take effort, and once they are out, good or bad they stick.
If you want to change them, it's an issue, because not everyone will like it, and a mere additional feature might bring trouble to the existing ones because of the way it shows on the user desktop.
GUI have all my respect, and still, I'd avoid them if there's not a real need.
The Way To Go
A Comprehensive Guide to Structured Logging in Go
Source: betterstack.com
Api and Tooling
Miller is like awk, sed, cut, join, and sort for data formats such as CSV, TSV, JSON, JSON Lines, and positionally-indexed.
Source: github.com/johnkerl
Keycloak and Authorization Code Flow
Source: embriq.no
Using HAProxy as an API Gateway
Source: haproxy.com
Distributed Systems
Source: influxdata.com
[git] [distributed systems] [api]