No Return: Moving beyond transactions in software and in life
After 20 years building a successful software development career, my life fell apart. Deconstructing how it happened revealed surprising parallels between how I had approached building a career and family, […]
Ready Tester One? Go!
Based on my blog post, “Ready Tester One? Go!” I take a look at my own career development and the need to understand a probable career development path for testers […]
Achieving Agility w/ APIs at Chick-fil-A
At Chick-fil-A, we are laser-focused on scaling our technology infrastructure and processes while maintaining a high degree of business agility so that we can take advantage of unexpected opportunities. This […]
functional fundamentals: functional programming for the object-oriented engineer
“functional” is a word that gets thrown around a lot, especially in frontend web circles. problem is, functional programming seems completely unapproachable; it requires you to dedicate lots of time […]
A Parable of Mapping through Pivots and Transitions
This the story of a team of teams. A team of teams with a manager who reads on planes. Having come back from a recent conference, our fearless manager has […]
Playing for the Future: How Games, Cadence, and Chaos help us adapt to our changing world
Volatile, uncertain, complex, and ambiguous (VUCA) describes our world more accurately each day. These traits lead to a rapidly growing set of diverse problems across technical value networks. To stay […]
Applying the Serverless Mindset to Any Tech Stack
Serverless is a nebulous buzzword, and is often equated with Functions as a Service (FaaS) platforms like AWS Lambda. However, serverless is about something deeper, and in the end is […]
Principles of Collaborative Automation
Great automation doesn’t replace humans; it enhances us. When we are choosing or building tools for our team, we want them to play like team members: keep us informed, make […]
Deep Stack – Tracer Bullets from ADC to Browser
A blank page can be very intimidating, even for a Test-driven developer. Where do we start? Write a test, right? Not always. I’ve heard TDD learners say: “I don’t know […]
Making a video game on the bus: a story of rapid iteration
Portland, 6PM: board the bus for Seattle to give a talk about making video games. Realize that I need to write a tutorial game. Open laptop, stare at cursor. Seattle, […]
Testing Microservices from Development to Production
Testing microservices is challenging. Dividing a system into components naturally creates inter-service dependencies, and each service has its own performance and fault-tolerance characteristics that need to be validated during development, […]
No Microservice Is An Island
You don’t deploy a single microservice. The journey to microservice architecture involves more than how code is written or applications are packaged. It’s about creating an interconnected ecosystem that keeps […]