To achieve happiness π
- Stop coding
- Repeat until happy
Coding is terrible for your mental health. It makes you focus on things that can go wrong, find faults in tiny details, and generally focus on the negative aspects.
When something works, you think, "That's strange, usually things don't work. What am I missing?"
And you get frustrated with things you can't control. Like people. You try to analyze them like computers. You get frustrated with how longwinded they are. They ramble.
And the more time you spend coding, the more you realize that computer systems never work. Theyβre too complex, and there are too many hidden assumptions, too many things that can go wrong, too many things that DO go wrong. Large computer systems are always going to have bugs. Big bugs. Bugs nobody noticed. Bugs nobody even knows exist yet.
Sometimes you see code, and you think, "How did this ever work?"
How many codes out there are like that? βHow did this ever work?β someone will say when it goes wrong and a trading bot wipes a few billion dollars off the stock exchange or crashes a Mars lander into a mountain.
The world runs on computers.
How are we even still alive?
Continue reading about Coding is bad for you
Semantically similar articles hand-picked by GPT-4
- Computers used to work in the 90's
- Some life advice I learned from computer science
- Don't neglect your upgrades
- 25 lessons from 25 years of coding
- Programmers are fucking lazy
Learned something new?
Read more Software Engineering Lessons from Production
I write articles with real insight into the career and skills of a modern software engineer. "Raw and honest from the heart!" as one reader described them. Fueled by lessons learned over 20 years of building production code for side-projects, small businesses, and hyper growth startups. Both successful and not.
Subscribe below π
Software Engineering Lessons from Production
Join Swizec's Newsletter and get insightful emails π on mindsets, tactics, and technical skills for your career. Real lessons from building production software. No bullshit.
"Man, love your simple writing! Yours is the only newsletter I open and only blog that I give a fuck to read & scroll till the end. And wow always take away lessons with me. Inspiring! And very relatable. π"
Have a burning question that you think I can answer? Hit me up on twitter and I'll do my best.
Who am I and who do I help? I'm Swizec Teller and I turn coders into engineers with "Raw and honest from the heart!" writing. No bullshit. Real insights into the career and skills of a modern software engineer.
Want to become a true senior engineer? Take ownership, have autonomy, and be a force multiplier on your team. The Senior Engineer Mindset ebook can help π swizec.com/senior-mindset. These are the shifts in mindset that unlocked my career.
Curious about Serverless and the modern backend? Check out Serverless Handbook, for frontend engineers π ServerlessHandbook.dev
Want to Stop copy pasting D3 examples and create data visualizations of your own? Learn how to build scalable dataviz React components your whole team can understand with React for Data Visualization
Want to get my best emails on JavaScript, React, Serverless, Fullstack Web, or Indie Hacking? Check out swizec.com/collections
Did someone amazing share this letter with you? Wonderful! You can sign up for my weekly letters for software engineers on their path to greatness, here: swizec.com/blog
Want to brush up on your modern JavaScript syntax? Check out my interactive cheatsheet: es6cheatsheet.com
By the way, just in case no one has told you it yet today: I love and appreciate you for who you are β€οΈ