Articles

Guides and deep dives on software engineering topics.

Merge Git repositories while maintaining history

A step-by-step guide on how to merge multiple Git repositories into one, perfect for transitioning to a monorepo structure.

Publishing an app on Fdroid

A complete guide to publishing an app on Fdroid, including Reproducible builds.

Creating text frames with Canva

A guide to creating text frames with the Canva FontFrame app

How to configure browser caching in Cloudflare Pages

A guide to configuring the browser cache settings for for assets in Cloudflare Pages

Cloudflare Workers Cache API

A guide to caching D1, R2, or other data in a Cloudflare Worker

Forcing a footer to the bottom of the page

An easy way to force a footer to the bottom of the page

Chainlink Functions Guide

A guide to calling Chainlink Functions and authenticating to a private API with secrets

Frontend engineer interviews

An opinionated guide on creating a good frontend/typescript interview process. This especially applies to companies with highly complex applications and systems.

NPM vs Yarn vs PNPM

A very brief comparison of NPM, Yarn, and Pnpm package managers, from a performance perspective

Vercel Configuration Guide without NextJS

Configuration guide for deploying to Vercel without using NextJS. Rewrites for SPAs, Serverless Functions, and Caching.

Advanced Guide to Module Federation

Beyond the basics of module federation to cover what a production app will most likely need. Dynamic Imports, Sharing Files and Libraries, Web Components, Routers, Prefetching, Cache Busting, Dynamic URLS.

Theme Rotations - Keeping it fresh

How, why, and when to change theme styles in a web application