Independent projects

Small products.
Everyday problems.

Things I’m building for people to use: finding something worth reading, or finding a place to meet.

01 / Meetup planning · Early version

Milo

Find a place that works for everyone.

Plan a meetup →

Create a meetup, share one link, and put your group on the map. Compare suggested areas, find cafés, restaurants, coworking spaces or parks, and shortlist a place together. Start with your own city and an empty map.

One link, no sign-in
Everyone with the link can add or edit locations and suggest places. Changes are saved and shared with the group.
Compare the journey
See each person’s straight-line distance to a place and compare areas by average distance or the longest journey. These are distance estimates, not travel times.
Choose together
Filter searches by place type, suggest a venue, and vote using a name from the group. Votes are informal preferences for a trusted group; identities are not verified.

Built for friends and teams who trust each other. Anyone with the link can view and edit the meetup, so share it with your group and use an approximate location if you prefer.

02 / Engineering reading · Live

1min

A short read. A useful idea. The original source.

Read 1min →

Read the build story →

Short, sourced stories about AI agents, Rust, Go, systems and developer tools. Swipe through full-screen cards on your phone, or browse a grid on desktop. Follow the original article whenever something deserves a deeper read.

Context before the click
Summaries explain what a project does, how it works and what its limitations are. Original dates and source links help separate new releases from older discoveries.
Reading without an account
Saves and reading history stay in your browser. Downloaded stories remain available offline after an online visit; clearing site data clears your local collection.
A growing reading library
Daily curation draws from engineering blogs, project announcements and a rolling Hacker News lookback. Unread stories come first, followed by shuffled older reads labelled as revisits.

Built with browser JavaScript, Node.js and SQLite, with a service worker for offline reading. 1min has its own repository and runs on a Hostinger VPS.

Explore my engineering work →