consistency
-
🧱 The hardest things
The magic of product development appears to live in the complex things: the clever circuit design, the brilliant algorithm, the integration of many technologies. Observation suggests the opposite. Success is grounded in doing the simple thi…
-
📦 More definitions of a release
A release must be: reliable, useful, repeatable, and predictable. This delivers outcomes of: quality, value, timeliness, and consistency. The second group is the outcome we want, the first group is what we focus on to get there.
-
📅 Dates in filenames
One of the most common labels we use today is dates. We use them in file names, reports, database fields, etc. There are many ways to enter a date: 2024-12-20 20 Dec 24 12/20/2024 20/12/2024 Dec 20, 2024 etc. RFC 3339 (YYYY-MM-DDTHH:MM:SS…
-
🚀 Platforms vs Architecture Astronautics
The excellent Superstruct Manifesto addresses the tendency for developers to want to “rewrite” things, wholesale switch to new frameworks, jump on new tech, etc. vs. delivering real business value. Another description for these people is Ar…
-
🏷️ How do you consistently name things?
There are only two hard things in Computer Science: cache invalidation and naming things. – Phil Karlton Plenty of opinions abound on style, naming conventions, formatting, etc. But there is one principle I try to follow when naming things…
-
🔄 How can we be more consistent?
What does not work very well is long standards and endless code reviews where we shame people into compliance. There are better ways. We now have tools that can proactively format our code. We have linting tools that check things. Use them.…
-
🔄 Does consistency matter?
If you have a single developer on a single project, then perhaps consistency does not matter too much. However, if you want to scale, either products or developers, then consistency matters. Why? So that code does not get drastically reform…