• Notes
  • Articles
  • Followers 28
  • Following 50
  • Remote follow

Nevkontakte
@me@m.nevkontakte.com

Lawful neutral. Definitely not a cat in a hat. Opinions are of Cthulhu. what/why.

Long-form

nevkontakte.com

Chirp

twitter.com/nevkontakte

Code

github.com/nevkontakte

🔑
Nevkontakte's avatar
Nevkontakte
@me@m.nevkontakte.com

Software development is not art. Nor is it a craft.

It is experimental science — at least when done well. It's the "applied" discipline to the computer science.

A hypothesis and experiment are everywhere throughout the field. A unit test is an experiment to verify that a piece of code does what we think it does. A good unit test is falsifiable — it is designed to fail if the underlying hypothesis is false (hence why TDD preaches writing tests first).

Production canaries are an experiment that verifies the hypothesis of the program's expectations of its environment match the real environment. The best monitoring and alerting I've ever seen was written in the same style: to detect whether an assumption holds true.

It strikes me that a lot of hype bubbles in tech are akin to pseudoscience: there is a kernel of truth to them, but they disregard any sign that opposes their desired conclusion.

  • permalink
  • interact from your instance
  • 2 months ago
Powered by microblog.pub 2.0.0+dev and the ActivityPub protocol. Admin.