Archives
-
On LLMs: Do the benefits outweigh the costs?
November 9, 2026 -
Moving to Linux after 10 years of Mac
January 4, 2026 -
Why I quit programming
December 8, 2025 -
Recreating OhLife in two days
October 16, 2025 -
How hating work made me good at my job
January 20, 2025 -
Friction and the internet
January 15, 2025 -
2024: Year in Review
January 13, 2025 -
My Digital Film Camera
January 22, 2024 -
Awareness is the Goal
January 21, 2024 -
2023: Year in Review
January 4, 2024 -
2022: Year in Review
December 28, 2022 -
2021: Year in Review
December 31, 2021 -
Do the mRNA Vaccines Reduce or Prevent Transmission?
November 13, 2021 -
Experts Think You're Too Stupid For Data
October 17, 2021 -
How Policy Shifted The Burden of The Pandemic
September 1, 2021 -
It's Not Us Vs. Them, Pandemic Edition
August 29, 2021 -
Secularisation and the Loss of Morality
July 5, 2021 -
Inequities of Bitcoin
February 15, 2021 -
Energy Use of Bitcoin
February 14, 2021 -
Some Keystone Xl Maths
April 1, 2020 -
Why Redux over a more basic Global Store
November 12, 2019 -
The Difference Between Static and Bound Methods
January 8, 2019 -
Debugging a Slow Rails App
July 2, 2018 -
Expired Kodak BWC
February 18, 2018 -
How To Keep API Calls Decoupled From React Components
October 8, 2017 -
Where'd the Boardwalk Go?
October 4, 2017 -
So Long Cyanogen OS
January 20, 2017 -
Creating Reusable View Components for Android
July 14, 2016 -
AngularJS Separation of Concerns
September 28, 2015 -
Authenticating LoopBack AngularJS SDK Routes
August 12, 2015 -
Thoughts On React And Mithril
May 28, 2015 -
GMOs Are Neither Good Nor Bad
May 2, 2015 -
Roy Choi On Tradition
October 22, 2014 -
How We Work Remotely At Ecquire
October 14, 2014 -
My First East Coast Fall
October 6, 2014 -
Veganism
March 31, 2014 -
Falling Water
February 25, 2014 -
Burnaby Lake
February 22, 2014 -
Sointula
January 13, 2014 -
A birthday story from the 135
December 17, 2013 -
The Value of a Web Developer
July 26, 2013 -
Living and Working From a Trailer
February 12, 2013 -
Freelance Rumination
December 17, 2012 -
Well-Functioning Ecosystems
October 6, 2012 -
Should We Care About Organic
September 21, 2012 -
Browser Testing as a Chrome Extension
August 28, 2012 -
Nerds on Vacation
July 20, 2012 -
Comparing Responsive Image Proposals
May 11, 2012 -
jQuery Multiline Text Input
April 20, 2012 -
The Essence of Blogging
March 23, 2012 -
Moving Off App Engine
February 24, 2012 -
Responsive Web Design
June 12, 2011 -
Omtask, A Simpler Task List
May 4, 2011 -
Managing Coworking
January 29, 2011 -
Being Self Taught Revisted
January 5, 2011 -
The Unforeseen Consequence of Being Self-Taught
December 12, 2010 -
My First Visit To Seattle
November 28, 2010 -
Logicalism Over Minimalism
September 8, 2010 -
Minor Update to Task Thing
September 1, 2010 -
Publishing By Email With Google App Engine
July 3, 2010 -
Installing App Engine On Windows
June 30, 2010 -
Wordpress Featured Post Slider
June 24, 2010 -
Staying Productive With Task Thing
May 25, 2010 -
jQuery Random Each() Function
March 19, 2010 -
An Introduction
March 18, 2010 -
An Interview With Chris Allen
February 4, 2009