Startup bubbles bursting

tl;dr A recent article caused a bit of a stir among the startup community here in Seattle. I wrote up a response, with my thoughts basically suggesting that the startup bubble may be on the cusp of bursting (which is both good and bad); this is (more or less) the text of that response, which I thought might be of interest to others.


Logging Hours

tl;dr A recent DZone post lamented how logging hours makes the author “die a little inside each time”. I used to feel the same way. Then I grew up and got over it.




Creational Patterns: 20 Years Later

tl;dr Creational patterns specifically deal with the creation of objects/entities in the code. They abstract the instantiation process (meaning that most of the time, they provide an abstraction layer above the use of the raw language facilities to construct an object). They help make a system independent of how its objects are created, composed, and represented.


Builder

tl;dr Patterns, 20 Years Later: The Builder pattern has enjoyed some success within the O-O community, particularly among the crowd that sees it as a way to build fluent APIs (APIs which read, more or less, like a natural language, a la English). Builder has a few tricks up its sleeve beyond just fluent APIs, however.