Steve Fenton

Introducing an async pipeline in C#

Pipelines are an interesting way to implement your code to prevent complex inter-relationships between components. Having used pipelines on some simple synchronous code, I wanted to see what happens when you try it with async code. Using a real app is a useful way to explore this, but I warn you now; there are some […]

The Productivity Offset Law

Justin Etzine had a thought about Engineer’s Lunch Law, which he described in the following terms. I have a theory. Call it: Engineer’s Lunch Law. If you get lunch at 11 instead of noon, you can enjoy an hour of uninterrupted productivity from 12-1. – Justin Etzine via Twitter Etzine’s Law There is something about […]

Most frameworks solve easy problems

As part of my ongoing punk software thought process, I found myself thinking about frameworks. The conclusion of these thoughts was, I suppose, inevitable if you work backwords. What I realised was that most frameworks solve easy problems. When you think about frameworks in this way, it becomes clear that though it may take some […]