August 6th Update
An improved way to read the book online
Starting today, there's a new way to read the book @ wiki.solidbook.io.
This new wiki features several improvements based on feedback I've received from early readers of the book. Here are a few of the new features.
Bookmarkable pages
In the previous version of the book, all the content was on one page. That made it hard for readers to bookmark sections and come back to them later.
Now, each section belongs to its own page, which makes it a lot easier for you to bookmark, share, and come back to where you last left off.
Dark mode
What developer doesn't love dark-mode?
You can toggle between the classic light-view or the slick dark mode version of the book for when you're trying to get a couple pages in at night.
Synchronized to my Notion
I do all of my writing for this book in my personal Notion block. I wrote a plugin that syncs the wiki with my Notion in addition to creating EPUB and PDF versions. Now, I'll be able to just focus on the writing. Yay!
Better PDF, and EPUB versions
Speaking of PDF and EPUb versions, I improved the readability of these versions massively by just scraping everything and doing it from scratch using Pandoc and Latex.
I have a script that takes my Notion book and spits out PDF and EPUB.
I won't be supporting Kindle versions anymore
Kindle has always been a bit of an odd child to create versions for.
Over the past few months, no one has been happy with the Kindle versions, so instead — if you have an ebook reader (I just bought one for testing), I suggest adding the EPUB version of the book to it, and reading that as an alternative.
It's pretty good! You can adjust the line-height, font-size and everything.
A new landing page
You might have also noticed that the landing page for the site changed!
I'm testing this out, doing a proper landing page. I mostly did this because I wanted to separate the responsibilities between the thing that you use to buy the book vs. the thing that you use to read the book.
This way, hopefully, both of them can do what they're supposed to do their very best instead of stepping over each other.
If you've already bought the book, you're going to want to spend most of your time @ wiki.solidbook.io instead of solidbook.io.
What's next?
Overall, this is a huge improvement and I'm excited about the ability to really strictly focus on the content.
I've automated the entire process of deploying, updating versions, and everything else that got in the way of just focusing on creating the best resource for developers who want to learn software design.
First thing's first: finishing Chapter 3, which has some loft ambitions.
Chapter deliverables
Many of you hired this book to solve a particular problem for yourselves or for people you manage.
I want to make sure that I'm meeting those expectations.
Click here to check out the chapter deliverables list I'm putting together in Notion.
I urge you to leave a comment, +1 on things you really want to see, and suggest anything else missing.
I'm happy with the way things are going and how developers are finding the book to be useful so far, but I want to ensure that nothing important leaks out of the bucket.
Thank you so much,
Khalil