alexanderschnitzler, to random
@alexanderschnitzler@mstdn.social avatar

For those that follow and :

Do you let the ORM persist your aggregates and record just the events for the aggregate root or do you let the ORM persist all entities seperately and record events for all data changes of all entities of you aggregate?

oskardudycz, to random
@oskardudycz@hachyderm.io avatar

I just updated my self-paced kit for .NET. You don't know what's that? I have a bit of a philanthropic rule: whatever code I do for my paid workshops, I'm open-sourcing it.

All backing exercises for my workshops are available for free, and you can try to do them on your own. They all have tests that will tell you if you made them well, plus some recommended solutions.
1/

tomasekeli, to random

I've been using #eventSourcing for real for many years now. it's an excellent way of building software with strict requirements.

trying out #workflows with #activities - this feels like a valuable abstraction on top of events.

europython, to random
@europython@fosstodon.org avatar

🐍 At EuroPython 2024, our reviewers are at it going through more than 600 proposals!! If you know one, give 'em a cheer! And if you're a reviewer, keep going strong! 🚀 More reviews mean an awesome schedule! 🙌🎉

docbibi,
@docbibi@freiburg.social avatar

@europython I went through 3/4th of the proposals so far. There are too many interesting proposals, even more so than previous years I find. What a nice predicament to experience!

Especially excited to see (relatively) many people wanting to share their stories and retrospectives (which has been historically lacking from soloists & small teams), for all knowledge levels, and more nuances on (it's not a yes/no story for ).

alexzeitler, to dotnet
@alexzeitler@mastodon.social avatar

I know the term is coined already but recently it came to my mind more than once:

Code that fit's in your head.

That's what I love about vertical slice architecture (wrt coupling and cohesion).

HTMX and Alpine are a nice fit due to locality of behavior.

Paired together with Event Sourcing (not having to guess what might have happened to the state) it gives me some peace of mind I've missed for a long time.

oskardudycz, to random
@oskardudycz@hachyderm.io avatar

I want to introduce you to Emmett! Finally, I gathered the patterns around and I used last year and grouped them into a Node.js package.

Check the docs: https://event-driven-io.github.io/emmett/!

Why Emmett? Because I'd like to take your event-driven tooling back to the future!

The goal is to help reduce the boilerplate, enhance strong sides and help you skip common mistakes.

1/

jakub_zalas, to random
@jakub_zalas@mastodon.social avatar

I've pondered similar thoughts since I watched Greg Young's "The Art of Destroying Software".

I really think is part of the puzzle as well as .

Our industry keeps looking elsewhere. It's good to have people like Adam who have the energy to go their own way.

In my opinion, if you architected your system in a way the code quality doesn't matter, you have achieved good code quality.

SenseException, to php German
@SenseException@phpc.social avatar

Die Podcast Episoden des sind auch schon über 5 Jahre her. 😯

Viele Episoden sind aber trotz dem Alter auch heute noch passend. Wie z.B. die über das .
https://www.phpdevradio.de/17

billseipel, to random
@billseipel@fosstodon.org avatar

Started looking at .

I am tired of having to do data mining excavations in order to find out "what happened".

The part that concerns me is just the "read" part.

_chrismay,
@_chrismay@fosstodon.org avatar

@billseipel If you're interested in podcasts, this episode of No plans to Merge has a great discussion starting in the 35th minute (deep linked)
https://overcast.fm/+pVpseksCE/35:20

Also, Dev Discussions has a deeper overview that talks more about the read side: https://devdiscussions.simplecast.com/episodes/d8e482be-d8e482be

beausimensen, to php
@beausimensen@phpc.social avatar

I’m on the market for a staff/principal role. I have a passion for #SoftwareArchitecture, Developer Experience, community, mentoring, #performance, and interacting with business and domain experts.

Comfort zone: #php #typescript #react #symfony #laravel

Excited about: #eventsourcing #eventsauce #eventstorming #domaindrivendesign #modeling

Would love professional exposure to: #kotlin #golang #dotnet #python #eventstoredb

Visit beausimensen.com to contact or DM me.

#FediHire #GetFediHired

oskardudycz, to programming
@oskardudycz@hachyderm.io avatar

I'm continuously trying to improve the way I teach . Today, I reshaped my practical introduction workshop exercises. Previously, I got a few comments that there's a big jump between the first exercises and the one implementing business logic.

It took me some time to find a better way. Today, I published the update to my version: https://github.com/oskardudycz/EventSourcing.NodeJS/pull/48

1/

hrefna, to random
@hrefna@hachyderm.io avatar

Thinking out loud: part of my thinking in how I am approaching is what I started thinking of as the "boids model" of federated software development.

"But Hrefna, I sure as hell didn't hear about the 'boids model' in my SE classes"

Yes, this is just kind of my own colloquial thinking about it.

For those who are unaware, boids is an artificial life simulator based around the flocking behavior of birds. The idea is that we can simulate general flocking with a few basic rules.

1/

smallcircles,
@smallcircles@social.coop avatar

@dahukanna @hrefna

Note that there's a whole interesting community of folks into and who moved away from Xitter onto the Fediverse.

I was just followed by @oskardudycz who is among those, maybe having seen this discussion?

What I would be very interested about is to get some expert opinions on how we might scale these architecture patterns and EDA and map it to our .

A social web of interconnected components & services would be fabulous.

simondassow, to random

Adopting was one of best things I've done lately.

Today's episode: .

I kept replaying events to rebuild the read models, only to realize that I forgot registering the view in question for all events that should be handled.
Fantastic experience when debugging results in higher confidence of your work 🙂

_chrismay,
@_chrismay@fosstodon.org avatar

@simondassow I'd love to know more about your experience.

I've been loosely following the community, and I finally have a project that would benefit from it.

I'm trying to figure out how to communicate to my team and I'd love to generally hear your experiences.

vmatt, to dotnet
@vmatt@fosstodon.org avatar

Any developers out there using for , and have any general gotchas or must-do/must-avoid please? We’re looking at it but the team has little experience with it, and I’ve only ever heard disparaging comments around Cosmos. Thanks!

fraktalio, to rust
@fraktalio@fosstodon.org avatar

A new release of fmodel-rust library has been published 🎉 "0.4.0". It aims to bring functional, algebraic, and compositional to . It is inspired by , , and communities.

https://github.com/fraktalio/fmodel-rust/releases/tag/0.4.0

oskardudycz, to random
@oskardudycz@hachyderm.io avatar

I'd like to see more women in the and community, so I'd like to open a few places for free mentoring around it.

If you're a woman and you'd like to speed up your journey based on my experience, you can contact me and let's talk if I could help.

Feel free to drop me a DM with your needs/expectations.

If you know someone who could benefit from that, please share the info with her 🙂

jakub_zalas, to Kotlin
@jakub_zalas@mastodon.social avatar

In this new blog post we will considered several ways to implement state to be used in decision-making. We're equipped with a varied range of tools suitable for different sizes and maturity of problems, from deriving the state with stream extension functions to employing finite state machines.

https://dev.to/jakub_zalas/deriving-state-from-events-1plj

beausimensen, to php
@beausimensen@phpc.social avatar

I'd love to work with a team already working with or a team wanting to bring EventSauce into their project.

An ongoing consulting relationship or a part-time/short-term contract would be my preference, but I would consider full-time employment for the right opportunity.

Please message me here or contact me via my website to talk more!

https://beausimensen.com/

bitbonk, to random
@bitbonk@mastodon.social avatar

Do you know a good linkable reference article that has a good definition or explanation of the term *read model *in a ?

jakub_zalas, to FunctionalProgramming
@jakub_zalas@mastodon.social avatar

In the previous post, we looked at the benefits of a domain model implemented in a purely functional code.

This time, we’ll consider how it might work in practice by applying the event sourcing pattern to a functional domain model.

As it turns out the two go very well together.

Read more in my latest post “Functional event sourcing”: https://dev.to/jakub_zalas/functional-event-sourcing-1ea5

beausimensen, to php
@beausimensen@phpc.social avatar

I'm starting Office Hours this week! I've set aside time on Thursdays to connect with people to discuss software development, open-source software, architecture, and domain modeling.

https://calendly.com/beausimensen/office-hours

_chrismay, to random
@_chrismay@fosstodon.org avatar

I'm considering introducing event sourcing to an established application.

Are there any lessons you've learned that you wish you would have known?

oskardudycz, to random
@oskardudycz@hachyderm.io avatar

I think that prototyping is an underestimated design skill. We immediately fall to whiteboard diagrams, sticky notes, or endless discussions when we think about the design.

But there's another way.

I showed that in my last article using the following ingredients:

https://event-driven.io/en/prototype_underestimated_design_skill/

Do you prototype while designing or just sticking paper to the wall? 😀

  • All
  • Subscribed
  • Moderated
  • Favorites
  • JUstTest
  • osvaldo12
  • magazineikmin
  • khanakhh
  • InstantRegret
  • thenastyranch
  • Youngstown
  • everett
  • mdbf
  • slotface
  • ngwrru68w68
  • DreamBathrooms
  • kavyap
  • tester
  • anitta
  • rosin
  • Durango
  • tacticalgear
  • modclub
  • cubers
  • GTA5RPClips
  • ethstaker
  • normalnudes
  • cisconetworking
  • Leos
  • megavids
  • provamag3
  • lostlight
  • All magazines