Discussion
Loading...

Discussion

Log in
  • About
  • Code of conduct
  • Privacy
  • Users
  • Instances
  • About Bonfire
Chuck Darwin
Chuck Darwin
@cdarwin@c.im  ·  activity timestamp 2 months ago

Silicon Valley, drunk on exponential curves and both terrified and entranced by endless funding rounds,
has given us the "Hero Developer":

a figure who ships features at midnight,
who “moves fast and breaks things,”
who transforms whiteboard scribbles into billion-dollar unicorns through sheer caffeinated will.

We celebrate this person constantly.

They're on the front page of TechCrunch et al.
They keynote conferences.

Their GitHub contributions get screenshotted and shared like saintly relics.

⭐️Meanwhile, an unsung developer is updating dependencies,
patching security vulnerabilities,
and refactoring code that the Hero Developer wrote three years ago before moving on to their next "zero to one" opportunity.

They will never be profiled in Wired.

But they're doing something far more important than innovation.

💥They're preventing collapse.

>> The Reality of All Systems <<

The second law of thermodynamics states that entropy in a closed system tends to increase over time.

Your codebase is not exempt from this law.

Neither is your body,
your marriage,
your democracy,
or your kitchen.

Everything falls apart.

Everything degrades.

The universe trends toward disorder
with the patient inevitability of continental drift,
and the only thing standing between any functional system and chaos is the inglorious,
repetitive,
thankless work of maintenance.

This should be obvious.

And yet.

We've constructed an entire economic and cultural apparatus dedicated to pretending it isn't true.

We have
"growth hackers"
but no
"stability hackers."

We have "disruptors"
but no "preservers."

The entire vocabulary of modern business is oriented toward the new,
the unprecedented,
the revolutionary.

What we lack is language for the equally difficult work of keeping existing things from falling apart.

Debt accrues interest.

Ignored long enough, it compounds into bankruptcy.

A startup can ship fast and break things for a time,
but eventually someone has to pay the bill.

Usually it's the maintainers,
the ones who arrive after the
Hero Developers have departed for greener pastures,

the ones left to untangle spaghetti code
and wonder why anyone thought it was a good idea to store user passwords in plaintext.

https://www.joanwestenberg.com/the-rime-of-the-ancient-maintainer/

  • Copy link
  • Flag this post
  • Block
Gondor
Gondor
@grootinside@troet.cafe  ·  activity timestamp 2 months ago

@cdarwin
"Translating" this to the consumer market:
New products are always praised and promoted. Nobody seems to care about service/maintenance/partsavailability or sustainability. Everything new is built to last for an even decreasing period.

Looking at you media.😒

  • Copy link
  • Flag this comment
  • Block
Chuck Darwin
Chuck Darwin
@cdarwin@c.im  ·  activity timestamp 2 months ago

The Lindy Effect:

#Nassim #Taleb popularized the
#Lindy #Effect:
the observation that for non-perishable things,
every additional period of survival implies a longer remaining life expectancy.

A book that has been in print for a hundred years will probably be in print for another hundred.

A technology that has worked for decades is,
by virtue of having survived,
more robust than the shiny new thing that hasn't been stress-tested by time.

The forty-year-old COBOL system running bank transactions has survived countless technological upheavals,
it has survived the internet,
and it has survived DOGE.

It works.

The sexy new microservices architecture might work,
or it might introduce seventeen novel failure modes that nobody anticipated because nobody had encountered them before.

But maintainers of legacy systems are treated as janitors rather than guardians.

We act as if working on old code is a punishment,
-- a career dead-end,
when in fact it may be the most consequential work in the entire organization.

When the flashy new system fails,
everyone notices.

When the old system keeps running, nobody does.

Invisibility is the maintainer's reward for competence.

  • Copy link
  • Flag this comment
  • Block
Chuck Darwin
Chuck Darwin
@cdarwin@c.im  ·  activity timestamp 2 months ago

Re: Personal Parallels

The same dynamics that create technical debt in software
create what we might call "life debt"
in those of us who are counted among the mortals.

You can sprint on your health for a while,
you can neglect your relationships,
defer that doctor's appointment,
skip the gym,
eat garbage,
and run on cortisol and ambition.

And for a while, nothing bad happens.

The system keeps running.

You might even convince yourself that you've hacked human biology,
that the rules don't apply to you.

They apply to you.

The body accumulates damage.

Relationships atrophy without tending,
and mental health degrades under sustained neglect.

And just like technical debt,
life debt accrues interest.

The workout you skipped at forty becomes the cardiac event at fifty,

the difficult conversation you avoided at twenty-five becomes the divorce you didn't see coming at thirty.

Entropy always wins;

the only variable is how long you can hold it off
and what tools you use to do so.

The Hero Developer mythology maps onto our lives.

We celebrate the startup founder grinding
hundred-hour weeks,
the hustler who sacrifices everything for the mission,
the "winner" who achieves escape velocity from ordinary human limitations.

We don't run magazine profiles on the person who exercises consistently,
maintains their friendships,
sleeps eight hours,
and builds nothing more remarkable than a sustainable existence.

But sustainability is remarkable.

It's actually quite difficult.

Ask anyone who's tried.

  • Copy link
  • Flag this comment
  • Block
Chuck Darwin
Chuck Darwin
@cdarwin@c.im  ·  activity timestamp 2 months ago

A Modest Hope for Maintenance Culture:

Imagine a culture that celebrated the twenty-year veteran
who has kept the same system running through three major platform transitions
over the new hire who wants to rewrite it in Rust.

Imagine performance reviews that weighted
"prevented disasters"
as heavily as
"shipped features."

Imagine founders who bragged about their boring, reliable infrastructure
the way they currently brag about their growth metrics.

Camus wrote that we must imagine Sisyphus happy,
eternally rolling his boulder up the hill
only to watch it roll back down.

But Sisyphus is a figure of futility,
punished for trying to cheat death.

The maintainer is something different.

The maintainer rolls the boulder up the hill knowing that the village at the bottom depends on it remaining at some distance.

The maintainer builds retaining walls.

The maintainer is not punished but purposeful.

The boulder remains in play.

There's nobility in maintenance that our innovation-obsessed culture has trained us to overlook.

The senior engineer debugging a
ten-year-old system at 3 AM isn't a failure who couldn't get a job at a cooler company.

They're the reason the sexier company's payment processing actually works.

The friend who remembers to check in during hard times isn't less interesting
than the friend who makes a party a party.

They're the reason there's anyone left to celebrate with.

The universe tends toward disorder.

Entropy wins eventually.

But the maintainer holds the line for another day,
another year,
another generation.

And it matters.

-- Joan Westenberg

  • Copy link
  • Flag this comment
  • Block

bonfire.cafe

A space for Bonfire maintainers and contributors to communicate

bonfire.cafe: About · Code of conduct · Privacy · Users · Instances
Bonfire social · 1.0.2-alpha.34 no JS en
Automatic federation enabled
Log in
Instance logo
  • Explore
  • About
  • Members
  • Code of Conduct