You weren’t happy because you optimized your feelings or had the right opinions. You were happy because you stopped focusing on yourself and became responsible for other people. Six kids needed you, in the real world, every week. That kind of outward focus kills emptiness fast.
Chasing happiness, moral righteousness, or political engagement just loops you back into your own head, helping people doesn’t. Feeling good is a side-effect of being useful, not the goal.
FD 40
RT 90
FD 40
RT 90
FD 40
RT 90
FD 40
RT 90
To get a square on the screen. And then I was slightly older boy destroying my dad's precious slides for his presentation by formatting the entire disk accidentally while installing Red Hat Linux 8 Psyche from CDs my dad got at the bazaar. I was so excited for Shrike to come out the next year.Then I was slightly older and discovered that 'programs' are just text you use a 'compiler' on and not a special thing you made in Borland's Turbo C.
Then I was older and started using vim. Then older still and made HTML pages with this new thing called DHTML on Geocities. Then ActivePerl. Then a VPS. Then Wordpress. Then discovered Prolog, Eclipse for Java, Mex for C++ in Matlab, and git. Then some years later github. Then interned in SF and discovered CI/CD, Hadoop et al. and how servers look in a DC in SOMA. Then IntelliJ. Then a trading engine. And then GPT was announced. And TalkToTransformer showed the future. And then people were demoing these ugly To-Do lists it could make. And suddenly we're here today.
Every stage of software has been incredible. I don't have to `movq`. I don't have to `jstack`. If I want a TUI, the tools can construct one to my specifications in moments. It's sheer magic, man. It's a scary time (I've had a couple of what-if nightmares about Dario Amodei ruling the world with his LLMs) but it's also exciting. I think I am happiest today. We're going to do so many wonderful things for so many people now that this is so much cheaper.
Perhaps it's just the good fortune of being born at this time during this thing and riding that wave, but it feels like the world of computing has just been so full of amazing leaps forward during my life. I look back each time and I think "man, I was doing that thing when I could have been doing it so much better?". And I feel so hopeful for the future.
Btw, the other finding worth mentioning is that people consistently predict that free time and relaxation will make them happier, then report the opposite.
[0] Flow: The Psychology of Optimal Experience if you haven't read it
I'm not afraid of competition with AI-driven competitors — I'm afraid of people replacing real beauty with A/B mechanics.
Perhaps this is indeed a good moment to switch to offline.
Thank you for sharing your inspiring example.
Describing it as sitting in front of a rectangle, moving all rectangles around is so reductive.
With a lot of effort, it's working. However, I soon discovered the last goal was the most difficult. Long story short, I keep my mouth shut a lot more. I feared, at first, that this would make me feel I was compromising myself somehow. But I also discovered that sometimes when I shared my opinion, knowing it was correct, I would later regret how I made that person feel. Conclusion on their feelings: There's nothing to be gained by hurting their feelings when they weren't ready to hear the message. Double success, I'm still happy and I didn't cause them any sadness.
Hats off to youth coaches - you make a huge difference in kids’ lives.
What is a Hoosier?
I wonder how software development would be like if we had coaches like this.
I’m an IC (no direct reports) and I’m a “humanist”. Helping people become better and more skilled makes me happy, in the same way the coach here got joy from the goofball making a great play.
On paper we should probably switch jobs. I have way more technical depth, but the crucial difference is that he is more goal-driven, better at managing upward, and more in tune with political trends.
One year, I had a superior athlete on my youth football team. A foot shorter than everybody else and skinny as a stick, the boy had the gift of speed. He’d run like the wind, arms and legs flailing wildly. It looked like he’d cover distance twice as fast as the other kids.
I took full advantage of the situation. Every game, I started by getting wonder boy the ball until we’d racked up enough points to be comfortable. Then the others got turns. We went the regular season undefeated and I began to convince myself I really had coaching talent. Maybe I could help out at the high school, or the local college! The sky was the limit, I was a natural.
Then came the championship game, also against an undefeated team. Their team had a wonderboy, too. He was actually faster than my speedster!
Predictably, their coach played it just like I had. Through superior speed, they took a healthy lead early in the game and never let it go.
I enjoyed all my years of youth coaching, but that year was just magical. Right up ‘till the last game. It was a memorable year.
In response to this I would say that being in the industry comes with a lot of learned role-playing, and if you are no longer happy role-playing your job in one way, throw it entirely out and find a new path.