Software Development
-
Pair Programming for Team Building
Extreme programming (XP) introduced most people to pair programming. The theory was that the sooner that code was reviewed, the…
Read More » -
Have You Ever Wondered About the Difference Between NOT NULL and DEFAULT?
When writing DDL in SQL, you can specify a couple of constraints on columns, like NOT NULL or DEFAULT constraints.…
Read More » -
Guess, don’t measure
I have lost count in how many occasions I have recommended to start all performance tuning activities by setting goals…
Read More » -
Development Horror Story – Mail Bomb
Based on my session idea at JavaOne about things that went terrible wrong in our development careers, I thought about…
Read More » -
Slides from Nuts and Bolts of WebSocket at #Devoxx 2014
Peter Moskovits from Kaazing (@peterm_kaazing) and I gave a university talk at Devoxx 2014 on Nuts and Bolts of WebSocket.…
Read More » -
The State of REST
The S in REST stands for State. Unfortunately, state is an overloaded word. In this post I’ll discuss the two…
Read More » -
Someday Is a Lie
“You don’t have a time machine— you’re living the same twenty-four hours we all are. You can barely make it…
Read More » -
Tiny, Tiny Steps – Experience Report Developing A Feature In Minimal Value-Adding Increments
A post for those who want to see what an iterative, MVP-driven development of a feature looks like. Once upon…
Read More » -
An entity modelling strategy for scaling optimistic locking
Introduction Application-level repeatable reads are suitable for preventing lost updates in web conversations. Enabling entity-level optimistic locking is fairly easy.…
Read More »