If that farm manages to grow to become a "big farm", then some of those wood constructions are not going to cut it anymore (though some parts still can), and good quality expensive tools/tables will need to be bought. This might require some persuasion when talking to higher ups, because they've been used to cheap stuff up until now. And you may never get thanked for averting a disaster.
If you accept this as the nature of business, then you can move forward. Aim to minimize shit, not maximise perfection. Leave if your management can never see reason.
https://news.ycombinator.com/item?id=46426614
But craftmanship lives on as market differentiation, which is how Apple became dominant. It also lives on in critical software where attention to detail is vital or extremely high-value (eg. Linux kernel, cryptography libraries, aerospace/automotive, medtech), basically anything where downtime or incorrect behaviour costs money or lives.
My concern is that regulation and state-corporate dynamics will fill the gap. Take online hotel booking, for example. The experience is abysmal, and yesterday highlighted it perfectly: Booking's mobile app was completely down (or failed to fetch data), though their web app worked. I had to pull out my laptop just to access my booking.
But there's no real alternative. Booking Holdings bought up nearly everything in the booking space, and what they didn't acquire, Trip.com did (sources: https://en.wikipedia.org/wiki/Trip.com_Group / https://en.wikipedia.org/wiki/Booking_Holdings). The hotel I stayed at has its own reservation system at the same price; but spoiler alert: it doesn't work. It couldn't even get me to the payment processing page.
So everything gets worse, but where else can you go?
There was something real there before it was relentlessly cargo-culted and turned into a management fad.
Also on the topic of the rant, I think to many people just don't give a shit. Idk how they're like that? To many people develop software that aren't computer people.
The need to write good software and care about the details isn't going anywhere. If anything, all the slop is creating a stronger demand.
All analogies fail to describe software precisely because we have shoveled all our problems onto software that we need to trust for everything. It is not furniture. Programmers are not factory workers.
To me software craftsmanship isn't just about the code, it's about engineering use of time.
In general shouldn't knowingly make choices that would result in pain in the future, but if you're increasing the chance of the project not making it to the future, then is that really the better option? Finding out enough information to make the judgement call between long term/far future pain and short term benefits is all part of the craftsmanship.
> I don't blame agile. But I do kind of blame Agile™
(Loving the phrasing here! I think I'm right on board, especially if we're talking Scrum/Scum-ish)
Was the seller of that furniture the number one furniture retailer in the world?
The majority of furniture purchased is flat pack. Which means the majority of furniture produced and sold is flat pack MDF. Saying that you bought something not flat pack means nothing really.
Yes, you very well could have bought a piece of furniture where the maker took the care to sand the wood with his tongue. But if you're looking to design furniture to be produced and sold, you should expect to be designing flat pack MDF.
Serving customers who want non-MDF options can be a perfectly sustainable and profitable — even if smaller — business. There are plenty of small furniture shops doing just that.
the was never “craftsmanship” to begin with