I was recently involved in a project migrating our messaging system from AWS’s SNS/SQS to NATS.

This was my first experience with NATS and I found the concepts slightly confusing at first — particularly the differences between Core NATS, NATS Streaming (aka STAN) and NATS JetStream.

I hope this post helps shed some light on the three and gets people up to speed faster with this great messaging system. As NATS adoption grows, I’m sure the documentation will improve, and, what you’re reading, will become obsolete. Until then, enjoy!

I’ll start with a quick explanation of NATS, NATS Streaming and…


© Sport the library/Bill Bachman Sydney 2000 Paralympic Games Swimming — Action shot of Jeff Hardy (AUS) in the pool (freestyle) as he takes a breath. Event unknown.

I’ve been swimming on & off for almost 20 years. Last year, I went through a serious illness which had me bedridden for almost 3mos & made me gain 15+ kg.

Fortunately, everything went well — and the moment I started recovering, I decided to swim again! But, when I hit the pool, needless to say, motivation was an issue… I got incredibly demotivated by my performance. My partner, wanting to support me, bought me a Fitbit, as a way to help show me my progress and that it was not all in vain.

In the beginning, it was great: being able to track my swims motivated me and pushed me to stay at it. But, I got bored after a few months. Just being able to see my analytics became…


Over the past few years, I was obsessed with one thing: making sure professionals found meaning in their work, in order to lead fulfilling careers. This article explains how this mission informed company decisions at Protégé, how it has now changed and why it’s important to listen to what the world is telling you, instead of telling the world what to do.

This is mission-drift gone right.

I used to get annoyed, even angry when I saw people who thought that their work shouldn’t be fulfilling. When they saw (or accepted?) a job simply as a means to profit and…


A seaman telling the ship’s doctor that hard work is bad for him. See page for author [CC BY 4.0 (https://creativecommons.org/licenses/by/4.0)], via Wikimedia Commons

I’ve always heard (and honestly ignored) the advice that I should avoid high job demands, work-family conflict and long work hours. I never really understood the extent to which they could affect my health. That’s starting to change after reading “Dying for a Paycheck: How Modern Management Harms Employee Health and Company Performance — and What We Can Do About It” by Jeffrey Pfeffer, the Thomas D. Dee II Professor of Organizational Behavior at the Stanford Graduate School of Business (GSB).

Pfeffer partnered with colleagues Joel Goh and Stefanos Zenios to investigate how 10 different workplace exposures — things like…

George Koulouris

Interested in all things design, technology & entrepreneurship.

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