My Bookshelf

At the start of 2022 I set myself a goal to get into the habit of reading.

Following the advice from Atomic Habits, I decided to chain this new habit to an existing one: drinking my morning coffee. It has worked tremendously well. It also helps that my work does a montly book club which encourages me to read at least 1 book a month.

Since I mostly read on an e-reader (and sometimes listen to audiobooks), I thought that creating a virtual bookshelf of sorts might be a fun exercise. The following is mostly pure CSS and HTML, with a little bit of Javascript to add randomisation.

If you want to incorporate this into your own website you can find the repo here.


Old Man's War JS
American Gods NG
The Ninth Metal BP
The Gone World TS
The Unfolding of Language GD
Rich Dad Poor Dad RK
The Picture of Dorian Gray OW
Spin RW
The Road CM
The Spy Who Came in from the Cold JC
The Anthropocene Reviewed JG
Atomic Habits JC
Bullshit Jobs DG
Dune FH
Inspector Calls JP
Kaiju Preservation Society JS
Klara and the Sun KI
Permutation City GE
The Curious Incident of the Dog in the Night Time MH


Blink MG
Freakonomics SL
The Scout Mindset JG


Demon Cycle - Barren PB
Demon Cycle - Great Bazaar & Brayan's Gold PB
Demon Cycle - Messenger's Legacy PB
Other Minds PG
The Chronoliths RW
The Subtle Art of Not Giving a Fuck MM
TWoT - The Eye of the World RJ


Demon Cycle - The Painted Man PB
Demon Cycle - The Desert Spear PB
Demon Cycle - The Daylight War PB
Demon Cycle - The Skull Throne PB
Demon Cycle - Core PB
Sapiens YH
The Ocean at the End of the Lane NG
Dark Matter BC