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

Notes for a trip to London with Mizuki

Booked Free Exhibitions Food As Medicine Kennington 11am-10pm The Linbury Prize: an exhibition of theatre stage design South Bank 10am-11pm Concrete and Clay: Archiving the Barbican Review Barbican 24hrs...

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 6.47pm

Made created a required metadata element, removing previous behaviour whereby it could be omitted and auto populated using the published field.

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

September 5, 2023 9.25am

MILESTONE 100,000 words! Here, on this little site of mine. Six figures of attempts at speaking.

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.

Fix: Images no longer clickable when non-modal

Fix: Non-modal images no longer appear clickable via cursor and opacity shift

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

SEP 58: Define asset transformations within manifest

Currently all images are compressed to a fixed ‘quality’ level, this works fine but in some cases (particularly if I’m including an image that has already been compressed/optimised) this results in double...

SEP 57: Reference/include any file from/in documents

Expand include handling to allow any file to be referenced and included from within any document. This will necessarily have to build on the from the asset manifest. One example would be being able to embed...

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

Links sans commentary

Interesting reads from early 2023 An Essay on Diseases Incidental to Literary and Sedentary Persons (1768), hn Media — Roden Newsletter Archive Matt Korostoff Testing a new encrypted messaging app’s...

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

SEP 55: Syntax for tasks and spaced repitition cards

Djot includes a syntax for marking block content as only being relevant to specific outputs. The below snippet (were it not escaped) would not be visible unless I ran it through a ‘task’ specific parser....

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 52: Convert all datetime objects to be timezone aware

My goal for my system of files is for it to be durable through time. To that effect, encoding UTC offsets makes a lot of sense, especially so given that in the last five years I have lived in 6 different...

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

SEP 48: Remove assets from notes directory

Currently all the sites assets and everything needed to build it live within my ‘notes’ directory. This has advantages in terms of keeping everything needed all together, meaning less has to be mentally...

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

Linking forwards

It’s common on the web to link back to something you’ve written previously, or link out to something someone else has written previously, but I think that only takes us half way. There’s a wealth of...

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

Implement document transclusion

Implemented the first incarnation of document transclusion, allowing me to include whole documents from within other documents.

✅ SEP 45: Transclusion of documents

Status: Finished Date: 2023-04-18 Commit: dd90cb05d8362d869252587e054df23d8d479daf Code complete Date: 2023-04-20 Added silent include handler 'sin::' for transcluding without a visible break in styling, as...

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

SEP 43: Distinguish types, classes, tags in collections

Currently (2023-04-17), the code in the build script that produces ‘Collections’ flattens the hierarchy of types, tags, and classes. A document of type: references ends up in collections["references"] in...

SEP 42: Expose Abstract Syntax Tree (AST)

This should await resolution of SEP 13: Switch to a more reasonable source markup language as the transition to Djot or another parser would be an ideal time to create stronger semantic ties to the document...

April 16, 2023 10.19pm

Removed hand drawn lines introduced a year ago, they only add clutter.

Metadata overhaul

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

✅ SEP 41: New metadata element: class

Status: Finished Date: 2023-04-16 Commit: 12af74e3bc8f3ff029344ddca7681dc27be55ef0 As I get a stronger sense of the emerging taxonomies of this project and my writing I’m feeling more confident about...

SEP 40: Graphs and maps: contextualising with visualisations

A network of nodes/documents can be visualised in different ways in order to provide contextualising overviews and visual entry-points into the graph/tree. This proposal emerged from SEP 39: Metadata:...

Make page/site metadata accessible from HTML

🏗 SEP 26: Make page/site metadata accessible from HTML

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 37: Convention for use of singular v. plural in metadata

Status: Active as of 2023-04-13 Decision: Document types will remain plural in service of the reader. Directly related to ✅ SEP 4: Add taxonomical types alongside tags and ✅ SEP 41: New metadata element:...

April 13, 2023 4.46pm

MILESTONE 75,000 words on the site.

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 32: Remove tags from index pages

Status: Partially Implemented Date: 2023-04-16 Commit: 12af74e3bc8f3ff029344ddca7681dc27be55ef0 Tags removed from index rages. 'nofeed' option still in use. Consider removing tags from index pages. The...

SEP 31: Add title elements to internal links

Another proposal arising from my admiration of the Python PEP website. Internal links to other PEPs have the full title of the PEP in the title element so that a link like ‘PEP 1’, when hovered over, will...

SEP 30: Adjust site style to permit offsetting

I find the sidebar table-of-contents at peps.python.org particularly pleasing. I currently have a somewhat similar design for pages that make use of a TOC, but it is made slightly awkward by rigidly...

SEP 29: Include every file in the data tree

At build time all of the documents in the build are assembled inside the data variable. Metadata is added, stats are compiled, options are processed, and a final HTML document is emitted to the filesystem....

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

SEP 27: Split stylesheet into components

I try to keep the stylesheet (CSS) for the site pretty lean, and in so far as is possible style on the basis semantic rather than heavily class based HTML. Even still, the stylesheet can feel unwieldy at...

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 26: Make page/site metadata accessible from HTML

Status: Initial Implementation Date: 2023-04-15 Commit: 2ee7f1c67275c30b9d8674c6f655144baf74e209 Initial Implementation Currently if I want to get the UUID for a document, or any other metadata I need to go...

✅ SEP 25: Fix footer to bottom of viewport

Status: Finished Date: 2023-04-09 Commit: 733b7e5f73a09e1835bae883d38bb00fd9c861a3 > Used a simple CSS Flexbox on the body element with an auto-margin on the > footer. Doesn't seem to have triggered any...

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 20: Add timezone information to all document metadata timestamps

Going forward this will be automated but for the existing set of documents the transformation will have to be at best semi-automated ie, script aided but with manual checking. This will take the form of an...

✅ SEP 19: Add a sitewide count of backlinks

Status: Finished Date: 2023-04-08 Commit: e521f96aa448b83f61e25b9f986e17456934ec15 > Implemented in the `build_backlinks()` function with a simple deduplicated > counter on total backlinks inserted. Stored...

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 16: Extract backlinks from plaintext

Status: Finished Date: 2023-04-08 Commit: e521f96aa448b83f61e25b9f986e17456934ec15 > Implemented during a rewrite of `build_backlinks()` function. Allowed > dependency on Beautiful Soup library to be...

SEP 15: Switch to RSS for feeds (currently using Atom)

I like the specification for Atom Feeds, it is both reasonable and thorough, as any good spec ought to be. I have only one problem with the Atom specification and that is the requirement that all feed...

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

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

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

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

SEP 13: Switch to a more reasonable source markup language

Markdown is far and away the dominant lightweight markup language for authoring documents that are later to be processed into HTML. Unfortunately, Markdown is poorly specified. John Gruber gave a great gift...

✅ SEP 12: Reference documents by their URN/UUID

Status: Finished Date: 2023-04-07 Commit: e521f96aa448b83f61e25b9f986e17456934ec15 Code complete Date: 2023-04-15 Commit: 00147859efc5a8547b47b099cb93c729e358888f All internal reference links across all...

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

Are meaning and meaning-making inherently emotional?

Does meaning exist without emotion? To state my bias upfront, I am attached (emotionally, how else) to the idea that meaning is inherently emotional, that without emotion there is no meaning. That said, I...

What's the difference between the shell and a terminal?

Not the set up for a joke. Both are programs, both facilitate interacting with a computer operating system. It’s easy to use both without having to think about what distinguishes the one from the other, so...

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

What would it take to live a life without keys?

I’m interested in a life without keys, a world where keys are redundant, relegated to ornamental functions, where trust is sacred and unbroken. What does it say about our society that things, belongings,...

🏗 SEP 8: Create a shorthand for proposals

Status: Accepted, Partially Implemented Date: 2023-04-07 Commit: 2e8d3642645defd8975096d8c12917b688ca2281 Settled on SEP (Site Enhancement Proposal) See SEP 44: Short Reference Syntax for the ongoing...

🏗 SEP 7: Consolidate collection definitions/attributes

Status: Partially Implemented Date: 2022-09-16 Commit: 56837160c39d767067cc6567b386c71343c2b5a0 Almost fully implemented. Remaining to do: add reverse sort support, clarify terms in build script. Currently...

SEP 6: Insert image dimensions into figures at build time

Image pop-in can cause jarring layout shift during page load. This can be avoided by specifying the height and width of each image inside the img element. Example: img src="example-image.jpg" width="500"...

SEP 5: Definition of breadcrumb navigation within metadata

Since 2022-06-01 posts using the default layout get automatic breadcrumb navigation of the form tag[0] / title. Where tag[0] is ‘journal’ they also receive non-hyperlinked date crumbs ie, JOURNAL / 2022 /...

✅ SEP 4: Add taxonomical types alongside tags

Status: Finished Date: 2023-04-16 Commit: 12af74e3bc8f3ff029344ddca7681dc27be55ef0 > Code complete Currently the site has the concept of tags, a document can have any number of tags, and can define new tags...

SEP 3: Define arbitrary collections in logic

Currently the data model and pipeline I have built can accommodate building feeds/collections from one or more tags, I want to improve the granularity of this feature so that feeds/collections could be...

SEP 2: Create documents more directly from living data

Sometimes we have to copy data from source to a discrete document before publishing, and with one-off instances like quoting from a book or an article this makes sense. But when we’re dealing with...

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

Systems designed around the average person are doomed to fail

“The tendency to think in terms of the ‘average man’ is a pitfall into which many persons blunder.” […] any system designed around the average person is doomed to fail. — From The End Of Average by Todd...

General purpose, not always fit for purpose

Look at this catalogue. In it’s midst is a section called ‘Sony Personals’, within you’ll find a long list of Sony Walkman models ranging in price from $19.95 to $619.95. At the beginning of April, 1992...

June 29, 2022 9.28pm

MILESTONE 50,000 words published on the site.

June 29, 2022 9.00pm

Subset Inter font family, reducing font assets from 312KB to 60KB.

Subsetting fonts for faster responses and rendering

I load fonts on this site. While this is in tension with my preference for speed and minimal bloat1, it is in harmony with my other design goals for this site. Presentation matters, and when the content is...

June 28, 2022 8.31pm

Implemented stylesheet cache-busting by appending the MD5 hash of the stylesheet as a [URL query string].

Fixed backlinks not all populating due to KeyError

Fixed backlinks not all populating due to KeyError

Symbiosis in thought and design

The design and the content of this site are so expressly interwoven that, more often than not, I am developing them alongside one another. Code occupies one half of my screen, prose the other. Each part...

What will the tools for thought space look like in 5 years?

There is an explosion of activity in this space at the moment. People like Andy Matuschak are finding creative ways to fund research in this space while tools like Roam, Obsidian, Logseq, and Athens race to...

Is death inside or outside of life? Within or without?

Is death the last chapter, or the infinite after? I realise this sounds like a complete waffle of a question, and for we secular souls it is certainly unanswerable in any concrete sense, but still I like to...

Durable design of digital artefacts

With an emphasis on artefacts built for the web There are different kinds of durability, absolute material durability is contrasted with practical, sustainable, and evolving durability through time. In the...

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 31, 2022 6.27pm

Integrated some art that I admire into the ‘hub’ pages of the site.

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

Keep your daily notes separate

Balancing the scales of friction where I want them Why do I use a separate note for each day? I keep humming and hawing over whether I should go back to one big file (as I did from 2015-2020) or one file...

What's in a tent? (besides me)

As of May, 2022 I have bought precisely one tent in my life, my trusty Vango Banshee 300 which has been my roving home since 2017 when I bought it for my seven month cycle-circumnavigation of Australia. I...

A stream of truthlessness

I gave myself an hour (hence the straggling Unintegrated points section) to try and articulate my feelings about truth, its fragility, and our collective relationship with it. I found I was able to write...

Reduce friction at the point of creativity

Systems that aim to support creative thought and expression should take pains to reduce friction during moments of creativity. Primitive tools for thought frequently fail at this by pressuring or even...

Taxonomies should be emergent and asynchronous

Having to define taxonomies up front creates a blocking issue before we are in a position to solve it. Awareness of where a thought fits within our existing taxonomies, or indeed whether it opens up a new...

Premature labelling inhibits exploration

Giving a title to a thought, note, essay etc. can be a useful and clarifying tool by beginning to close the open feedback loop – forcing us to confront and summarise our argument or objective. However, a...

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

Tell me and I forget, teach me and I may remember, involve me and I learn

This triplet – often misattributed to Benjamin Franklin but likely evolving from the writing of Xunzi (Xun Kuang), a Confucian philosopher who lived in the third century B.C.E1 — sets up a pedagogical...

April 7, 2022 8.32pm

Crossed 25,000 words published on this little post-it note of a website.

We shape our software; thereafter our software shapes us

It often seems that we’ve barely scratched the surface of what computers can do. This has in large part to do with the low rate of computer fluency. Historically this probably shouldn’t come as too much of...

March 22, 2022 6.48pm

Added a handwritten font face to be used for elements.

March 21, 2022 11.21pm

Added a questions page containing a few questions I would love to receive other people’s input on.

March 21, 2022 11.04pm

Introduced hand-drawn-style lines for underlines and horizontal rules to break up the hard edges of the site.

March 20, 2022 9.51am

Changed feed path URIs from the form /feeds/collection to /collection/feed to make them more intuitively discoverable.

Capturing lightning is hard

When the brain is in a creative state it resembles a thunderstorm: a huge amount of energy potential very difficult to predict where lightning will strike Unpredictable amount of energy in any one bolt nigh...

Taking durable notes

What is the use of taking notes? Is it to record events and useful information, to support learning by helping us to remember concepts, figures, quotes, etc? Yes to all the above, but also no, those are...

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

August 28, 2021 5.57pm

Added a page to guide visitors in how to use this site.

Steady states

In systems theory a steady state is reached when a system’s variables become – and remain – unchanging in time. Often, the reality of a system being in steady state is not acknowledged until that steady...

Anti fragility

The opposite of fragile is something that actually gains from disorder. — Nassim Taleb A system or entity is anti-fragile when rather than being weakened by stress, failures, and attacks, they thrive and...

Quotes are not notes

If you want to embed the wisdom of something you’ve read, don’t simply repeat it, re-contextualise it, make it your own thought. A quote is rarely more than an approximation of your own thinking, simply...

How do people decide to make major life changes?

We can go great stretches of time without any big changes occurring in our lives – sometimes big changes happen to us and we are forced to change, but this is not very interesting from the perspective of...

September 20, 2020 12.34pm

Added a now page, cribbed from Derek Sivers.

September 18, 2020 5.18pm

Added search to the site.