Alphabetical Index

Title Summary
BashTricksYou can use the `&` operator to run multiple commands in a single line. For example: ```bash command1 & command2 & command3 ``` You can run multiple servers ...
BigBrainSoftwareBig Brain Software is a sarcastic term for the kind of software that was written by developers with too much time on their hands. Instead of writing Ordinary...
C2Wikihttps://wiki.c2.com, created by Ward Cunningham, is the oldest Wiki. Yes, older than Wikipedia. This knowledge garden owes a debt to C2, partly because I dre...
Case Study: Moving LLM Logic to the Frontend—My ExperienceI was once building a RAG chatbot in an innovation team. Our chatbot was already built with LlmInBackend architecture: every prompt tweak required a backend ...
ConflationConflation happens when two or more people use the same words for different concepts without acknowledging this difference, leading to confusion and often fr...
DesignPatternDesign patterns claim to be reusable best practices, but in practice they tend to be emergent. Sure, some companies might choose to think deeply about archit...
DiyHomemadeCarAirFreshenerAir Wick sells for $8 per 2ml (i.e. $4,000/litre -- that's about the same price per litre as Louis XIII Cognac). They last for about 1-2 weeks on average, so...
DiyPestRepellantCommercial pest repellent sprays can cost $10-20 per bottle and contain harsh chemicals. Instead, you can make your own natural peppermint pest repellent spr...
Emptiness / ShunyataBuddhists have this funny way of saying "everything is empty!" But that's not a very clear statement. For example, Ananda could go up to a pitcher full of be...
GithubCopilotCompared to things like Claude Code and OpenAI Codex, I find Github Copilot is a boost rather than a distraction. It enhances the things that I'm already doi...
How I'm Building This Knowledge GardenThere are a lot of ways to build a knowledge garden. For example, you can use Obsidian Publish to publish notes, or use a static site generator like Hugo or ...
IntelligencePeople keep arguing about intelligence. What is intelligence? What is consciousness, and what does it mean to think? I don't think there are many good answer...
LegacyCodeLegacy code is any code that the team can't easily understand. Which means that VibeCoding is basically a way of creating legacy code from day one.
LLMsLLMs are powerful because they're different from humans. They're tireless, don't need to eat, don't need to sleep, are MUCH faster than humans in writing and...
MeditationMany forms of meditation that I have practiced are about turning the mind on itself, so that the mind can either analyze and understand itself, or so that th...
MeditationBodyPostureIn my experience, good body posture is optional in Zazen and Dzogchen style Meditation. It can make meditation easier, but it is not a primary factor. As lon...
Michael LevinMichael Levin is a biologist who has done extensive research on the intelligence of biological systems. He argues that intelligence is not just about solving...
MicroservicesArchitectureWhen writing OridinarySoftware, microservices are seldom needed. Instead, you want as few services as possible in a single monolith. Microservices come with ...
MihaliyCsikszentmihalyiWikipedia: > Mihaly Robert Csikszentmihalyi (29 September 1934 – 20 October 2021) was a Hungarian-American psychologist. He recognized and named the psycholo...
MindfulnessMindfulness is a beautiful concept that fuses FlowPsychology with Meditation philosophy. Western Mindfulness is quite different from traditional MindfulnessS...
MindfulnessSatiThe word "Mindfulness" in English is a translation of "sati" / "smṛti". Unfortunately, in English, the word takes on a clinical tone, with decontextualizatio...
MindfulProgrammingTipsProgramming mindfully is all about managing your focus, energy, and momentum to get to higher and higher levels of PsychologicalFlow.
MoneySupplyThe following are speculative thoughts that are personal and do not reflect any political ideology; instead, they aim to view the economic issues here in a m...
Neurath's BoatNeurath's boat is an old metaphor that describes how we build knowledge; but is also a good metaphor for other activities like SoftwareDevelopment. Normally,...
NotesOnAppearancesWhat I'm presenting here is: A simplified, personally-interpreted framework inspired by YogacaraSchool insights, rather than a scholarly exposition of the sc...
NothingSpecialWhen you experience things that you enjoy -- such as good food, health, wealth, family, a beautiful vista, or cold ice cream on a hot beach -- it is sometime...
OrdinarySoftwareOrdinarySoftware (as opposed to BigBrainSoftware) is the kind of software that you find everywhere in the industry, including inside startups. The goal of th...
OurEconomicSystemMoney has its own supply and demand. MoneySupply is a funny thing.
PainVersusSufferingPain and suffering are two separate concepts. Pain, either physical or emotional, is unavoidable. If you're a human being, you'll feel pain many times in you...
Pattern: LLM In BackendThe classic way to build LLM-powered apps is to keep all the AI logic, prompts, and orchestration in the backend. This is the default for most teams, and for...
Pattern: LLM In FrontendLlmInFrontend is an architectural approach for building LLM-powered applications where the frontend owns the AI experience: prompts, orchestration, and even ...
PsychologicalFlowI first heard about Flow on a Ted Talk by MihaliyCsikszentmihalyi titled Flow, the secret to happiness. The theory says that greater performance AND fulfillm...
ResumeDrivenDevelopmentDevelopers don't always engage in resume driven development, but they usually do. Given the choice between what the project needs and what their resume would...
ScientismFaith in science without the accompanying understanding and/or practice of the scientific method. This form of religious thinking leads to half-understanding...
Semantic ConflationSemantic Conflation happens when the same words are used for different concepts. A really common example is when spiritually-minded people talk about "energy...
SoftwareA technical component that can be modified very easily. As opposed to hardware, which is very difficult to change; and firmware, which is slightly more pliab...
SoftwareDevelopmentI've been coding professionally since around 2012. Lots of adventures have been had.
SoftwareMadeForScaleWhen you're writing software made for scale (for example, Twitter or Facebook) you really do want to use MicroservicesArchitecture and other such techniques.
VibeCodingVibe coding is when you get an LLM to write your code for you, and gently nudge it to make sure it's doing what you want it to do. Vibe coding is really usef...
WikiNamesWikiNames are names CamelCased names that get automatically converted into URLs. For example, I can just write BashTricks in plain english, and my publishing...
ZazenZazen is a form of seated meditation that is central to Zen Buddhism. The practice is austere and, therefore, sometimes difficult for beginners to engage in....