BashTricks | You can use the `&` operator to run multiple commands in a single line. For example: ```bash command1 & command2 & command3 ``` You can run multiple servers ... |
BigBrainSoftware | Big 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... |
C2Wiki | https://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 Experience | I was once building a RAG chatbot in an innovation team. Our chatbot was already built with LlmInBackend architecture: every prompt tweak required a backend ... |
Conflation | Conflation happens when two or more people use the same words for different concepts without acknowledging this difference, leading to confusion and often fr... |
DesignPattern | Design 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... |
DiyHomemadeCarAirFreshener | Air 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... |
DiyPestRepellant | Commercial 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 / Shunyata | Buddhists 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... |
GithubCopilot | Compared 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 Garden | There 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 ... |
Intelligence | People 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... |
LegacyCode | Legacy 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. |
LLMs | LLMs 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... |
Meditation | Many 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... |
MeditationBodyPosture | In 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 Levin | Michael Levin is a biologist who has done extensive research on the intelligence of biological systems. He argues that intelligence is not just about solving... |
MicroservicesArchitecture | When writing OridinarySoftware, microservices are seldom needed. Instead, you want as few services as possible in a single monolith. Microservices come with ... |
MihaliyCsikszentmihalyi | Wikipedia: > Mihaly Robert Csikszentmihalyi (29 September 1934 â 20 October 2021) was a Hungarian-American psychologist. He recognized and named the psycholo... |
Mindfulness | Mindfulness is a beautiful concept that fuses FlowPsychology with Meditation philosophy. Western Mindfulness is quite different from traditional MindfulnessS... |
MindfulnessSati | The word "Mindfulness" in English is a translation of "sati" / "smášti". Unfortunately, in English, the word takes on a clinical tone, with decontextualizatio... |
MindfulProgrammingTips | Programming mindfully is all about managing your focus, energy, and momentum to get to higher and higher levels of PsychologicalFlow. |
MoneySupply | The 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 Boat | Neurath's boat is an old metaphor that describes how we build knowledge; but is also a good metaphor for other activities like SoftwareDevelopment. Normally,... |
NotesOnAppearances | What I'm presenting here is: A simplified, personally-interpreted framework inspired by YogacaraSchool insights, rather than a scholarly exposition of the sc... |
NothingSpecial | When 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... |
OrdinarySoftware | OrdinarySoftware (as opposed to BigBrainSoftware) is the kind of software that you find everywhere in the industry, including inside startups. The goal of th... |
OurEconomicSystem | Money has its own supply and demand. MoneySupply is a funny thing. |
PainVersusSuffering | Pain 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 Backend | The 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 Frontend | LlmInFrontend is an architectural approach for building LLM-powered applications where the frontend owns the AI experience: prompts, orchestration, and even ... |
PsychologicalFlow | I first heard about Flow on a Ted Talk by MihaliyCsikszentmihalyi titled Flow, the secret to happiness. The theory says that greater performance AND fulfillm... |
ResumeDrivenDevelopment | Developers 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... |
Scientism | Faith in science without the accompanying understanding and/or practice of the scientific method. This form of religious thinking leads to half-understanding... |
Semantic Conflation | Semantic Conflation happens when the same words are used for different concepts. A really common example is when spiritually-minded people talk about "energy... |
Software | A 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... |
SoftwareDevelopment | I've been coding professionally since around 2012. Lots of adventures have been had. |
SoftwareMadeForScale | When you're writing software made for scale (for example, Twitter or Facebook) you really do want to use MicroservicesArchitecture and other such techniques. |
VibeCoding | Vibe 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... |
WikiNames | WikiNames are names CamelCased names that get automatically converted into URLs. For example, I can just write BashTricks in plain english, and my publishing... |
Zazen | Zazen 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.... |