Oskar Dudycz's Avatar

Oskar Dudycz

@oskardudycz.bsky.social

⚑ Event Sourcerer ✍️ Blogger at http://event-driven.io πŸ‘¨β€πŸ’» Open Sourcing at https://github.com/oskardudycz πŸ“§ Newsletter: http://architecture-weekly.com

1,316 Followers  |  533 Following  |  991 Posts  |  Joined: 12.07.2023  |  2.0341

Latest posts by oskardudycz.bsky.social on Bluesky

Preview
a woman is running through a forest with the words `` no more tree talk !!! '' written on it . ALT: a woman is running through a forest with the words `` no more tree talk !!! '' written on it .

That would be pretty cool πŸ˜…

09.08.2025 13:14 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

Lol, right after using β€œfetish” in post, nude bot account followed me. Good job blue sky! πŸ‘ŒπŸ˜…

09.08.2025 12:49 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

I’m probably weird but I don’t understand the fetish on git commit messages and tree layout. I’ve spent a significant amount of time in legacy project doing detective work I’ve never witnessed enough value in them to justify the friction and time spent on arguments around it.

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

β€œThe Ukrainian president’s blunt comments risk angering Mr Trump”

My God these people really are in a state of cringing obeisance.

09.08.2025 07:39 β€” πŸ‘ 51    πŸ” 9    πŸ’¬ 0    πŸ“Œ 1
A screenshot of "dotnet make" in action

A screenshot of "dotnet make" in action

A while back, I created "dotnet make" which will invoke your favourite build tool (cake, fake, make, nuke, csproj, fsproj, proj, sln) by convention, regardless of the current working directory in the repository.

github.com/patriksvenss...

05.08.2025 23:25 β€” πŸ‘ 25    πŸ” 10    πŸ’¬ 2    πŸ“Œ 0

What are essential keymaps that you add to @zed.dev #vim people?

04.08.2025 17:22 β€” πŸ‘ 2    πŸ” 1    πŸ’¬ 1    πŸ“Œ 0
Preview
[RFC] Introducing Dual Licensing strategy in Emmett and Pongo by oskardudycz Β· Pull Request #260 Β· event-driven-io/emmett Summary I propose dual licensing Emmett and Pongo under AGPLv3 and SSPL. Users choose which license suits their needs. The intention is to establish clear, flexible licensing for users and due dili...

If you have some thoughts around it, please comment and share them with me.

If you don't have, then I think that this RFC is still a decent way to learn on the OSS licensing, and why you should care about it. I tried to explain them straightforwardly, together with the background.

3/3

04.08.2025 11:29 β€” πŸ‘ 0    πŸ” 2    πŸ’¬ 0    πŸ“Œ 0
Preview
[RFC] Introducing Dual Licensing strategy in Emmett and Pongo by oskardudycz Β· Pull Request #260 Β· event-driven-io/emmett Summary I propose dual licensing Emmett and Pongo under AGPLv3 and SSPL. Users choose which license suits their needs. The intention is to establish clear, flexible licensing for users and due dili...

If you have some thoughts around it, please comment and share them with me.

If you don't have, then I think that this RFC is still a decent way to learn on the OSS licensing, and why you should care about it. I tried to explain them straightforwardly, together with the background.

3/3

04.08.2025 11:29 β€” πŸ‘ 0    πŸ” 2    πŸ’¬ 0    πŸ“Œ 0
Preview
[RFC] Introducing Dual Licensing strategy in Emmett and Pongo by oskardudycz Β· Pull Request #260 Β· event-driven-io/emmett Summary I propose dual licensing Emmett and Pongo under AGPLv3 and SSPL. Users choose which license suits their needs. The intention is to establish clear, flexible licensing for users and due dili...

And guess what, I'm also want to set a dual license for #Pongo and #Emmett. I want to do it in a transparent way and created a dedicated, public RFC for that: github.com/event-driven....

Sharing is caring, so I'd appreciate resharing or tagging someone who can have experience to share πŸ™‚

2/

04.08.2025 11:29 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

The current Open Source model assumes symmetry between all users, but... When the OSI insists cloud providers deserve equal treatment to individual developers, it forces projects into defensive positions.

Then we hear:
- Rug pull!
- Open Source drama!
- Yet another License change!

...and

1/

04.08.2025 11:27 β€” πŸ‘ 2    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0
Video thumbnail

American journalist, historian, and author Anne Applebaum on the West's biggest mistake in Russia's war against #Ukraine:

"The West doesn't understand the extremism of Putinism. They keep imagining that there's a deal to be done, that if we just give Crimea to Russia, then he'll stop fighting.‡️

02.08.2025 18:23 β€” πŸ‘ 2451    πŸ” 989    πŸ’¬ 91    πŸ“Œ 65

does anyone actually use the using statements at the top of a class to determine what APIs a class is consuming?
#csharp

03.08.2025 11:29 β€” πŸ‘ 1    πŸ” 2    πŸ’¬ 3    πŸ“Œ 0

Just watched after many years β€žDue South”, almost forgot what a nice show it was, and Diefenbaker is killing every scene πŸ˜€

02.08.2025 20:32 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

When that happens, be sure to scream the right thing right!

02.08.2025 17:47 β€” πŸ‘ 3    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Preview
Emmett Event Sourcing development made simple

If you prefer to read, that’s fine, check #Emmett getting started, I think that’s a decent read, and not a typical boring piece of docs πŸ™‚πŸ‘Œ

event-driven-io.github.io/emmett/getti...

02.08.2025 15:25 β€” πŸ‘ 3    πŸ” 1    πŸ’¬ 0    πŸ“Œ 0
Practical Introduction to Event Sourcing with Node.js, TypeScript and Emmett
YouTube video by Oskar Dudycz Practical Introduction to Event Sourcing with Node.js, TypeScript and Emmett

Looking for something to watch during the weekend? What about a lighthearted intro to #EvantSourcing m.youtube.com/watch?v=SDXd... ? 😎

It should give you a practical start to the most important concepts and also a good chance to learn #TypeScript modelling and how #Emmett can help! πŸ™‚

02.08.2025 15:20 β€” πŸ‘ 3    πŸ” 1    πŸ’¬ 1    πŸ“Œ 0

A logical step inside the signals world.

And will it work with arrays?

02.08.2025 06:33 β€” πŸ‘ 2    πŸ” 1    πŸ’¬ 1    πŸ“Œ 0

Definitely it’s a step forward and it’s easier to do a step by step transition. I just hate the gRPC tooling, so much plumbing. Still in .NET it’s probably better than in other stack as there’s an official gRPC stuff as part of framework.

Fingers crossed for transition πŸ€žπŸ™‚

01.08.2025 16:54 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Preview
[RFC] Workflow Processing Engine for Emmett by oskardudycz Β· Pull Request #257 Β· event-driven-io/emmett Summary We're adding a workflow processing engine to Emmett for coordinating multi-step/asynchronous business processes. It uses an event store behind the scenes to provide durable execution wi...

πŸ‘‹ Folks, I need your help, I’m working on the Workflow Engine for business process orchestration in #Emmett and I want to have it in the transparent, community way.

I prepared RFC and I’m counting on your feedback and questions! github.com/event-driven... ❀️

29.07.2025 15:05 β€” πŸ‘ 3    πŸ” 3    πŸ’¬ 1    πŸ“Œ 0

Yeah, I’d probably go with the first event πŸ˜…

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

For me gRPC is a new WCF πŸ˜…

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

Thank you for the follow up, @ursenzler.bsky.social ! Could you expand how the initial state is different from the first recorded event? Do you store it differently?

Definitely each kind of workflow should have a different state.

Regarding workflow migration, I’ll need a dedicated RFC for that πŸ™‚

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

Yup, it’s even hard to eat less than 6. When I was a child, 6 was an official small portion in the restaurants. πŸ˜…

01.08.2025 15:37 β€” πŸ‘ 2    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
The Antlers & Okkervil River - Full Performance (Live on KEXP)
YouTube video by KEXP The Antlers & Okkervil River - Full Performance (Live on KEXP)

Wow, that's a mashup I definitely didn't expect. Two great bands playing together! www.youtube.com/watch?v=UMi_...

And the live album is available on Spotify! πŸ™‚

01.08.2025 06:54 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

Also, a fun fact that most US people don't know is that "pierogi" is plural, so we should use "they" for them πŸ˜‰

The singular is "pierΓ³g".

01.08.2025 06:04 β€” πŸ‘ 22    πŸ” 0    πŸ’¬ 2    πŸ“Œ 0

Seems that it was a Polished one! πŸ˜ŽπŸ‘Œ

31.07.2025 17:10 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

I have learned in the past 24 hours that many people in tech have no idea there is an entire social science around access to education & access to opportunity. You may not follow every half baked post I make but I'm saying nothing remotely controversial. Access is a thing with social features!!

31.07.2025 15:16 β€” πŸ‘ 90    πŸ” 10    πŸ’¬ 5    πŸ“Œ 2
You Made Me Smell Your Fingers
YouTube video by Ghost World - Topic You Made Me Smell Your Fingers

Interestingly Ghost World started as noisy, grungy band, for instance this sound wouldn’t be that weird if it was on some B-Side of Sonic Youth m.youtube.com/watch?v=MV3W...

And yes, they have the knack for weird song titles πŸ˜…

Still, the whole β€žself-titled” album is really good.

31.07.2025 16:23 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

One of the side-effects of the Startup model / entry points in modern .NET is people forget to design good bootstrapping code, so every .NET process just looks like a bunch of DI registrations that doesn't hint at what a program does.

Horrible second order effect.
Kinda hate it.

30.07.2025 17:29 β€” πŸ‘ 7    πŸ” 3    πŸ’¬ 1    πŸ“Œ 0
Preview
[RFC] Workflow Processing Engine for Emmett by oskardudycz Β· Pull Request #257 Β· event-driven-io/emmett Summary We're adding a workflow processing engine to Emmett for coordinating multi-step/asynchronous business processes. It uses an event store behind the scenes to provide durable execution wi...

πŸ‘‹ Folks, I need your help, I’m working on the Workflow Engine for business process orchestration in #Emmett and I want to have it in the transparent, community way.

I prepared RFC and I’m counting on your feedback and questions! github.com/event-driven... ❀️

29.07.2025 15:05 β€” πŸ‘ 3    πŸ” 3    πŸ’¬ 1    πŸ“Œ 0

@oskardudycz is following 20 prominent accounts