Sign in

Paul Tsnobiladzé 🇫🇷🇬🇪🇺🇦

@tsnobip.bsky.social
515 followers 137 following 159 posts

@rescript-lang.org core contributor. Fond of geopolitics, space exploration, functional programming, typefaces and music. I know it's a bit eclectic :)

PostsRepliesMedia
Paul Tsnobiladzé 🇫🇷🇬🇪🇺🇦 @tsnobip.bsky.social · 28/04/2026
If you want to check out some really exciting things coming to the ecosystem!
020
Paul Tsnobiladzé 🇫🇷🇬🇪🇺🇦 @tsnobip.bsky.social · 28/03/2026
I'm very excited to share a project I've vibe coded the last few days, a movie rating web app based on @atproto.com built in @rescript-lang.org with @z-th.bsky.social's amazing res-x framework, the whole thing runs on a single lambda. Sources linked in the footer. Enjoy! curio.social
curio.social
Curio
010
Paul Tsnobiladzé 🇫🇷🇬🇪🇺🇦 @tsnobip.bsky.social · 24/03/2026
I've been using postgraphile for years at work, including latest V5 RCs and it's just a pure gem, very fast and extremely flexible, plus it works perfectly with rescript-relay! Kudos @benjie.dev for the great work!
242
Paul Tsnobiladzé 🇫🇷🇬🇪🇺🇦 @tsnobip.bsky.social · 13/07/2025
So happy to reach that milestone, the whole community has worked so much to achieve this!
060
Paul Tsnobiladzé 🇫🇷🇬🇪🇺🇦 @tsnobip.bsky.social · 01/05/2025
This is definitely a great improvement to try recently merged PRs on real projects!
010
Paul Tsnobiladzé 🇫🇷🇬🇪🇺🇦 @tsnobip.bsky.social · 01/04/2025
What a pleasure when you can combine your passions! In my case, programming and typography. I'm happy to share a @typst.app template for résumés I've just created, use it and tell me what you think about it!
160
Paul Tsnobiladzé 🇫🇷🇬🇪🇺🇦 @tsnobip.bsky.social · 21/03/2025
This will simplify my aws bindings so much!
050
Paul Tsnobiladzé 🇫🇷🇬🇪🇺🇦 @tsnobip.bsky.social · 17/03/2025
it was so cool to finally meet these great people in person!
050
Paul Tsnobiladzé 🇫🇷🇬🇪🇺🇦 @tsnobip.bsky.social · 20/02/2025
Congrats @z-th.bsky.social, you've really done a great job at this!
030
Paul Tsnobiladzé 🇫🇷🇬🇪🇺🇦 @tsnobip.bsky.social · 06/02/2025
Very happy to announce you can now run code (including when there are runtime dependencies from the standard libraries) in @rescript-lang.org playground! Just remember to enable “Auto-run”. Have fun! rescript-lang.org/try?version=...
rescript-lang.org
ReScript Playground
Try ReScript in the browser
281
Reposted by Paul Tsnobiladzé 🇫🇷🇬🇪🇺🇦
ReScript @rescript-lang.org · 02/01/2025
Happy new year! We're almost ready to release an exciting editor feature - dot completion everywhere! "." will now trigger completions for more than just record fields. Example: you'll get completions for pipeable functions from the module of that type. Examples and videos ⬇️
1205
Paul Tsnobiladzé 🇫🇷🇬🇪🇺🇦 @tsnobip.bsky.social · 26/12/2024
🔥
020
Reposted by Paul Tsnobiladzé 🇫🇷🇬🇪🇺🇦
Eric Lagadec @ericlagadec.bsky.social · 10/12/2024
La pollution lumineuse du ciel s'aggrave rapidement. Cela a un impact sur l'astronomie, sur la biodiversité, la santé et la consommation d'énergie. Je suis convaincu qu'on a besoin d'une prise de conscience collective. Pourquoi? Thread👇
271086384
Paul Tsnobiladzé 🇫🇷🇬🇪🇺🇦 @tsnobip.bsky.social · 27/11/2024
While I love partial applications, automatic partial applications can be quite a fancy footgun when you think you applied the function but actually just created a partially applied function. Explicit partial application really hits the sweet spot!
160
Paul Tsnobiladzé 🇫🇷🇬🇪🇺🇦 @tsnobip.bsky.social · 22/11/2024
I was so glad to land this! Very convenient to use existing js tooling for sql/graphql.
050
Reposted by Paul Tsnobiladzé 🇫🇷🇬🇪🇺🇦
ReScript @rescript-lang.org · 20/11/2024
JSX is a 1st class language feature in ReScript. Since v11.1 you've been able to use any createElement-style JSX transform you'd like with ReScript. Image shows Preact, but there are examples in the community even for non-client side fws, like emitting plain HTML server side.
2203
Reposted by Paul Tsnobiladzé 🇫🇷🇬🇪🇺🇦
ReScript @rescript-lang.org · 19/11/2024
ReScript ships with native async/await support that also compiles to async/await in JavaScript. You can pattern match directly on the await, and handle errors in the pattern match as well. No need to wrap things manually in try/catch, the compiler still emits the right thing.
2266
Paul Tsnobiladzé 🇫🇷🇬🇪🇺🇦 @tsnobip.bsky.social · 18/11/2024
This is the kind of small features that really improve the dev quality of life, it feels so natural the moment you try it!
001
Paul Tsnobiladzé 🇫🇷🇬🇪🇺🇦 @tsnobip.bsky.social · 15/11/2024
most compilers would be celebrated for compiling 375k LoC in 33 seconds, but ReScript Team didn't settle for that and now it's now 3 times faster!!
120
Reposted by Paul Tsnobiladzé 🇫🇷🇬🇪🇺🇦
ReScript @rescript-lang.org · 14/11/2024
We'll ship our new standard library Core by default in v12. Core replaces the current standard lib and most of Belt, with one unified experienced that's built to look and feel more like the JavaScript APIs you're used to, while not sacrificing ergonomics.
0208
Reposted by Paul Tsnobiladzé 🇫🇷🇬🇪🇺🇦
ReScript @rescript-lang.org · 13/11/2024
We're further closing the syntax gap between ReScript and JavaScript in in v12: - First class regex syntax (previously needed wrapping in %re("<pattern>")) - Remainder operator - Use +, -, / and * for any number type, dedicated operators per type not needed And more coming!
1246
Paul Tsnobiladzé 🇫🇷🇬🇪🇺🇦 @tsnobip.bsky.social · 12/11/2024
Awesome work @nojaf.com !! Even the doc is great, can't wait to try it in my own project!
020
Paul Tsnobiladzé 🇫🇷🇬🇪🇺🇦 @tsnobip.bsky.social · 12/11/2024
This closes the feature gap between polymorphic and regular variants, I'm so glad this landed!
050
Reposted by Paul Tsnobiladzé 🇫🇷🇬🇪🇺🇦
Boris @bmann.ca · 09/11/2024
Bluesky Accounts have RSS built in. Just add “RSS” to the end of any profile page. Here’s @hankgreen.bsky.social’s RSS link bsky.app/profile/hank...
810844
Reposted by Paul Tsnobiladzé 🇫🇷🇬🇪🇺🇦
ReScript @rescript-lang.org · 11/11/2024
In v12, several new features come together to enable powerful new use cases. Dict pattern matching and with untagged variants make it easy to hand write JSON decoders/encoders with great DX, and also get efficient and readable JS output. More power, less complexity.
0136
Paul Tsnobiladzé 🇫🇷🇬🇪🇺🇦 @tsnobip.bsky.social · 10/11/2024
Though I have 50% less followers than on X, it seems like I have 10 times more reach and interactions, smaller networks with less algorithms rock!
030
Reposted by Paul Tsnobiladzé 🇫🇷🇬🇪🇺🇦
Leo 🏴‍☠️ @leostera.com · 10/11/2024
swift = hipster ocaml rust = systems ocaml elm = baby ocaml sml = boomer ocaml f# = enterprise ocaml rescript = web ocaml kotlin = jvm ocaml coq = nerd ocaml gleam = shiny ocaml scala = drama ocaml haskell = lazy ocaml just learn ocaml already
1711516
Paul Tsnobiladzé 🇫🇷🇬🇪🇺🇦 @tsnobip.bsky.social · 09/11/2024
Very interesting reading!
030
Reposted by Paul Tsnobiladzé 🇫🇷🇬🇪🇺🇦
ReScript @rescript-lang.org · 06/11/2024
Hello everybody, #ReScript is finally and officially on Bluesky!
4259
Paul Tsnobiladzé 🇫🇷🇬🇪🇺🇦 @tsnobip.bsky.social · 06/01/2024
Quand j'ai lu la légende, j'ai pas eu besoin de regarder qui avait écrit l'article 😂 @bottlaeric.bsky.social
140
Paul Tsnobiladzé 🇫🇷🇬🇪🇺🇦 @tsnobip.bsky.social · 15/11/2023
just released a ReScript grammar for highlight-js, now you can have beautiful syntax highlighting for ReScript on your blog and slides! github.com/tsnobip/high...
example of syntax highlighting for rescript
010
Paul Tsnobiladzé 🇫🇷🇬🇪🇺🇦 @tsnobip.bsky.social · 24/10/2023
hello blue world! Let's hope this one is less flooded with bots and trolls!
010