{"@attributes":{"version":"2.0"},"channel":{"title":"The Living Deadline","link":"https:\/\/alexhans.github.io\/","description":"Alex Guglielmone Nemi's blog","generator":"quarto-1.8.27","lastBuildDate":"Mon, 16 Mar 2026 00:00:00 GMT","item":[{"title":"From scribble to searchable: building a sketch-to-text Agent Skill","link":"https:\/\/alexhans.github.io\/posts\/series\/evals\/sketch-to-text-skill.html","description":{},"category":["genai","productivity","workflows"],"guid":"https:\/\/alexhans.github.io\/posts\/series\/evals\/sketch-to-text-skill.html","pubDate":"Mon, 16 Mar 2026 00:00:00 GMT"},{"title":"Building Agent Skills: Intent, Determinism, and Stability","link":"https:\/\/alexhans.github.io\/posts\/series\/evals\/building-agent-skills-incrementally.html","description":{},"category":["genai","workflows","reliability"],"guid":"https:\/\/alexhans.github.io\/posts\/series\/evals\/building-agent-skills-incrementally.html","pubDate":"Fri, 13 Feb 2026 00:00:00 GMT"},{"title":"Measure First, Optimize Last: My Approach to AI Evals","link":"https:\/\/alexhans.github.io\/posts\/series\/evals\/measure-first-optimize-last.html","description":{},"category":["engineering","genai","evals"],"guid":"https:\/\/alexhans.github.io\/posts\/series\/evals\/measure-first-optimize-last.html","pubDate":"Tue, 10 Feb 2026 00:00:00 GMT"},{"title":"Get the Value of a High-Quality Audit, All the Time","link":"https:\/\/alexhans.github.io\/posts\/series\/evals\/automate-audits.html","description":{},"category":["engineering","productivity","genai","ops"],"guid":"https:\/\/alexhans.github.io\/posts\/series\/evals\/automate-audits.html","pubDate":"Thu, 29 Jan 2026 00:00:00 GMT"},{"title":"Reducing Error Compounding in GenAI Systems","link":"https:\/\/alexhans.github.io\/posts\/series\/evals\/error-compounding-genai-systems-approach.html","description":{},"category":["engineering","genai","evals"],"guid":"https:\/\/alexhans.github.io\/posts\/series\/evals\/error-compounding-genai-systems-approach.html","pubDate":"Wed, 28 Jan 2026 00:00:00 GMT"},{"title":"Stop Reformatting Markdown When Pasting into Slack","link":"https:\/\/alexhans.github.io\/posts\/slack\/stop-reformatting-markdown-when-pasting-into-slack.html","description":{},"category":"productivity","guid":"https:\/\/alexhans.github.io\/posts\/slack\/stop-reformatting-markdown-when-pasting-into-slack.html","pubDate":"Fri, 16 Jan 2026 00:00:00 GMT"},{"title":"Fix: pip hangs in WSL (IPv6 \/ gai.conf)","link":"https:\/\/alexhans.github.io\/posts\/wsl-pip-hangs-ipv6.html","description":{},"category":"troubleshooting","guid":"https:\/\/alexhans.github.io\/posts\/wsl-pip-hangs-ipv6.html","pubDate":"Tue, 13 Jan 2026 00:00:00 GMT"},{"title":"Talks: Toward a Shared Vision for LLM Evaluation in the Airflow Ecosystem","link":"https:\/\/alexhans.github.io\/posts\/talk.toward-a-shared-vision-of-llm-evals-in-airflow-ecosystem.html","description":{},"category":["airflow","talks"],"guid":"https:\/\/alexhans.github.io\/posts\/talk.toward-a-shared-vision-of-llm-evals-in-airflow-ecosystem.html","pubDate":"Mon, 08 Sep 2025 23:00:00 GMT"},{"title":"Using Data Build Tool (dbt) to Accelerate & Scale Science","link":"https:\/\/alexhans.github.io\/posts\/using-dbt-to-accelerate-science.html","description":{},"category":["data-science","engineering"],"guid":"https:\/\/alexhans.github.io\/posts\/using-dbt-to-accelerate-science.html","pubDate":"Sun, 31 Aug 2025 23:00:00 GMT"},{"title":"Use aider for free with your local LLMs or cheaply with OpenRouter","link":"https:\/\/alexhans.github.io\/posts\/aider-with-open-router.html","description":{},"category":["genai","code"],"guid":"https:\/\/alexhans.github.io\/posts\/aider-with-open-router.html","pubDate":"Sat, 05 Jul 2025 23:00:00 GMT"},{"title":"Merge and Forget","link":"https:\/\/alexhans.github.io\/posts\/series\/zeroops\/merge-and-forget.html","description":{},"category":"engineering","guid":"https:\/\/alexhans.github.io\/posts\/series\/zeroops\/merge-and-forget.html","pubDate":"Fri, 17 May 2024 23:00:00 GMT"},{"title":"No News Is Good News","link":"https:\/\/alexhans.github.io\/posts\/series\/zeroops\/no-news-is-good-news.html","description":{},"category":"engineering","guid":"https:\/\/alexhans.github.io\/posts\/series\/zeroops\/no-news-is-good-news.html","pubDate":"Thu, 16 May 2024 23:00:00 GMT"},{"title":"Set a Meeting Budget","link":"https:\/\/alexhans.github.io\/posts\/meeting-budget.html","description":{},"category":"productivity","guid":"https:\/\/alexhans.github.io\/posts\/meeting-budget.html","pubDate":"Wed, 01 Mar 2023 00:00:00 GMT"},{"title":"Get notifications in ubuntu when command line tasks end","link":"https:\/\/alexhans.github.io\/posts\/notifications-for-command-line-tasks.html","description":{},"category":"devops","guid":"https:\/\/alexhans.github.io\/posts\/notifications-for-command-line-tasks.html","pubDate":"Mon, 15 Apr 2019 23:00:00 GMT"},{"title":"Accept a self-signed certificate with git","link":"https:\/\/alexhans.github.io\/posts\/accept-self-signed-cert-git-https.html","description":{},"category":"devops","guid":"https:\/\/alexhans.github.io\/posts\/accept-self-signed-cert-git-https.html","pubDate":"Sun, 11 Feb 2018 00:00:00 GMT"}]}}