Collected notes, a place for me to think in public.

Add @collection() shortcode

I wanted a more flexible way to show lists of related posts. The old way involved adding a collection block to a page’s front matter, like this:tomlCopy[collection] include = ["essays"]This worked,...

Trim redundant CSS with PurgeCSS

I figured it made good sense to see if there were any old skeletons lingering in stylesheet before I switch to inlining the core of my styles into the page head. Easily done with PurgeCSS so long as you can...

Validating HTML with html5validator

html5validator is turning up a whole littany of validation errors. There all pretty minor, but I like for everything I emit to be well formed.shCopyuvx html5validator --root /tmp/silasjelley.comNon...

September 25, 2025 12.09AM

Fixed a bug where code blocks were inadvertently being double subtracted from site.words.self (the wordcount of my own written prose), where they should only have been subtracted once.

SEP 64: Redesign shortcodes

PENDING:[ ] Implement @terminal/shell/command[x] Implement @embedand replace aside:: and import:: substitutions/imports with @embed[ ] Make assets support backlinks so that @link can be used for assets too,...

Improved rendering of justified text

For a while I’ve been using justified text to give blockquotes on the site a distinct visual language, I like it, even though algorithmically justified text on the web is far from perfect, with certain...

SEP 63: Multiple URLs for source records

Currently a given reference may optionally include a url key, with a single URL as its value. The idea of a single canonical URL for every resource is somewhat limiting.Replacing the current key/value url...

What question would you like to be asked?

Pavlos posed the question as I hitch hiked back to my line after detouring back to Albania to see Jess, but it had slipped from my mind until just now when I overheard someone at the hostel ask, “What’s...

Changed body font to Source Serif Pro.

I was playing around with serif fonts a bit and, landing on Source Serif, I found something that fit with my style in a way that no others did.Visually quite a big change, the previous body font was the...

SEP 61: Designing a metadata vocabulary

This proposal is very much a work in progress. You may not find anything useful in here yet.This is a meta-proposal, documenting the process of constructing a small metadata vocabulary for the documents and...

Swapped out map tile provider

Switched map tiles provider from Thunder Forest Outdoors to maptiler.Much prefer the topographic styling of these maps. They even offer a set of satellite tiles if I decide I want that option in the...

September 22, 2024 8.05PM

Replaced my previous hand rolled site search that brute-forced an ungainly blob of JSON.Opted for pagefind as I knew I wanted to stick with static search that I can compile at build time. Will tweak styles...

August 25, 2024 8.36PM

Used Anthropics Claude 3.5 Sonnet LLM to iterate on a new JavaScript lightbox/gallery for my site that solves the quirks and annoyances of my previous attempt. Namely it now closes on browser-back as users...

Where are you peculiar?

Where are you most peculiar? I think that’s a good question for figuring out where our purpose lies, that is, where our attention lingers. That thing that we return to again and again, which occupies an...

Vipassanā

A straightforward, non-dogmatic introduction to Vipassanā Meditation from a group of meditation teachers who teach in the Plum Village and Insight Meditation traditions. The first (15 minute) meditation is...

September 20, 2023 6.58PM

Deprecated and removed the somewhat ambiguous id:: substitution reference in favour of slug:: so that it is always clear what a reference will be substituted with. This change also obviated the need for the...

September 20, 2023 2.11PM

Switched from separating YAML metadata in a for loop, to using the Python Frontmatter library.textCopyAdded dependency: Python Frontmatter Removed dependency: PyYAML

September 20, 2023 10.50AM

Replaced author metadata element with creator as I gradually formalise the metadata terms used in my own infrastructure. creator generalises much better to a broader media set. For example: if I’m...

August 18, 2023 6.01PM

Added the lightgallery library to the site for multi-image galleries, replacing my previous self built solution.While I slightly mourn adding a dependency, it’s all self-hosted, and the resulting lightbox...

Add HEIF image support

Added pillow-heif to build requirements to support compressing/processing HEIC images. For the time being HEIC/HEIF images are turned into JPEGs as browsers don’t natively support them.

May 7, 2023 9.28PM

Dropped Cloudflare.This site was previously hosted via Cloudflare Pages, today I migrated back to a server that I control.

Wanderer Server Configuration

This site runs on a server that I administer located in London. I call this server Wanderer, which is perhaps a bit of an oxymoron given that, being a lifeless hunk of metal, it does not move. I guess I’m...

Switched from markdown to Djot

Switched from markdown to Djot (See SEP 13: Switch to a more reasonable source markup language) for lightweight document markup. Djot offers many conveniences in terms of consistency and reasonability.This...

April 20, 2023 10.58AM

Not logging a specific change, simply recording here that the average full site build time now exceeds 2.5 seconds. This is with a total of 84457 words published to the site across 5 document types, 17...

Metadata overhaul

Comprehensive metadata overhaul. Implemented the — long ago proposed — document types to the site taxonomy, as well classes.

Fix footer to viewport bottom

Fixed footer to bottom of viewport. Besides being more visually consistent when documents are short, also allows for paging between short documents (changelogs, nonsense, etc) using the navigation links in...

April 8, 2023 11.51PM

Partial rewrite, significant changes to major subsystems.Overhaul backlink extraction in order to drop BeautifulSoup as a dependency, (See SEP 16: Extract backlinks from plaintext). New system works on the...

Waste is misunderstanding

18:42 Reducing waste through a deeper understanding of needsI haven’t really found the right way to characterise this one, yet it is reflected in every aspect of my life, go figure.Hey, I’m working on it,...

Understanding is a dialogue

Increasingly in my life I’m realising that the solutions to life’s challenges emerge best in/from conversation, and my success in life follows directly from finding the right people to talk to, people I can...

Understanding is misunderstanding

This is a foundational belief for me, one on which much of my understanding of the world rests.Read Heidegger, the German Philosopher, for more on this.See here for an example of a development of my...

June 15, 2022 5.21PM

Added a /humans.txt page. Had come across them before, but credit to Dave Gauer and his humans.txt for prompting me to add one of mine own.

Stuck in the web

Okay so here’s the thing, the web got too big. way. too. BIG.The web outgrew itself, swallowed itself up, and is rapidly swallowing us all up to. I liked the web a lot better when it was scrappy and small,...

June 12, 2022 1.08PM

Added the Inter font, prefer it’s spacing and readability. Currently only supporting WOFF2 as unsupported clients can always fall back to system defaults. My only gripe with Inter is I feel its italic type...

What is this thing we're all complicit in?

I don’t like this question, I’m not sure it’s a question that can be answered or even really explored, but still it has been rattling around in my head for so long that I feel the need to preserve it here....

June 1, 2022 6.57PM

Added ‘breadcrumbing’ to all leaf posts, making it easier to navigate ‘back up the tree’ of a series or return to parent category.

May 26, 2022 5.28PM

Added nonsense, my little tumblog/twitter/microblog/stream of unconsciousness page, another room to fill with words and noise.

May 14, 2022 7.47AM

Removed handwritten font face, realising that it doesn’t suit my design principles, chiefly my desire for a cruft-free reading experience.

Lentil-soup

Ingredients – 8 servingsCopy½ cup of water ½ cup thinly sliced onion 6 cloves garlic 2tbsp minced ginger 2 minced chili peppers 4 cups thinly sliced carrots 2 pinches sea salt 6 cups veg broth 1½ cups...

April 21, 2022 4.42PM

Reverted change to feeds made on Mar 20, 2022.Take silasjelley.com/feeds/notes for example, why not place its feed at silasjelley.com/notes/feed? In that example I agree that the latter structure is just as...

Testing effect

Testing effect, also referred to as retrieval practice, is the finding that attempts to retrieve something from our memory have the effect of strengthening that memory.Where testing is often regarded as...