Software craftmanship and Agile management
4.3K views | +0 today
Follow
 
Scooped by yannick grenzinger
onto Software craftmanship and Agile management
Scoop.it!

The Prioritization Divide: With Numbers or Without?

While there are many methods that use stories as a means for prioritizing development, there's a basic divide that asks whether it should be done with numbers or without.
more...
No comment yet.
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!

Cheat Codes for Contravariance and Covariance - Originate Developer Blog

Cheat Codes for Contravariance and Covariance - Originate Developer Blog | Software craftmanship and Agile management | Scoop.it
I used to have nightmares about understanding variance. I thought things would get better when someone showed me this
explanation… (image from …
more...
No comment yet.
Scooped by yannick grenzinger
Scoop.it!

NoSQL Databases: a Survey and Decision Guidance — Baqend Blog

NoSQL Databases: a Survey and Decision Guidance - Baqend Blog - Medium
Together with our colleagues at the University of Hamburg, we — that is Felix Gessert, Wolfram Wingerath, Steffen Friedrich and Norbert…
more...
No comment yet.
Scooped by yannick grenzinger
Scoop.it!

Category Theory for the Sciences

Category theory was invented in the early 1940s by Samuel Eilenberg and Saunders Mac Lane. It was specifically designed to bridge what may appear to be two quite different fields: topology and algebra.
more...
No comment yet.
Scooped by yannick grenzinger
Scoop.it!

Approaching (Almost) Any Machine Learning Problem | Abhishek Thakur

Approaching (Almost) Any Machine Learning Problem | Abhishek Thakur | Software craftmanship and Agile management | Scoop.it
An average data scientist deals with loads of data daily. Some say over 60-70% time is spent in data cleaning, munging and bringing data to a suitable format such that machine learning models can b…
more...
No comment yet.
Scooped by yannick grenzinger
Scoop.it!

The Nihilist’s Guide to Wrecking Humans & Systems

Christina Camilleri talks about how social engineering can be used in conjunction with technical attacks to create sophisticated and destructive attack chains, shares some real world war stories and highlights what can be done to protect against these threats.
more...
No comment yet.
Scooped by yannick grenzinger
Scoop.it!

InfoQ eMag: Exploring Container Technology in the Real World

InfoQ eMag: Exploring Container Technology in the Real World | Software craftmanship and Agile management | Scoop.it
The creation of many competing, complementary and supporting container technologies has followed in the wake of Docker, and this has led to much hype and some disillusion, around this space. This eMag aims to cut through some of this confusion and explain the essence of containers, their current use cases, and future potential.
more...
No comment yet.
Scooped by yannick grenzinger
Scoop.it!

Cache coherency primer

I'm planning to write a bit about data organization for multi-core scenarios. I started writing a first post but quickly realized that there's a bunch of basics I need to cover first. In this post, I'll try just that. Caches This is a whirlwhind primer on CPU caches. I'm assuming you know the basic concept,…
more...
No comment yet.
Scooped by yannick grenzinger
Scoop.it!

Screenplay Pattern with Java, Part 3 » Stories from a Software Tester

"In this tutorial post, I’ll begin covering how to apply the screenplay pattern with the Serenity framework. This is a “roll-up your sleeves and code” post. Here I will take a measured approach to demonstrating the screenplay pattern in the context of a working example."
more...
No comment yet.
Scooped by yannick grenzinger
Scoop.it!

Gil Tene: Understanding Hardware Transactional Memory

In his presentation "Understanding Hardware Transactional Memory" at QCon New York 2016, Gil Tene introduces hardware transactional memory (HTM). Whereas the concept of HTM is not new, it is now finally available in commodity hardware. The purpose of HTM is to be able to write to multiple addresses in memory in an atomical way so that there cannot be inconsistencies in cooperation other threads.
more...
No comment yet.
Scooped by yannick grenzinger
Scoop.it!

My First 10 Minutes On a Server - Primer for Securing Ubuntu

A primer into securing a server against most attacks -- a more verbose extension and adaptation of My First 5 Minutes on a Server by Bryan Kennedy.
more...
No comment yet.
Scooped by yannick grenzinger
Scoop.it!

API Mocking Tool WireMock v2 Released with Improved Request Matching and Stub Management

WireMock v2, an API mocking and service virtualisation tool, has been released. Core enhancements include improved request verification failure reporting, the ability to create custom request matching logic (including the use of Java 8 lambdas), randomly distributed delays (currently with uniform and lognormal distributions), and matching on cookies and basic auth headers.
more...
No comment yet.
Scooped by yannick grenzinger
Scoop.it!

Hunting for great names in programming – Signal v. Noise

Hunting for great names in programming – Signal v. Noise | Software craftmanship and Agile management | Scoop.it
One of the real delights of programming is picking great variable, method, and class names. But an even greater treat is when you can name…
more...
No comment yet.
Scooped by yannick grenzinger
Scoop.it!

Amazon software engineer interview

Personal experience on being hired as a software development engineer at Amazon. Detailed interview process, preparation tips, and more.
more...
No comment yet.
Scooped by yannick grenzinger
Scoop.it!

Building our web-app on GitLab-CI - Captain Train Blog

Building our web-app on GitLab-CI - Captain Train Blog | Software craftmanship and Agile management | Scoop.it
Do you wonder how we manage Continuous Integration at Captain Train? Then read-on: here is a technical peek into our engineering process.
more...
No comment yet.
Scooped by yannick grenzinger
Scoop.it!

Comparison of Container Schedulers

Comparison of Container Schedulers | Software craftmanship and Agile management | Scoop.it
This report compares three popular solutions to schedule containers: Docker Swarm, Google Kubernetes and Apache Mesos (using the framework…
more...
No comment yet.
Scooped by yannick grenzinger
Scoop.it!

Clean, simple, flexible, evolvable, agile architecture cheat sheet |

Clean, simple, flexible, evolvable, agile architecture cheat sheet | | Software craftmanship and Agile management | Scoop.it
more...
No comment yet.
Scooped by yannick grenzinger
Scoop.it!

The Small Batches Principle - ACM Queue

Reducing waste, encouraging experimentation, and making everyone happy
more...
No comment yet.
Scooped by yannick grenzinger
Scoop.it!

FaaS, PaaS, and the Benefits of the Serverless Architecture

This article discusses what serverless is, comparing it with PaaS and SPaaS, the benefits and costs of a serverless architecture and the need for a framework.
yannick grenzinger's insight:
Share your insight
more...
No comment yet.
Scooped by yannick grenzinger
Scoop.it!

Why “Agile” and especially Scrum are terrible

Agility is a good thing, no doubt, and the Agile Manifesto isn't unreasonable. Compared to a straw-man practice called "Waterfall", Agile is notably superior. Yet, so much of Agile as-practiced is deeply harmful, and I don't really think that the Agile/Waterfall dichotomy is useful in the first place. There's a variety of Agile, called Scrum,…
more...
No comment yet.