<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>Nate Parker</title><description>Nate Parker is a senior software engineer building secure, resilient systems in healthcare. Elixir, Ruby on Rails, application security, and compliance.</description><link>https://nateparker.dev/</link><language>en-us</language><item><title>Herdr and the overnight homelab</title><link>https://nateparker.dev/writing/herdr-and-the-overnight-homelab/</link><guid isPermaLink="true">https://nateparker.dev/writing/herdr-and-the-overnight-homelab/</guid><description>Coding agents are useful right up until you close your laptop. Here&apos;s how I gave mine somewhere to live, and the guardrails I put around them first.</description><pubDate>Sun, 13 Sep 2026 00:00:00 GMT</pubDate><category>agents</category><category>homelab</category><category>security</category><category>tooling</category></item><item><title>Replacing Clockify with 200 lines of Elixir and a SQLite file</title><link>https://nateparker.dev/writing/self-hosted-time-tracking/</link><guid isPermaLink="true">https://nateparker.dev/writing/self-hosted-time-tracking/</guid><description>A self-hosted Clockify replacement in Elixir and SQLite — and why the single-running-timer rule lives in the database, not the application.</description><pubDate>Tue, 21 Jul 2026 00:00:00 GMT</pubDate><category>elixir</category><category>phoenix</category><category>sqlite</category><category>self-hosted</category></item><item><title>I argued against embeddings. Then I ran them on my own hardware.</title><link>https://nateparker.dev/writing/local-embeddings-with-bumblebee/</link><guid isPermaLink="true">https://nateparker.dev/writing/local-embeddings-with-bumblebee/</guid><description>I replaced trigram matching with semantic search using Bumblebee, Nx and pgvector. My objection was never to embeddings — it was to the API key.</description><pubDate>Wed, 08 Apr 2026 00:00:00 GMT</pubDate><category>elixir</category><category>nx</category><category>machine-learning</category><category>postgres</category></item><item><title>I built a tool because I was the questionnaire guy</title><link>https://nateparker.dev/writing/vendor-security-questionnaires/</link><guid isPermaLink="true">https://nateparker.dev/writing/vendor-security-questionnaires/</guid><description>Vendor questionnaires ask the same questions in different words. The Phoenix app I built to stop retyping answers, and why it began with trigrams.</description><pubDate>Mon, 30 Mar 2026 00:00:00 GMT</pubDate><category>elixir</category><category>phoenix</category><category>compliance</category><category>security</category></item><item><title>The R710 years: what a secondhand 2U server taught me</title><link>https://nateparker.dev/writing/lessons-from-a-dell-r710/</link><guid isPermaLink="true">https://nateparker.dev/writing/lessons-from-a-dell-r710/</guid><description>Decommissioned enterprise gear is the cheapest homelab education available and the most expensive to keep running. Six lessons from a Dell R710.</description><pubDate>Sun, 19 Oct 2025 00:00:00 GMT</pubDate><category>homelab</category><category>hardware</category><category>infrastructure</category></item><item><title>Dotfiles, GNU stow, and the three lines that matter</title><link>https://nateparker.dev/writing/dotfiles-with-stow/</link><guid isPermaLink="true">https://nateparker.dev/writing/dotfiles-with-stow/</guid><description>My config lives in a git repo symlinked into place with GNU stow. The setup is boring on purpose — but three lines in it have saved me hours.</description><pubDate>Sun, 22 Jun 2025 00:00:00 GMT</pubDate><category>tooling</category><category>git</category><category>zsh</category><category>neovim</category></item><item><title>A $6 sensor, and knowing what your environment is actually doing</title><link>https://nateparker.dev/writing/dht22-humidity-monitoring/</link><guid isPermaLink="true">https://nateparker.dev/writing/dht22-humidity-monitoring/</guid><description>A Raspberry Pi, a DHT22, InfluxDB and Grafana — and what a humidity monitor taught me about writing long-running processes that stay running.</description><pubDate>Sun, 12 Jan 2025 00:00:00 GMT</pubDate><category>raspberry-pi</category><category>python</category><category>monitoring</category><category>homelab</category></item></channel></rss>