Just-in-time Personalized Software
Vibe Coding Meets Version Control
Checklists & Career Advancement
Reflections on becoming a parent
The New Hire superpower
It’s been awhile…
Erlang :random.uniform
RSS Zero
Slack vs. Email
NFTs
OOP Managers & FP Makers
Class One vs. Class Two disagreements
Promise Chains + For Comprehensions
A race condition…I think?
Thinking about ‘Won’t Subscribe’
a sprinkle of SWE advice
Bluebikes
For Side Projects, Refactoring Is a Byproduct, Not a Goal
Fighting against Entropy
Fun with SMTP and TLS
Horizon 3
git rat when thrashing on new ideas
Open source in 1859
Return to normalcy
Some thoughts on now
Using Bash to automate Rubocop fixes
Super Pumped
lichess-client npm package
Solving jury duty summons with a CRDT
History Camp Boston 2019
A quick thought about intersections
Explaining Varints
Meeting Referees
Hospitality of DevOps
A/B testing -> permanent segmented UIs
Bobbleheads
Traveling as a thinking process
The Endowment Effect and Fantasy Baseball
Is ‘The Indicator’ a good value?
Airline Weekly April 2nd, 2018
Airline Weekly March 26th, 2018
Book Notes: Metaprogramming Ruby
Book Notes: Practical Object-Oriented Design in Ruby
Improving Typing
Local Dates in Ransack
Book Review: Managing Humans
2017 Summer Reading List
Postgres autogenerated UUIDs with Sequelize
Node testing with Ava
UUIDs as defaults for Ecto in Phoenix
S-Town Feels like Bad Management
Creating an SDK Pt. 3
Creating an SDK Pt. 2
Creating an SDK Pt. 1
Prose and Poetry