Software craftmanship and Agile management
4.2K views | +0 today
Follow
Software craftmanship and Agile management
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!

Giant Bags of Mostly Water by Konstantin Ryabitsev

Securing your infrastructure by securing your humans.
more...
No comment yet.
Scooped by yannick grenzinger
Scoop.it!

A beginner's guide to Big O notation - Rob Bell

Rob Bell's software development blog, discussing object-oriented programming, design and best practices, amongst other things.
more...
No comment yet.
Scooped by yannick grenzinger
Scoop.it!

Nick Craver - Stack Overflow: How We Do Deployment - 2016 Edition

Nick Craver - Stack Overflow: How We Do Deployment - 2016 Edition | Software craftmanship and Agile management | Scoop.it
This is #3 in a very long series of posts on Stack Overflow’s architecture.Previous post (#2): Stack Overflow: The Hardware - 2016 EditionWe’ve talke
yannick grenzinger's insight:
Share your insight
more...
No comment yet.
Scooped by yannick grenzinger
Scoop.it!

Top 10 Performance Mistakes

Martin Thompson, co-founder of LMAX, keynoted at QCon São Paulo 2016, outlining the top 10 performance related mistakes that he has encountered in production.
more...
No comment yet.
Scooped by yannick grenzinger
Scoop.it!

Collection of Coders Games to Improve Your Skills

Collection of Coders Games to Improve Your Skills | Software craftmanship and Agile management | Scoop.it
Hey there! Sometimes we need to entertain and relax a little bit, but we can do it with a benefit of ourselves. Today we…
more...
No comment yet.
Scooped by yannick grenzinger
Scoop.it!

Collection Pipeline Design Techniques

Collection Pipeline Design Techniques | Software craftmanship and Agile management | Scoop.it
Michael Feathers outlines strategies for creating pipelines that transform data from stage to stage without access to any other state.
more...
No comment yet.
Scooped by yannick grenzinger
Scoop.it!

Continuous Deployment with Containers

Many of us have already experimented with Docker - for example, running one of the pre-built images from Docker Hub. However, a comprehensive build pipeline is required before deploying any containers into a production environment. This article outlines the steps you need to take for a fully automated continuous-deployment pipeline that builds microservices deployed via Docker containers.
more...
No comment yet.
Scooped by yannick grenzinger
Scoop.it!

Why I No Longer Use MVC Frameworks

Why I No Longer Use MVC Frameworks | Software craftmanship and Agile management | Scoop.it
User interfaces have used the MVC pattern for decades, yet it hasn't kept pace with the demands of modern applications. To meet new demands and to speed up development, Jean-Jacques Dubray introduces a new pattern: State-Action-Model (SAM). SAM is a reactive, functional pattern that strives to simplify the interaction between the data model and the view.
more...
No comment yet.
Scooped by yannick grenzinger
Scoop.it!

Coeffects: Context-aware programming languages

Interactive essay that explains theory of coeffects and lets you type-check and run sample programs.
more...
No comment yet.
Scooped by yannick grenzinger
Scoop.it!

aphyr/distsys-class

distsys-class - Class materials for a distributed systems lecture series
yannick grenzinger's insight:
Class materials for a #distributed systems lecture series https://github.com/aphyr/distsys-class
more...
No comment yet.
Scooped by yannick grenzinger
Scoop.it!

BT Documentation is Dead, Celebrate Living Documentation!

Cyrille Martraire (@cyriux on Twitter) is a partner at Arolla (60 consultants), the founder of the Paris Software Craftsmanship community and a regula
more...
No comment yet.
Scooped by yannick grenzinger
Scoop.it!

Functional Programming is not weird: you just need some new patterns

Functional Programming is not weird: you just need some new patterns | Software craftmanship and Agile management | Scoop.it
How I learned to stop worrying and love immutability
more...
No comment yet.
Scooped by yannick grenzinger
Scoop.it!

Production Like Performance Tests of Web-Services

Tests should always keep the end user view in mind. But how to test web services, which are not directly customer-facing, and in particular, how to performance test them in a meaningful way? This article outlines performance split testing as a performance test approach that is relying on real-time production traffic.
more...
No comment yet.
Scooped by yannick grenzinger
Scoop.it!

Now or Never: The Ultimate Strategy for Handling Defects

How do you handle a long list of defects in your project? You don't. If it is not worth fixing a defect right now, it’s not likely that we will find the time to do it later. Also, it becomes more and more difficult over time to correct the defect, so it cheaper to solve it now. Kirill Klimov explains why you should solve defects right away, or state that you will not solve them.
more...
No comment yet.
Scooped by yannick grenzinger
Scoop.it!

Russ Bishop - Functors, Applicatives, and Monads in Plain English

Functors, Applicatives, and Monads in Plain English - This is a no-bullshit zone
more...
No comment yet.
Scooped by yannick grenzinger
Scoop.it!

15 Fundamental Laws of Software Development

From Occam's Razor to Parkinson's Law of Triviality, let's discuss some of the most useful adages and quotes in the world of software development.
more...
No comment yet.
Scooped by yannick grenzinger
Scoop.it!

Security is a process, not a reaction - Clever Cloud Blog

Security is a process, not a reaction - Clever Cloud Blog | Software craftmanship and Agile management | Scoop.it
The latest from Clever Cloud on new features, press, engineering, team, security updates and more.
more...
No comment yet.
Scooped by yannick grenzinger
Scoop.it!

10 Stack Benchmarking DOs and DON'Ts - High Scalability -

10 Stack Benchmarking DOs and DON'Ts - High Scalability - | Software craftmanship and Agile management | Scoop.it
An interesting question came up on the mechanical-sympathy list about how to best benchmar
more...
No comment yet.
Scooped by yannick grenzinger
Scoop.it!

Paying Technical Debt - How To Rescue Legacy Code through Refactoring

Paying Technical Debt - How To Rescue Legacy Code through Refactoring | Software craftmanship and Agile management | Scoop.it
Advice and lessons learned on how to get a legacy codebase under control and bring it to a new level of maturity.
more...
No comment yet.
Scooped by yannick grenzinger
Scoop.it!

Practical Foundations of Programming Languages, Second Edition

Today I received my copies of Practical Foundations for Programming Languages, Second Edition on Cambridge University Press.  The new edition represents a substantial revision and expansion of the first edition, including these: A new chapter on type refinements has been added, complementing previous chapters on dynamic typing and on sub-typing. Two old chapters were removed (general…
more...
No comment yet.
Scooped by yannick grenzinger
Scoop.it!

Continuous Deployment at Instagram

Continuous Deployment at Instagram | Software craftmanship and Agile management | Scoop.it
At Instagram, we deploy our backend code 30-50 times a day... whenever engineers commit changes to master... with no human involvement in most cases.
more...
No comment yet.
Scooped by yannick grenzinger
Scoop.it!

12 years, 12 lessons working at ThoughtWorks

12 years, 12 lessons working at ThoughtWorks | Software craftmanship and Agile management | Scoop.it
I've been at ThoughtWorks for 12 years. Who would have imagined? Instead of writing about my reflections on the past year, I thought I would do something differ
more...
No comment yet.
Scooped by yannick grenzinger
Scoop.it!

Testing your app on a budget

Testing your app on a budget | Software craftmanship and Agile management | Scoop.it
Testing your app on a budget Forrest Junod on March 28, 2016 Despite our best efforts bugs will be with us forever. Human error, limited data sets, and perhaps most importantly time keep u
more...
No comment yet.
Scooped by yannick grenzinger
Scoop.it!

Giving Up on TDD

"Any design that is hard to test is crap. Pure crap. Why? Because if it's hard to test, you aren't going to test it well enough. And if you don't test it well enough, it's not going to work when you need it to work. And if it doesn't work when you need it to work the design is crap."
more...
No comment yet.