Hacks

Hacks are mini projects that help build skills. This page documents a kind of backlog of ideas, and once they finish being a rough concept they should graduate to my Utility Belt.

Backlog

Build a subscription service in Git that allows someone to follow files, folders, or strings in a git repository.

Give a talk at Wellington Golang.

Visualisations on how code changes over time, kudos to Chris Forbes for doing this over OpenRA .

Create a test Jupyter Notebook.

Predator Chess, some kind of chess board that shows how many pieces are attacking every square on a chessboard.

Radio Hauraki Playlist, given songs published on their website build a Spotify playlist that follows along.

Multiplayer Text Editor. Given a nvim and a vscode, have some kind of multicursor plugin that lets you work across editors.

Learning Go. Go out and figure out how to quickly build out programs in this language.

Build a Nanokernel. Have a go at building out a little VM.

Auto EQ. Look into ways to squeeze more out of your headphones.

Warmups

There's a set of problems linked from the ACM page.

The ACM is an international society for computing. They host the International Collegiate Programming Contest which has a back catalogue of problem archives to practice with.

Nyxt browser looks pretty sweet. site