slash dev slash null

stuff about puters

Month: October, 2016

Designing software for ease of extension and contraction

Today’s Morning Paper post is a must read for software engineers: “Designing software for ease of extension and contraction Parnas, IEEE Transactions on Software Engineering, 1979″

“Agile” Isn’t A Helpful Description; Lets Call It “Rapid Feedback”

When the Agile Manifesto came out in 2001 I was working at a DotCom in the City Of London and missed the memo. In a small startup, with only a few developers, working directly for clients, there wasn’t much scope for any big process waterfall. Oh the good o’ days.  Me, the code, the client and the ‘puters in that order. Honour and glory were assured… Read the rest of this entry »

Failures In Distributed Databases

The “Morning Paper” blog has some fascinating insights into critical production failures in distributed data-intensive databases such as Cassandra and HBase. This reveals that simple testing can prevent most critical failures. In this blog post we take a quick look to see what an embeddable Paxos algorithm project such as Trex can learn from this study.  Read the rest of this entry »