Will AI Replace Your Job?
June 13, 2026
When horse carts gave way to automobiles, many feared mass unemployment. The same question is being asked about AI today — and the answer is more nuanced than the fear.
June 13, 2026
When horse carts gave way to automobiles, many feared mass unemployment. The same question is being asked about AI today — and the answer is more nuanced than the fear.
June 01, 2025
Ten parallels between the road and the codebase — from braking before a crash to knowing when to hand over the wheel.
January 20, 2018
How to wire up the NewRelic Java agent into a Dockerized Spring Boot app via Gradle — without checking the agent into your codebase or base image.
November 16, 2016
Running Mocha tests from WebStorm with Babel, fixing IE11 compatibility mode, and making Redux work in Internet Explorer with Object.assign and Promise polyfills.
November 15, 2016
A productive Redux day — wiring up thunkMiddleware for SignalR Promises, discovering Redux DevTools, and an unresolved question about redirect architecture in React Router.
November 14, 2016
Kicking off a critical React + Redux project, wiring up SignalR for real-time data, and first impressions of Enzyme for component testing.
August 12, 2013
Notes from an Atlanta NoSQL meetup covering key concepts, CAP theorem, and the four major NoSQL database types.
April 09, 2013
A step-by-step guide to setting up a Hadoop cluster on AWS EC2 using Apache Whirr, with lessons learned from existing documentation gaps.
February 10, 2013
First impressions of NoSQL Distilled by Fowler and Sadalage — a book I initially dismissed but came to deeply appreciate after a serious read.
June 21, 2012
Feedback to the Thoughtworks Tech Radar team after attending their webinar — on session length, application security, and what developers actually take away from the Radar.