Archives
All the articles I've archived.
-
Astroids: Grindstone
A 100-mile ultramarathon on the Appalachian trails, food poisoning, stolen hiking poles, a coyote companion, and the strangers who carried me through the night.
-
Astroids: Mark, Corrections Officer
A chance Uber ride in Ottawa turns into a conversation about art, incarceration, and the things we carry with us.
-
Astroids
An introduction to Astroids.
-
Technology Decision Log
Keeping a technology decision log for better engineering decisions.
-
JVM Performance Tools
A survey of tools for analyzing JVM performance.
-
What I learned from Reading Nodejs FlameGraphs
Lessons learned from profiling Node.js applications using flame graphs.
-
Cargo Cult Programming
On the dangers of cargo cult programming and how to avoid it.
-
Know Thy Domain
The importance of understanding your domain when building software.
-
The Struggle With Maintainability
Thoughts on the challenges of writing maintainable software.
-
Introducing Json Transqlify
Introducing Json Transqlify - a tool for querying JSON with SQL-like syntax.
-
Unit Tests: the Good the Bad and the Ugly
Reflections on writing good unit tests and avoiding common pitfalls.
-
Monitor Java Threads Context Switching
How to monitor thread context switching in Java applications.
-
The Quest For a Hybrid Mobile App
Exploring the landscape of hybrid mobile app development.
-
A Quick Guide To SEO
A practical guide to Search Engine Optimization.
-
Generate Article Short Description
Generating short descriptions for articles programmatically.
-
How To Upload To Firebase Storage in Node
A guide on uploading files to Firebase Storage using Node.js.
-
The Interesting Case Of Laravel Silent Crash
Investigating a mysterious silent crash in Laravel.
-
Jawaker Cards Counter
Building a Chrome extension to count cards in the Jawaker card game.