Morgan Williams
  1. ai
  2. what turboquant actually unlocks on a 24GB mac Two days testing TurboQuant KV-cache compression on a 24GB Mac Mini: what fits, what breaks, and which assumptions were wrong.
  3. Configuring LLMs for Svelte 5 LLMs default to Svelte 4 patterns. If you don't give them context, you'll get export let, $: reactive statements, and on:click instead of Svelte 5 runes and modern syntax.
  4. MCP: Connecting Claude to your dev tools Model Context Protocol (MCP) lets Claude access local tools, files, and APIs. Instead of pasting context into chat, you give Claude direct access to what it needs.
  5. svelte
  6. Write less code, especially with LLMs LLMs are great at generating code. That's the problem.
  7. python
  8. make your python scripts run anywhere A uv shebang and inline dependencies make a Python script run on any machine with uv installed.
  9. Python patterns, explained simply Six patterns you'll actually use, with minimal examples.
  10. docker
  11. Tailscale as a Docker sidecar Add Tailscale to any Docker Compose project as a sidecar container. Your app gets a stable hostname on your tailnet with automatic HTTPS -- no port forwarding, no reverse proxy config.
  12. Run your Svelte sites on Docker with Tailscale Run your SvelteKit app in Docker with secure Tailscale access. Template: github.com/mrgnw/svelte-docker-tailscale
  13. dev
  14. my dev config Scripts go in ~/.scripts, which I add to my path.
  15. UV replaced my entire Python toolchain UV replaced pip, virtualenv, pipenv, poetry, and pyenv. One tool. Installs in seconds. Runs everything faster.
  16. tailscale
  17. Keep tailscale up on macOS with a LaunchAgent A LaunchAgent that reruns tailscale up every 30 minutes, so remote access to my Mac never silently drops.
  18. meta
  19. Launching my Svelte blog with Tablog After years of development, I've launched my dev blog, powered by Svelte.
  20. gear
  21. Gear The hardware I actually carry and use: travel router, Macs, cameras, and the rest of the kit.

I build software and write about the tools and techniques I use along the way: Svelte, Rust, Python, self-hosting, and working with LLMs. This is where I keep notes: things I've figured out, setups worth remembering, and the occasional opinion.