# Thought Eddies > An experimental digital garden ## Main Pages - [About](/about.md): About me and this site - [Now](/now.md): What I'm focused on at this point in my life - [Posts](/posts.md): Long-form articles and essays - [TIL](/til.md): Today I Learned entries overview - [Logs](/logs.md): Daily logs and thoughts - [Projects](/projects.md): Personal projects and experiments - [Garden](/garden.md): Thoughts, ideas and essays I tend to - [Tags](/tags.md): Browse content by topic - [Feeds](/feeds.md): External RSS/Atom feeds I follow ## Content ### Posts - [AI Adoption is a Trust Problem](/posts/2026/ai-adoption-is-a-trust-problem/index.md): Published 2026-06-03 - [Chatbots are not input validation](/posts/2026/chatbots/index.md): Published 2026-05-05 - [Stateful Agent Collaboration](/posts/2026/stateful-agent-collaboration/index.md): Published 2026-03-16 - [Externalize Your Thought Process](/posts/2026/externalize-your-thought-process/index.md): Published 2026-03-04 - [Personal Software](/posts/2026/personal-software/index.md): Published 2026-02-18 - [Stateful Agents and Basic Memory](/posts/2026/stateful-agents/index.md): Published 2026-02-17 - [Director, Not Performer](/posts/2026/director-not-performer/index.md): Published 2026-01-29 - [I've Stopped Learning Programming Languages](/posts/2026/ive-stopped-learning-programming-languages/index.md): Published 2026-01-27 - [Why Write](/posts/2026/why-write/index.md): Published 2026-01-19 - [Year in Review: 2025](/posts/2025/year-in-review/index.md): Published 2025-12-31 - [Images as Context](/posts/2025/images-as-context/index.md): Published 2025-12-06 - [On Writing, Speaking and Thinking](/posts/2025/on-writing-speaking-and-thinking/index.md): Published 2025-12-02 - [Running a Mile with LLMs](/posts/2025/running-a-mile-with-llms/index.md): Published 2025-09-10 - [Migrating To Astro](/posts/2025/migrating-to-astro/index.md): Published 2025-07-25 - [Find the Groove](/posts/2025/find-the-groove/index.md): Published 2025-07-24 - [State Of Code Agents - July 2025](/posts/2025/state-of-code-agents-july-2025/index.md): Published 2025-07-15 - [Gemini Hidden Reasoning](/posts/2025/gemini-hidden-reasoning/index.md): Published 2025-07-07 - [A few strategies to make LLMs useful for you](/posts/2025/strategies-to-make-llms-useful/index.md): Published 2025-06-24 - [Agent Coding Strategies](/posts/2025/agent-coding-strategies/index.md): Published 2025-06-19 - [Who Finds LLMs Useful and Why](/posts/2025/who-finds-llms-useful-and-why/index.md): Published 2025-06-17 - [Create a Link Blog](/posts/2025/create-a-link-blog/index.md): Published 2025-05-07 - [LLM Chat UI Concepts](/posts/2025/llm-chat-ui-concepts/index.md): Published 2025-04-14 - [Models as Force Multipliers and their Limits in Software Development](/posts/2025/models-as-force-multipliers/index.md): Published 2025-04-08 - [Vibe Coding in early 2025](/posts/2025/vibe-coding/index.md): Published 2025-04-06 - [Goose as a Task Runner](/posts/2025/goose-as-a-task-runner/index.md): Published 2025-03-01 - [Developing a Mental Model for using Models](/posts/2025/developing-a-mental-model-for-using-models/index.md): Published 2025-02-14 - [Document Citations](/posts/2025/document-citations/index.md): Published 2025-02-02 - [Zoomable Document](/posts/2025/zoomable-document/index.md): Published 2025-01-23 - [LLM Conversation Branching](/posts/2025/llm-conversation-branching/index.md): Published 2025-01-17 - [The Unreasonable Effectiveness of Generating UI with React and Tailwind](/posts/2025/llm-tailwind-react/index.md): Published 2025-01-06 - [Year in Review: 2024](/posts/2024/2024-year-in-review/index.md): Published 2024-12-31 - [Challenges Building an Electron App](/posts/2024/challenges-building-an-electron-app/index.md): Published 2024-12-31 - [Conversation Branching](/posts/2024/conversation-branching/index.md): Published 2024-11-16 - [Models Writing About Coding With Models](/posts/2024/models-writing-about-coding-with-models/index.md): Published 2024-11-02 - [Language model random number generator](/posts/2024/llm-rand/index.md): Published 2024-10-22 - [Claude 3.5 Sonnet Connections Evals](/posts/2024/claude-35-sonnet-connections-evals/index.md): Published 2024-09-21 - [VLMs Hallucinate](/posts/2024/vlms-hallucinate/index.md): Published 2024-08-16 - [Structured Output, Functions and Prompting](/posts/2024/structure-and-functions-and-prompting/index.md): Published 2024-08-12 - [VLM data extraction with Protobufs](/posts/2024/vlm-data-extraction-with-protobufs/index.md): Published 2024-08-03 - [Making Your Vision Real with Models](/posts/2024/making-your-vision-real/index.md): Published 2024-07-21 - [VLMs aren't blind](/posts/2024/vlms-arent-blind/index.md): Published 2024-07-16 - [Challenges and Opportunities of the Impact of Language Models on Software Engineering](/posts/2024/impact-language-models/index.md): Published 2024-07-12 - [Claude Artifacts](/posts/2024/claude-artifacts/index.md): Published 2024-07-06 - [Claude 3.5 Sonnet Codes Really Well](/posts/2024/claude-35-sonnet-codes/index.md): Published 2024-06-23 - [Language model-based aggregators](/posts/2024/language-model-based-aggregators/index.md): Published 2024-06-18 - [Learning How to Learn](/posts/2024/learning-how-to-learn/index.md): Published 2024-06-13 - [Switching From Pocket to Raindrop for bookmarks](/posts/2024/switching-from-pocket-to-raindrop/index.md): Published 2024-06-05 - [Evals: unit testing for language models](/posts/2024/evals-unit-testing-for-lms/index.md): Published 2024-05-15 - [Language Model Streaming With SSE](/posts/2024/lm-streaming-with-sse/index.md): Published 2024-01-31 - [Sandboxed Python Environment](/posts/2024/sandboxed-python-env/index.md): Published 2024-01-21 - [Fine-tuning gpt-3.5-turbo to learn to play "Connections"](/posts/2024/fine-tuning-connections/index.md): Published 2024-01-13 - [2023 Review](/posts/2023/2023-review/index.md): Published 2023-12-31 - [Embracing Failure in Software Development](/posts/2023/on-failure/index.md): Published 2023-08-31 - [Promptfoo and standardizing output structure across models](/posts/2023/promptfoo-and-output-structure/index.md): Published 2023-07-27 - [Using Marvin for Structured Data Extraction](/posts/2023/using-marvin-for-structured-data-extraction/index.md): Published 2023-07-12 - [OpenAI Function Calling](/posts/2023/openai-function-calling/index.md): Published 2023-06-18 - [Tradeoffs of Using a Cache at Scale](/posts/2023/tradeoffs-of-using-a-cache-at-scale/index.md): Published 2023-05-29 - [Protobuf contracts with LLMs](/posts/2023/protobuf-contracts-with-llms/index.md): Published 2023-05-27 - [Input data schemas and token efficiency](/posts/2023/input-data-schemas-and-token-efficiency/index.md): Published 2023-05-17 - [Figuring out how to use LLMs in production](/posts/2023/figuring-out-how-to-use-llms-in-production/index.md): Published 2023-05-08 - [Shaping LLM Responses](/posts/2023/shaping-llm-responses/index.md): Published 2023-04-30 - [Auto-GPT](/posts/2023/auto-gpt/index.md): Published 2023-04-23 - [Using GPT-3.5 to Quickly Generate and Run Shell Commands](/posts/2023/shell-ai/index.md): Published 2023-04-16 - [Future of Personal Knowledge](/posts/2023/future-of-personal-knowledge/index.md): Published 2023-04-07 - [Nix and direnv](/posts/2023/nix-and-direnv/index.md): Published 2023-04-02 - [GPT Prompt Attack](/posts/2023/gpt-prompt-attack/index.md): Published 2023-03-28 - [Beating Prompt Injection with Focus](/posts/2023/beating-prompt-injection-with-focus/index.md): Published 2023-03-18 - [LLM Prompt Injection](/posts/2023/llm-prompt-injection/index.md): Published 2023-03-15 - [Clean Python Setup](/posts/2023/clean-python-setup/index.md): Published 2023-03-07 - [Language model schema extraction and object generation](/posts/2023/language-model-schema-and-object-gen/index.md): Published 2023-03-04 - [Playing with Language Models](/posts/2023/playing-with-language-models/index.md): Published 2023-02-24 - [Ways to improve your team's code quality](/posts/2020/on-code-quality/index.md): Published 2020-01-25 - [Pipelines and your Unix toolbox](/posts/2019/2019-05-29-unix/index.md): Published 2019-05-29 - [Go and UNIX files](/posts/2019/2019-01-06-unix-files-with-spaces/index.md): Published 2019-01-06 - [Debugging go code with delve](/posts/2018/2018-07-23-go-debugging-with-delve/index.md): Published 2018-07-23 - [Go scope](/posts/2018/2018-05-21-go-scope/index.md): Published 2018-05-21 - [Tracking a call stack in Go with context](/posts/2018/2018-04-06-go-context/index.md): Published 2018-04-06 - [Go channels](/posts/2017/2017-04-18-go-channels/index.md): Published 2017-04-18 - [Go closures](/posts/2017/2017-02-15-go-closures/index.md): Published 2017-02-15 - [Custom Markdown rendering](/posts/2016/2016-07-16-custom-marked/index.md): Published 2016-07-16 - [Creating a Go module](/posts/2016/2016-04-22-first-go-module/index.md): Published 2016-04-22 - [Quickstart `supervisor` guide](/posts/2016/2016-04-12-quickstart-supervisor/index.md): Published 2016-04-12 - [Querying S3 with Presto](/posts/2016/2016-04-11-querying-s3-with-presto/index.md): Published 2016-04-11 - [Creating a Presto Cluster](/posts/2016/2016-03-25-presto-cluster/index.md): Published 2016-03-25 - [Creating an Elixir module](/posts/2016/2016-01-28-first-elixir-module/index.md): Published 2016-01-28 - [Git aliases](/posts/2015/2015-11-09-git-aliases/index.md): Published 2015-11-09 - [PySpark dependencies](/posts/2015/2015-11-09-pyspark/index.md): Published 2015-11-09 - [Python Fabric](/posts/2015/2015-10-13-python-fabric/index.md): Published 2015-10-13 - [Bash SSH host management](/posts/2015/2015-09-23-bash-ssh-host-management/index.md): Published 2015-09-23 - [Managing bash aliases](/posts/2015/2015-09-07-managing-bash-aliases/index.md): Published 2015-09-07 - [Elixir binary search](/posts/2015/2015-09-06-elixir-binary-search/index.md): Published 2015-09-06 - [Hello](/posts/2015/2015-08-22-hello/index.md): Published 2015-08-22 - [qc: quick calculator](/posts/2013/2013-07-05-qc/index.md): Published 2013-07-05 ### TIL (Today I Learned) - [Claude Code and Agent Conventions](/til/anthropic/claude-code-agent-conventions/index.md): Published 2026-05-26 - [Direnv env var additions, overrides, and removals](/til/direnv/env-vars/index.md): Published 2026-05-04 - [Reviving a Raspberry Pi with Claude Code](/til/raspberry-pi/reviving-a-raspberry-pi-with-claude-code/index.md): Published 2026-01-24 - [Embeddings with sqlite-vector](/til/sqlite/embeddings-with-sqlite-vector/index.md): Published 2025-10-16 - [Debugging DSPy token usage and prompts](/til/dspy/debugging/index.md): Published 2025-10-12 - [Intro to DSPy](/til/dspy/intro/index.md): Published 2025-09-28 - [Claude Code Custom Slash Commands Hierarchy](/til/anthropic/custom-slash-commands-hierarchy/index.md): Published 2025-09-02 - [Running `uv` with Environment Variables](/til/uv/env-vars/index.md): Published 2025-08-03 - [Datadog and the OpenAI API Spec](/til/datadog/openai-api-spec/index.md): Published 2025-07-29 - [With MCP, Dates are a Footgun](/til/mcp/dates-are-a-footgun/index.md): Published 2025-07-06 - [Gemini 2.5 Uses Thinking By Default](/til/gemini/gemini-uses-thinking-by-default/index.md): Published 2025-07-05 - [Amazon Bedrock On Demand Throughput Error](/til/bedrock/on-demand-throughput-error/index.md): Published 2025-06-30 - [OpenAI Compatible API Implementation Variance](/til/openai-compatible-api/implementation-variance/index.md): Published 2025-05-29 - [Using `llm` to handle large input context](/til/llm/handling-large-input-context/index.md): Published 2025-05-16 - [Git Worktree](/til/git/worktree/index.md): Published 2025-05-10 - [Adding an llms.txt file to Hugo](/til/hugo/llms-txt/index.md): Published 2025-02-25 - [Claude Code](/til/anthropic/claude-code/index.md): Published 2025-02-24 - [Cursor Triple Backticks Stop Sequence](/til/cursor/triple-backticks-stop-sequence/index.md): Published 2025-02-17 - [Astro Code Toggle Component](/til/astro/code-toggle-component/index.md): Published 2025-02-06 - [Running Deepseek Janus Pro 7B on a Macbook](/til/deepseek/janus-pro-local/index.md): Published 2025-01-28 - [`llm` upgrade pip](/til/llm/pip-upgrade/index.md): Published 2025-01-26 - [Claude Citations](/til/anthropic/citations/index.md): Published 2025-01-23 - [Taking Browser Screenshots with Deno](/til/deno/browser-screenshots/index.md): Published 2025-01-19 - [Local VLMs Have Improved](/til/ollama/local-vlms-have-improved/index.md): Published 2025-01-16 - [Calling Deepseek with `llm` using OpenAI Compatible APIs](/til/llm/openai-compatible-apis/index.md): Published 2025-01-01 - [Intro to Astro](/til/astro/intro/index.md): Published 2024-12-29 - [Practical Deep Learning, Lesson 7, Movie Recommendations](/til/fastai/lesson7-movie-recommendations/index.md): Published 2024-12-24 - [Hugo Social Image Previews](/til/hugo/social-image-previews/index.md): Published 2024-12-19 - [Embeddings Clustering](/til/embeddings/embeddings-clustering/index.md): Published 2024-11-19 - [Add Alt Text to an Image with an LLM and Cursor](/til/cursor/add-alt-to-an-image/index.md): Published 2024-11-15 - [Practical Deep Learning, Lesson 5, Pricing Iowa Houses with Random Forests](/til/fastai/lesson5-iowa-housing-prices/index.md): Published 2024-11-14 - [Practical Deep Learning, Lesson 4, Language Model Blog Post Imitator](/til/fastai/lesson4-blog-post-imitator/index.md): Published 2024-11-04 - [Practical Deep Learning, Lesson 3, Stochastic Gradient Descent on the Titanic Dataset](/til/fastai/lesson3-sgd-titanic/index.md): Published 2024-10-18 - [Accessing direnv environment variables in a Jupyter notebook](/til/juypter/envrc-variables/index.md): Published 2024-10-16 - [Fixing Nix When Upgrading To macOS Sequoia](/til/nix/upgrading-to-macos-sequoia/index.md): Published 2024-10-07 - [Raw Markdown Pages](/til/hugo/raw-markdown-pages/index.md): Published 2024-10-01 - [Hugo Page Bundles](/til/hugo/page-bundles/index.md): Published 2024-09-30 - [Prompt Template for Word Definitions](/til/prompting/word-definitions/index.md): Published 2024-09-29 - [Practical Deep Learning, Lesson 2, Rowing Classifier](/til/fastai/lesson2-rowing-classifier/index.md): Published 2024-09-26 - [Practical Deep Learning, Lesson 1, Image Models](/til/fastai/lesson1-image-models/index.md): Published 2024-09-16 - [FastHTML Loading Spinner](/til/fasthtml/loading-spinner/index.md): Published 2024-09-08 - [Prefill And Stop Sequences](/til/prompting/prefill-and-stop-sequences/index.md): Published 2024-09-03 - [Running Huggingface Models with Llama.cpp and ollama](/til/llama-cpp/running-huggingface-models/index.md): Published 2024-08-30 - [Upload Multiple Images with FastHTML](/til/fasthtml/upload-multiple-images/index.md): Published 2024-08-28 - [Rebuilding My iTerm Setup In Wezterm](/til/wezterm/rebuilding-my-iterm-setup-in-wezterm/index.md): Published 2024-08-26 - [Protobuf Zip Imports in Python](/til/protobuf/zip-imports/index.md): Published 2024-08-03 - [Temporal Parallel Child Workflows](/til/temporal/parallel-child-workflows/index.md): Published 2024-07-04 - [Multi-Modal Models with ollama](/til/ollama/multi-modal-models/index.md): Published 2024-06-24 - [Summarizing webpages with language models](/til/html2text/summarizing-webpages/index.md): Published 2024-05-11 - [Summarizing Youtube video transcripts with language models](/til/yt-dlp/summarizing-video-transcript/index.md): Published 2024-05-11 - [Unmasking a Model Prompt](/til/prompting/unmasking-a-model-prompt/index.md): Published 2024-04-30 - [Using Multiple Temporal Task Queues](/til/temporal/using-multiple-task-queues/index.md): Published 2024-04-29 - [Pip Latest Version Checking](/til/python/pip-latest-version-checking/index.md): Published 2024-04-24 - [Nix-Darwin Launch Agents](/til/nix-darwin/launch-agents/index.md): Published 2024-04-13 - [Run a Python Module as a Script](/til/python/run-module-as-script/index.md): Published 2024-04-10 - [Installing git-lfs with Nix](/til/nix/git-lfs/index.md): Published 2024-03-29 - [SQLite Vector Similarity Search](/til/sqlite/sqlite-vss/index.md): Published 2024-03-17 - [SQLite Arrow Key Navigation Support](/til/sqlite/arrow-key-support/index.md): Published 2024-03-16 - [Using Nix to Install `llm` with Plugins](/til/nix/installing-llm-with-plugins/index.md): Published 2024-03-09 - [Installing Python Packages with Nix](/til/nix/installing-python-packages/index.md): Published 2024-03-04 - [Using devbox for a local PostgreSQL database](/til/devbox/quick-postgres-db/index.md): Published 2024-03-03 - [Rebuilding My iTerm setup in Alacritty](/til/alacritty/rebuilding-my-iterm-setup-in-alacritty/rebuilding-my-iterm-setup-in-alacritty/index.md): Published 2024-03-01 - [Replicating Hammerspoon window management with yabai and skhd](/til/yabai/replicating-hammerspoon-window-management/index.md): Published 2024-02-25 - [Managing Multiple Tool Versions with Nix](/til/nix/managing-multiple-tool-versions/index.md): Published 2024-02-19 - [Nix Channels and the Linux Builder](/til/nix/channels/index.md): Published 2024-02-14 - [Nix and Direnv with Flakes](/til/nix/nix-and-direnv-with-flakes/index.md): Published 2024-02-07 - [Fresh Hugo Setup](/til/hugo/fresh-setup/index.md): Published 2024-02-06 - [Intro to Deno](/til/deno/intro/index.md): Published 2024-01-23 - [Using Vercel's AI SDK to stream responses from different language models](/til/vercel/ai-open-source-models/index.md): Published 2024-01-17 - [Using My Full Keyboard as an App Launcher with Goku Simultaneous Layers (Simlayer)](/til/goku/simultaneous-layers/index.md): Published 2024-01-08 - [Mapping Caps Lock to a Hyper Key with Karabiner and Goku](/til/goku/caps-lock-to-hyper/index.md): Published 2024-01-06 - [Fireworks.ai OpenAI Compatibility](/til/fireworks-ai/openai-compatibility/index.md): Published 2024-01-03 - [Limiting concurrency with Python Coroutines](/til/python/limiting-concurrency-coroutines/index.md): Published 2023-12-05 - [Python Coroutines](/til/python/coroutines/index.md): Published 2023-12-02 - [Render Python Encodings Error](/til/render/python-encodings/index.md): Published 2023-12-01 - [Javascript Promises](/til/javascript/promises/index.md): Published 2023-11-11 - [Kubernetes Liveness Check](/til/k8s/liveness-check/index.md): Published 2023-11-11 - [Passing an arg to a make target](/til/make/pass-arg-to-target/index.md): Published 2023-10-14 - [Intro to skhd](/til/skhd/intro/index.md): Published 2023-10-11 - [Using open-interpreter to create a DIY audiobook with say](/til/say/diy_audio_book/index.md): Published 2023-09-16 - [Improving User Experience with Auto-Focus in 2FA Input](/til/userscripts/focusing-on-an-input/index.md): Published 2023-09-06 - [Removing the First Line of a File](/til/shell/remove-first-line-of-file/index.md): Published 2023-09-04 - [Importing Activities for a Temporal Workflow in Python](/til/temporal/defining-workflows-in-python/index.md): Published 2023-08-27 - [Disable Obsidian's blinking cursor](/til/obsidian/blinking-cursor/index.md): Published 2023-08-26 - [Cursor Introduction](/til/cursor/intro/index.md): Published 2023-08-16 - [Next.js Async Functions](/til/nextjs/async-functions/index.md): Published 2023-08-13 - [Intro to TypeChat](/til/typechat/intro/index.md): Published 2023-08-05 - [Warp: first impressions](/til/warp/warp-first-impressions/index.md): Published 2023-07-30 - [Nix Language](/til/nix/language/index.md): Published 2023-07-23 - [Zero to Nix](/til/nix/zero-to-nix/index.md): Published 2023-07-23 - [Migrating to Modules in Hugo](/til/hugo/migrating-to-modules/index.md): Published 2023-07-02 - [Threading Macros](/til/clojure/threading-macros/index.md): Published 2023-06-21 - [Cloudflare D1](/til/cloudflare/cloudflare-d1/index.md): Published 2023-06-18 - [Trying out Jsonformer](/til/jsonformer/trying-out/index.md): Published 2023-06-02 - [Trying Out Deepsparse](/til/deepsparse/trying-out/index.md): Published 2023-03-11 ### Logs - [2026-07-02](/logs/2026/07/02/index.md): 2026-07-02 - [2026-07-01](/logs/2026/07/01/index.md): 2026-07-01 - [2026-06-30](/logs/2026/06/30/index.md): 2026-06-30 - [2026-06-29](/logs/2026/06/29/index.md): 2026-06-30 - [2026-06-26](/logs/2026/06/26/index.md): 2026-06-26 - [2026-06-23](/logs/2026/06/23/index.md): 2026-06-23 - [2026-06-13](/logs/2026/06/13/index.md): 2026-06-13 - [2026-06-12](/logs/2026/06/12/index.md): 2026-06-12 - [2026-06-04](/logs/2026/06/04/index.md): 2026-06-04 - [2026-05-29](/logs/2026/05/29/index.md): 2026-05-29 - [2026-05-26](/logs/2026/05/26/index.md): 2026-05-26 - [2026-05-23](/logs/2026/05/23/index.md): 2026-05-23 - [2026-05-16](/logs/2026/05/16/index.md): 2026-05-16 - [2026-05-11](/logs/2026/05/11/index.md): 2026-05-11 - [2026-05-09](/logs/2026/05/09/index.md): 2026-05-10 - [2026-05-07](/logs/2026/05/07/index.md): 2026-05-08 - [2026-05-03](/logs/2026/05/03/index.md): 2026-05-04 - [2026-05-02](/logs/2026/05/02/index.md): 2026-05-02 - [2026-05-01](/logs/2026/05/01/index.md): 2026-05-02 - [2026-04-30](/logs/2026/04/30/index.md): 2026-04-30 - [2026-04-27](/logs/2026/04/27/index.md): 2026-04-28 - [2026-04-25](/logs/2026/04/25/index.md): 2026-04-25 - [2026-04-23](/logs/2026/04/23/index.md): 2026-04-24 - [2026-04-21](/logs/2026/04/21/index.md): 2026-04-22 - [2026-04-20](/logs/2026/04/20/index.md): 2026-04-20 - [2026-04-18](/logs/2026/04/18/index.md): 2026-04-18 - [2026-04-17](/logs/2026/04/17/index.md): 2026-04-17 - [2026-04-14](/logs/2026/04/14/index.md): 2026-04-14 - [2026-04-13](/logs/2026/04/13/index.md): 2026-04-13 - [2026-04-10](/logs/2026/04/10/index.md): 2026-04-10 ### Projects - [Tarn (2025)](/projects/tarn/index.md): - [Tomo (2025)](/projects/tomo/index.md): An ambient LLM chat app - [Delta (2024)](/projects/delta/index.md): Conversation branching with language models ### Garden - [Architecture](/garden/software-eng/architecture): software-eng - [Building With AI](/garden/language-models/building-with-ai): language-models - [Caveats](/garden/software-eng/caveats): software-eng - [Code](/garden/software-eng/code): software-eng - [Craft, constraints and software in the real world](/garden/software-eng/craft-and-constraints): ★ software-eng - [Edit Links](/garden/blog/edit_links): blog - [Equity](/garden/startups/equity): startups - [Helpful Habits](/garden/software-eng/helpful-habits): software-eng - [Links](/garden/inspiration/links): inspiration - [My writing goals and systems](/garden/writing/goals-and-systems): writing - [Oncall](/garden/software-eng/oncall): software-eng - [Ongoing thoughts](/garden/language-models/ongoing_thoughts): language-models - [Ramping up on a new language](/garden/software-eng/ramping_up_language): software-eng - [Social Capital](/garden/software-eng/social-capital): ★ software-eng - [Structure](/garden/blog/structure): blog - [System](/garden/note-taking/system): note-taking - [System Prompts](/garden/language-models/system_prompt): language-models - [The AI adoption chasm in software engineering](/garden/language-models/the-adoption-chasm): language-models - [Things I used to believe](/garden/uncategorized/things-i-used-to-believe): uncategorized - [Ways I Use](/garden/language-models/ways_i_use): language-models