Unfortunately, I’ve seen quite a few people use Azure Event Hubs, when what they really wanted was a queue.

Event Hubs are great for large-scale data ingestion, but if you just need to pass messages between your services — use something else. Here’s a few reasons why.

Messages Block The Queue

Event Hubs uses…


At my current job with SCADA MINDS I work with several different teams at the same time. That means I get to answer many questions. I’ve noticed that some teams are much, much better at asking questions and communicating than others.

Let’s take a look at two real interactions I’ve…


Twitter recently announced that they’re beginning to change many of the words they use, to “more inclusive” variants. They announced this on twitter. Which of course meant everyone wanted to fight about it.
How much of this is just white silicon valley folks changing words they think are offensive? Is…


Microsoft Teams seems like it’s trying to be the one-stop tool for all your organisational needs. I think it works fine for chat and calls, but for knowledge management it is extremely unimpressive, often making things much harder than they need to be. …


Recently I’ve been thinking a lot about what I call Death Spirals. The name might be a bit much but I like the dramatic flair.

A Death Spiral is a special kind of positive feedback loop. A positive feedback loop is something that’s self-reinforcing. Examples of positive feedback loops:

  • When…


When I was first introduced to Observables in C#, they sounded pretty damn good. “They just model streams of data”, “It’s just data over time” and “It’s just the push equivalent of an IEnumerable”. …


Not too long ago I was working on an unfamiliar project, with a technology stack I didn’t really know. I had a short deadline, and (what I thought was) a pretty short assignment. Turns out it wasn’t. …


At my employer SCADA MINDS we’re currently working on implementing a data pipeline for one of the larger wind companies in the world. Wind turbines have a lot of sensors, that generate a lot of time-series data. …


New technology often comes along with a lot of promises. All the hard things? They’re easy now. All of your troubles? Shh, they’re all better now.

The reality is, of course different. New technology sometimes solve problems in wonderful ways, but just as often it doesn’t live up to the…


Recently while pair programming with a colleague, we got into discussing the best way to initialize new objects in C#. I’ve always just implemented constructors and left it at that, while he tended to favour static factory methods. …

Gustav Wengel

Software Developer at SCADA Minds

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store