Posts
2026
2025
- Idiomatic Haskell Refactors
- Parsing, Not Guessing
- import "reflect"
- Maps Don't Shrink in Go
- TTYs
- GADTs for Type-Level Domain Logic
- Implementing Non-Copyable Embedded Structs
- Composable Parsers with Attoparsec
- Tmux sessionizer
- Scripting a self-updating Github Readme
- Notes on building a coding agent
- Functors: Identity, Composition, and fmap
- Largest product in a series
2021
2020
2018
2017
- React Native vs Ionic - A Quick Comparison
- Getting Started with Go - Variables
- Golang - Getting Started, The Practical Dev
- Terminal for Beginners!
- How I Learned Golang
- JavaScript Async/Await 101
- for...in vs for...of Loops in JavaScript
- Build your first RESTful API with Node.js
- Making hakasebot - Twitter Bots 101
- JavaScript Objects 101
- Introduction to JavaScript Promises
- Object-Oriented PHP - An Easy Approach
- Introducing Adonis Js