Learnings
A capability-safe language would have minimized the impact of, or even prevented, the log4j vulnerability:

Does the join order matter in SQL?

When dealing with extensive Figma files with dozens of different Pages, you can create an empty page between other pages and call it ” ” to create breathing rooms between contexts and make the file more amicable to navigate.

I’m harvesting credit card numbers and passwords from your site. Here’s how:

How To Stay Curious as a Coder

An ad plugin was stealing 30% of the revenue for a year and I didn't even notice:

The Key to Understanding Why Things Happen:

Thread about what platform engineering is, where the trends are going, and why you should care:

How to use regex and be able to understand one day later what I did the day before.

Continuous Integration and Feature Branching

Designing accessible services: best design practices for users from these areas: low vision, D/deaf and hard of hearing, dyslexia, motor disabilities, users on the autistic spectrum and users of screen readers

Never, Ever, Ever Use Pixelation for Redacting Text

Services Don’t Have to Be Eight-9s Reliable

10 Usability Heuristics Applied to Complex Applications.

Improve Serialization Performance in Django Rest Framework

Alexandrian Patterns - A solution to a problem in a context:

Organizational culture that is high-trust and emphasizes information flow is predictive of software delivery performance and organizational performance in technology:

Heuristics That Almost Always Work:

The Factorio Mindset:

Django’s Field Choices Don’t Constrain Your Data

How to build software that’s ready for the handoff:

Figma Tokens - Figma plugin to create, use and manage design tokens, either inside figma itself, or to export to a github source of truth.

If one is seeing a lot of Accidental Difficulty caused by boiler-plate code or hand-written translations to and from tools and interfaces, something in the system is likely Simply Simplistic. Simply Simplistic models and services and interfaces are too simple, failing to capture the Essential Difficulty, and thus force the Essential Difficulty to be duplicated by each user, increasing the Accidental Difficulty with each duplication. Sometimes you can extract this Accidental Difficulty into a library or helper Once And Only Once. Sometimes you cannot. If you cannot, your language tool may be Simply Simplistic itself, subject to the Missing Feature Smell.

Simplistic protocols and models and language features can end up becoming complexity multipliers because the complexity is duplicated by each and every user of the model or protocol. They are also effort multipliers. Fortunately, one can sometimes solve this problem by wrapping or refactoring the protocol or model or language feature within a library to utilize it, thus capturing the Essential Complexity into the library and thus creating the feature/language/model that should have existed in the first place.
