Bookmarks
These are articles and links that I’ve saved from around the web using Raindrop.io
FlaccidScrum
Scrum intentionally does not mandate technical practices as part of its definition, but it expects you to add your own. If you don't you'll get a sickly code base that slows down feature development.
Anarchitecture - DEV Community ????
Development in Post-Agile, Managerless Teams Software teams often need a personnel as a br...
The software engineer’s guide to asserting dominance in the workplace
As a software engineer, changing jobs is a way of life. Every day, beautiful recruiters from top tech companies reach out to you on LinkedIn with new opportunities, and each new job equals higher pay…
Do you have what it takes to be an agile coach? - Humans of Xero - Medium
Before joining Xero, I used to work in project management. The way we ran projects was to think about people as specialised resources who would be deployed to different initiatives. But there was one…
Product managers — get away from the backlog! - The Startup - Medium
Controversial? Some might say “yes,” but I hope to change your mind by the end of this article. Marty Cagan wrote an excellent article a couple of months ago highlighting the differences between…
A Product Manager’s Guide to When to Say No to Machine Learning (and When t
Product managers, myself included, face increasing pressure to integrate machine learning into their products. This pressure comes from many places: engineers and data scientists excited by…
Talk write-up: "How to build a PaaS for 1500 engineers"
This article is based on a presentation I gave as part ofAdevintaTalks in Barcelona on November 2019.I’m experimenting with this format: I went through the s...
Why Container Devs Need to Care about re:Invent 2019’s Serverless Launches
A field guide to the 2019 AWS re:Invent Serverless launches.
Defining SLOs for services with dependencies - CRE life lessons | Google Cl
Learn how to define and manage SLOs for services with dependencies, each of which may have their own SLOs.
The Calculus of Service Availability: You’re only as available as the sum of your dependencies.
Most services offered by Google aim to offer 99.99 percent (sometimes referred to as the "four 9s") availability to users. Some services contractually commit to a lower figure externally but set a 99.99 percent target internally. This more stringent target accounts for situatio
NULL complexities – Part 1 - SQLPerformance.com
Itzik Ben-Gan kicks off a new series of Transact-SQL blog posts treating NULL handling in SQL Server.
Why Good Developers Write Bad Unit Tests - mtlynch.io
The standard techniques of good development can lead you astray if you don't adjust them for unit tests.
Product engineers - Sherif Mansour - Medium
We had just finished a customer conference and on a long, 14-felt-like-18 hour flight from San Francisco back to Sydney. I was sitting next to Jean-Michel Lemieux (“JML” ), our head of Engineering at…
The care and feeding of software engineers (or, why engineers are grumpy) -
The Official Web Site of Nicholas C. Zakas
We Overengineered a Teapot - Better Programming - Medium
Overengineering is fun, but it can trick you and your team into thinking actual value is delivered.
The most copied StackOverflow snippet of all time is flawed! | Programming.Guide
In a recent study titled Usage and Attribution of Stack Overflow Code Snippets in GitHub Projects, an answer I wrote almost a decade ago was found to be the most copied snippet on Stack Overflow. Ironically it happens to be buggy.
The Service Mesh: What Every Software Engineer Needs to Know about the Worl
Architecturally, a service mesh is nothing more than a bunch of userspace proxies stuck next to your services plus a set of management processes
Quantum computing for the very curious
Presented in an experimental mnemonic medium that makes it almost effortless to remember what you read
Applying systems thinking in product design
Tips for using system thinking to prioritize problems when designing a product's foundation before tackling the specific interactions.
htop explained | peteris.rocks
Explanation of everything you can see in htop/top on Linux
Are Your Microservices Overly Chatty? - The New Stack
Using synchronous communications, like REST, across an entire system makes it behave like a monolith. ironSource describes a different approach.
The Front-End Tooling Survey 2019 - Results - AshleyNolan.co.uk - Blog and
The results of the 2019 Front-End Tooling Survey are out! Check out the results and analysis of the responses here.
Announcing the Bytecode Alliance: Building a secure by default, composable
Lin Clark introduces the Bytecode Alliance, and uses Code Cartoon illustrations to share their vision of a WebAssembly ecosystem that is secure by default, fixing cracks in today’s software foundations. ...























