Ask HN: What is your current side-project?

This page summarizes the projects mentioned and recommended in the original post on

Our great sponsors
  • Scout APM - Less time debugging, more time building
  • OPS - Build and Run Open Source Unikernels
  • SonarLint - Deliver Cleaner and Safer Code - Right in Your IDE of Choice!
  • GitHub repo exomind

    A personal knowledge management tool hosted on your own personal cloud

    I have been working on Exomind (, a personal knowledge management tool that takes the form of a unified inbox in which you can have your emails, tasks, notes and bookmarks organized into collections. I have an iOS and a web/electron client at the moment, and a simple Chrome extension for bookmarking.

    Its backend, Exocore (, is built on top of a personal / private blockchain and is made from the ground up to be hosted in a semi-decentralized fashion on your own personal devices (your computer, raspberry pi, a cloud instance, etc.). It is written in Rust and has iOS, C and Web (WASM) clients.

    It has very rough edges, but I'm using it daily to organize my life. It has also been my learning playground to improve my Rust skills over the last two years. If all goes well, I'm a few months away from some kind of tech preview.

  • GitHub repo saasform

    Add signup & payments to your SaaS in minutes.

    Primary: Saasform, landing page for saas with auth & payments (very alpha).

    Secondary: MultiPreview, replace images when you share blog posts -- micro-saas built on saasform (just put it online yday night, full of bugs lol).

  • Scout APM

    Less time debugging, more time building. Scout APM allows you to find and fix performance issues with no hassle. Now with error monitoring and external services monitoring, Scout is a developer's best friend when it comes to application development.

  • GitHub repo ExtPay

    The JavaScript library for — payments for your browser extensions, no server needed.

    Mine is a service to take payments inside browser extensions without needing to run your own server backend! :D

    I made it so I could use it in my own extensions. Definitely lowers the barrier for other people to make profitable side-project extensions, too. Open-source library is here:

  • GitHub repo SearchStory

    Lucene based search application to search your own history (notes, papers, browser history)

    I've been building a locally-hosted version of Pocket that saves articles (and pdfs) to a lucene index, and provides full text search over them.

  • GitHub repo notebook

    Open source: End to End Encrypted Notebook / Website & Builder. Just had first release last week to fight for privacy and freedom of speech.

  • GitHub repo esper

  • GitHub repo AdventOfCode2019

    I've been (slowly) doing Advent of Code 2019 on an STM32F303 microcontroller. I want all of the problem data to be stored in the binary, with the answers being output on a display. Most of my time so far has been spent on getting the clock working, and compression/decompression. I only have limited space (256KB), and the 20 of last year's problems I solved take up 221KB, so I decided the best course of action would be to store them compressed when possible.

    I did consider just using compression library, but decided against it partly because it would be more interesting to write it myself, but also having a quick look I couldn't find one that could do decompression without needing additional temporary storage. It's not that fancy, just LZW with a multi-stage compression to optimize the dictionary.

    Because of how many of the inputs work, you can often handle it in smaller chunks (e.g. one line at a time, I called them records), so the inputs have a small amount of pre-processing on my PC to split them up into smaller chunks so the entire input doesn't need to be held in RAM at once.

    Of course, not all input data will compress well, some will even "compress" to a larger size, so I've also abstracted over the data storage so that it can handle reading records from compressed or uncompressed inputs.

    I've done 4 days so far, and none of the inputs have compressed. Total runtime is 3.24 seconds (that day 4...).

    Current state can be found here for the morbidly curious: Spoilers are in the mcu/src/challenges folder.

  • OPS

    OPS - Build and Run Open Source Unikernels. Quickly and easily build and deploy open source unikernels in tens of seconds. Deploy in any language to any cloud.

  • GitHub repo openmiko

    Open source firmware for Ingenic T20 based devices such as WyzeCam V2, Xiaomi Xiaofang 1S, iSmartAlarm's Spot+ and others.

    Software to completely replace the core functionality of cameras like WyzeCam while allowing it to be used in a purely local (ie. cloud free) setup wihtout phoning home to anywhere.

  • GitHub repo epanet-js

    Model a water distribution network in JavaScript using the OWA-EPANET engine

    I've built a few open source apps and few other little projects to help automate my workflow.

    There are only a handful of providers of modelling software, most are commercial and one recently sold to Autodesk for $1B.

    Not sure I'll convince the industry to change but I'm enjoying tinkering around and making my own small difference.

  • GitHub repo okta-aws-cli-assume-role

    Okta AWS CLI Assume Role Tool

    the fact that your tool is browser-less makes it quite interesting. Do you have plans to build support for AWS "assume role"?

    I've used this Okta tool for a while but it requires a browser.

    PS: out of curiosity, why do you host your own instance of GitLab? What's the overhead like?

  • GitHub repo name-needed

    🎮 A one man effort to produce an open source, intuitive and high performance Dwarf Fortress-esque game. Needs a name.

    A Dwarf Fortress-like game (and engine) in Rust:

    Ambitious to be sure, but after a year and a half I'm still consistently working on it, and still enjoying it!

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts