Hi
My name’s Jacob. I’m a backend-focused software engineer who values explicitness over magic in code. You’ll find me most at home when I’m working with Node or Go.
In my spare time, not having the best musical ear, I have come to appreciate learning lots of music theory as a way to enable me to write pretty sounding things on the guitar.
Projects
did-donald-trump-really-tweet-that
A game where you have to guess whether Donald Trump tweets are real or generated with ai
word-tennis
A multiplayer game in which users have to type related words back and forth under timed pressure. For example, a round could go: apple -> computer -> mouse -> cheese -> holes -> pear (not related to “holes”, so the round ends)
Countdown
Struggle to get things done? With Countdown if you don’t finish a task in time, we’ll send out an embarrassing message from your email account to one of your contacts
Emote
A social network site with a twist: you can only post and comment using exclusively emojis (also includes an AI translator to convert plaintext into emojis)
higher-or-lower-steam
A game where you guess between steam games as to which has more concurrent players
wallpaper-mate
A CLI tool that fetches wallpapers based on your preferences and sets them as your desktop background
get-screen-resolution
An NPM package to get your screen’s resolution
dfm-scraper
A web scraper for downloading maths tutoring resources
data-structures-and-algorithms
Implementations of a bunch of common data structures written in Go
base64
A base64 encoder and decoder written in Go
booking-api
A REST API that handles bookings written in Go
js-golf
Me playing around with code golfing in JS
whack-a-mole
A whack-a-mole game with a timer, sound and high score tracker written with Vue.js
airstream-studio
A static site built with Jekyll for Airstream Studio, a photo booth company
therapy-kitchen
A static site built with Jekyll for Therapy Kitchen, a service that combines therapy with cookery