If you don't have that crowd of people fully engaged in every stage of your software development process, it will go wrong in unpleasant ways.
Testing Considered Evil
http://hintjens.com/blog:17
#hintjens
Pieter Hintjens was a Belgian software developer, author, and past president of the Foundation for a Free Information Infrastructure (FFII), driving force of many communities and very passionate about opensource and distributed systems.
This bot posts his quotes once a day to Mastodon fediverse giving them an eternal life here.
| Source Code | https://codeberg.org/vyskocilm/hintjensquotes |
If you don't have that crowd of people fully engaged in every stage of your software development process, it will go wrong in unpleasant ways.
Testing Considered Evil
http://hintjens.com/blog:17
#hintjens
The Provocateur
When a man knows he is to be hanged in a fortnight, it concentrates his mind wonderfully. (Samuel Johnson)
The Lazy Perfectionist and other Patterns
http://hintjens.com/blog:22
#hintjens
Grow by Layering
Keep your APIs focused and grow them over time by layering new APIs on top.
Extensibility does not mean indefinite growth. Be explicit about the scope of
Ten Rules for Good API Design
http://hintjens.com/blog:94
#hintjens
Make Only What You Need Today
This is the top rule. Only solve problems you must solve, and make
minimal answers to them. The temptation to solve tomorrow's problems is
huge. Resist! Instead of trying to ship code in advance, focus on
reducing your shipping cycles. If it takes you a few hours to ship
answers to new questions, you can stop guessing what tomorrow's
questions will be.
Ten Rules for Good API Design
http://hintjens.com/blog:94
#hintjens
When you think you know what the problem is, you are still wrong.
Testing Considered Evil
http://hintjens.com/blog:17
#hintjens
Grow by Layering
Keep your APIs focused and grow them over time by layering new APIs on top.
Extensibility does not mean indefinite growth. Be explicit about the scope of
Ten Rules for Good API Design
http://hintjens.com/blog:94
#hintjens
Problems are not equal. Some are simple, and some are complex. Ironically,
solving the simpler problems often has more value to more people than
solving the really hard ones. So if you allow engineers to just work on
random things, they'll most focus on the most interesting but least
worthwhile things.
How to Design Perfect (Software) Products
http://hintjens.com/blog:19
#hintjens
The Lazy Perfectionist
Never design anything that's not a precise minimal answer to a problem
we can identify and have to solve. (Pieter Hintjens)
The Lazy Perfectionist and other Patterns
http://hintjens.com/blog:22
#hintjens
The Pirate Gang
Code, like all knowledge, works best as collective — not private — property. (Pieter Hintjens)
The Lazy Perfectionist and other Patterns
http://hintjens.com/blog:22
#hintjens
It is impossible to know what software we need to make before we start making it.
Testing Considered Evil
http://hintjens.com/blog:17
#hintjens