Oskar Dudycz
oskardudycz.bsky.social
Oskar Dudycz
@oskardudycz.bsky.social
1.4K followers 560 following 1.1K posts
⚡ Event Sourcerer ✍️ Blogger at http://event-driven.io 👨‍💻 Open Sourcing at https://github.com/oskardudycz 📧 Newsletter: http://architecture-weekly.com
Posts Media Videos Starter Packs
Thanks, could you tell me what were your thumb rules between choosing one over another?
Thanks for the extended follow-up. How do you typically integrate two disconnected processes (e.g. between different deployments)? Avoiding async-processes can be a good choice, but sometimes we need to have some orchestration.
Out of curiosity, could you expand on why? Lack of tooling or "other reasons"? 🙂
Out of curiosity, could you expand on why? Lack of tooling or "other reasons"? 🙂
Reposted by Oskar Dudycz
Hence deferring strategy to name "things" might be really desirable, as "naming is framing" - then "models" (of thinking) then are constrainted just by the act of "naming".

I tried to express some thoughts on that topic too talesfrom.dev/blog/the-amb...
The ambiguity of naming
Why naming is hard, and can even be dangerous?
talesfrom.dev
Reposted by Oskar Dudycz
I read it as "Models are models but that's ok" :-)
Reposted by Oskar Dudycz
The quote "All models are wrong but some are useful" should not be read as an excuse to stick with your model. It's a call to actively search for more useful models.
#Java and #JVM folks, are you using the Outbox Pattern? If yes, then which tool are you using? It's a genuine question; I'd like to see if my anecdotal observations are real 🙂

Homebrewed? Debezium? Spring Modulith, other? 🤔
Yeah, time to add a new ADR to apply the NIH principle!
But I hope you're aware that Temporal (and likes) is actually a message-driven tool?😉

My personal take on Temporal is different. Imho most people just need outbox, cron and retry policy when they choose Temporal, and IMHO, there are lighter and less vendor-locking tools in the space to achieve that
Reposted by Oskar Dudycz
Old but seems still relevant udidahan.com/2010/08/31/r.... Crazy how quickly everything changes in software :P
Race Conditions Don’t Exist
udidahan.com
Yup, I like this article and getting back to it from time to time 🙂
Could you expand on your definition of the workflow engine?
So, were you happy with the plot twist in the end? 😅
Reposted by Oskar Dudycz
Recurring questions during my consultancy are:
- How to deal with race conditions?
- I'm getting events out of order from other services.

I wrote an article today about the technique that should take you far enough explaining how read models can help you in that.

event-driven.io/en/dealing_w...
Dealing with Race Conditions in Event-Driven Architecture with Read Models - Event-Driven.io
Event-Driven by Oskar Dudycz
event-driven.io
Recurring questions during my consultancy are:
- How to deal with race conditions?
- I'm getting events out of order from other services.

I wrote an article today about the technique that should take you far enough explaining how read models can help you in that.

event-driven.io/en/dealing_w...
Dealing with Race Conditions in Event-Driven Architecture with Read Models - Event-Driven.io
Event-Driven by Oskar Dudycz
event-driven.io
It happens everywhere, the mouse scroll "jumps" back and forth sometimes. Increasing speed helped a bit, but it's kinda annoying. I saw others also had that case. It's not a blocker, but really annoying papercut.
Well, I had to change it through terminal, finding which number represents my USB dongle, and then crafting shell script. I'm capable to do it, but I'm incapable to understand how Linux community accepts that as good UX 😉

Most stuff is fine, but after years I still find surprises like that.
Define "all modern Linux" ;)

This is how it looks on my PoP OS (ubuntu-based).

Nevertheless. Linux is fine, I'm using it for a few years as my main OS, but it surprises me every now and then how advice to "just add startup script" is an generally accepted way to do good UX.
For developers it is, for outside world, probably not so much 😅 For reasons.
If you believe that The Year of Linux on Desktop is close, or even here, then google "how to change mouse scroll speed on Linux".