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

Keynote: Embracing Uncertainty

Dan North discusses the need to embrace uncertainty of scope, technology, effort and structure, expecting the unexpectable and anticipating ignorance.
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!

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!

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!

Ateliers, Rétrospectives, réunions … où trouver l’inspiration ?

Ateliers, Rétrospectives, réunions … où trouver l’inspiration ? | Software craftmanship, Systems & Agile | Scoop.it
Il m’arrive fréquemment de chercher de l’inspiration pour faciliter un atelier ou une rétrospective. On me demande aussi régulièrement de l’aide (notamment des ScrumMasters qui débutent) pour trouver des idées. Ce post à donc pour vocation de centraliser toutes les sources d’informations pertinentes qui pourraient vous aider. Si vous jugez qu’il en manque, n’hésitez pas…
more...
No comment yet.
Scooped by yannick grenzinger
Scoop.it!

Complexity and Strategy

Complexity and Strategy | Software craftmanship, Systems & Agile | Scoop.it
I struggled with how to think about complexity through much of my career, especially during the ten years I spent leading Office development. Modeling complexity impacted how we planned major…
more...
No comment yet.
Scooped by yannick grenzinger
Scoop.it!

Structure and Interpretation of Computer Programs, 2e

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

QCon 2017 Slides: The Power of the Log - ben stopford

The Power of the Log from Ben Stopford   This talk is about the beauty of sequential access and append only data structures. We’ll do this in the context of a little known paper entitled “Log Structured Merge Trees”. LSM describes a surprisingly counterintuitive approach to storing and accessing data in a sequential fashion. It …
more...
No comment yet.
Scooped by yannick grenzinger
Scoop.it!

How Google builds web frameworks

How Google builds web frameworks | Software craftmanship, Systems & Agile | Scoop.it
It’s public knowledge that Google uses a single repository to share code — all 2 billion lines of it — and that it uses the trunk-based development paradigm. For many developers outside the company…
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!

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

Faster Networks + Cheaper Messages => Microservices => Functions => Edge - High Scalability -

Faster Networks + Cheaper Messages => Microservices => Functions => Edge - High Scalability - | Software craftmanship, Systems & Agile | Scoop.it


When Adrian Cockroft —the guy who helped put the loud in Cloud through his energeti
more...
No comment yet.
Scooped by yannick grenzinger
Scoop.it!

Tackling Complexity in CQRS - Vladikk

Tackling Complexity in CQRS - Vladikk | Software craftmanship, Systems & Agile | Scoop.it
CQRS is a great tool. However CQRS gained itself a controversial name because of the complexity it introduces. In this post I want to show why this …
more...
No comment yet.
Scooped by yannick grenzinger
Scoop.it!

The Cracking Monolith: The Forces That Call for Microservices - Semaphore

The Cracking Monolith: The Forces That Call for Microservices - Semaphore | Software craftmanship, Systems & Agile | Scoop.it
more...
No comment yet.
Scooped by yannick grenzinger
Scoop.it!

Making Money Using Math - ACM Queue

Making Money Using Math - ACM Queue | Software craftmanship, Systems & Agile | Scoop.it
Modern applications are increasingly using probabilistic machine-learned models.: A big difference between human-written code and learned models is that the latter are usually not represented by text and hence are not understandable by human developers or manipulable by existing tools. The consequence is that none of the traditional software engineering techniques for conventional programs (such as code reviews, source control, and debugging) are applicable anymore. Since incomprehensibility is not unique to learned code, these aspects are not of concern here.
more...
No comment yet.
Scooped by yannick grenzinger
Scoop.it!

Better Tests, Less Code: Property-Based Testing

Better Tests, Less Code: Property-Based Testing | Software craftmanship, Systems & Agile | Scoop.it
Matt Bachmann presents a few patterns meant to inspire developers to get started with Property-based Testing.
more...
No comment yet.
Scooped by yannick grenzinger
Scoop.it!

Key take aways from The Principles of Product Development Flow – OnTheAgilePath

Key take aways from The Principles of Product Development Flow – OnTheAgilePath | Software craftmanship, Systems & Agile | Scoop.it
more...
No comment yet.