Interfaces are not abstractions

Mob Programming – All the brilliant people working on the same thing, at the same time, in the same space, and on the same computer

csis.pace.edu

The Wrong Abstraction — Sandi Metz

Clean Coders Hate What Happens to Your Code When You Use These Enterprise Programming Tricks

The Architect Elevator — Visiting the upper floors

How to Break the Rules • Dan North • GOTO 2017

https://github.com/shieldfy/API-Security-Checklist

Breaking Up the Behemoth — Sandi Metz

Stevey’s Google Platforms Rant

Docker as an Integrated Development Environment

Sandi Metz’ Rules For Developers

Remote Mob Programming

Storing UTC is not a silver bullet

One-on-ones are my most valuable meetings; here’s how I run them

Facebook Engineering Process with Kent Beck - Software Engineering Daily

www.cs.cmu.edu

Your engineering team is (probably) too big

All – Tiny Helpers

The Stack Is An Implementation Detail, Part One

Use Four Keys metrics like change failure rate to measure your DevOps performance | Google Cloud Blog

A Gentle Introduction to Using a Docker Container as a Dev Environment | CSS-Tricks

Under Deconstruction: The State of Shopify’s Monolith - Shopify

How to Make Your Code Reviewer Fall in Love with You

Wardley Mapping in 90 Seconds

Vim Cheat Sheet & Quick Reference

https://github.com/Sairyss/domain-driven-hexagon

TDD: Balancing Progress with Stability

HyperNormalisation is basically the movie version of MGS2

The SPACE of Developer Productivity

Mapping the immovable objects in engineering projects

Those pesky pull request reviews

Use these principles to make any decision

My email workflow in Fastmail - Piet van Zoen

The Mortifying Ordeal of Pair Programming All Day

Problem Details for Better REST HTTP API Errors

How to Spread Technical Practices Like TDD in an Organization

Are We Really Engineers?

Leverage

Rails Development with TMUX, Vim, Fzf + Ripgrep - The Codest

Unit Testing Legacy Applications with JustMock

20 Things I’ve Learned in my 20 Years as a Software Engineer

Always do Extra - Ben Northrop

Refactoring vs. Defactoring - Change Messy Software Without Breaking It

Optimize local dev environments for better onboarding

Why SOLID principles are still the foundation for modern software architecture - Stack Overflow

Programming Books: A Reading List for Software Craftsmanship

Low Latency Microservices, A Retrospective

How to Support Early Career Developers

Music-as-code performance - Chris Ford | XConf Europe 2021

Favor real dependencies for unit testing - Stack Overflow

https://github.com/Devs-Dungeon/Resources

Docker Intensif

CUPID: for joyful coding

Why Bad Code Exists

Code quality – measure the business impact of unhealthy code

What Software Architecture Should Look Like • Dave Farley • GOTO 2022

Monolith vs Microservices

https://github.com/nemanjarogic/DesignPatternsLibrary

Don’t Do E2E Testing!

People over Process

The Flaws of Inheritance

I asked this system design question to 3 guys during a developer interview and none of them gave…

Home - Starboard Games

Articles

Invariants: A Better Debugger? - Marc’s Blog

Moving faster

The Source of Readability

How Google Unlocks and Measures Developer Productivity

Slack’s Migration to a Cellular Architecture

RailsConf 2015 - Nothing is Something

I spent 4 years studying Domain-Driven Design, so you don’t have to. Here are the 9 most important DDD patterns. 👇 1. Bounded Contexts Instead of having one large and complex domain - you… | Milan Jovanović | 69 comments

Structure and Interpretation of Test Cases • Kevlin Henney • GOTO 2022

https://github.com/evolutionary-architecture/evolutionary-architecture-by-example