Home Menu ↓

Blog

Bookshelf in 2024

In writing my /uses page, I realized it’s been a little while since I last showed what my Bookshelf app looks like. Time for an update. (What is Bookshelf, you ask? A web app I wrote to track my reading.)

Here’s the current state, and note that I took this screenshot last night, so the monthly stats are for February:

bookshelf-2024.png

I forgot to mention this back in 2020, but the app started in late 2011 as Bookkeeper. A few years later I rewrote it in Python (Django) and renamed it (because o-o k-k e-e). I’m pretty happy with its current incarnation and use it every day except Sundays. My brain likes those stats. It really does. I’m sure I’d still read a lot even without them, but boy, the stats certainly motivate me to spend more time reading. (Well, some days more than others.)

Notes:

  • Top left is monthly stats (genre breakdown, pages read, books read this month to date, average pages per day, and how far into the month we are).
  • Top right is yearly stats.
  • The bar chart tracks how many pages I’ve read over the past couple weeks, with each color representing a different genre (red is nonfiction, green is fantasy, blue is science fiction, brown is general fiction, etc.). The page count gets brighter the closer I get to my goal of 100 pages per day. And yes, the dashed gray dividers are one pixel off. I need to fix that.
  • For each book, I have some metadata under the title and author: percentage completed, number of pages I’ve read so far (included because in ebook land most books don’t start on page 1), number of days I’ve been reading the book, how many days are left at my current rate, how many pages per day I’m averaging so far, how many pages I’ve read today (this is used as my current rate if it’s greater than my average pages per day, and this is red if it’s lower than my average pages per day, as motivation to maintain my rate for each book), and how many pages are left.
  • The part at the right of each book row is the current page and how long it’s been since I last read that book (which also affects the background color). I tap the page number to enter whatever page I’m on. If it’s a book in Libby, by the way, I tag the book that way when adding it and it’ll adjust how it counts the pages (it takes around three Libby screens to get to a page the way I’m counting it).
  • The very faint ellipsis button in the lower right opens a menu with links to add books, search, see previous reads, and see stats for previous years.

tl;dr I’m nerdier than you thought.


Reply via email

Things on my mind #9

  • The joy of breaking a larger task up into small, concrete to-do items.
  • How the title of this post series lends itself to sentence fragments in these list items, and how I still blithely end them with periods regardless, and furthermore how some list items will then evolve into full sentences. A garden of inconsistency.
  • Wondering how much time to put into exploring new hobbies vs. going deeper into what I’ve already been doing.
  • I added a /uses page. In writing it, I realized I no longer upgrade to new major versions of macOS, because doing so inevitably makes my computer slower. This should not be the case.
  • How I have zero visibility into who buys my art prints via Society6. (I just see which prints and how many.) Maybe someday I’ll make my own rather than doing print-on-demand.
  • With my current style of symbolic religious art, sometimes it seems like a piece is more visually interesting the more internal edges it has. Not sure if that’s always true, though.
  • I sometimes worry that having my religious work in my main feed alienates readers who aren’t interested in religion. But I myself don’t mind skipping uninteresting things in others’ feeds, so I need to stop overthinking this.
  • Going forward, I’m going to try batching art posts so they don’t dominate the blog.
  • I used to have a simple confirm button on my blog app when publishing/unpublishing a post, but I had too many accidental clicks (read: one or two), and days could go by before I realized it, so I’ve updated my app to require entry of a five-character random code. Working well so far.
  • Making new friends and acquaintances online continues to be one of the joys of having a personal website.
  • I want to use paper more often — writing/drawing by hand in notebooks or on index cards or what have you.
  • How lovely Terza Reader is. I’ve been trialing it for personal ebook reading and mmm, it hits the spot. Low-contrast Aldine letterforms are my thing.

Reply via email

Links #100

The Vesuvius Challenge 2023 grand prize has been awarded. It’s mind-blowing that we can read scrolls in that condition — lumps of rolled-up carbonized ash, as they put it. Bravo, fellow humans.

Andrés Aguilera’s drone footage of an Icelandic volcano eruption. Wow. It’s fascinating to see the new possibilities drones unlock. (And somewhat less fun to think through the dark side of what drones enable. I know that’s true of almost any technology, but still.) (I might not be a full optimist, guys.)

Ethan Dalool’s notes about paper. I love this kind of web page. The 1-bit dithered look for scans is appealing, and there are several other interesting ideas, including printing your own graph paper. (Reading this made me realize I need to simplify my note paper PDF page. I’ve also been thinking about making a web app to let people generate their own custom lined/graph/etc. paper PDFs.)

Simon MacDonald on issues with React. Yep. I’ve worked with React for a few years now (at work) and I wouldn’t say it’s a blissful experience. Reactive UI is nice. Bloat is not.

Heydon Pickering on utility-first CSS. If you can take the snark, this captures some of the reasons I’m not so much a fan of Tailwind. (Plus, I just really like CSS itself.)

Tero Piirainen on Tailwind. Okay, after this, no more dunking on Tailwind, I promise.

Andy Bell on MDN and the need for a new global documentation platform.

Chartwell, a font using OpenType discretionary ligatures to make several different kinds of charts. Impressive.

Jon Porter on Lenovo’s transparent laptop concept. Hmm. No.

AboutIdeasNow, a catalog of personal sites with /about, /now, or /ideas pages. After seeing this, I fleshed out my own now page so it isn’t quite so threadbare and also submitted it to nownownow.com. If you have a now page, by the way, email me a link — I’d love to see it.

/uses, a catalog of personal sites with /uses pages. I don’t have one. (Yet, anyway. I don’t know if I’ll add one. Maybe.)

Ross Wintle’s manifesto for small, static web apps. Yes! I would even go a step further and amend this to “don’t use a JS library” and “don’t use a build step,” but what can I say, I’m a minimalist.


Reply via email

Booknotes 3.7

Nonfiction

  • Becoming, by Michelle Obama (2018). So good. Loved it. Very human and down to earth, and an enjoyable read throughout. Easily one of my favorites this year.
  • No Ordinary Assignment, by Jane Ferguson (2023). Also really good, though more harrowing in places (the Yazidi genocide, etc.). A strong reminder of why journalism is important — and of how awful war is.

Fiction

  • And Put Away Childish Things, by Adrian Tchaikovsky (2023, fantasy). Grown-up Narnia of sorts, set during Covid. Really liked the first half, less sure about the second half. Read it in a single day.
  • Lone Women, by Victor LaValle (2023, horror). I don’t know — I wanted it to be something different. (I don’t want to spoil anything.) Still interesting, though.
  • The Cunning Man, by D. J. Butler and Aaron Michael Ritchey (2019, fantasy/horror). Folk fantasy is something I don’t come across as often. Liked that part of it, though I think I would have liked it more if it hadn’t had any Mormon connection at all.

Reply via email

New artwork: In the Celestial Glory.

In the Celestial Glory

Reply via email

New artwork: He Remembereth Us Also.

He Remembereth Us Also

Reply via email

Links #99

Rosemary Meszaros and Katherine Pennavaria on the myth that Ellis Island immigration officials anglicized people’s surnames.

Hiawatha Bray on the future of silk. Loads of fascinating things in this. For example: “Vaxess is testing a skin patch covered in dozens of microneedles made of silk protein and infused with influenza vaccine. Each needle is barely visible to the naked eye and just long enough to pierce the outer layer of skin. A user sticks the patch on his arm, waits five minutes, then throws it away. Left behind are the silk microneedles, which painlessly dissolve over the next two weeks, releasing the vaccine all the while. The silk protein acts as a preservative, so there’s no need to keep it on ice at a doctor’s office. […] In testing, Vaxess found that flu vaccines stored in a silk patch at room temperature remained viable three years later.”

Emily Pontecorvo on the Impulse Labs induction stove. The stove is expensive, but this part was compelling: “And then you learn that the stove has a battery in it, which means that unlike most other induction stoves, it can plug into a standard 120-volt outlet. You don’t have to get a pricy circuit upgrade, or an even pricier electrical panel upgrade, to install it.” I hope this is the future of stoves.

Ink & Switch’s lab notebook for Patchwork, “a research project about version control software for writers, developers, and other creatives.” Interested to see where this goes.

Antoine Mayerowitz’s journey into shaders. A nice introduction.

John Hoare on the indie web. “If we want the indie web to flourish, the very first thing people need to get used to is actually browsing the web again.” More specifically, clicking around on people’s personal sites. I still do this and it’s delightful.

Dave Karpf on the myth of technological inevitability. Yes.

Stewart Brand’s book in progress on maintenance. Looking forward to reading this. Relevant in most parts of life, I think.

Jason Kottke on a massive ancient network of cities found in the Ecuadorean Amazon, built around 2,500 years ago. Cool.


Reply via email

New artwork: This Is Eternal Lives.

This Is Eternal Lives

Reply via email

New artwork: Whatsoever You Seal on Earth II.

Whatsoever You Seal on Earth II

Reply via email

Things on my mind #8

  • I realized recently that I never use Siri anymore. Voice input isn’t my thing, apparently.
  • The importance of saving mental state when working on something. (Usually via keeping a journal/log or a to-do list.) Makes it much easier to pick the project up again months or years later.
  • Another thing I noticed recently: my dreams are never in a secondary world. A pity. I have no idea why this is.
  • I’ve set myself a rule where I need to spend at least ten minutes blogging each day before I’m allowed to read books. It’s working, as you may have noticed with the increase in posting this past week or two.
  • I was today years old when I learned how to do jumping jacks. I’ve apparently been doing them wrong my whole life. (Not that I’ve done them a ton. But still.)
  • Our local theater charges around twice as much per ticket as it used to. I have no idea when it changed.
  • On my phone I much prefer reading with fonts that are slightly heavier. Digital type is often too anemic, too wispy. No substance.

Reply via email