<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>Omar Shabab</title><description>AI tools, CLI applications, civic tech, and write-ups of the parts that were harder than they should have been.</description><link>https://omarshabab.com/</link><item><title>The two numbers that decide local LLMs: 100 tokens/sec and 1M context</title><link>https://omarshabab.com/local-llm-two-numbers/</link><guid isPermaLink="true">https://omarshabab.com/local-llm-two-numbers/</guid><description>I ran a 754B model on a 512GB Mac Studio. It fits, it crawls, and its 1M context flag is a warning message and a silent cap. Where local models fail as coding tools, and the one job they are great at.</description><pubDate>Sat, 04 Jul 2026 00:00:00 GMT</pubDate></item><item><title>Making a Logitech mouse follow its keyboard across Macs</title><link>https://omarshabab.com/logitech-mx-auto-switch/</link><guid isPermaLink="true">https://omarshabab.com/logitech-mx-auto-switch/</guid><description>Easy-Switch moves the keyboard and abandons the mouse. One HID++ packet fixes that, once you get past the two permission gates macOS hides between you and your own devices.</description><pubDate>Thu, 02 Jul 2026 00:00:00 GMT</pubDate></item><item><title>How I run Claude Code: Opus 4.8 advisor + ultracode</title><link>https://omarshabab.com/claude-code-advisor-ultracode/</link><guid isPermaLink="true">https://omarshabab.com/claude-code-advisor-ultracode/</guid><description>Two switches I leave on: the advisor tool and /effort ultracode. An honest, log-backed account of where they help, where they are overkill, and where the model wisely skips them.</description><pubDate>Thu, 25 Jun 2026 00:00:00 GMT</pubDate></item><item><title>I built a SaaS starter because every other one is wrong</title><link>https://omarshabab.com/saas-template/</link><guid isPermaLink="true">https://omarshabab.com/saas-template/</guid><description>An opinionated Cloudflare-first template. Next.js 16, D1, Better Auth, Stripe. No monorepo. No edge-runtime religion. No status page.</description><pubDate>Sun, 19 Apr 2026 00:00:00 GMT</pubDate></item><item><title>Local LLM Benchmark: Gemma 4 vs Qwen 3.5</title><link>https://omarshabab.com/llm-benchmark/</link><guid isPermaLink="true">https://omarshabab.com/llm-benchmark/</guid><description>Head-to-head on a Mac Studio M3. 26 prompts, 6 categories, and one surprising finding about thinking mode overhead.</description><pubDate>Sun, 05 Apr 2026 00:00:00 GMT</pubDate></item><item><title>Bangladesh 2026 National Election Candidates</title><link>https://omarshabab.com/bangladesh-2026-election/</link><guid isPermaLink="true">https://omarshabab.com/bangladesh-2026-election/</guid><description>Explore 1,680 candidates across 275 constituencies. Filter by coalition, division, party, and more.</description><pubDate>Thu, 22 Jan 2026 00:00:00 GMT</pubDate></item></channel></rss>