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

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...

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...

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...

Notes on scanning negatives

Process with Plustek 8200i Preparation: Clean hands and clear workspace Plug in and power on scanner Open VueScan Check configuration has loaded and is correct Glove your left hand Scanning routine: Number...

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. Added dependency: Python Frontmatter Removed dependency: PyYAML

SEP 60: A stricter metadata vocabulary

This proposal aims to introduce yet more rigour and consistency into the ‘vocabulary’ of metadata terms that I use both in the building of this site but also more broadly. In that sense it is not strictly a...

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.

SEP 59: Manifest test

As more and more (eventually all) of the assets that make up this site are specified through JSON manifests, these become a natural entry point for a test harness. Check the ‘source’ field points to a valid...

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...

SEP 56: Add datetime to metadata fields

Attach a datetime to (relevant) metadata elements. Example: the proposed ‘confidence’ metadata could track when a document’s confidence status changed from eg ‘middling’ to ‘high’ in this way. confidence: -...

SEP 54: Sidenotes

Asides, sidenotes, footnotes, endnotes. Whichever is used, there is often utility in being able to include supplementary information without breaking up the flow or focus of a document. Currently I use...

SEP 53: Metadata switch uid to key

Currently the unique identifier for a document or other object is stored in its metadata as “uid”. Key seems perhaps more in line with my desire for metadata keys to be clear and descriptive than the...

SEP 51: Conflict free editing

I store my files on a filesystem, this site is built from that filesystem. This system works for me, but I am interested in research developments in the area of Optimistic Replication, chiefly the promise...

SEP 50: A personal taxonomical structure

A lot of the design of this site has to do with taxonomies, the filing and labelling of the ‘artefacts’ that I produce, be they words, photographs, drawings, audio recordings etc. Taxonomies don’t have to...

SEP 49: Handler for asset referencing

With SEP 48: Remove assets from notes directory on the road map I still want to preserve the ability to build the site fully locally with asset preview etc. The way forward I see here is in the use of an...

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...

SEP 47: Separate present from memory

This is a weird one, but I want a way to reflect both when something was written and when it occurred. For example, I have a memory: Hassan and I stole lollies from Mrs C’s supply cupboard at lunchtime...

SEP 46: Per document changelogs

This site has a changelog. I’m pretty remiss at updating it, and in many ways these proposals have made it redundant in terms of tracking major changes to the site itself. But this proposal isn’t for the...

SEP 45: Transclusion of documents

Status: Finished but then removed Date: 2023-04-18 Commit: dd90cb05d8362d869252587e054df23d8d479daf Code complete Date: 2023-04-20 Added silent include handler 'sin::' for transcluding without a visible...

SEP 44: Short Reference Syntax

Since ✅ SEP 12: Reference documents by their URN/UUID was implemented I have been making much more extensive use of interlinking between documents, safe in the knowledge that changes in those documents...

Metadata overhaul

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

SEP 39: Metadata: Enhanced location

Currently the location metadata element is a simple string referencing the city I was in (or based in) when a document was written. I was struck today by the thought that this information could be...

✅ SEP 38: Document Type: References

Status: Finished Date: 2023-04-16 Commit: 12af74e3bc8f3ff029344ddca7681dc27be55ef0 Related to SEP 36: Build a link archive and ✅ SEP 4: Add taxonomical types alongside tags. An earlier version of this...

SEP 36: Build a link archive

I’ve experimented with a number of different methods of digital bookmarking over the years. Mostly plaintext files with long lists of vague thematically organised links; a brief go with Pocket; and more...

SEP 35: Incremental builds

Status: Partially implemented. Date: 2023-04-20 Shallow and full builds are fully functional, the so called 'normal' build that works with a partial cache but can still rebuild where new interlinks are...

SEP 34: Overhaul image pipeline

Most documents on the site do not contain images, but images being images, they are always going to take up more space than textfiles. At time of writing (2023-04-11) there are 178 images on the site, most...

SEP 33: Substantive revision metadata

Documents on this site have three datetime related metadata keys: created: when the document was first created updated: the last time the documents content was updated published: when the document was first...

SEP 28: Check for slug collisions

✅ SEP 14: UUID collision checking addressed the risk of UUID collisions but the issue of slug collision still remains. At time of writing, of the 344 documents on the site, 265 of them have a datetime...

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...

SEP 24: Case of frontmatter keys

Document frontmatter (explicit metadata) keys are currently written in lowercase (see Appendix: Lowercase below). I’m considering switching to uppercase keys (see Appendix: Uppercase for an example). The...

SEP 23: Language metadata

Documents should have an explicit lang attribute in the metadata. Where none is specified it would be reasonable to default to the authors preferred language. (Could be specified in site['author']['lang'])

SEP 22: Frontmatter Formatting

Currently (2023-04-09) document frontmatter is authored in YAML (pyyaml). I don’t particularly like yaml. It’s quite heavy weight dependency given that all I need is a set key/value pairs and lists. In some...

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...

SEP 21: Reject relative URLS

I don’t use relative URLS on this site for reasons of robustness: in the event that a document moved (or a section of a document containing a relative URL was copied into another document) that relative URL...

SEP 18: Document Summaries

This is considered a blocking issue for SEP 17: Document Transclusion. I have long wanted summaries of documents. I envision three ways of defining a document summary (and intend to implement all three as...

SEP 17: Document Transclusion

A previous version of this proposal was titled Allow internal references to include automatic snippets. The recent implementation of ✅ SEP 12: Reference documents by their URN/UUID represents the thin end...

✅ SEP 14: UUID collision checking

Status: Finished Date: 2023-04-07 Commit: e521f96aa448b83f61e25b9f986e17456934ec15 Implemented within the `ingest_documents()` function using a UUID prefix check. This will cause an abort if ever two 8...

Waste is misunderstanding

18:42 Reducing waste through a deeper understanding of needs I 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...

Understanding is everything

A belief system is often visualized/expressed as a number of pillars which taken together form the core of that system of beliefs. I will also use the analogy of pillars, but in exploring that analogy I...

SEP 11: Series metadata

It should be possible to define the relationship between a series of documents. This is likely best done in the frontmatter so that data can be accessed both in the build and from within documents. The...

SEP 10: Assumed Audiences

I want to feel more free to write about very niche things and publish them alongside the things I write that have broader appeal. Indicating the audience a given post is intended might help with this....

SEP 9: Metadata: Document alts

A previous version of this proposal was called Frontmatter defined redirect rules. This was later changed to Metadata: document alts Add a ‘redirects’ fontmatter element to site. Should support a list of...

SEP 1: URL traversal/scoping/discovery

WARNING: This proposal probably necessitates a move away from a static site architecture, and in that respect probably represents that largest outstanding proposal. Careful thought will have to be given to...

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 servings ½ 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 coconut...

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...

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...