Microservices: The no-bullshit guide for developers (part 1)

Over the past few years, whenever the topic of microservices arises, this familiar question also comes up: What is the best approach for developing a few/numerous/countless microservices? In a time-honored tradition, I generally answer with a slew of additional questions:  Have you already started developing? How large is the team working on the application? Have…

Building Haystacks in the Cloud

Building haystacks in the cloud

It is no coincidence that “looking for a needle in a haystack” is a popular debugging metaphor. When a single missing ; can cause problems, and you must go through hundreds and thousands of code lines to find it. That’s when the metaphor becomes all too relevant. So what happens when the problem is a…

3 Min Hack for Locally building a Native Extension

Serverless is hot in the world of software architecture. Many vendors dedicate themselves to serverless, and of course, Amazon, Google, IBM and Microsoft are heavily invested in it. But like any other hot technology, it has some drawbacks. In this post, I share a super-handy hack for those times when you need to build a…

My Big Fat Alpine Crash

It all started when I was testing Rookout on Docker (with Alpine and Python). Rookout is a new approach to data collection and pipelining from live code. We basically allow developers to request any piece of data with just a few clicks and view it on their machine in any framework, cloud, and the environment…