<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>niftybits</title><description>Writing on engineering, projects, and notes.</description><link>https://www.niftybits.com/</link><item><title>Syncing Obsidian Vaults via AWS S3</title><link>https://www.niftybits.com/blog/2026-07-03-syncing-obsidian-vaults-via-aws-s3/</link><guid isPermaLink="true">https://www.niftybits.com/blog/2026-07-03-syncing-obsidian-vaults-via-aws-s3/</guid><description>I started using Vault recently but didn&apos;t really fancy another subscription. As I&apos;m using AWS for some of my projects already I investigated how to sync my vault across devices via S3.</description><pubDate>Fri, 03 Jul 2026 00:00:00 GMT</pubDate></item><item><title>Animating Camera Physics: Using Manim to Explain FF vs. MFT Aperture</title><link>https://www.niftybits.com/blog/2026-05-20-manim-ff-vs-mft/</link><guid isPermaLink="true">https://www.niftybits.com/blog/2026-05-20-manim-ff-vs-mft/</guid><description>How I used Manim, the Python animation library, to build three animations that make the FF vs. MFT aperture and depth-of-field debate finally click.</description><pubDate>Wed, 20 May 2026 00:00:00 GMT</pubDate></item><item><title>From Tape and Glue to Mass Production: The Iterative Reality of Hardware Development</title><link>https://www.niftybits.com/blog/2026-05-19-shaper-origin-hardware-iteration/</link><guid isPermaLink="true">https://www.niftybits.com/blog/2026-05-19-shaper-origin-hardware-iteration/</guid><description>Shaper Tools&apos; 15-year journey building the Origin CNC router is a masterclass in hardware iteration — from one-axis academic experiments to global mass production.</description><pubDate>Tue, 19 May 2026 00:00:00 GMT</pubDate></item><item><title>SubZeroHero: Knowing What&apos;s Actually in the Freezer</title><link>https://www.niftybits.com/blog/2026-05-18-subzerohero/</link><guid isPermaLink="true">https://www.niftybits.com/blog/2026-05-18-subzerohero/</guid><description>Why we built a PWA to manage our household freezer inventory after every analog approach quietly failed.</description><pubDate>Mon, 18 May 2026 00:00:00 GMT</pubDate></item><item><title>Fixing the Missing @ and ~ in macOS Terminal for International Keyboards</title><link>https://www.niftybits.com/blog/2026-05-17-at-sign-terminal/</link><guid isPermaLink="true">https://www.niftybits.com/blog/2026-05-17-at-sign-terminal/</guid><pubDate>Sun, 17 May 2026 00:00:00 GMT</pubDate></item></channel></rss>