The Weekly Dev - 202309
On Being Intentional
There is a framework for everything out there. You probably don't need to reimplement security ourself.
But what if you need, instead.
Frameworks have been so good at removing our conscience that the most obvious knowledge is now nearly forgotten.
You don't need a framework for everything, dependency have to be motivated, not the other way round, because they are a cost long term.
Depending on external code for the sake of it is bad.
We need to be intentional again, we do what we do because there is a reason, not because "it is cool".
Maintaining over a decade a codebase that depends on $framework, which is no longer maintained, that is stuck on $version of your language, that was suppose to help you to get things done, it does not really have a high coolness factor.
Boring Security
Serious Security: How to store your users’ passwords safely
Source: nakedsecurity.sophos.com
What Is a Message Authentication Code
Source: thesslstore.com
Consistent caching with PostgreSQL logical replication and a Redis API
Source: shortishly.com
An eye on Java
Project Valhalla: A look inside Java’s epic refactor
Source: infoworld.com
[java] [api] [security]