The most important library if you want to properly conquer PHPStan level 9 and onward!
https://mastodon.social/@Romm/114754020085694743
tryhard for building fast, reliable and stable software
⚡ Event Sourcing enthusiast
👨💻 Freelancer Software Engineer & Consultant at https://patchlevel.de
🛠️ Maintainer of https://github.com/patchlevel/event-sourcing
The most important library if you want to properly conquer PHPStan level 9 and onward!
https://mastodon.social/@Romm/114754020085694743
@Romm congratulations!! 🥳
Valinor is a must-have library for #PHP + PSR-15 based development.
It lives at the edge of your graph, between user input and your DTOs, and runs circles around all other (de-)serialization libraries out there: it's just built with @phpstan / @psalm types at its core, reducing mapping code massively, keeping type safety central.
Glad to see this getting a new major release!
https://mastodon.social/@Romm/114754020085694743
See also
https://lexi-lambda.github.io/blog/2019/11/05/parse-don-t-validate/
Running a few @infection_php performance tests on the #valinor codebase, to get an idea how we progressed in newer versions and latest dev-master.
seems were are working in a good direction 🚀
Had a great time hosting #PHPVerse 2025 and celebrating 30 years of PHP!! Thanks @brendt and thanks for letting me quiz you 😉 @dunglas @nicolasgrekas @marcelpociot @cheukting_ho @taylorotwell Jeffrey Povilas @kbond @pronskiy @Girgias #phpc #php
I'm really proud of what we managed to do with #PHPverse today. Thank you everyone ❤️
They’ve finally arrived! This is how 950 PHPStan elephants look like:
We released 1.11.0 of hydrator! See here for the changelog: https://github.com/patchlevel/hydrator/releases/tag/1.11.0
#PHP #Hydrator
Given SA=Static Analysis, and MT=Mutation Testing, please reply.
RT for reach!
We released 1.10.0 of hydrator! See here for the changelog: https://github.com/patchlevel/hydrator/releases/tag/1.10.0
#PHP #Hydrator
Had finally time in the weekend to write a new blog post about the new features for our latest releases of patchlevel/event-sourcing. So if you want something to read for the weekend you can check it out here: https://patchlevel.de/blog/what-is-new-in-php-event-sourcing-3-9-and-3-10
We released a new version for our hydrator which comes with a huge improvement regarding sensitive data and crypto shredding. This is especially useful when used with event sourcing. You should check it out 👀
From: @patchlevel
https://phpc.social/@patchlevel/114319425673879071
One of the benefits of #EventSourcing that continues to come up is the ability to answer questions that you didn't originally have when creating a system.
With a state-overwrite system (aka non-event-sourced), you lose the trail of changes unless you explicitly build it in.
@vohanj thank you! We did original the same: we built it to better learn the internals and because we had some ideas to make event sourcing more developer friendly. Our goal is to make event sourcing as easy as possible.
@vohanj the API is nice - we got the same. But the implementation differs.
Would you be interested in a blog post about using event-sourcing with API Platform?
I'm thinking about diving into how this could work with API Platform, leveraging its powerful tools for building modern APIs while keeping event-driven persistence in mind.
Would this be something you’d like to read about? Or do you have specific challenges or questions around event-sourcing and API Platform? Let me know!
#Symfony #EventSourcing #ApiPlatform #PHP #DevCommunity #CQRS