←back to thread

116 points benterix | 1 comments | | HN request time: 0s | source
Show context
ChrisMarshallNY ◴[] No.45161923[source]
A classic. I was just getting started, when he wrote that, and that kind of thinking informed a lot of my personal context, throughout my career.

I feel as if a lot of multipliers have happened that he didn't anticipate, but I also feel as if the culture of software engineering has kind of decomposed, since his day.

We seem to be getting a lot of fairly badly-done work out the door, very quickly, these days.

replies(2): >>45162030 #>>45165361 #
convolvatron ◴[] No.45162030[source]
I think we only got to this point because of a near-complete erosion of personal responsibility

  - agile and devops both conspire to treat developers as replaceable standins

  - we're not even really expected to hang around and see the consequences of our decisions

  - on arriving in a new organization, we're presented with a heap of trash we're asked to just sort of keep it running, certainly not to fix it

  - 'industry standard best practices' win over a well designed bespoke solution every time, developers are just expected to write a little glue at most

  - managers aren't expected to know anything about the domain at all, but to track people to make sure they did what they said they were going to 

  - speed to feature is the only metric. instability can be papered over with bodies

  - we pretty much stopped systemic testing a couple decades ago 
so given that we've been on autopilot to a vibe-coding wonderland for quite some time, I guess we shouldn't be surprised that we've reached the promised land.
replies(3): >>45162592 #>>45162852 #>>45163186 #
AnimalMuppet ◴[] No.45163186[source]
> 'industry standard best practices' win over a well designed bespoke solution every time, developers are just expected to write a little glue at most

Sometimes for good reason. "Well designed bespoke solutions" often turn out to be badly designed reinventions of the wheel. Industry standard best practices sometimes prevent problems that you yet know you will run into.

And sometimes they just are massively overdesigned overkill. There is a real art to knowing which is which.

replies(1): >>45163292 #
1. ChrisMarshallNY ◴[] No.45163292[source]
> There is a real art to knowing which is which.

Absolutely, but that “art” is really important, and also, fairly rare.

Many folks just jam in any dependency that is a first hit in a search, with more than 50 GH stars, and a shiny Web site.

One “red flag” phrase that I’ve learned is “That’s a solved problem!”. When I hear that, I know I should be skeptical of the prescribed “solution.”

That said, there’s stuff that definitely should be delegated to better-qualified folks. One example, that I was just working on[0], is Webauthn stuff.

[0] https://littlegreenviper.com/addendum-a-server-setup/