How to Sound Like You’re Full of Shit

There are moments in life when you don’t want to be taken seriously. When the information you convey is less important than the gravitas and stature with which you convey it. When making a good impression is of supreme importance, particularly making a good impression on yourself. When such a moment arrives, you can avail yourself of the… Continue reading How to Sound Like You’re Full of Shit


My first (and only) axiom of culture

Like all my other posts, this post is entirely my own opinion and not may not reflect the opinions of my employers, past and present. A week ago, I finished reading Dan Lyons’ real-life tragic comedy “Disrupted: My Misadventure in the Startup Bubble“. It has left me uneasy. Among other tech startup evils, Lyons turns the spotlight on… Continue reading My first (and only) axiom of culture


Independence Day Time Warp

Let’s see how familiar you are with Java 8’s new Date/Time classes. ZonedDateTime americasBirthday =   ZonedDateTime.of(1776, 7, 4, 9, 1, 2, 3, ZoneId.of(“America/New_York”)); (I actually have no idea exactly at what time the Declaration of Independence was read that day, but that’s thoroughly beside the point). So question: what does this print? System.out.println(  americasBirthday.withZoneSameInstant(ZoneId.of(“UTC”))); If you said… Continue reading Independence Day Time Warp


Is Conway’s Law real?

Conway’s law: Organizations which design systems … are constrained to produce designs which are copies of the communication structures of these organizations. –Melvin Conway Are they? Sure, there is ample evidence to suggest that the architectural structure of software closely parallels the organizational structure of its creators, but this “mirroring” is a correlation, not a causation. Consider… Continue reading Is Conway’s Law real?