
A case analysis of enabling continuous software deployment through knowledge management
A paper with a vague title, but also clear lessons about adoption of DevOps practices in a medium-sized software company.
A paper with a vague title, but also clear lessons about adoption of DevOps practices in a medium-sized software company.
Using the latest tech is a bit like smoking in the ’80s: it makes you look cool, but it might not be the smartest thing to do.
Named entity recognition (NER) can be used to detect entities like people and locations in text. Which OSS library gives you the best results?
Docker makes it easy to upgrade applications in production environments in-place, but not without risk.
Casual reminder: “Working software over comprehensive documentation” does not mean that you don’t have to document requirements.
This week’s article describes how a Norwegian company coordinates its agile teams.
ACM’s code of ethics isn’t very effective, but maybe something else is…
There’s no such thing as the truth, so it makes no sense to treat human annotations as either right or wrong.
Men and women express their feelings in code reviews differently. That’s not necessarily a good thing.
Refactoring code improves code maintainability, reusability, and other “ilities”, but does not speed up development – at least not at first.
A quaint little study on the phrase “that’s beyond the scope…” in academic literature.
Crowdsourcing survey responses using Amazon Mechanical Turk is easy. But how useful are those responses?
Studies about programming often need to control for programming experience. What’s the best way to do that?
There’s a new way to measure the understandability of your source code and this time it actually seems to work reasonably well.
This week’s paper discusses the challenges of remotely onboarding new developers at Microsoft.
For Pi Day we take a look at best practices for data visualisations from the perspective of design professionals and normal people.
Why do developers find it so hard to review test code?
How is data journalism treated in Canada’s legacy news organisations?
A look at domain modelling from an academic perspective.
Static analysis tools are often used to find inconsistencies and possible bugs in code. But what happens next?
Conservatives often claim that tech companies like Google are biased towards liberal sources. They might be right.
The people at Netflix tell you how they intentionally break things on production to test remote procedure calls.
The Internet can be a dangerous place. Do children understand this?
You probably already know or even use planning poker. This paper tells you how well it works.