Sharpen the Saw - A Little Bit of Everything

Things I've read or learned this month that are worth mentioning.

It has been way too long since I wrote a Sharpen the Saw post, so this one contains a little bit of everything.

Progressive Enhancement

These days it seems you have to have good arguments not to use a complicated framework like Angular2/3/4 to create the simplest of web applications, but I’m still not going along with it, and I remain a firm believer in Progressive Enhancement. I should write a blog post about that soon, but nobody can explain the virtues of PE better that Jeremy Keith. He even wrote a book about it.

Javascript

And now that we’re on the topic, if you work with Javascript, you should know the Event Loop:

What’s wrong with user stories?

James Robertson and Suzanne Robertson explain what’s wrong with user stories. Like with so many things, it’s about finding the real problem.

Jenkins on Mesos

In these 2 blog posts, a nice Jenkins setup with Mesos is described: part 1 and part 2

Architecture Documentation

One of the big misconceptions about agile is that agile projects don’t need documentation. They do, but just enough. I think Simon Brown has a very good description of what lightweight technical documentation of a project should contain. I try to follow this everywhere I can.

Enterprise Integration Patterns

One of my bibles is Enterprise Integration Patterns by Gregor Hohpe. This book was published in 2003, so the examples in there are no longer up-to-date. Luckily, the author has updated the examples recently, and made them available for free on his website.

Event Sourcing

Alberto Brandolini, the inventor of Event Storming, talks about Event Sourcing here, one of my favourite subjects for the last couple of years.

Playing around with Google BigQuery

GitHub has published its archive as a Google BigQuery dataset, and Guillaume Laforge demonstrates how you can play around with that.