Woodworking as an escape from the absurdity of software
151–160 of 545 posts
Re: Woodworking as an escape from the absurdity of software
#152Said Kaimu: “Nothing yet. But when I touch a lit candle to the oil I sprinkled from my lantern during our crossing, he will learn the reason to plan for the absurd, the virtue of rebuilding in stone, and the wisdom of not insulting your customers.” - 0
Re: Woodworking as an escape from the absurdity of software
#153Earlier quoted context omitted.
Consistency is critical for reducing mental load when working as a team. Format your personal projects however you want, but when collaborating your editor should apply the standard format every time you save.
Maybe I'm not articulating my point very well. I absolutely agree that consistency, in principle, is usually a very good thing. My objection is to the idea that it's always a good thing, which it's not. Treating code formatting as rules rather than suggestions, in my experience, is a waste of time and unnecessarily tyrannical. In terms of mere code formatting, I don't buy that there's a meaningful difference between…
Re: Woodworking as an escape from the absurdity of software
#154Earlier quoted context omitted.
> software engineers can't estimate how long something will take with any kind of accuracy. Sure we can, it's always one of: - A couple of minutes - Today - A week or two - Probably around a month - I have no idea, could be any of the above or more
At my work "It'll take half a day" has become slang for "I have no idea"
Re: Woodworking as an escape from the absurdity of software
#155Most of the people I know who pursue creative/crafting hobbies alongside a software development job have chosen to work for well-known big companies, for prestige and safety, and ended up unfulfilled in their jobs. Most big companies are not good if you want to solve problems and build stuff. Especially "the enterprise", where software is seen as a cost center so the less of it the better. The effort of managing up e…
Re: Woodworking as an escape from the absurdity of software
#156Earlier quoted context omitted.
You would basically never use an axe in woodworking. It's widely considered bad practice, produces unstable results, and there are better tools available
Well, I mean you could use an adze or a froe. Axes are really common in green woodworking (chair making) and they’re great for getting wood to split along the grain.
Re: Woodworking as an escape from the absurdity of software
#157Re: Woodworking as an escape from the absurdity of software
#158Earlier quoted context omitted.
Doing the boring job at all is a waste of 50+% of your waking hours? By all means, do it if it makes the remaining 50% more enjoyable, but I think it’s possible to have both. I want to have my cake and eat it too.
But you know, at the end there should be someone who is cleaning the toilets and taking out garbage. You eating the cake and having it is a bit selfish.
Re: Woodworking as an escape from the absurdity of software
#159Most of the people I know who pursue creative/crafting hobbies alongside a software development job have chosen to work for well-known big companies, for prestige and safety, and ended up unfulfilled in their jobs. Most big companies are not good if you want to solve problems and build stuff. Especially "the enterprise", where software is seen as a cost center so the less of it the better. The effort of managing up e…
At a level or two down from the abstraction of company size, crafting hobbies are also a reprieve from the tyranny of linters. So many programmers today believe that code is always better when it all looks identical. Consistency is a good thing, but not when it's expected to be absolute. Programming should actually allow for creativity, and where you decide to add spaces and newlines can actually add subtle but impor…
:deep breaths:
Re: Woodworking as an escape from the absurdity of software
#160There is a talk 'Programming With Hand Tools' by Tim Ewald, where the author explains why he uses hand tools (as opposed to electric tools) in his woodworking hobby and how this might be reflected back to programming.
The only downside to seeing this connection is that you’re constantly tempted to use idioms from woodworking to explain programming problems, which just confuses most people.