Earlier quoted context omitted.
What's wrong with doing a boring job for a lot of money and then getting all the fun elsewhere? This actually seems to be the best way to do it to me
It sounds like modern day slavery, or perhaps more precisely "corvee" labor. You have to toil away on your master's land before doing your own thing. I find it unbearable, but sadly much of the world has to deal with it.
Woodworking as an escape from the absurdity of software
281–290 of 545 posts
Re: Woodworking as an escape from the absurdity of software
#282Earlier quoted context omitted.
> My objection is to the idea that it's always a good thing If everyone doesn't follow the standards all the time then there are no standards. Code is not art, it's instructions. If you can't write instructions without adding your own avant garde whitespace brush strokes to it then yes coding for a professional company may not be your jam.
> Code is not art, it's instructions. This is one of the major differences between hobby programming and work programming. When you're writing code as a hobby, it can be anything you want: code can be art, instructions, math, beauty, a means to an end, an experiment... At work, code must ultimately be a tool that creates profit. It has to be manageable, consistent, and boring.
Re: Woodworking as an escape from the absurdity of software
#283I don't understand why more adults don't have awesome hobbies... most of my childhood friends don't seem to do anything fun now as adults. I really love physical things I can do with my body as a counterbalance to working on the computer- weight lifting, woodworking, and sailing add a lot of value to my life, and have gotten me outdoors and in shape. I'm currently building a wood sailboat in my garage together with m…
What time is left after work, kids, sleep, and personal obligations for the median adult? Awesome hobbies are awesome! But they require time, and in some cases, financial resources.
Re: Woodworking as an escape from the absurdity of software
#284Interestingly, Glenn Reid also escaped from making software (Touchtype.app, PasteUp.app, wrote "The Green Book", _PostScript Language Program Design_) to making dovetail joined furniture by hand. That said, I've always described the "Maker" movement as "Geeks who missed shop class", and have argued that the world would be a better place if the Sloyd system of woodworking as a basic constituent of education was preval…
(I'm the Geek who hated shop class, and thank my locking stars I can make a living writing software, decades later.)
Re: Woodworking as an escape from the absurdity of software
#285I don't understand why more adults don't have awesome hobbies... most of my childhood friends don't seem to do anything fun now as adults. I really love physical things I can do with my body as a counterbalance to working on the computer- weight lifting, woodworking, and sailing add a lot of value to my life, and have gotten me outdoors and in shape. I'm currently building a wood sailboat in my garage together with m…
If you inherited woodworking tools from your grandfather, I'm assuming that either your grandfather or father taught you some woodworking skills? I grew up on the computer since I was a preteen. My dad moved 2000 miles away when I was 11. Every job I've ever had since I was 14 was web/software related and I am nearly 39. I feel like I have no practical skills outside of computers and the idea of building things with…
1. Don't require you to interact with screens 2. Require your full attention (e.g. if you were listening to a podcast while doing it, you wouldn't remember a single thing they were talking about) 3. Has a social aspect, but is also possible to do on your own 4. Preferably physical 5. Preferably has some level of "controllable danger/risk", e.g. mountain biking is good because you can walk down hard stuff or stay on easy trails, vs. road biking you don't control the risk of getting injured / killed by a driver.
Some that fall into this category are climbing, skiing, mountain biking, surfing, windsurfing.
There's the other category that this post about woodworking scratches: building things and developing new skills and mastery doing so. However, these don't often come with an easily-accessible, accepting community; it's usually just you alone in a garage. Given how important social connection is, and how isolating a lot of tech jobs can be, this is a void that a lot of us on this orange website need to actively pursue.
If you're in any "tech city", there's definitely a climbing gym nearby. Climbers are almost always amicable, and for the socially anxious, it's a great pretense to interact with someone (because they have to be on the other end of the rope anyway). The amount of capital outlay to get started is low (e.g. shoes, belay device, and a harness will cost <$300 total if you get nice stuff, albeit sticking with the non-expert shoes!), and you can pretty much start having fun right away (vs skiing takes at least a season to get confident enough to truly start having fun and not "surviving").
Re: Woodworking as an escape from the absurdity of software
#286Most 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…
This is a take I don't think I've seen before. Is someone actually mad prettier is changing their single quotes to double quotes? Are they mad some line is breaking at some word?
Certainly I've never been. I use linters / formatters even when I'm working solo because the mere concept of having to think where to break lines is meaningless disruption from the actual goals I have.
If you _really_ want to break a line somewhere, just add a comment in between and your linter will comply.
Re: Woodworking as an escape from the absurdity of software
#287Most 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…
What grinds my gears is failing to solve problems I’ve already solved. At some point you have to convince others that a plan is good. Your arguments might not work on a new team. You might not know what the secret sauce was that got you consensus last time. Or after years of getting your way you may forget some of the arguments for an idea.
Because mastery is, at the end of the day, converting an intellectual process into intuition, so you can go faster. Once a decision process is successfully ingrained, the intellectualized path is dead weight.
There’s a lot of vaguely intellectually lazy, cheap instead of frugal thinking, and ethically challenged people in or around our industry, and the collective weight of it causes pushback on progress.
Re: Woodworking as an escape from the absurdity of software
#288Earlier quoted context omitted.
> Much better to leave a comment saying "there's a subtle but important thing going on here". Sure, but don't let perfect be the enemy of the good. Well-meaning engineers frequently don't document their code at all. It's why I advocate programmers at least use descriptive variable names and function names; what I call "self-documenting code". It still falls short of well-documented code but, as I say, gets you "good"…
For sure, well-written code often doesn't need comments to explain itself; my point was that "there's an extra space here so you know this bit is important" is pretty much the opposite of that.
Re: Woodworking as an escape from the absurdity of software
#289I don't understand why more adults don't have awesome hobbies... most of my childhood friends don't seem to do anything fun now as adults. I really love physical things I can do with my body as a counterbalance to working on the computer- weight lifting, woodworking, and sailing add a lot of value to my life, and have gotten me outdoors and in shape. I'm currently building a wood sailboat in my garage together with m…
If you inherited woodworking tools from your grandfather, I'm assuming that either your grandfather or father taught you some woodworking skills? I grew up on the computer since I was a preteen. My dad moved 2000 miles away when I was 11. Every job I've ever had since I was 14 was web/software related and I am nearly 39. I feel like I have no practical skills outside of computers and the idea of building things with…
Re: Woodworking as an escape from the absurdity of software
#290The word "amateur" has negative connotations, but should really be interpreted as "not your primary pay cheque", not that you suck.