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

KanbanFlow - Lean project management, simplified

KanbanFlow is a Lean project management tool allowing real-time collaboration between team members. Supports the Pomodoro technique for time tracking.
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!

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!

A Crystal Ball to Prioritise Technical Debt in Monoliths or Microservices: Adam Tornhill's Thoughts

A Crystal Ball to Prioritise Technical Debt in Monoliths or Microservices: Adam Tornhill's Thoughts | Software craftmanship, Systems & Agile | Scoop.it
At QCon London, Adam Tornhill presented “A Crystal Ball to Prioritise Technical Debt”, and claimed that although the technical debt metaphor has taken the software world with storm, most organizations find it hard to prioritise and repay their technical debt. Key takeaways from the talk included methods to identify ‘hotspots’ of code complexity and churn.
more...
No comment yet.
Scooped by yannick grenzinger
Scoop.it!

Category Theory, Syntactically

Category Theory, Syntactically | Software craftmanship, Systems & Agile | Scoop.it
A blog mostly on math, physics, and computer science.
more...
No comment yet.
Scooped by yannick grenzinger
Scoop.it!

Visual Studio Code: Shipping One of the Largest Microsoft JavaScript Apps

Visual Studio Code: Shipping One of the Largest Microsoft JavaScript Apps | Software craftmanship, Systems & Agile | Scoop.it
In this talk, Alex Dima shares key insights that allowed his team to create a rich code editing experience
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!

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.
Scooped by yannick grenzinger
Scoop.it!

…, a monoid is a category, a category is a monad, a monad is a monoid, …

…, a monoid is a category, a category is a monad, a monad is a monoid, … | Software craftmanship, Systems & Agile | Scoop.it
In the last few months I taught three graduate mini-courses about string diagrams and graphical linear algebra - at Phd Open in Warsaw, a winter school in Estonia, and a graduate school in Leicester. That and teaching have been keeping me busy, so I haven't invested as much time as I would have liked on…
more...
No comment yet.
Scooped by yannick grenzinger
Scoop.it!

Keynote - Jepsen 7: Anna Concurrenina by Kyle Kingsbury

This video was recorded at Scala Days Chicago 2017 Follow us on Twitter @ScalaDays or visit our website for more information http://scaladays.org Abstract
more...
No comment yet.
Scooped by yannick grenzinger
Scoop.it!

A beginner’s guide to ACID and database transactions

A beginner’s guide to ACID and database transactions | Software craftmanship, Systems & Agile | Scoop.it
Introduction Transactions are omnipresent in today's enterprise systems, providing data integrity even in highly concurrent environments. So let's get started by first defining the term and the context where you might usually employ it. A transaction is a collection of read/write operations succeeding only if all contained operations succeed. Inherently a transaction is characterized by…
more...
No comment yet.