Playing guitar in a rock band to escape.
And sometimes they sell a special kind of #rum.
#Flensburg
And sometimes they sell a special kind of #rum.
#Flensburg
Powerfull!
Powerfull!
Lots more here: www.theguardian.com/books/series/tom-gauld-s-cultural-cartoons
Lots more here: www.theguardian.com/books/series/tom-gauld-s-cultural-cartoons
🎶 Somebody told me
the user provider
should use an adaptor
to proxy the query
factory builder... 🎶
www.youtube.com/watch?v=p03o...
AC/DC
Van Halen
Prince
Motörhead
ZZ Top
Nick Cave
Lankum
The Fields of the Nephilim
Africa Black Mambazo
Clayton Blizzard (small venue)
Lau
The Tiger Lillies
George Clinton
Efterklang
Yeasayer
(I've deliberately left out the big names - Pink Floyd and Prince won't tell you the first thing about me.)
AC/DC
Van Halen
Prince
Motörhead
ZZ Top
I really consider becoming a member.
I really consider becoming a member.
Make the user use .unwrap_or, or match, or some other error flow mechanism so they're forced to make a decision.
If they want to "panic!()", make them type it out. Let them ponder their life choices in those 9 chrs.
Make the user use .unwrap_or, or match, or some other error flow mechanism so they're forced to make a decision.
If they want to "panic!()", make them type it out. Let them ponder their life choices in those 9 chrs.
Today: balancing abstraction vs. control. Great APIs let you start simple and grow into complexity as you need to.
Exploring this through minimal APIs' SSE support: blog.safia.rocks/2025/11/24/a...
#dotnet #aspnetcore
Some kind of two phase commit in an event sourcing world...
Or are there other patterns in real life? 2/2
Some kind of two phase commit in an event sourcing world...
Say your business needs gapless numbers (think accounting), how would you generate them in ES?
I don't think you can use an extern number generator because of "outside of transaction which stores the events", so there can be gaps. 1/2
Say your business needs gapless numbers (think accounting), how would you generate them in ES?
I don't think you can use an extern number generator because of "outside of transaction which stores the events", so there can be gaps. 1/2
How to use #Microsoft #Orleans, setting up #Aspire for #Postgres, #NATS, #Garnet as #Redis, migrations and finally implementing logical replication in Postgres as an outbox for the events back into Orleans streams.
#EventSourcing and #CQRS is fun!
And mermaid diagrams!
How to use #Microsoft #Orleans, setting up #Aspire for #Postgres, #NATS, #Garnet as #Redis, migrations and finally implementing logical replication in Postgres as an outbox for the events back into Orleans streams.
#EventSourcing and #CQRS is fun!
And mermaid diagrams!
Software is everywhere, in our cars, our heart pacemaker, you name it. Don't we have the responsibility to provide the best what we are able to do?
Whenever you just accept generated code without understanding and checking it, think about "This is fine!".
Twice already highly competent engineers I respect sent a PR that turned out to have very subtle issues. These issues would not be possible if a human understood it.
Software is everywhere, in our cars, our heart pacemaker, you name it. Don't we have the responsibility to provide the best what we are able to do?
Whenever you just accept generated code without understanding and checking it, think about "This is fine!".
not (A or B) = not A and not B
not (A and B) = not A or not B
Know your boolean algebra!
not (A or B) = not A and not B
not (A and B) = not A or not B
Know your boolean algebra!
Unless someone has already done that... 😎
Unless someone has already done that... 😎
How many types can a TypeInfoResolverChain contain before it gets useless? Some things like HttpJsonOptions only allow one JsonSerializerOptions and so I have to chain all those generated contexts into one (100s of types).
Is that ok? #json
It marks the start of a new chapter for the project. We’re expanding beyond .NET, bringing the same, code-centric experience to Python, JavaScript, and more.
aspire.dev/whats-new/as...
#aspire @aspire.dev
It marks the start of a new chapter for the project. We’re expanding beyond .NET, bringing the same, code-centric experience to Python, JavaScript, and more.
aspire.dev/whats-new/as...
#aspire @aspire.dev
In Gesprächen mit anderen, die in der Softwareentwicklung arbeiten (Devs, Testers, Scrum Masters, etc.) bekomme ich immer wieder das Gefühl, viele sind unzufrieden mit der aktuellen...
[1/3]
In Gesprächen mit anderen, die in der Softwareentwicklung arbeiten (Devs, Testers, Scrum Masters, etc.) bekomme ich immer wieder das Gefühl, viele sind unzufrieden mit der aktuellen...
[1/3]
👉 blog.itdepends.be/parallel-wor...
#AIAgent #Copilot #GitHub
👉 blog.itdepends.be/parallel-wor...
#AIAgent #Copilot #GitHub
Thank you, @oskardudycz.bsky.social for making me aware of this.
#EventDriven #EventVersioning
youtu.be/6TCbJtPnits
Thank you, @oskardudycz.bsky.social for making me aware of this.
#EventDriven #EventVersioning
youtu.be/6TCbJtPnits
www.youtube.com/watch?v=6TCb...
www.youtube.com/watch?v=6TCb...