Bookmarks

These are articles and links that I’ve saved from around the web using Raindrop.io

bliki: Integration Database

bliki: Integration Database

· martinfowler.com

An integration database is a data store for multiple applications, thus integrating them through data storage. This leads to excessive coupling that makes change risky and expensive.

On software quality

On software quality

· linkedin.com

What do we really need in order to develop a self-driving car? My colleague Felix posted recently an excellent article about what it really takes to be a self-driving car engineer. I want to dig deeper into the first point of that article about solid software engineering.

When a rewrite isn’t: rebuilding Slack on the desktop

When a rewrite isn’t: rebuilding Slack on the desktop

· slack.engineering

Conventional wisdom holds that you should never rewrite your code from scratch, and that’s good advice. Time spent rewriting something that already works is time that won’t be spent making our customers working lives simpler, more pleasant, and more productive. And running code k

Notes on Escaping the Build Trap

Notes on Escaping the Build Trap

· lethain.com

Last year while thinking about product management in infrastructure I read Cagan’s Inspired, which I thought was a very solid book. I just finished reading Perri’s Escaping the Build Trap, which is similarly excellent, and I’ve written up some notes.

Versioning limitations in .NET

Versioning limitations in .NET

· codeblog.jonskeet.uk

This is a blog post I’ve intended to write for a very long time. (Other blog posts in that category include a recipe for tiramisu ice cream, and “knights and allies”.) It’s …

Opening up our Atlassian Term Sheet

Opening up our Atlassian Term Sheet

· atlassian.com

The traditional M&A process is broken and favors large companies. So, we're leveling the playing field by releasing our Term Sheet for anyone to see.

Talk at Yale: Part 1 of 3

Talk at Yale: Part 1 of 3

· joelonsoftware.com

This is part one of the text of a talk delivered to the Yale Computer Science department on November 28. The rest of the talk will be published tomorrow and Wednesday. I graduated with a B.S. in Co…

What’s Next in Computing?

What’s Next in Computing?

· medium.com

The computing industry progresses in two mostly independent cycles: financial and product cycles. There has been a lot of handwringing lately about where we are in the financial cycle. Financial…