-
Software Development
Behavior-Driven RESTful APIs
In the RESTBucks example, the authors present a useful state diagram that describes the actions a client can perform against…
Read More » -
Software Development
RESTBucks Evolved
The book REST in Practice: Hypermedia and Systems Architecture uses an imaginary StarBucks-like company as its running example. I think…
Read More » -
Software Development
REST Maturity
In 2008, Leonard Richardson published his Maturity Heuristic that classified web services into three levels based on their use of…
Read More » -
Software Development
Managers and Individual Contributors in Code
I’m lucky to work for a company that makes it possible to have a good technical career, so that I…
Read More » -
Software Development
Conway’s Game of Life and the Flyweight Pattern
Conway’s Game of Life is fascinating, both from a functional and from a technical perspective. This may explain why it’s…
Read More » -
Core Java
The Decorator Pattern
The Decorator Pattern One design pattern that I don’t see being used very often is Decorator. I’m not sure why this…
Read More » -
Agile
Communicate Through Stories Rather Than Tasks
Communicate Through Stories Rather Than Tasks Last time I talked about interfaces between pieces of code. Today I want to discuss…
Read More » -
Enterprise Java
REST 101 For Developers
Local Code Execution Functions in high-level languages like C are compiled into procedures in assembly. They add a level of…
Read More » -
Software Development
How To Start With Software Security – Part 2
Last time, I wrote about how an organization can get started with software security. Today I will look at how…
Read More »