Over the years I've assembled some documentation and notes that are pretty sufficiently debugged. Here they are.
- Setting up PostGIS on OS/X
- How Git Works
- SQL
- Symmetric Aggregates
- Test Doubles
- Great articles and posts related to software engineering, security, DevOps, etc.
- Things You Should Never Do - about how completely rewriting your code has a lot of risks
- Death by a Thousand Microservices
- Learnings from code audits
- Please stop using CDNs for external JavaScript libraries (whole discussion is interesting)
- Understanding and avoiding visually ambiguous characters in IDs
- What LLMs can never do
- Migrating bajillions of database records at Stripe
- Your API Shouldn't Redirect HTTP to HTTPS
- Big Feet in Small Shoes - about how when you move from a very big company to a small one, you should think hard before copying big-company tools and strategies
- Modularity for Not-so-Dumb Dummies
- Why Scrum is Stressing You Out I am a fan of Scrum and sprints but I also think there's some truth to this assessionment of stress and agile processes. The only thing the article is missing is actual empirical evidence about the stress level of people doing sprints.
- When (modular) monolith is the better way to build software - a nice compact article that suggests that you may keep your monolith as long as you divide it into modules (possibly supplemented by some right-sized services)
- Bureaulogy - As a study of bureacracy this isn't much, but it make some shrewd observations about organizations and Dunbar's Number.