Software Development
-

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 » -

STOMP over WebSocket
STOMP is Simple Text Oriented Messaging Protocol. It defines an interoperable wire format that allows a STOMP client to communicate…
Read More »

