When I set out to write Why programmers work at night I knew it wasn't going to be a walk in the park, but hey, I've got plenty of writing experience. How hard can it be?
So far I've written 895 posts on this blog, written morning words on 561 consecutive days amounting to just shy of 460,000 words. If that was a novel it would make the list of longest novels. Clearly I am well prepared!
I had no idea.
Man, books are hard.
Screw startups, launching small businesses and fun web projects. Writing a book is the most mind bending experience you can have, with the possible exception of having sex for the first time. Startups are an emotional roller coaster, very tough on the psyche - writing a book isn't even a roller coaster.
It's schlep work through and through.
Most of the time you have no idea what you're trying to say, but you have to say it coherently. It's as if your thoughts on the subject are being revealed to you while you write. The moment you're done with a subchapter you immediately need to rewrite it because now you know what you were trying to say and the initial paragraphs are all wrong.
Sure, you're not supposed to edit while writing, but this isn't editing. This is refining a mind dump into a first draft.
There's also a special kind of flow to the whole thing. Coding flow is easy, it's something I can go into almost instantly. But writing flow ... that takes time. And unlike coding flow, this one can't be paused. If you pause your flow, your writing will feel different when you get back. Readers will notice a break in the flow.
So you do things like that *points at previous line* to make it seem intentional :)
At the end of the day, you feel great! Finally managed to have a whole day for writing, It was awesome. Marvellous Ecstatic! You got plenty done and the book is almost ready to have its first Minimum Viable Book version unleashed on the world.
You look at the time tracker - 4 hours. Just four actual hours spent writing. Because writing isn't coding and it's almost impossible to keep focused for more than an hour at time. Haven't built the stamina yet.
But you're getting somewhere anyway. The chapter you've spent two weeks working on, tens of hours, is finally shaping up.
Reading time 00:14:50.
- Learning lessons from other writers
- Why Ride Roller Coasters When Writing Gives You The Same Thrills? - (Novel Update!)
- Sometimes I'm A Bad Blogger (And Here Are Some Excuses For Why)
- Looping Roller-Coaster Stairway You Can Actually Walk On
- What am I Writing?
Here's how it works 👇
And get thoughtful letters 💌 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. 👌"
Ready to Stop copy pasting D3 examples and create data visualizations of your own? Learn how to build scalable dataviz components your whole team can understand with React for Data Visualization
Curious about Serverless and the modern backend? Check out Serverless Handbook, modern backend for the frontend engineer.
Ready to learn how it all fits together and build a modern webapp from scratch? Learn how to launch a webapp and make your first 💰 on the side with ServerlessReact.Dev
By the way, just in case no one has told you it yet today: I love and appreciate you for who you are ❤️