Web aesthete and open source aficionado.
Hello, I'm Nathan Cahill — a full-stack developer and outdoor photographer. I live and work while travelling the world with my wife and two dogs. I'm an ardent champion of building towards a high‑performance, low‑bandwidth web.
When I’m not working, you’ll find me rock climbing, skiing or surfing with my pups.
Transitional Apps with Phoenix and SvelteRead full post
Building robust transitional apps with Phoenix and Svelte.
Duo Mobile CLIRead full post
Generating TOTP codes from the Duo Mobile app with a CLI.
Building Lambdas with GitHub ActionsRead full post
Using LambCI on GitHub Actions to build Lambda functions and layers.
Serving Maps with Cloudflare WorkersRead full post
Serve Bing Maps as slippy tiles with a tile proxy running on Cloudflare.
Working with Vercel and AWS SNSRead full post
Use Production and Preview deployments on Vercel with AWS SNS.
Introducing DainteRead full post
Painless testing for Svelte components. Introducing a new testing framework for Svelte.
Introducing SveltikRead full post
Powerful forms in Svelte, inspired by Formik. Manage your form’s state and validation.
I’m keen on compiler-driven frontends (like Svelte, data-driven backends (like Postgrest, GraphQL and Datasette), utility-first design (like Tailwind CSS) and serverless functions (like Cloudflare Workers and Vercel). If we have common interests or if you just want to say hi, shoot me a note: email@example.com.
I also send out occasional emails about new projects and writings.