This week has been about degeneracy, a syntax highlighter for diffs, Rust and AWS Lambdas, driving change and a catalogue of public APIs.
A syntax-highlighter for git and diff output.
An article explaining the mechanics of a TCP reset attack. Apparently, one of the techniques used by China's Great Firewall to enforce their censorship.
A collection of public HTTP API services categorised by topic.
You may also be interested in Public API.
A tutorial of how to setup an AWS Lambda function with Rust, consuming spreadsheets from AWS S3.
The Amadeus project is worth a look as well if you are into data processing, ETL or analysis.
An article exploring the parallelisms of degeneracy, from biology, applied to other situations like technical solutions, professional career, etc.
If you are like me, you'll have to ignore the bits that seem to imply that Nature has some sort of intention or grand plan. Even with that, there are some good seeds for thought in there.
Ever worked in a startup with a messy codebase everyone agrees has poor architecture? In that startup, did the PM ever come up with an off-the-wall idea—and instead of resistance, the team said, “actually… we just need to tweak the X and bolt-on a Y, and we could do that pretty easily. It’ll be ugly, but we can do it.”
That first example is the anti-pattern Fisher is talking about. That second example: unintentional degeneracy. Succeeding because of “bad” architecture, not in spite of bad architecture.
An article about the factors that may prevent a proposal of improvement from being adopted.