Nabil Abdel-Hafeez
@987Nabil
Love Scala. Maintainer of zio-http. Work at rewe-digital
Good that there is 2.5x speed 😱
Here's my 6 hour conversation with @dhh, a legendary programmer, creator of Ruby on Rails, author, and race car driver. This was a fun and inspiring conversation on everything from the future of programming & AI to the nature of happiness & productivity to the value of family,…
🔥Hot take🔥 We should focus more on getting new ppl in to Scala 3 then tryharding to get ppl back that give up on Scala before 3 was even released
The release candidate of Kyo 1.0 is a huge success, and as @fbrasisil wrote, it's a significant evolutionary step in Scala! But remember, based on the last survey, only about 30% of commercial projects have migrated to Scala 3 😬
Time to explore Mill. I will consider it for zio-http too
Mill v1.0.0 is out: a better build tool for #Java, #Scala, and #Kotlin. Check it out! mill-build.org/blog/13-mill-b…
I had some fun with @EffectTS_ today. I made some visual effects, if you will, written in Effect + React.
The @zioscala moand and Java exceptions are alternatives to effect systems. Thanks @grok for this useful information!
An effect system in programming is a type system extension that tracks side effects (e.g., IO, state, exceptions) explicitly in function signatures, ensuring purity and composability in functional code. It solves impurity issues, enabling compile-time checks, better reasoning,…
I convinced my team to try data-star.dev PR is read to be merged. Will go live tomorrow. It is a small use case, but we have joined the cult
SBT 2 is knocking on the door. Is there any reason to keep Scala 2.12 for lib authors? Except someone pays you ofc 🤔
This is how John tells me that I have a lot for work upcoming for zio-http. 🙃
My new talk on Dazzling Codecs & Euphoric Rainbows just came out, and you will NOT want to miss this one! 👀😱🕺 You will be entertained AND learn how I radically improved the design of ZIO Schema 2... guaranteed or your money back! 😜🤣😇 youtu.be/hWhxIYNl1T8
Dear Scala following, I expect 2.12 to die with SBT 2.0. So I was wondering, can we lib authors (except for macros) dump 2.x? 2.13 projects can use 3 dependencies, right? Did anyone experiment with it? Are there more limitations?
The big misunderstanding when talking TS yesterday on the stand-up was, that @cmuratori assumed that TS wants a sound type system while @teej_dv @trashh_dev and @ThePrimeagen try to explain why it is not. See github.com/Microsoft/Type…
That was the longest talk I gave so far about zio-http Watch it and follow me for more upcoming exciting updates
We keep coming back to this one: "Declarative Endpoints With ZIO Http Keynote" by @987nabil 👇 youtube.com/watch?v=ea_Ckg…
My experience thought me 1. Have a backup email service 2. Only sign a contract with a SLA that makes them pay. They don't move if you don't have one.
The worst service from @Mail_Gun… we’ve not been able to send emails for 2 weeks due to an issue on their side. Any other providers @DanielLockyer @jackfriks @marc_louvion @levelsio
I hope I was one of the interesting ppl haha. I agree with @ghostdogpr that it was a very nice event. And the meetup at @VirtusLab afterwards as well.
#LambdaDays were a blast! A perfect balance between thought-provoking keynotes from researchers and industry-grounded talks covering various languages and ecosystems. And of course the hallway track! Glad to have met lots of interesting people. Going home with a lot of ideas.
There where a lot of great talks and ppl at @LambdaDays. I really enjoyed it. Next year I plan to be a speaker