Weeknotes no.4 – the art of saying no πŸ›‘

this week i attended kΓ€psele innovation festival here in freiburg. kΓ€psele is a word from south-western germany for a clever person, someone with a smart mind. apart from the self-realization of most panelists that germany is over-engineering the future with compliance, research, and paperwork, and therefore hindering progress, one interesting learning was the growing number of businesses running on outdated systems. those weird linux and windows machines that were once set up with some legacy corporate software by external providers, that probably no longer exist. it’s the “never touch a running system” mentality that’s becoming a growing cybersecurity concern. one might argue that “always touch a running system” could be a better approach.

in our engineering principles (which are long overdue for a rewrite) at work we once wrote:

All of our projects and services must be actively maintained (dependency and platform updates as well as security and CVE fixes) or need to be reevaluated and eventually turned off.

dead code is dangerous code. if you don’t know what you have running in production, how are you supposed to protect it? and similarly if you don’t touch or update it, how are you supposed to patch it?

in an era, where everyone can vibe-code themselves hyper-specific personal (web) apps, this is gonna create such a lovely avalanche of problems and security holes.

developers and engineers will need to learn the art of saying NO to slop feature requests, vibe coded apps, and other stuff that folks will come up with.

i am not per se against ai-written code; i am a heavy user and tinkerer myself. however, speed and inexperience shouldn’t outweigh quality and security.

if you don’t know what you’re doing, don’t do it.
if you don’t know what you’re running, don’t run it.
if you don’t know what you’re building, don’t build it.

πŸ™πŸΌ


FYI, the rss feed to this blog now also serves the full article (just like the at proto/standard.site entry).