Software craftmanship, Systems & Agile
4.7K views | +3 today
Follow
 
Scooped by yannick grenzinger
onto Software craftmanship, Systems & Agile
Scoop.it!

CQRS & DDD Links

Public mind map by Michael Schnell.Create your own collaborative mind maps for free at www.mindmeister.com...
more...
No comment yet.
Software craftmanship, Systems & Agile
All about software craftmanship, design and it's Agile management
Your new post is loading...
Your new post is loading...
Scooped by yannick grenzinger
Scoop.it!

10 things to know that will make you great at refactoring legacy code - Philippe Bourgau's blog

10 things to know that will make you great at refactoring legacy code - Philippe Bourgau's blog | Software craftmanship, Systems & Agile | Scoop.it
A tour of some effective techniques to refactor legacy code
more...
No comment yet.
Scooped by yannick grenzinger
Scoop.it!

A React And Preact Progressive Web App Performance Case Study: Treebo

A React And Preact Progressive Web App Performance Case Study: Treebo | Software craftmanship, Systems & Agile | Scoop.it
Treebo is India’s top rated budget hotel chain, operating in a segment of the travel industry worth $20 billion. They recently shipped a new Progressive Web App as their default mobile experience…
more...
No comment yet.
Scooped by yannick grenzinger
Scoop.it!

Ian Cooper: TDD, where did it all go wrong

Since Kent Beck wrote the book on TDD in 2002 a lot of words have been dedicated to the subject. But many of them propogated misunderstandings of Kent's original…
more...
No comment yet.
Scooped by yannick grenzinger
Scoop.it!

When Models Go Rogue: Hard Earned Lessons on Using Machine Learning in Production

David Talby summarizes best practices & lessons learned in ML, based on nearly a decade of experience building & operating ML systems at Fortune 500 companies across several industries.
more...
No comment yet.
Scooped by yannick grenzinger
Scoop.it!

Secure Microservices Adoption

Grygoriy Gonchar describes the benefits of the microservices architecture for security and how to deal with authentication, keeping track of dependencies and storing lots of credentials.
more...
No comment yet.
Scooped by yannick grenzinger
Scoop.it!

Process Managers in Event-Based Systems

Publishing events to notify about changes in a domain keeps different domains decoupled from each other, but if there really is a logical flow of events it becomes implicit and hard to follow. A better solution is to use a Process Manager to keep track of the overall process, Bernd Rücker stated in his presentation at this year’s DDD eXchange conference.
more...
No comment yet.
Scooped by yannick grenzinger
Scoop.it!

Structure and Interpretation of Computer Programs, 2e: Top

Structure and Interpretation of Computer Programs, 2e: Top
more...
No comment yet.
Scooped by yannick grenzinger
Scoop.it!

PropEr Testing

"Testing tools and techniques are rarely considered exciting; many are promising, but ultimately, testing is often perceived as a necessary process in order to help solve the problem a hand. Solving the problem at hand itself is the actual interesting objective, and the more of your testing can be automated away, the better the situation."
more...
No comment yet.
Scooped by yannick grenzinger
Scoop.it!

Explain like I’m 5: Kerberos – roguelynn

Homepage and blog of Lynn Root. Python Engineer, PyLadiesSF Founder, Socializer in San Francisco.
more...
No comment yet.
Scooped by yannick grenzinger
Scoop.it!

RESTful API Design Tips from Experience – studioarmix – Medium

RESTful API Design Tips from Experience – studioarmix – Medium | Software craftmanship, Systems & Agile | Scoop.it
I am reminded of a lovely quote that I found through another Medium post by Ken Rogers, of which was originally written by Hemingway: As I write this, I chuckle to myself in seeing a great parallel…
more...
No comment yet.
Scooped by yannick grenzinger
Scoop.it!

Event Sourcing on the JVM

Event Sourcing on the JVM | Software craftmanship, Systems & Agile | Scoop.it
Greg Young looks at Event Sourcing as a concept as well as specific JVM-based implementations that are available. He focuses on where such an implementation would be beneficial or not.
more...
No comment yet.
Scooped by yannick grenzinger
Scoop.it!

Lisp, Smalltalk, and the Power of Symmetry

Lisp, Smalltalk, and the Power of Symmetry | Software craftmanship, Systems & Agile | Scoop.it
Like many hackers, my first real programming language love was Lisp. Paul Graham, who inspired my own explorations of the language, is a particular advocate and has written quite a bit about Lisp and what makes it different from other programming languages. So what does make Lisp different? Why does Lisp continue to be one…
more...
No comment yet.
Scooped by yannick grenzinger
Scoop.it!

Say NO to Venn Diagrams When Explaining JOINs

Say NO to Venn Diagrams When Explaining JOINs | Software craftmanship, Systems & Agile | Scoop.it
In recent times, there have been a couple of tremendously popular blog posts explaining JOINs using Venn Diagrams. After all, relational algebra and SQL are set oriented theories and languages, so it only makes sense to illustrate set operations like JOINs using Venn Diagrams. Right? Google seems to say so: Everyone uses Venn Diagrams to…
more...
No comment yet.
Scooped by yannick grenzinger
Scoop.it!

The design side of programming language design

The design side of programming language design | Software craftmanship, Systems & Agile | Scoop.it
The word design is often used when talking about programming languages. In fact,
it even made it into the name of one of the most prestigious academic programming conferences.
Yet, it is almost impossible to come across a paper about programming languages that uses design
methods to study its subject. In this article, I want to convince you that this is a missed
opportunity.
more...
No comment yet.
Scooped by yannick grenzinger
Scoop.it!

The Walking Dead - A Survival Guide to Resilient Reactive Applications

Michael Nitschinger discusses how to build event-driven applications that are resilient from the bottom up, allowing to deal with remote services that are failing, slow or misbehaving.
more...
No comment yet.
Scooped by yannick grenzinger
Scoop.it!

Arnaud Bailly - Domain Driven Design, meet Dependent Types

We craft code
more...
No comment yet.
Scooped by yannick grenzinger
Scoop.it!

Managing Data in Microservices

Randy Shoup shares proven patterns that have been successful at Google, eBay, and Stitch Fix. Shoup covers managing data, the need to isolate a microservice's data store behind the service interface, using events as a first-class tool in the architectural toolbox, techniques for service extraction from a monolithic database and much more.
yannick grenzinger's insight:
more...
No comment yet.
Scooped by yannick grenzinger
Scoop.it!

Streaming Microservices: Contracts & Compatibility

Gwen Shapira discusses patterns of schema design, schema storage and schema evolution that help development teams build better contracts through better collaboration - and deliver resilient applications faster. She looks at how schemas were used in the past, how their meaning has changed over the years and why they gained particular importance with the rise of the stream processing.
more...
No comment yet.
Scooped by yannick grenzinger
Scoop.it!

grab/front-end-guide

front-end-guide - � Study guide and introduction to the modern front end stack.
more...
No comment yet.
Scooped by yannick grenzinger
Scoop.it!

Who should own your engineering team’s skill debt? – Oren Ellenbogen – Medium

Who should own your engineering team’s skill debt? – Oren Ellenbogen – Medium | Software craftmanship, Systems & Agile | Scoop.it
Richard Clayton wrote a painful yet enlightening post called Failing at Microservices — please avoid our mistakes, where he ends it with: Reading Richard’s words reminded me of so many similar…
more...
No comment yet.
Scooped by yannick grenzinger
Scoop.it!

What We Talk About When We Talk About Distributed Systems

more...
No comment yet.
Scooped by yannick grenzinger
Scoop.it!

Theory of Constraints 101: Table of Contents – Praxis

Theory of Constraints 101: Table of Contents – Praxis | Software craftmanship, Systems & Agile | Scoop.it
The basic premise of the Theory of Constraints as outlined in The Goal by Eliyahu Goldratt; the definition of a bottleneck or a constraint; why the only way to improve a system is to improve the…
more...
No comment yet.
Scooped by yannick grenzinger
Scoop.it!

A dissection of the test-driven development process: does it really matter to test-first or test-last?

A dissection of the test-driven development process: does it really matter to test-first or to test-last? Fucci et al., ICSE'17 Here we have a study with a really interesting aim - to find out which aspects of TDD are most significant when it comes to developer productivity and code quality. What we'd really love to…
more...
No comment yet.
Scooped by yannick grenzinger
Scoop.it!

How the Financial Industry Is Doing DevOps

The second DevOps Enterprise Summit (DOES) Europe, once again held in London, brought together the DevOps enterprise community. The financial industry was well represented, giving the attendees a unique perspective on the challenges facing this heavily regulated industry and how DevOps is helping to address them.
more...
No comment yet.
Scooped by yannick grenzinger
Scoop.it!

Test Doubles - Fakes, Mocks and Stubs.

Test Doubles - Fakes, Mocks and Stubs. | Software craftmanship, Systems & Agile | Scoop.it
Three implementation variations of testing doubles with examples.
more...
No comment yet.