Bookmarks
These are articles and links that I’ve saved from around the web using Raindrop.io
bliki: Integration Database
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 GraphQL Schema Stitching & API Gateways - Marc-André Giroux - Medium
I’ve been thinking a lot on GraphQL “Schema Stitching” these days. At its core, Schema Stitching is the art of composing multiple GraphQL Schemas into one GraphQL Schema. As you can imagine, this can…
On software quality
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.
Council Post: Facebook's Libra: Potential To Increase Demand For Bitcoin
Facebook recently announced its planned 2020 launch of a cryptocurrency it calls Libra.
When a rewrite isn’t: rebuilding Slack on the desktop
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
The Science of Why You Hate Your Open Office - Fast Company - Medium
The backlash against the dreaded open office plan has been brewing for many years. Not without good reason: Many employees struggle to focus amid the endless distractions and noise that are…
How to Assess Product Management Skills and Competencies?
Many CEOs and technology leaders believe that product managers need to be among the strongest talent in the company because innovative products provide competitive advantage and drive future growth…
Opinion | Why Some Teams Are Smarter Than Others
It’s about listening, empathy and having more women.
Functional Programming Isn't the Answer – John A De Goes
Functional programming is a means to an end, not an end in itself.
Serverless Best Practices - Paul Johnston - Medium
Within the community we’ve been debating the best practices for many years, but there are a few that have been relatively accepted for most of that time. Most serverless practitioners who subscribe…
Serverless is a Doctrine, not a Technology - Paul Johnston - Medium
I have spent the last few years in the serverless community trying to figure out how to help other people understand what it means to “go serverless”. For me in recent months talking about serverless…
Productive Rage - I didn't understand why people struggled with (.NET's) as
Long story short (I know that some readers love a TL;DR), I have almost always worked with async/await in C# projects where it's been async from top-to-bottom and so I've rarely tried to start..
Amazon's Build System
Amazon's Build System. GitHub Gist: instantly share code, notes, and snippets.
Notes on Escaping the Build Trap
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.
You are never too old to have a mentor - Victoria MacLennan - Medium
One of my standard interview questions is to ask whether a candidate has a mentor. A young woman I met recently answered that she had one but no longer needs a mentor — she knows everything she needs…
Aurora Serverless: The Good, the Bad and the Scalable - Jeremy Daly
Take a deep dive into the pros and cons of Amazon's new Aurora Serverless service and find out if it's right for you and your company's needs and budget.
Versioning limitations in .NET
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 …
Scientist: Measure Twice, Cut Over Once - The GitHub Blog
Today we’re releasing Scientist 1.0 to help you rewrite critical code with confidence. As codebases mature and requirements change, it is inevitable that you will need to replace or rewrite…
Opening up our Atlassian Term Sheet
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.
What You Should Never Ask Your Customers - Dave Bailey
Learn the right questions to ask customer about your product, and the questions you should avoid at all costs.
Talk at Yale: Part 1 of 3
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?
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…
Stop Mistaking Shared Trauma for Compatibility - Human Parts
Where others might view someone’s unaddressed trauma as a red flag, a similarly traumatized person would see the potential risks as being worth the camaraderie that comes with them.
























