Mourjo Sen's Avatar

Mourjo Sen

@mourjo.me.bsky.social

✍️ mourjo.me/blog πŸ’» developing @bookingcom πŸ’Ό previously @stripe, @gojektech, @helpshift πŸ‡«πŸ‡· MS @inria

49 Followers  |  343 Following  |  24 Posts  |  Joined: 12.01.2025  |  1.8885

Latest posts by mourjo.me on Bluesky

Preview
Property Based Testing: Avoid Accidental Quality (Mourjo Sen) YouTube video by Tech Excellence

I spoke at TechExcellence.io about accidental quality - why bugs get shipped even though tests pass.

www.youtube.com/live/8ONG4nJ...

17.10.2025 11:43 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Preview
Property Based Testing: Avoid Accidental Quality (Mourjo Sen) YouTube video by Tech Excellence

I recently spoke at Tech Excellence meet-up about property based tests! Link belowπŸ‘‡

www.youtube.com/live/8ONG4nJ...

09.10.2025 14:24 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Post image

I am speaking at API days Bangalore! Sign up with my code for a free ticket: I_KNOW_MOURJO_SEN

confengine.com/conferences/...

29.09.2025 10:48 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

"We have to do the things [like documentation] that make human engineers better
before we can delegate to machines"
- Dave Williams
#o11yDaySF @honeycomb.io

11.09.2025 19:27 β€” πŸ‘ 24    πŸ” 8    πŸ’¬ 0    πŸ“Œ 0
Post image

I’m speaking at techsummit.io in a couple of weeks! πŸ₯³πŸŽ‰πŸ˜

02.09.2025 08:55 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Preview
GitHub - mourjo/quick-meetings: A meeting scheduling application with bugs lurking in the dark that Property-Based Tests find! A meeting scheduling application with bugs lurking in the dark that Property-Based Tests find! - mourjo/quick-meetings

Test cases only catch bugs if you know where they are. Paradoxically, it is ineffective for unknown unknowns.

Property-based tests don't ask you for examples - it generates them. You define the properties of your application, the system finds bugs.

github.com/mourjo/quick...

29.08.2025 16:22 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Post image

In front of the majestic Alps, I felt tiny, insignificant but also very liberated.

They are impervious - whether I fail or succeed. Nothing I do will ever change the Alps. I suddenly didn’t feel afraid of failing, taking chances, experimenting.

Feeling tiny is liberating. Empowering. Unlimited.

25.07.2025 07:23 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Property Based Testing to Preseve Invariants - Fachtalk mit Mourjo Sen beim techCamp
YouTube video by intersoft GmbH Property Based Testing to Preseve Invariants - Fachtalk mit Mourjo Sen beim techCamp

What’s the difference between testing πŸ§ͺfor bugs and searching πŸ” for bugs?

Property based tests search for unknown unknowns πŸ•΅οΈ without relying on the programmer’s ability to enumerate test cases.

Hear more in my recent talk πŸ‘‡
www.youtube.com/watch?v=5tCz...

08.07.2025 08:16 β€” πŸ‘ 0    πŸ” 1    πŸ’¬ 0    πŸ“Œ 0
Property Based Testing to Preseve Invariants - Fachtalk mit Mourjo Sen beim techCamp
YouTube video by intersoft GmbH Property Based Testing to Preseve Invariants - Fachtalk mit Mourjo Sen beim techCamp

What’s the difference between testing πŸ§ͺfor bugs and searching πŸ” for bugs?

Property based tests search for unknown unknowns πŸ•΅οΈ without relying on the programmer’s ability to enumerate test cases.

Hear more in my recent talk πŸ‘‡
www.youtube.com/watch?v=5tCz...

08.07.2025 08:16 β€” πŸ‘ 0    πŸ” 1    πŸ’¬ 0    πŸ“Œ 0
Preview
#infoqarticlecontest #softwarearchitecture #infoqarticlecontest | InfoQ πŸ™Œ Congratulations to Mourjo Sen, who won the second prize in the #InfoQArticleContest for his article, "Applying Flow Metrics to Design Resilient Microservices". You can read the article her...

My @infoq.com article won the second prize in the 2025 Article Contest, check it out!

www.linkedin.com/posts/infoq_...

31.05.2025 16:30 β€” πŸ‘ 2    πŸ” 1    πŸ’¬ 0    πŸ“Œ 0
Monster Scale Summit 2025 | What Flow Metrics Teaches Us by Mourjo Sen
YouTube video by ScyllaDB Monster Scale Summit 2025 | What Flow Metrics Teaches Us by Mourjo Sen

I presented a talk at Monster Scale 2025, video is out now

@scylladb.com #resilience #microservices #softwaredesign

30.03.2025 12:01 β€” πŸ‘ 2    πŸ” 1    πŸ’¬ 0    πŸ“Œ 0

This IS addictive but also very fun, thanks!

28.03.2025 18:10 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Post image

Software design with resilience embraces the reality that failure is inevitable!

We leverage #FlowMetrics (crucial for software delivery!) to measure & improve system resilience.

Dive into the #InfoQ article by @mourjo.me for deeper insights!

πŸ”— bit.ly/3Y5WMyJ

#Microservices #Performance #Metrics

27.03.2025 16:59 β€” πŸ‘ 2    πŸ” 1    πŸ’¬ 0    πŸ“Œ 0
Preview
​​Applying Flow Metrics to Design Resilient Microservices Software design with resilience is an acknowledgement to the reality that everything fails. We put metrics in place to help us detect and resolve such problems and failures. Flow metrics, commonly use...

Wrote an article on system agnostic resilience on @infoq.com check it out πŸ‘‡

26.03.2025 09:49 β€” πŸ‘ 2    πŸ” 1    πŸ’¬ 0    πŸ“Œ 0
Preview
A Look Back On Bill Gates' New Rules This is article captures my notes and excerpts from Bill Gates’ 1999 article, New Rules, about how businesses should transform themselves in the new millennium.

The Internet helped create Adam Smith’s ideal marketplace, in which buyers and sellers find each other. The Internet did not replace people. It made them more efficient.

This is one of ten key ideas I took down from a memo Bill Gates wrote in 1999, all of which are still so relevant today:

20.03.2025 06:38 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Post image

A team that is overworked does not perform well - nor does a server that is overloaded. What lessons can performant software supply chain teach us about microservice design?

I will speak about this topic at @scylladb.com Monster Scale Summit. Sign up today: www.scylladb.com/monster-scal...

01.03.2025 13:02 β€” πŸ‘ 2    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Preview
Learning In Sprints The last lecture finished by three in the afternoon. Yet on most days, I did not leave the St Xavier’s college campus until five – I recall spending two hours at the central library reading William St...

I spent more hours learning in school but I learnt a lot more in college. A method I call "learning in sprints" combines the time-bounded structure of school education with the intuition and applicability of college education, and it works wonders.

25.02.2025 06:50 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Preview
How A Screen Protector Increased My Productivity β€œIf you care about keeping your phone code secret, you should use this”, the seller said, emphatically pointing to the privacy screen guard. I knew about privacy-protecting screen guards, but I was no...

A story about how I subconsciously started spending less time on my phone, how a privacy screen protector nudged me towards doing other – more productive – things than looking at reels on Youtube.

13.02.2025 06:09 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
I Am Selfish - So I Want To Help You I am a software engineer for ten years now. Over these years, I have worked with a number of people to help them navigate the landscape of the industry.

My mental model of the how the corporate business works gets better as I speak to more people.

The best thing about this is, while I’m helping someone succeed I am really helping myself.

mourjo.me/blog/musings...

31.01.2025 12:18 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
x.com

Here is the link to the tweet:
x.com/redrapids/st...

24.01.2025 16:16 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Preview
Killing me softly: Graceful shutdowns in Clojure A walkthrough of what happens in the JVM during shutting down a Clojure service and how best to go about it without losing any invariants

Here is the post I refer to:

24.01.2025 16:10 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0
Post image

The only reason I can't leave Twitter is because of the years of history I have with it -- like getting a retweet from Bruce Tate on a post I wrote. Sigh, on Twitter today, I just expect onlyfans accounts to react to my posts... I mean tweets.

24.01.2025 16:08 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

I was having a tough day, this made me smile. Thank you for sharing.

23.01.2025 16:01 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

Thanks!

22.01.2025 18:20 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Mourjo Sen – Medium Read writing from Mourjo Sen on Medium. β€’ Software engineer πŸ‘· by trade β€’ Software artisan πŸ‘¨β€πŸŽ¨ at heart β€’ With a passion for writing ✍️. Every day, Mourjo Sen and thousands of other voices read, write,...

I would love for my blogs to be indexed in mini feed - thanks in advance!

mourjo.medium.com
mourjo.me/blog

21.01.2025 13:13 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 2    πŸ“Œ 0
Preview
Three reasons why developers should use DuckDB Developers often have to analyse data, e.g. assessing the impact of an outage. DuckDB is a single tool for querying multiple data sources.

@duckdb.org is a data engineering tool that is a must-have for software engineers. A data perspective is invaluable for a software engineer - from counting unique IDs in a CSV to parsing JSON logs to find failure patterns.

Here are three compelling reasons for us developers to start using DuckDB

19.01.2025 14:27 β€” πŸ‘ 17    πŸ” 1    πŸ’¬ 0    πŸ“Œ 0
Preview
Overcoming Barriers To Entry: Writing With Obsidian β€œIn ten years you’ll see me as a writer”. My 2008 yearbook would be disappointed in how things turned out. But it is the new year and it is never too late to start.

While at the surface writing does not seem to be a hard requirement of the software engineer’s job, structured thinking is. Writing helps convoluted, passing thoughts take a more permanent form, which my future self can come back to – ideas fleet, written artefacts remain.

mourjo.me/blog/musings...

13.01.2025 08:50 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

@mourjo.me is following 20 prominent accounts