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

Three Paradigms | 8th Light

Three Paradigms | 8th Light | Software craftmanship, Systems & Agile | Scoop.it
We write beautiful web applications that are durable and free of defects in workmanship.
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!

Five Factor Testing - Custom Web & Mobile Development Company | DevMynd

Five Factor Testing - Custom Web & Mobile Development Company | DevMynd | Software craftmanship, Systems & Agile | Scoop.it
When I took my first real dev job in the late 90s, it was not common for developers to write their own …
more...
No comment yet.
Scooped by yannick grenzinger
Scoop.it!

Functional Calisthenics

Our team of dedicated software craftsmen provides consultancy, software development, and training services to clients seeking high quality development processes and software solutions.
more...
No comment yet.
Scooped by yannick grenzinger
Scoop.it!

Good naming is a process, not a single step

Good naming is a process, not a single step | Software craftmanship, Systems & Agile | Scoop.it
Legacy code, Design, and TDD are the same thing: iteratively discovering great names. Here's how.
more...
No comment yet.
Scooped by yannick grenzinger
Scoop.it!

How Do We Go Faster? – Hacker Noon

I find myself answering this question often. Sharing a response here… “How Do We Go Faster?” is published by John Cutler in Hacker Noon
more...
No comment yet.
Scooped by yannick grenzinger
Scoop.it!

Cognitive Biases in Programming – Yash Ranadive – Medium

Cognitive Biases in Programming – Yash Ranadive – Medium | Software craftmanship, Systems & Agile | Scoop.it
As developers, we’re familiar with the various problems that interfere with our productivity. But often we overlook the broad picture. Some subtle, some huge, some you can do something about, and…
more...
No comment yet.
Scooped by yannick grenzinger
Scoop.it!

Your API versioning is wrong, which is why I decided to do it 3 different wrong ways

Your API versioning is wrong, which is why I decided to do it 3 different wrong ways | Software craftmanship, Systems & Agile | Scoop.it
In the end, I decided the fairest, most balanced way was to piss everyone off equally. Of course I’m talking about API versioning and not since the great “tabs versus spaces” debate have I seen so many strong beliefs in entirely different camps. Imagine this:HTTP
more...
No comment yet.
Scooped by yannick grenzinger
Scoop.it!

From design patterns to category theory

How do you design good abstractions? By using abstractions that already exist.
more...
No comment yet.
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!

Developer Experience Lessons Operating a Serverless-like Platform At Netflix — Part II

Developer Experience Lessons Operating a Serverless-like Platform At Netflix — Part II | Software craftmanship, Systems & Agile | Scoop.it
In Part 1 of this series, we outlined key learnings the Edge Developer Experience team gained from operating the API dynamic scripting platform which provides a serverless or FaaS like experience for…
more...
No comment yet.
Scooped by yannick grenzinger
Scoop.it!

API design: Choosing between names and identifiers in URLs

By Martin Nally, software developer and API designer If you're involved in the design of web APIs, you know there's disagreement over th
more...
No comment yet.
Scooped by yannick grenzinger
Scoop.it!

Serverless computing: economic and architectural impact

Serverless computing: economic and architectural impact Adzic et al., ESEC/FSE’17 Today we have another paper inspired by talks from the GOTO Copenhagen conference, in this case Gojko Adzic’s talk …
more...
No comment yet.
Scooped by yannick grenzinger
Scoop.it!

Testing Web Services with QuickCheck

Testing Web Services with QuickCheck | Software craftmanship, Systems & Agile | Scoop.it
Thomas Arts discusses how to test web services with QuickCheck.
more...
No comment yet.
Scooped by yannick grenzinger
Scoop.it!

Securing Microservices (Part I) – FACILELOGIN

Securing Microservices (Part I) – FACILELOGIN | Software craftmanship, Systems & Agile | Scoop.it
The Service Oriented Architecture (SOA) introduced a design paradigm, which talks about a highly decoupled service deployment where the services talk to each other over the network with a…
more...
No comment yet.
Scooped by yannick grenzinger
Scoop.it!

A 4-Step Guide to Building Continuous Security into Container Deployment

A 4-Step Guide to Building Continuous Security into Container Deployment | Software craftmanship, Systems & Agile | Scoop.it
Containers face security risks at every stage, from building to shipping to the run-time production phases. Securing them requires a layered strategy throughout the stack and the deployment process.
more...
No comment yet.
Scooped by yannick grenzinger
Scoop.it!

From loop invariants to recursion invariants

Until very recently, the major commercial programming languages were based on the idea of update in place. C, C++, Pascal, Java etc presuppose that the way to solve a programming problem is to have procedures that read and write values to memory locations, be it directly visible to the programmer (by means of pointers) or…
more...
No comment yet.
Scooped by yannick grenzinger
Scoop.it!

Resilient Functional Service Design

Uwe Friedrichsen explores how much functional design affects the overall robustness of a solution to learn how to deliver a better "resilient functional service design".
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.