Impermanence and Software Design: on systems

When you’re building software, it is probably best to look at things half-Buddhist. Kent Beck writes about building software that won’t be around longer than him in a recent Facebook note: …nothing I am doing now with software will remain in a hundred years. Indeed, there was a time not long ago when the only […]

Continue reading →

On People, Process, and Passion and Persistence

My boss back at Bell Atlantic, who became my friend and mentor, Pat Trongo, had the following quote from Peter Senge’s “The Fifth Discipline” on his cube wall in big bold letters. I found it inspirational back then. But now I am blessed to see evidence of this pattern in life daily – Great teams […]

Continue reading →

On ever growing complexity in programming: on systems

Edsger W. Dijkstra gave a lecture, in 1972, that has since been come to be called “The Humble Programmer”. It’s a short piece that explains why software development, why programming, was growing more, not less complex over time, and some inspiration to be found in the dealing with it. There’s some choice quotes in here […]

Continue reading →

On Making and Working Towards Big Things: on innovation

Wondering why we’re living in an age of ever increasing decreased expectations? You are not alone. Author Neal Stephenson wrote a thought provoking must read for World Policy Institute titled, “Innovation Starvation”: The imperative to develop new technologies and implement them on a heroic scale no longer seems like the childish preoccupation of a few […]

Continue reading →

Screaming Architecture: on systems

In “Screaming Architecture” Uncle Bob lays out one of the biggest wins by designing to the problem domain, instead of your weapon (ahem.. framework) of choice: “If you system architecture is all about the use cases, and if you have kept your frameworks at arms-length. Then you should be able to unit-test all those use […]

Continue reading →

Anemic Domain Model: on systems

Martin Fowler wrote a piece in 2003 that addresses a subtle anti-pattern – developing your domain model code devoid of behavior. It’s a short, interesting read, that is related to the development of fat controllers in MVCish applications: “AnemicDomainModel”: “In general, the more behavior you find in the services, the more likely you are to […]

Continue reading →

What is “Fast Fashion”, how it relates to big data, Facebook and us

Speed. Data. Lack of security. Encouraged anxiety. What makes a self-identity? And… fashion, clothing retailers and social media. n+1 has an interesting read in: The Accidental Bricoleurs: …As the fast in fast fashion implies, the companies’ comparative advantage lies in speed, not brand recognition, garment durability, or reputable design. They have changed fashion from a […]

Continue reading →

An open data challenge from Anil Dash

Anil Dash: “The Health Graph: Mortal Threats & Signs of Life”: As a community of developers and technologists, we have to build powerful, indispensable apps and services on top of this data. Killer apps that save lives. If we can make ourselves invaluable, they won’t have the chance to try to cut off our oxygen.

Continue reading →

Be a Builder, not a Leader

Read Umair Haque’s Builders’ Manifesto and get inspired. Screw that actually. Put it into action. Be it. Because the organizations we are part of need it to navigate the fast pace of change. Because our communities need us to act and make a difference. Because the world needs more than words to move the needle […]

Continue reading →