
I like building stuff. I mainly tweet about ReScript, Relay and GraphQL. @rescriptlang contributor. @arizon_ab.
Stockholm, Sweden
Joined July 2019
- Tweets2.3K
- Following200
- Followers1.2K
- Likes2.7K
Pinned Tweet
📢 A single command that automatically removes all unused fields from your GraphQL queries and fragments in your RescriptRelay project! Prevent overfetching with no manual intervention.
So excited this is finally stable enough to ship in rescript-relay 0.21.1!
A short thread:
This was an absolute blast, like always! Great people, great city, and great progress.
Thanks to everyone organizing, and all sponsors, for making this possible yet another year. Already looking forward to the next one!
What happened at the latest ReScript Retreat?
Check out our latest blog post to learn more:
rescript-lang.org/blog/retre…
Gabriel Nordeborn retweeted
Having trouble binding SolidJS in ReScript, or struggling with broken reactivity? Check out xote!
xote.dev/
The most useful and advanced UI Codex and Claude Code can produce for me:
...an auto updated markdown file with progress, notes, state, links and stats for the current task.
Beats a "real" UI. Just have the LLM write a script to write to it automatically, and watch it unfold.
Gabriel Nordeborn retweeted
I'm very excited to share a project I've vibe coded the last few days, a movie rating web app based on
@at_protocol built in @rescriptlang with @___zth___ 's amazing res-x framework, the whole thing runs on a single lambda. Sources linked in the footer. Enjoy!
Gabriel Nordeborn retweeted
PostGraphile V5 is here!
New execution engine.
New export system.
New extension capabilities.
Same focus on productivity and performance!
This is the biggest release we’ve ever shipped.
See what changed: postgraphile.org/news/2026-0…
Gabriel Nordeborn retweeted
Try the new reactive code analysis if you haven't yet: xitter.cf/ccrisccris/status/2026…
Replying to @ccrisccris
Real-Time project-wide analysis now in ReScript
rescript-lang.org/blog/react…
Gabriel Nordeborn retweeted
We just released ReScript v12.2.0
github.com/rescript-lang/res…
I'm definitely finding programming more fun now in the agentic coding era. Larger capacity + getting more done in less time is of course fun. But, I really enjoy the "how can I make this process work as well as possible for agents to work on" parts.
It's fun and stimulating.
Gabriel Nordeborn retweeted
We are about to sunset the ReScript legacy build system. If you’re stuck, can’t upgrade, or worried about migration, we want to hear from you!
Join the discussion: forum.rescript-lang.org/t/an…
Gabriel Nordeborn retweeted
ReScript 12.1 got released:
github.com/rescript-lang/res…
This is pretty crazy black magic from @ccrisccris . Reanalyze runs whole program analysis to figure out things like dead code, down to the record field and variant constructor level. Incredibly powerful.
In a real world project of ~1900 files and ~750k loc ReScript, doing the actual analysis takes just over 100ms. That's for the whole repo/program. And given the incremental rework here, rerunning that analysis even if files change adds almost no additional overhead.
This means that we'll be able to provide whole program statical analysis (dead code, exception analysis) with real time feedback in the editor.
This is massively powerful in itself, and by extension this opens up many many interesting use cases. Exciting!
The @rescriptlang static analyzer is going incremental with the @skiplabs reactive combinators.
Soon ReScript static analysis that updates in real time in the editor.
RescriptRelay recently shipped an "exhaustive" directive, that you can apply on unions/interfaces in your GraphQL to force you to always select all possible members of that union/interface.
I just shipped an addition to that - "autoExhaustiveTypes". Point out types that should always be treated as exhaustive, in the Relay config directly. No manual directive needed, and you can opt out with the new "nonExhaustive" directive on a case by case basis.
This is one of the most useful things I've come across recently. I already have a great many use cases for this. One example is content block types from a CMS. Always want to make sure we select and handle all of these.
Out in RescriptRelay 4.1.0.
Gabriel Nordeborn retweeted
I made html_of_jsx a bit faster and published a blog post about it: how it's done and some won'ts!
sancho.dev/blog/making-html-…
A very long time coming. Excited it's finally shipped!
ReScript 12 is here!
A major step toward a leaner, faster, simpler toolchain.
This release refines the language and embraces ReScript’s own identity.
Blog: rescript-lang.org/blog/relea…
Notes: github.com/rescript-lang/res…
Huge thanks to everyone who helped move ReScript forward.
Gabriel Nordeborn retweeted
ReScript 12 RC 5 is out. Hopefully the last RC before stable. Go try it: github.com/rescript-lang/res…
Gabriel Nordeborn retweeted
The Dead Code podcast invited our own @TheJoshDerocher to talk about all things ReScript.
Give it a listen!
Gabriel Nordeborn retweeted
I was on the latest episode of @DeadCodePod to talk about @rescriptlang! If you've heard the name and wondered what's going on with it in 2025, give the episode a listen!
shows.acast.com/dead-code/ep…
Gabriel Nordeborn retweeted
In the next version of our vscode plugin 🚀:
github.com/rescript-lang/res…











