Nabil Abdel-Hafeez

1.4K posts

Nabil Abdel-Hafeez

Nabil Abdel-Hafeez

@987Nabil

Love Scala. Maintainer of zio-http. Work at rewe-digital

Germany Katılım Ocak 2015
364 Takip Edilen375 Takipçiler
Nabil Abdel-Hafeez
Nabil Abdel-Hafeez@987Nabil·
@geazi_anc For internal use, that is yet to be decided. But from the user perspective, zio will be optional.
English
0
0
1
33
Geazi Anc
Geazi Anc@geazi_anc·
@987Nabil @987Nabil just a question: What is the purpose of ZIO HTTP 4? Will it still depend on ZIO itself, or will it be a block of ZIO blocks, that is, independent of an effect system?
English
1
0
0
37
Nabil Abdel-Hafeez
Nabil Abdel-Hafeez@987Nabil·
Big news 🔥 zio-http 4 is going all-in on streams. ZIO Blocks streams become the core body type. No more Array/Chunk bodies, just pure streams. The overhead is basically zero anyway... so why keep two worlds? 💀→🌊 Simpler APIs. Better perf. Who's hyped for zio-http 4? 🚀
John A De Goes@jdegoes

ZB Streams: No chunking and no cheating (hence, no stack overflows). Powered by a new 'zero allocation' trampolining engine. Streams are going to be great again.

English
6
11
74
8.9K
Nabil Abdel-Hafeez
Nabil Abdel-Hafeez@987Nabil·
@npcrus Middleware will be better and have not the edges it has currently. So, yes but the whole thing might look different
English
0
0
1
16
NPCRUS
NPCRUS@npcrus·
@987Nabil love it, would it be possible to apply aspects to handlers with path parameters?
English
1
0
0
17
Geazi Anc
Geazi Anc@geazi_anc·
@987Nabil Awesome! When zio http 4 will be released?
English
1
0
0
111
Nabil Abdel-Hafeez retweetledi
John A De Goes
John A De Goes@jdegoes·
Force your coding agent to use typed errors, so you can better prevent slop before it enters production. You say, "John, my agent doesn't want to use typed errors, because it's lazy." I say, show your agents who is boss! 😜
English
3
3
46
4.3K
Nabil Abdel-Hafeez
Nabil Abdel-Hafeez@987Nabil·
@levelsio In Germany the trick is to not go to the doctor, but the lab that actually run the tests. They do whatever you want. No questions asked
English
0
0
1
11
@levelsio
@levelsio@levelsio·
I was never able to do blood tests when I asked for it in Netherlands Doctor asked "why? you're not sick?" Then I tried in Portugal (at Germano de Sousa) but they never picked up the phone or when they did were so slow and unhelpful I gave up, they also require a doctor prescription btw The first place I could get my blood tested was Thailand in 2018, I just walked into Bumrungrad and asked for it, amazing experience Last few years we just fly to Brazil and do it here, the nurse comes to your home/hotel at 8am and takes your blood, same or next day results online I find it funny I keep having to fly out of Western Europe to do blood tests, they make it impossibly hard to do them Which is retarded
Nuno Guerra@nunowar

@levelsio Who is your doctor in Portugal who can prescribe all the tests you want to do?

English
727
91
3.3K
500.6K
Kit Langton
Kit Langton@kitlangton·
I got some AI ceo insights before they hit LinkedIn
Kit Langton tweet media
English
9
0
291
11.8K
John A De Goes
John A De Goes@jdegoes·
Unfortunately, @opencode's write tool consistently fails for large writes, giving agents no useful information, so they enter a doomloop not of their own making. Time to give @forgecodehq a try -- it's written in Rust, not TypeScript, which is a nice perk!
English
16
4
66
14.4K
Valentin Ignatev
Valentin Ignatev@valigo·
There is absolutely no reason why Go programmers shouldn't switch to Odin. Odin is everything Golang wish it were. Even Go's concurrency model is a trap - it fakes simplicity by hiding insane footguns that you'll inevitably step into.
English
66
11
441
58K
Nabil Abdel-Hafeez
Nabil Abdel-Hafeez@987Nabil·
But that's the point, right. They can show security issues even if you only use http 1.1 upstream and with SSL. The http 2 proxy towards the client does not solve it. And idk any good reason to use http 1.1 anyway. It is not like there are clients I want to support that only speak 1.1
English
1
0
1
172
Datastar CEO
Datastar CEO@DelaneyGillilan·
@987Nabil @TheGingerBill @valigo What a silly article, most real projects use nginx/caddy with let's encrypt as a proxy. Once I do get 1.1 fully working I will tackle http2 but even with Go projects you usually use 1.1
English
1
0
1
170
Datastar CEO
Datastar CEO@DelaneyGillilan·
@TheGingerBill @valigo This may seem crazy but I'm working on an an attempt to port Go's HTTP 1.1 (tests and all to Odin). So far at 34.7% test coverage! I know there is already laytan in flight, but if nothing else the test suite may be of value. GC is less an issue when you have nice stdlib arenas
English
4
0
25
570
Nabil Abdel-Hafeez retweetledi
Matthieu Napoli
Matthieu Napoli@matthieunapoli·
@taylorotwell casually shipping a broken app online. The app triggers an alert, which triggers opencode which writes a fix, pushes a PR, then OpenClaw calls Taylor BY PHONE on stage, who responds « merge it », and the fix is merged and deployed. All in 2 minutes, live on stage 😂
Matthieu Napoli tweet media
English
20
85
988
52.3K
Daniel Lo Nigro
Daniel Lo Nigro@Daniel15·
@987Nabil @thdxr @katyperry You can use it with their web-based chat bot, Claude Code, the Claude desktop app, Claude Cowork, and probably other things. It ends up quite a bit cheaper than API pricing.
English
1
0
0
454
dax
dax@thdxr·
@katyperry just fyi you can't use it with opencode
English
23
11
1.6K
142.7K
Nabil Abdel-Hafeez
Nabil Abdel-Hafeez@987Nabil·
I love datastar. Let @DelaneyGillilan explain why you should too :)
Łukasz | Wookash Podcast@wookash_podcast

Here is my chat with @DelaneyGillilan who made Datastar - hypermedia based framework - to let you maximally avoid Javascript, ditch SPAs like React, and have a modern version of a Web 1.0 blitting HTML changes, directly from your beloved backend language! And, , it's way more performant to do so, than to ship giant JS programs! Delaney, thanks a lot for coming for a chat!

English
1
0
8
504