@jbaru.ch also mentioned a promising startup called @tessl.io in this field of conformance tests, but seems like they use LLMs for writing these tests, so I'm not sure how reliable it would be...
#DevoxxPL #AI #LLM #BDD #Gherkin #tessl
@jbaru.ch also mentioned a promising startup called @tessl.io in this field of conformance tests, but seems like they use LLMs for writing these tests, so I'm not sure how reliable it would be...
#DevoxxPL #AI #LLM #BDD #Gherkin #tessl
@jbaru.ch talks about the big issue with quality and correctness of code written by AI,
and suggests to fix by writing tests but not by LLMs, but with #Cucumber. Do you agree?
#DevoxxPL #AI #LLM #BDD #Gherkin #tessl
Software design documents:
* write once
* read maybe once
@jbaru.ch #DevoxxPoland
@warski.org thinks some pinning issues with Java virtual threads will never be solved.
Have you noticed any noticable impact on your production deployment? how do you solve blocked operations?
#DevoxxPL #virtualThreads #Java
Looking forward to @jbaru.ch and @gamussa.dev deep dive on vibe coding in IDEs in a 45 minutes @devoxxpl.bsky.social .
I expect nothing less than immensely entertaining and insightful talk.
#DevoxxPL #vibeCoding #cursor #windsurf #AI #AIAgents #IDEs
Had a fantastic time presenting at DevoxxPL! π
Shared 4 Kafka async patterns powering @wixeng.bsky.social distributed systems:
Public Integration Events, Durable Task Queue, Reliable Task Scheduler, & Long-running Job Iterator.
Thanks for your great questions & ideas!
slides β¬οΈ
#DevoxxPL
Teaser slide for my upcoming @devoxxpl.bsky.social talk this Thursday about the benefits and challenges of Async Patterns.
Patterns like Public/Integration events, Task Queue, Task Scheduler and Task Iterator are common-place in @wixeng.bsky.social distributed 4,000 microservices system
#DevoxxPL
Akka is suggestion Event Sourcing as the collaboration pattern for agentic systems? WDYT? Any other pattern you prefer instead?
#DDDEurope #EventCentric #Akka #EventSourcing #AgenticAI
Loved presenting at #EventCentric on
@wixeng.bsky.social event-driven, domain-driven design: single-aggregate microservices with only public integration events. Boosts dev speed but posed ops challenges we solved.
Slides in first comment.
#DDD #EventDrivenArchitecture #IntegrationEvents
After a long journey from Tel Aviv via Paris & Amsterdam, Iβve arrived at the stunning Antwerp Central Station! π
Excited to share insights at #EventCentric and connect with fellow #EventDrivenArchitecture & #DDD enthusiasts.
Letβs make it inspiring! #Antwerp
π Step Back in TimeβPowered by the Future!
Experience a nostalgic Mac-style OS from the '80s, recreated entirely by AI agents on Cursor.
β¨ Retro vibes, cutting-edge tech.
π os.ryo.lu Try it now!
#AIGenerated #RetroComputing #Macintosh #Cursor #Innovation #TechNostalgia
π Excited for next weekβs EventCentric conference!
Iβll be sharing insights on Wixβs innovative, non-traditional event-driven architecture. Stay tuned for some surprising architectural decisions and real-world examples!
Donβt miss it! π₯
#EventCentric
@eventcentric.bsky.social
@wixeng.bsky.social
Slides from my geecon talk last Wednesday about blending the best of microservices and monoliths at Wix Engineering, powered by Kuberenetes and our internal backend platform! π
#geecon #microservices #Kubernetes #GraalVM #cloud #monolith
www.slideshare.net/slideshow/re...
Excited to share my slides from my GeeCon Krakow talk on how Wix reduced the cost of microservices by running them in a monolithic-like single host-multi guest design
www.slideshare.net/slideshow/re...
@geecon.bsky.social #geecon @wixeng.bsky.social
Teaser for my GeeCon Krakow talk this Wednesday! π€
Iβm excited to share how Wix's Single-Runtime project brings together microservices flexibility and monolith efficiency βdelivering lower costs, better performance, and faster infra upgrades π.
#GeeCon @geecon.bsky.social @wixeng.bsky.social
π Join me on June 5th at EventCentric 2025! π
I'm excited to share how @wixeng.bsky.social scaled to 4,000 microservices through a unique event-driven architecture based solely on integration events!
More details in the link in the first comment.
50x Faster and 100x Happier: How Wix Reinvented #IntegrationTesting
π Excited to share my talk, "Async Excellence: Unlocking Scalability with Kafka," from Devoxx Greece 2025! π₯
Discover how @WixEng scaled 4,000 microservices with patterns like Integration Events, Task Iterator, and more!
π Watch here: www.youtube.com/watch?v=QtTh...
π Our #GeeCon2024 talk, "Scaling Horizons: Effective Strategies for Wix's Scaling Challenges," is live on YouTube! π Learn about horizontal scaling, Kafka consumer scaling, and sharding with DynamoDB & MySQL.
πΊ Watch now: youtu.be/goDAmu63Dy0
#HorizontalScaling #Wix
π Our #GeeCon2024 talk, "Scaling Horizons: Effective Strategies for Wix's Scaling Challenges," is live on YouTube! π Learn about horizontal scaling, Kafka consumer scaling, and sharding with DynamoDB & MySQL.
πΊ Watch now: youtu.be/goDAmu63Dy0
#HorizontalScaling #Wix
π 50x Faster and 100x Happier: How @WixEng Reinvented Integration Testing π
Are clunky integration tests dragging you down? Wix tackled this by transforming our testing process with in-memory testingβmaking tests 50x faster and developers 100x happier!
www.wix.engineering/post/50x-fas...
How academics imagine their lives would look like if they decide to work in tech
Slides for my Wix Kafka based async patterns from Devoxx Greece:
Why, when, how & trade-offs
1. Integration events
2. Task Queue
3. Task Scheduler
4. Iterator
www.slideshare.net/slideshow/as...
#ApacheKafka #Kafka #DevoxxGreece2025 #DevoxxGR2025 #Async #eventdriven
Facebook got your social mask but OpenAI have your soul π€―
(2 minute read)
signull.substack.com/p/the-last-d...
#openai #AI #monetization #ads
4/4 Instead of DB joins or distributed transactions we perform pre fetching of data by listening to the integration events each microservice needs to enrich its own queries responses. GraphQL also is popular for multi
3/4 Instead we use integration events published to kafka automatically following DB transaction, but separately from it. A fallback to publish to S3 means we don't need the outbox pattern for those rare Kafka publish issues.
service queries.
2/4 Wix has small scoped microservices (thousands of them). No DB joins, no Sagas, no distributed transaction, no outbox pattern.