November 11, 2022

Speed up tests with partitioning

tags: Elixir, Exunit, Github Actions, Test
September 2, 2022

A proof of concept app to make a distributed Figma using Elixir

tags: Elixir, Phoenix, Flyio
September 24, 2021

A guide to using Fly's multi-region read-replica DB's with Elixir's Phoenix Framework

tags: Elixir, Phoenix, Flyio, Databases
April 29, 2021

Things I found useful when learning Japanese

tags: 日本語, Japanese, language learning
December 29, 2020

Quick instructions on how to backup and restore

tags: Postgres, Gigalixir, Elixir
December 13, 2020

Measuring BPM via Midi Clock

tags: Javascript, Midi, Node
December 13, 2020

OP-Z MIDI Node Library & Projects

tags: Javascript, Midi, Node, Tetris, OP-Z, Teenage Engineering
May 26, 2020

Using Presence as sharable state

tags: Elixir, Elixir-lang, Phoenix", Phoenix Framework, Presence, LiveView, Channels
September 29, 2019

Adding Stripe Mock to your Circle CI config.

tags: Circle CI, Stripe, Stripe Mock, Testing
January 8, 2019

Reconcile time zone differences, so chatting is easy

tags: gastby, netlify, javascript, react, google maps api, lambda
November 28, 2018

A simple CLI tool to get notified when a command is complete - for Mac.

tags: OSAScript, Mac, Apple, bash, Programming
August 29, 2018

Implementing a Hashable OptionSet in Swift for game achievements

tags: swift, swift 4
July 23, 2018

A breakdown of Conway's Webcam of Life

tags: HTML, Javascript, Programming
July 6, 2018

Don't waste your time when studying

tags: study, languages, japanese
May 29, 2018

Understanding when to use particle が vs は

tags: Japanese
May 8, 2018

A guide to using pgloader with sprinkles of snags I encountered.

tags: pgloader, MySQL, Postgres, Heroku