Pieter Hintjens's quotes

53 Followers
0 Following
440 Posts

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 Codehttps://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

Testing Considered Evil - Hintjens.com

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

The Lazy Perfectionist and other Patterns - Hintjens.com

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

Ten Rules for Good API Design - Hintjens.com

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

Ten Rules for Good API Design - Hintjens.com

When you think you know what the problem is, you are still wrong.

Testing Considered Evil
http://hintjens.com/blog:17
#hintjens

Testing Considered Evil - Hintjens.com

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

Ten Rules for Good API Design - Hintjens.com

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

How to Design Perfect (Software) Products - Hintjens.com

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 Lazy Perfectionist and other Patterns - Hintjens.com

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

The Lazy Perfectionist and other Patterns - Hintjens.com

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

Testing Considered Evil - Hintjens.com