Rust + React (2022–now)

Stories

A personal feed aggregator

Rust (2024)

Wheel

The Wheel

React + Node (2015)

Send.Design

Design emails like you do photos

Unity + After Effects (2014)

Rise

An adventure game & also a prophecy

etc.

Quick hacks

Stories

Tiles view

Stories is an attempt at making a fast and private feed aggregator. It allows you to subscribe to your favourite feeds and save them in “collections” where you can organise feeds into ad-hoc topics.

There are currently two view modes in Stories; a list view, where users can easily scan article titles; and a cards view, providing a visual way to explore articles by their cover images.

Old reader view

Originally Stories was built in C# as a premium web service, but then later rewritten in Rust as a desktop application with the data stored on the users’ own computer. In the original version it was designed efficiently to fetch a single feed only once per update, even if multiple people were subscribed to the feed; it would not re-fetch the same feed for each subscriber.

In hindsight the premium web service was a better idea than a standalone app — in terms of serving something convenient to users that doesn't need to be installed, however; the Rust rewrite has been a good learning opportunity.

View on GitHub