ideas for this site
I am constantly thinking of things I could add to this site. Here are a few.
#lists
To #essays, #notes, #journal, #reviews, and #poems I want to add #lists for posts like
concertsconcerts
Log of concerts I’ve attended.
★ ★ ★ = Wanna see them again!
★ ★ = Worth seeing
★ = Ok
☆ = Disappointing
2024
Rating | Artist | City | Country | Venue | Date |
---|---|---|---|---|---|
★ ★ | Terrace Martin with James Fauntleroy | New York City | USA | Blue Note | 05/23/2024 |
★ ★ | Kurt Rosenwinkel | New York City | USA | Village Vanguard | 05/18/2024 |
★ ★ | Nate Smith, Kiefer (3rd), & Carrtoons | Seattle, WA | USA | Nectar Lounge | 05/16/2024 |
★ | Hailu Mergia | Seattle, WA | USA | Tractor Tavern | 03/01/2024 |
★ ★ ★ | Vieux Farka Touré | Vancouver, BC | Canada | York Theatre | 02/23/2024 |
2023
Rating | Artist | City | Country | Venue | Date |
---|---|---|---|---|---|
★ ★ ★ | The Go Rounds | Mexico City | Mexico | Frëims | 11/01/2023 |
★ ★ | King Krule (2nd), with Slauson Malone 1 | Seattle, WA | USA | Paramount Theatre | 09/20/2023 |
★ ★ | Kaytranada & Aminé | Troutdale, OR | USA | McMenamins Edgefield | 09/09/2023 |
★ | Perry Porter, with Jarv Dee | Seattle, WA | USA | Nectar Lounge | 05/21/2023 |
★ ★ | Knitting / 3x tuk / Guests / Hurry Up Snufkin | Seattle, WA | USA | Drongo HQ | 03/26/2023 |
★ ★ | Tank and the Bangas | Seattle, WA | USA | Neumos | 03/19/2023 |
2022
Rating | Artist | City | Country | Venue | Date |
---|---|---|---|---|---|
★ ★ | DOMi & JD BECK | Seattle, WA | USA | Nectar Lounge | 11/07/2022 |
Stereolab ★ ★ Fievel is Glaque ★ ★ ★ | Stereolab (2nd), with Fievel is Glaque | Seattle, WA | USA | Showbox | 09/25/2022 |
★ ★ | Loving, with Sam Burton | Seattle, WA | USA | Madame Lou’s | 08/06/2022 |
★ ★ | Sharon Van Etten, Angel Olsen, Julien Baker | Redmond, WA | USA | Marymoor Park | 08/03/2022 |
★ ★ | Kamasi Washington | Seattle, WA | USA | Showbox | 07/31/2022 |
☆ | Tyler, the Creator, with Kali Uchis (2nd), Vince Staples, and Teezo Touchdown | Seattle, WA | USA | Climate Pledge Arena | 04/08/2022 |
★ ★ | Jacob Collier | Seattle, WA | USA | Showbox SODO | 04/06/2022 |
2021
Rating | Artist | City | Country | Venue | Date |
---|---|---|---|---|---|
★ ★ | Injury Reserve, with Slauson Malone 1 (recounted on fattystrap) | Seattle, WA | USA | Neumos | 11/07/2021 |
★ ★ ★ | Kiefer (2nd) | Seattle, WA | USA | Neumos | 10/05/2021 |
★ ★ ★ | Herbie Hancock | Seattle, WA | USA | Paramount Theatre | 09/21/2021 |
2020
Rating | Artist | City | Country | Venue | Date |
---|---|---|---|---|---|
★ | Raphael Saadiq, with Jamila Woods | Seattle, WA | USA | Neptune Theatre | 02/25/2020 |
2019
Rating | Artist | City | Country | Venue | Date |
---|---|---|---|---|---|
★ ★ ★ | Ezra Collective | Seattle, WA | USA | Barboza | 12/13/2019 |
★ ★ ★ | Brittany Howard | Seattle, WA | USA | Moore Theatre | 11/18/2019 |
Moonchild ★ Kiefer ★ ★ ★ | Moonchild, with Kiefer (1st) | Seattle, WA | USA | Neumos | 11/09/2019 |
★ ★ ★ | Jordan Rakei | Seattle, WA | USA | Neumos | 10/24/2019 |
★ | R.A.P. Ferreira | Seattle, WA | USA | Chop Suey | 10/10/2019 |
★ | Ross from Friends | Seattle, WA | USA | Neumos | 09/26/2019 |
★ ★ | JPEGMAFIA | Barcelona | Spain | Primavera Sound Festival | 06/01/2019 |
★ ★ | James Blake | Barcelona | Spain | Primavera Sound Festival | 06/01/2019 |
★ ★ | Tierra Whack | Barcelona | Spain | Primavera Sound Festival | 06/01/2019 |
★ ★ | Solange | Barcelona | Spain | Primavera Sound Festival | 06/01/2019 |
★ ★ ★ | Rosalia | Barcelona | Spain | Primavera Sound Festival | 06/01/2019 |
★ | Kali Uchis (1st) | Barcelona | Spain | Primavera Sound Festival | 06/01/2019 |
★ ★ ★ | Robyn | Barcelona | Spain | Primavera Sound Festival | 06/01/2019 |
★ ★ | Tame Impala | Barcelona | Spain | Primavera Sound Festival | 06/01/2019 |
★ ★ | Julia Holter (2nd) | Barcelona | Spain | Primavera Sound Festival | 06/~01/2019 |
★ ★ ★ | Stereolab (1st) | Barcelona | Spain | Primavera Sound Festival | 06/~01/2019 |
★ | Nas | Barcelona | Spain | Primavera Sound Festival | 05/~31/2019 |
★ ★ | FKA Twigs | Barcelona | Spain | Primavera Sound Festival | 05/31/2019 |
★ ★ | Janelle Monáe (2nd) | Barcelona | Spain | Primavera Sound Festival | 05/31/2019 |
★ ★ ★ | Sons of Kemet | Barcelona | Spain | Primavera Sound Festival | 05/31/2019 |
★ ★ | Snail Mail | Barcelona | Spain | Primavera Sound Festival | 05/31/2019 |
★ ★ ★ | Erykah Badu | Barcelona | Spain | Primavera Sound Festival | 05/~31/2019 |
★ ★ | Midori Takada | Barcelona | Spain | Primavera Sound Festival | 05/31/2019 |
★ | Earl Sweatshirt | Vancouver, BC | Canada | Commodore Ballroom | 04/15/2019 |
★ | Noname | Vancouver, BC | Canada | Commodore Ballroom | 03/12/2019 |
★ ★ | Julia Holter (1st) | Vancouver, BC | Canada | Imperial Vancouver | 03/04/2019 |
2018
Rating | Artist | City | Country | Venue | Date |
---|---|---|---|---|---|
★ ★ ★ | Allen Stone | Victoria, BC | Canada | Capitol Ballroom | 12/13/2018 |
★ ★ | Childish Gambino | Vancouver, BC | Canada | Rogers Arena | 12/08/2018 |
Leon Bridges ★ ★ Khruangbin ★ ★ ★ | Leon Bridges, with Khruangbin | Vancouver, BC | Canada | PNE Ampitheatre | 09/16/2018 |
★ ★ | Lauryn Hill | Vancouver, BC | Canada | Deer Lake Park | 09/14/2018 |
★ ★ | Father John Misty | Seattle, WA | USA | Capitol Hill Block Party | 07/22/2018 |
★ ★ | Unknown Mortal Orchestra | Seattle, WA | USA | Capitol Hill Block Party | 07/22/2018 |
★ ★ | Brockhampton | Seattle, WA | USA | Capitol Hill Block Party | 07/21/2018 |
★ ★ | Janelle Monáe (1st) | Redmond, WA | USA | Marymoor Park | 06/11/2018 |
★ ★ | Joey Bada$$ | Seattle, WA | USA | Showbox | 05/13/2018 |
2017
Rating | Artist | City | Country | Venue | Date |
---|---|---|---|---|---|
★ | Shabazz Palaces | Victoria, BC | Canada | Upstairs | 12/02/2017 |
★ ★ | Daniel Caesar | Victoria, BC | Canada | Capitol Ballroom | 11/11/2017 |
★ ★ ★ | King Krule (1st), with Standing on the Corner | Vancouver, BC | Canada | Vogue Theatre | 11/05/2017 |
★ | Bonobo | Victoria, BC | Canada | Royal Athletic Park (Rifflandia) | 09/~16/2017 |
★ ★ ★ | Five Alarm Funk | Victoria, BC | Canada | Capitol Ballroom (Rifflandia) | 09/~15/2017 |
★ ★ | Charlotte Day Wilson | Victoria, BC | Canada | Royal Athletic Park (Rifflandia) | 09/~15/2017 |
. Other ideas for lists include: my favorite albums, books I’ve read, trips I’ve taken, and even posts like this one, which is a list of things I want to add to this site. I could even automatically generate a list of posts in a series e.g. what I’m doing now, what I’m doing now #2, etc.
Eventually I could create a list list. A list of all my lists. How pleasing. Humor aside, this pattern would actually create an interesting way to navigate the site’s contents while maintaining posts as the fundamental unit. It occurs to me that the master list of posts and the lists of posts tagged with a certain #tag could even be shown using this list pattern. But maybe that would be taking it too far.
support for referencing a section of a post
I want to support anchor links. That is, links that take you to a specific section of a post. The sophisticated version of this would allow me to embed snippets of one post in another. It could use the same visual element as a hoverbox preview of a post, which I
already supportwhat is this site? #5
On the surface, this is an ordinary blog. For its techno-literary lean, it could be categorized with the likes of robinsloan.com, craigmod.com, sive.rs, jsomers.net, and macwright.com. My goal, however, is not just to publish my thoughts on subjects that interest me but to promote
novel waysof #reading and #writing. I attempt to do this not only through the ideas I discuss on site but also through the custom features I build into its interface, which allow readers to explore the content on this site according to their curiosity:
features | motivation | notes | date implemented |
---|---|---|---|
tags | tags are a great way to connect ideas without forcing them into a hierarchy. in general, a network is better way to organize information. it’s simple, meaningful, and less restrictive. I think the Composition Over Inheritance principle of programming depends on similar insight. others have written about this e.g. Folders Kill Creativity. | originally implemented in okjuan.github.io repo, predecessor of vbook. hardest feature to implement because I knew the least about Jekyll and GitHub Pages at that point. see the PR description for more info. | May ‘23 |
backlinks | helps make this site explorable and interconnected like Wikipedia . |
implemented as a custom Liquid tag. | Nov ‘23 |
hoverbox post previews | allows readers to peek at linked posts without leaving the current context, like in Wikipedia. I’ve seen other interesting designs for this sort of thing. The original wiki opens hoverboxes on click instead of hover and leaves them open until the user clicks outside them. Links in Andy Matuschak’s Zettelkasten notes open in vertical columns to the right of the post, preserving the reading context and allowing the reader to see a progressive trail of thought in sequence. there are many possibilities. another that occurs to me is to reveal the linked post’s content as a dropdown on click. | required JavaScript, although I intend to refactor them to rely only on HTML and CSS. | Mar ‘24 |
sort by modification date | discourages staleness of pieces by encouraging me to update and rework them. | implemented with a git pre-commit hook. explained in the coding section of this /now update . discussed in this post. |
Sept ‘24 |
revisions | gives insight into my writing process by letting readers examine the evolution of select posts. | discussed in this post . |
Sept ‘24 |
redirects | another feature that promotes retroactive changes. it lets me easily change a post’s URL without breaking the old one. | discussed in this post . |
Mar ‘25 |
post series links | a simple but important ingredient that makes this site booklike . |
implementation is similar to that of revisions, but simpler because it doesn’t involve generating new pages. | Mar ‘25 |
I use GitHub Issues to track problems and potential improvements.
I started developing this site in February 2023.
The fundamental unit of this site is a post.
What you’re reading right now is a post.
I often call them “pieces,” too.
I write each post as a Markdown text file using a text editor, usually VS Code and occasionally vim.
From those text files, Jekyll generates the site’s HTML and CSS using the Minima layout theme and the Solarized color palette.
I have tweaked fonts, spacing, and other UI details by modifying the _sass/minima/_layout.scss
file.
The features described in the table above are implemented using Ruby plugins and Liquid.
The site is static and consists mostly of HTML and CSS and a little bit of JavaScript.
It’s hosted for free on GitHub Pages.
The only money I’ve spent so far was on the domain okjuan.me
, which I bought in June 2023 from bookmyname.com for ten years for €156 and configured okjuan.github.io
to point to it.
To publish a post, I commit it to the main
branch of vbook
GitHub repo.
I configured that repo to publish on GitHub Pages as okjuan.github.io/vbook
, which gets resolved by DNS to okjuan.me/vbook
.
GitHub provides a default process for building Jekyll sites and publishing them to the web, but I use the community-built Jekyll Deploy Action because I have several custom plugins and GitHub only supports a few select plugins.
for post links. This would be in the spirit of the non-monolithic attribute of
virtual bookswhat is a virtual book?
I wrote an essay called The Virtual Book but I never defined the term. By virtual book I mean a book unbound by the traditional and physical constraints of printed books. Even though I think the greatest possibilities await in the virtual world of computers, I don’t think virtual books need to be digital. The possibilities that excite me challenge not only the physicality of books but also their intangible attributes.
A virtual book can be multimedia. It can consist of words, images, video, audio. There, we got the obvious one out of the way.
A virtual book can be readerdriven. Instead of forcing readers to follow the author’s thought process, a virtual book can let each reader steer the way. Wikipedia does this already. It lets you search the page for keywords, skip to the section you’re interested in, and even escape into a tangential topic, never to return. This is a natural way to consume Wikipedia because its form affords it.
Books generally have one start and one ending, but a virtual book can be nonlinear. Wikipedia is again the obvious example. But letting the reader drive is only one way to create a nonlinear book. It’s also possible to create multiple entrypoints, or even multiple endings, like Black Mirror: Bandersnatch.
A virtual book can be dynamic. It can change after its initial creation. Printed books, on the other hand, are static snapshots laboriously rendered by a particular author at a particular time. But what if a theory is debunked? Or a hypothesis confirmed? Or a record shattered? Or, in the case of storytelling, what if a loose end can be tied up neatly?
A virtual book can be nonmonolithic. It does not need to be discrete or selfcontained. It can consist of many interconnected parts that make up the whole but can exist without it. It can reference other virtual books, borrow bits from them, and lend bits of its own. For example, if Herbie Hancock’s memoir was a virtual audiobook, it could allow its snippets to be reconstrued into a documentary about jazz. (If Ken Burns’ Jazz documentary series was also ‘virtualized’, it could have been updated 15 years after its release to include bits of Herbie’s narration.) In fact, it could provide material for documentaries about many different topics: jazz, funk, hip hop, Miles Davis, Black Nationalism, Nichiren Buddhism, meditation, and crack addictions, to name some of the obvious ones.
A virtual book can be responsive. What if a reader could expect a book to field spontaneous questions? ChatGPT is an obvious candidate here, but the possibility is broader. What if Herbie Hancock returned to his memoir every now and then to answer questions that readers had left behind while reading it? What if readers could raise flags on issues that factcheckers would then verify or return to the author for amendment?
The possibilities are plenty, and they are thrilling. The difficulty in realizating them is not technological, but legal and political. Powerful companies – and therefore governments – are hugely incentivized to prevent the free exchange of “intellectual property”. To make virtual books possible, we need not only the technological power of software, but also its progressive politics.
Dedicated to Aaron Swartz.
. (In this paragraph alone there are multiple examples of cases where I could’ve added a link to section of a post instead of the entire post itself.)
other ideas
I also use GitHub Issues to track problems and ideas.