The Elm Architecture Flow

What does the Elm Architecture look like? That’s what I immediately thought, when I started to read about the language. Currently I like Elm quite a bit because it makes it so easy for me to do some application programming with HTML UIs. I never got the hang of JavaScript and one its myriad frameworks. […]

weiterlesen

Get Elm up and running

I’m infatuated with Elm right now. A functional programming (FP) language to make HTML frontend development easier. Read about Elm’s virtues at the official Elm homepage: elm-lang.org. In this article I don’t want to introduce you to the language. When you come back I’d rather like to show you a way to get Elm up […]

weiterlesen

Let’s play Lean

Have you ever wondered what’s meant by „lean production“? It’s supposed to improve how stuff gets produced, be that shoes, cars, or even software. Production is supposed to flow smoothly. The seven kinds of waste In order to accomplish that, lean thinking revolves around removing impediments of any kind and reducing waste. There are even […]

weiterlesen

In Defence of the Hierarchy

Why is it that so many people are trying to get rid of hierarchies in the context of social systems? Hierarchies are essentially bad, it seems. Poor hierarchies 🙁 Because I think this is all a big misunderstanding. To me a hierarchy is a very simple, neutral, empty thing: a name for a structure. To […]

weiterlesen

Green Coding – Taking Clean Code to the Next Level

When things change sufficiently their names should follow. Label and content should be in sync. Otherwise the label loses its usefulness. That’s what the Single Responsibility Principle and refactoring are about. But it’s true not only for code. It’s also true for concepts and methods. When Robert C. Martin wrote his book “Clean Code” in […]

weiterlesen

Learning through contrast

Praise for failure abounds. No, sorry, praise for learning from failure abounds? Failure is not only part of the tried-and-true approach trial and error, it’s also deemed essential – i.e. not only inevitable but recommended – for learning. And if you’re less scientifically inclinded you can hear it from an entrepreneur on the beach like […]

weiterlesen

Don’t Let Cleaning-Up Go Overboard

When a tweet pointed me to Radoslaw Sadowski’s “Learn how to make a good code by bad example” I was excited to see how the author would go about showing how to clean-up brownfield code. Although his example looked simplistic, it turned out to be quite interesting. It’s about some price discount calculation:

I […]

weiterlesen

It’s the Goals, Stupid

Slowly, but finally companies seem to understand: department-oriented organization is counter-productive in today’s world. What’s needed is team- or process-orientation. The chief difference to focus on is not between top and bottom, but between outside and inside. It’s about the customer, not the boss. Or so I was inclined to believe when I read „The […]

weiterlesen

The Agile Organization Illusion

This is kinda hard for me to say, but I’ve come to the conclusion that not all organizations can become agile. I would like this not to be true. Currently, though, I don’t see how it could be different. And if you think about it, I guess you have to come to the same conclusion. […]

weiterlesen

Get Your Efficiency Right

I just read: “That’s the reason why senior developers are more efficient than junior developers: they type faster and know more keyboard shortcuts, making them more productive.” That was meant in a sarcastic way by the author of the book. Nevertheless, it mirrors what many seem to be still thinking. (A variation of this is […]

weiterlesen