# Darren Ma > Notes on technology, cooking, running, and whatever I am learning. Public Ghost content for AI and LLM tooling. Use `/llms-full.txt` for consolidated page and post context. Append `.md` to any post or page URL to get the content in Markdown (for example, `/example-post.md`). ## Pages - [About](https://www.darrenma.eu/about.md) - My name is Darren Ma. Outside work, I enjoy computer games, especially Hollow Knight, card games such as Magic: The Gathering when I get the chance, running, and cooking. Professionally, I am currently the software architect for XuniPlay, an Italian digital-signage platform that was recently acquir… ## Posts - [The two reasons I built a homelab](https://www.darrenma.eu/the-two-reasons-i-built-a-homelab.md) - I had been interested in having a homelab for years, but hardware is not cheap and I had never found a reason strong enough to commit to it. Then I had two. - [What made Linux stick](https://www.darrenma.eu/what-made-linux-stick.md) - Gaming kept sending me back to Windows. After almost twenty years of trying Linux, Bazzite finally removed the reason to leave. - [AI did not teach me to cook. It removed the friction](https://www.darrenma.eu/ai-did-not-teach-me-to-cook-it-removed-the-friction.md) - How I use AI to adapt recipes, build weekly shopping lists, and remove enough planning friction to cook for my family three times a week. - [If the context is clear, the prompt can be simple](https://www.darrenma.eu/if-the-context-is-clear-the-prompt-can-be-simple.md) - I thought better prompts were the answer. The real problem was that my AI assistant could not see enough of the system. - [When VS Code belongs in the Distrobox](https://www.darrenma.eu/when-vs-code-belongs-in-the-distrobox.md) - A broken Codex extension sent me through VS Code, Distrobox, and Flatpak before I realised the editor belonged inside the container. - [I thought I needed to build a content application](https://www.darrenma.eu/i-thought-i-needed-to-build-a-content-application.md) - I expected to build a TypeScript content factory. One AI interview later, I had a file-based system and a real Rooibos Italia post without writing an application. - [I only wanted to sync a few recipes](https://www.darrenma.eu/i-only-wanted-to-sync-a-few-recipes.md) - I spent three days avoiding a $5 app before realising my existing homelab could sync Obsidian between Bazzite and iPhone. ## Optional - [RSS Feed](https://www.darrenma.eu/rss/) - [Sitemap](https://www.darrenma.eu/sitemap.xml) - [Full content of pages and posts](https://www.darrenma.eu/llms-full.txt)