thecodewhisperer-blog.tumblr.com
What your tests don't need to know will hurt you
5 min · · I just finished reading Brian Marick's article, ["Mocks, the removal of test detail, and dynamically-typed languages"](http://bit.ly/7WYg5i), which focused me on a design technique I use heavily:... · Shared by 1, including Pietro Di Bello
natpryce.com
Mistaeks I Hav Made: Mistakes we made adopting event sourcing (and how we recovered)
7 min · · Over the last year or so we have been building a new system that has an event-sourced architecture. Event-sourcing is a good fit for our needs because the organisation wants to preserve an accurate… · Shared by 12, including dunschtig, Martin Fowler, Pietro Di Bello
Martin Fowler
Micro Frontends
6 min · · How to split up your large, complex, frontend codebases into simple, composable, independently deliverable apps. · Shared by 202, including Alain, Simon07, henrik, Massimiliano Aroffo, Stefan Weber, Lea R. 🦄, melbic, shishir das, Kohei Asai, mastodon.social/@renestalder, Baadier Sydow 🇿🇦, Pietro Di Bello, Joe Lencioni, Clemens, Chris {he, they} , Francisco Trindade, Nico Müller 🇺🇦, Linus Basig
12factor.net
The Twelve-Factor App
1 min · · In the modern era, software is commonly delivered as a service: called web apps, or software-as-a-service. The twelve-factor app is a methodology for building software-as-a-service apps that: Use… · Shared by 263, including fabiokung, Jacob Jarnvall, Ibrahim Nergiz, @brianleroux@indieweb.social 💙, bouiboui, Casey Smith, Florian Hanke 🍎, Philipp Laurim, Dominik Grolimund, Dawid Ferenczy Rogozan 🦇🇪🇺🇨🇿, Alberto, Eliska Hutnikova, Channing Walton, Will Hoag 🏔‼️, Brian, Daniel Williams, Marc Wieland, Warren Puckett 🏴, Marcus Kuhn, Alex Barrera
Thoughtworks
Fitness function-driven development
8 min · · Test-driven development, or TDD, involves writing tests first then developing the minimal code needed to pass the tests. TDD is an established practice for feature development that can improve code quality and test coverage. What about other, non-functional requirements such as scalability, reliability, observability, and other architectural “-ilities”? How do we ensure operability and resiliency of features when they go to production? · Shared by 11, including Pietro Di Bello
medium.com
SB Changes
1 min · · As I explain software design through tidying I notice practitioners go through a consistent set of stages as they become comfortable… · Shared by 14, including Thompson Marzagão, Martin Fowler, Pietro Di Bello