-
MoveWriter: Enabling a Bluetooth Keyboard on the reMarkable Move
MoveWriter is a free app that pairs a Bluetooth keyboard with the reMarkable Paper Pro Move, turning it into the ultimate distraction-free writing device.
-
How to Launch an App: Everything Beyond Vibe Coding
A real checklist for launching a desktop app: code signing, notarization, Stripe payments, marketing, user feedback, and everything vibe coding skips over.
-
CloudCannon Review: The Best Visual CMS for Static Sites
CloudCannon adds visual editing to your static site without changing your Jamstack workflow. A developer's guide to setup, visual editing, and pricing.
-
Why Creative Technologists Should Still Learn to Code in the Vibe Coding Era
The real winners with vibe coding are those who know how to code but choose to write less of it. Here's why learning to code still matters.
-
Ads in ChatGPT will disguise marketing as knowledge
OpenAI bringing ads to ChatGPT was always inevitable. The real threat is when paid promotions blend into AI-generated knowledge and erode trust.
-
Claude in Chrome will bring automation to the masses
Claude in Chrome lets anyone automate browser tasks with natural language. Explore shortcuts, scheduled automation, and why this changes everything.
-
How to add image captions with markdown and a static site generator
Add image captions in markdown with a custom caret shortcut and an Eleventy transform. Converts to semantic figure and figcaption HTML at build time.
-
When coding tutorials become outdated, you actually learn more
Outdated coding tutorials force you to read docs, solve problems, and build real skills. Here's why stale tech content actually makes you a better developer.
-
ReMarkable Move Daily Planner Generator with Calendar Events
A free daily planner PDF generator for the ReMarkable Paper Pro Move with Google Calendar and Outlook events via iCal. Try the app or run it locally.
-
How to Self Host Plausible Analytics Community Edition and Ditch Google Analytics
Self-host Plausible Analytics Community Edition for free on a home server with Docker and Cloudflare Tunnel. A privacy-friendly Google Analytics alternative.
-
How to Setup an Auto Email with Free N8N and Stripe Webhooks
Set up a free self-hosted N8N workflow that sends automatic emails to Stripe buyers using webhooks, Docker, and Cloudflare Tunnel on a home server.
-
How to automatically submit URLs to Google indexing API with Netlify
Tired of manually submitting URLs to Google Search Console? Set up this free Netlify function to auto submit new content to the Google Indexing API.
-
Light Phone 3 and the digital minimalism movement
The Light Phone 3 is a $799 dumbphone for digital minimalists. Explore whether the minimalist phone movement could change how we think about technology.
-
Finishing a Tidbyt Google Calendar App with Cursor
Build a Tidbyt Google Calendar app that displays events and messages from any iCal link. How Cursor and Claude helped finish a side project two years later.
-
My easy zip code distance calculator app - for WooCommerce table rate shipping
Calculate the distance from your zip code to every US zip code with shipping zones. Free CSV generator for WooCommerce table rate shipping setup.
-
Building this site with Decap, 11ty, Nunjucks
For this lightweight portfolio site (and blog), I used my favorite jamstack with Decap CMS, 11ty static site generator, and nunjucks templating engine.