Posts by thunk

Enterprise Architecture Principles Resource

Enterprise Architecture principles are a key component of the TOGAF framework for establishing an enterprise architecture capability. This post introduces...

Non-Functional Requirements Are Not Nonsense

(But They Are In Need of A Makeover) I have been thinking about this topic for quite some time, but...

Crossing The Chasm with ServiceStack and RestAngular

This post is simply a list of gotchas for anyone using the ServiceStack services/API framework in conjunction with RestAngular client-side...

AngularJS Wars: Service, Factory or Provider?

If there is one subject that causes controversy, confusion and gnashing of teeth amongst the AngularJS community, its whether to use...

TOGAF ADM And The Big Bang Theory

This post tackles a common assumption of the TOGAF Architecture Development Framework (ADM), and suggests a more practical approach that...

Cigarette Packet Design

It was when I first started out as a developer I first heard the phrase “designed on the back of...

Identify the Identity (Part IV: Abbreviated UUIDs for Application & Resource Identifiers)

Part III of this series of posts discussed how application identifiers can double as resource identifiers for RESTful APIs. This...

Like What You Do Or Do What You Like

Software development, and programming in particular, is not a job. It is a career, a vocation. If you don’t understand...

Identify the Identity (Part III: Resource Identifiers)

Disclaimer: if you are a REST zealot (in particular the enforcement of HATEOAS constraints) you may not like the sentiment...

Identify The Identity (Part II: Conceptual Application Identifiers)

In part I of this topic, I explained the problem and offered an alternative to exposing database keys as application...