Adam Nelson

Adam Nelson

Hey! I'm Adam Nelson, and this is my website!

I'm a professional and hobbyist software developer interested in esoteric programming languages, type systems, decentralized social media, and tons of other nerd stuff.

Projects

Ludwig is a clone of Lemmy (which is itself a federated Reddit clone), written mostly as a technical challenge to learn C++. It is a C++ webapp that uses uWebSockets, LMDB, and HTMX. It currently supports basic forum functionality and the Lemmy API.

Tapir (rename and rewrite pending) is a single-user Mastodon-compatible microblogging server and CMS. The version on GitHub is a work-in-progress written in Typescript using Deno, but a rewrite in Scala+ZIO is in progress and not yet published.

Recently I've also started working on an algorithmic RSS reader and a federated chat protocol, neither of which are on GitHub yet; follow my GitHub and Mastodon accounts for updates!

Some of my older, dormant projects:

Other Links