Refactoring English: Month 6
One-Line Summary
I just need to focus for one hour per day.Highlights ๐︎
- The writing techniques I planned last month helped me publish faster and focus better.
- I need to find more ways to talk to readers about my book.
Goal grades ๐︎
At the start of each month, I declare what I’d like to accomplish. Here’s how I did against those goals:
Publish two chapters of my book to pre-order readers ๐︎
- Result: Published “You’re Qualified to Write a Blog Post” and “Good vs. Bad Content Marketing”
- Grade: A
I completed these chapters and sent them to pre-order customers.
Assign soft writing time limits to every chapter of my book ๐︎
- Result: Added time limits to each chapter and wrote a quick script to process them all.
- Grade: A
Explicit time limits have helped me avoid spinning on the same chapter forever.
Adapt preview chapters of my book to Asciidoc ๐︎
- Result: Started this but never finished.
- Grade: F
I kept putting this off because it’s so boring to adapt existing chapters from Hugo to Asciidoc, but it will be good to get done.
It was harder than I expected to port over the custom CSS styles I’d applied on the web chapters to Asciidoc, so I need to get creative in how I style the PDF/epub versions.
One hour of good writing per day works ๐︎
In last month’s retrospective, I brainstormed ideas about how to manage my time better as I write my book.
I found it difficult to decide how much time to invest in each chapter and how many hours per day to spend on writing given that I have no strict deadline and no objective way to decide if any chapter is ready to publish.
My plan was:
- Write in flow state for 60 minutes per day (just writing, no browsing the web or my phone).
- Start each workday by planning how I’ll spend each 30-minute block in my schedule.
- Assign soft limits to how much I can spend on each chapter.
I’m happy to report that these techniques worked pretty well. I didn’t have perfect discipline every day, but when I know the goal is to only write for an hour per day, I find it easier to resist distractions and focus on writing.
The 60-minute limit also helped me capitalize on that time better. I used to just call the first hour of my day “writing time,” and I’d allow myself to do anything writing-related, which included fixing grammar or writing easier posts (like these retrospectives). Recognizing that my flow state time is limited made me better at using that hour just for writing and editing my book, which are my most cognitively demanding tasks. So, I still make time in my day for less challenging book tasks, but I schedule them outside of my focus hour.
Becoming less precious about my writing ๐︎
There’s a quote I love in Rob Fitzpatrick’s book, Write Useful Books, about how it’s more important for non-fiction authors to give impactful advice than it is for them to have beautiful phrasing and perfect grammar:
Iโve heard plenty of people recommend a messy-but-effective book by saying:
Listen, itโs terribly written and full of typos and has a cover that appears to have been drawn by a distracted toddler, but itโs got something inside thatโs just too important to miss. Itโs going to change your life. Youโve got to read it. Trust me.
But Iโve never heard even a single person recommend a problem-solver with the inverse argument of:
This book is a real zero-impact way to spend thirteen dollars and three hours. But you can tell that the author is super smart, the cover is gorgeous, and thereโs not even a single typo. Youโre going to love it.
Rob Fitzpatrick, Write Useful Books
At the start of last month, I went through every planned chapter of my book and assigned a time limit for the first draft. So, to declare that I wanted to spend just five hours on my content marketing chapter, I added this comment to the top:
// Target: 5h
I ended up exceeding the limit on my content marketing chapter by three hours, so I updated the comment to this:
// Original Target: 5h
// Target: 9h
// Elapsed: 8h
And I wrote a short script to tell me my progress on the full book:
$ ./dev-scripts/evaluate-time-remaining
Total target (current): 119.5h / 23.9wks
Total target (original): 114.0h / 22.8wks
Total elapsed: 19.5h / 3.9wks
Total remaining: 100.0h / 20.0wks
Obviously, I’m not perfect at obeying my time limits yet, but setting a limit discourages me from fussing too much over my wording.
I have this mental block that because I’m writing a book about writing, every word has to be perfect before any readers see it. I’m trying to adopt the attitude that I’m currently just working on a first draft, and it’s more important to convey useful ideas than to maximize eloquence.
How can I keep talking to readers? ๐︎
When I publish new blog posts, I get satisfaction from hearing reader feedback and seeing discussions about my posts on places like Hacker News and Lobsters.
I find it hard to replicate that feeling of feedback for the chapters I only send to pre-order readers. I’ve tried sending out questionnaires, but only a handful of readers fill them out.
I need a way to keep talking to readers about the book, both for my own motivation and to make sure I’m writing about things readers care about and my explanations make sense.
I’d like to do more video calls. I’ve done two live video calls with groups of readers so far, and those have been fun and helpful in understanding what readers want to learn from me and from the book.
$7k for a brand-new project is still pretty good ๐︎
I’m still struggling with doubts about my book. I’m betting a lot on a product that generates less money than a software product would. I’ve made about $7k from pre-orders, but I have a nagging worry that I committed myself to the book for the next several months, and I might not make any money in that time.
Then, I realized that $7k in profit is pretty good five months in!
If I started working on a software product five months ago and already had $7k in profits, that would be a great start.
I haven’t run the numbers, but I think that hour-for-hour, my book has had the third-best return on investment of any of my products (after TinyPilot and Hit the Front Page of Hacker News). I’m still falling shy of my $50k profit goal for 2025, but I’m doing better than I feel like I’m doing. And there are still ways to keep selling pre-orders as I write.
Wrap up ๐︎
What got done? ๐︎
- Published “Which New Language Should I Learn for Web Development?”
- Published my notes from Simon Willison’s Interview on Software Misadventures
- I always feel like I should do more of this because I find it valuable to myself and for other people.
- But then I do it, and it takes longer than I expect, and I can’t share it anywhere, and I remember why I don’t do it very often.
- I appeared as a guest on The TMPDIR podcast to talk about ways for developers to improve their writing.
- Upgraded my home NAS server from 23 TB to 33 TB.
Lessons learned ๐︎
- Limit your focused writing time, but make the most of it.
- Knowing that I have to stay in flow state for 60 minutes per day helps me focus and makes me value that time more.
- Prioritize conversations with readers.
- Conversations with readers help my motivation and give me confidence that I’m writing something people want to read.
Goals for next month ๐︎
- Offer a lower-friction way for users to pre-order my book.
- Currently, the only way is through Kickstarter, which requires readers to create a Kickstarter account.
- Publish a new sample chapter on the book website.
- Meet at least 10 readers on video calls.
Read My Book

I'm writing a book of simple techniques to help developers improve their writing.
My book will teach you how to:
- Create clear and pleasant software tutorials
- Attract readers and customers through blogging
- Write effective emails
- Minimize pain in writing design documents
Be the first to know when I post cool stuff
Subscribe to get my latest posts by email.