Josh Vlk
@vlkpack.com
Dad of 2, software developer, functional programming enthusiast, PC gamer, and very into Pathfinder.
Contributor to @rescript-lang.org.
Contributor to @rescript-lang.org.
Reposted by Josh Vlk
In the next version of our vscode plugin 🚀:
github.com/rescript-lan...
github.com/rescript-lan...
November 11, 2025 at 8:04 PM
In the next version of our vscode plugin 🚀:
github.com/rescript-lan...
github.com/rescript-lan...
Reposted by Josh Vlk
I'm using tsgo + oxlint + oxfmt for the first time.
It's all *so fast*. Small project (~1k loc, ~10 files), but type checking in 90ms, building in 60ms, linting in 70ms, and formatting in 80ms is fantastic.
🚀 The future of web dev tooling is bright. Nice work @typescriptlang.org and @voidzero.dev!
It's all *so fast*. Small project (~1k loc, ~10 files), but type checking in 90ms, building in 60ms, linting in 70ms, and formatting in 80ms is fantastic.
🚀 The future of web dev tooling is bright. Nice work @typescriptlang.org and @voidzero.dev!
November 10, 2025 at 5:37 PM
I'm using tsgo + oxlint + oxfmt for the first time.
It's all *so fast*. Small project (~1k loc, ~10 files), but type checking in 90ms, building in 60ms, linting in 70ms, and formatting in 80ms is fantastic.
🚀 The future of web dev tooling is bright. Nice work @typescriptlang.org and @voidzero.dev!
It's all *so fast*. Small project (~1k loc, ~10 files), but type checking in 90ms, building in 60ms, linting in 70ms, and formatting in 80ms is fantastic.
🚀 The future of web dev tooling is bright. Nice work @typescriptlang.org and @voidzero.dev!
Let's go! If TypeScript is getting faster after a compiler rewrite, ReScript can do it too! It's gotta always be the fastest option out there for typed web development.
So this crab jumped into our build system and things got out of hand.
End result: a brand new, super fast ReScript build system.
rescript-lang.org/blog/reforgi...
End result: a brand new, super fast ReScript build system.
rescript-lang.org/blog/reforgi...
Reforging the ReScript Build System | ReScript Blog
ReScript 12 introduces a completely new build system that brings intelligent dependency tracking, faster incremental builds, and proper monorepo support.
rescript-lang.org
November 4, 2025 at 3:39 PM
Let's go! If TypeScript is getting faster after a compiler rewrite, ReScript can do it too! It's gotta always be the fastest option out there for typed web development.
Reposted by Josh Vlk
Been building a @rescript-lang.org MCP server lately, letting an LLM truly see a codebase.
If you haven’t met ReScript before, this one’s still worth watching . It has a clear case of how localized MCP servers can lift developer tooling.
youtube.com/watch?v=stIX...
#rescript #mcp
If you haven’t met ReScript before, this one’s still worth watching . It has a clear case of how localized MCP servers can lift developer tooling.
youtube.com/watch?v=stIX...
#rescript #mcp
I Built an MCP for My ReScript Project and My LLM Went Super Saiyan
YouTube video by nojaf
youtube.com
October 29, 2025 at 7:37 AM
Been building a @rescript-lang.org MCP server lately, letting an LLM truly see a codebase.
If you haven’t met ReScript before, this one’s still worth watching . It has a clear case of how localized MCP servers can lift developer tooling.
youtube.com/watch?v=stIX...
#rescript #mcp
If you haven’t met ReScript before, this one’s still worth watching . It has a clear case of how localized MCP servers can lift developer tooling.
youtube.com/watch?v=stIX...
#rescript #mcp
Reposted by Josh Vlk
I do highly recommend Rust (though I came from a Python background, likely have different use cases)
For a 'Typescript but stricter' may I interest you in ReScript? rescript-lang.org
@fham.dev will have a lot to say
Gleam is also cool: runs on BEAM, compiles to JS!
gleam.run
For a 'Typescript but stricter' may I interest you in ReScript? rescript-lang.org
@fham.dev will have a lot to say
Gleam is also cool: runs on BEAM, compiles to JS!
gleam.run
The ReScript Programming Language
Fast, Simple, Fully Typed JavaScript from the Future
rescript-lang.org
October 28, 2025 at 4:00 PM
I do highly recommend Rust (though I came from a Python background, likely have different use cases)
For a 'Typescript but stricter' may I interest you in ReScript? rescript-lang.org
@fham.dev will have a lot to say
Gleam is also cool: runs on BEAM, compiles to JS!
gleam.run
For a 'Typescript but stricter' may I interest you in ReScript? rescript-lang.org
@fham.dev will have a lot to say
Gleam is also cool: runs on BEAM, compiles to JS!
gleam.run
Reposted by Josh Vlk
Reposted by Josh Vlk
Thanks everyone who tried out our previous release candidate, your feedback has been super helpful.
We’ve published another one: github.com/rescript-lan...
Give it a spin and let us know what you think!
We’ve published another one: github.com/rescript-lan...
Give it a spin and let us know what you think!
Release 12.0.0-rc.3 · rescript-lang/rescript
🐛 Bug fix
Fix @directive on function level with async and multiple parameters. #7977
Fix fatal error for external with @as. #7978
💅 Polish
Rewatch: plain output when not running in tty. #7970
St...
github.com
October 27, 2025 at 5:31 PM
Thanks everyone who tried out our previous release candidate, your feedback has been super helpful.
We’ve published another one: github.com/rescript-lan...
Give it a spin and let us know what you think!
We’ve published another one: github.com/rescript-lan...
Give it a spin and let us know what you think!
This is awesome!
This is not a drill: GHC (the #Haskell compiler) now runs in your browser. See the announcement (and please report any bugs) here: discourse.haskell.org/t/ghc-now-ru...
Ghc now runs in your browser
ghc itself can now run purely client-side in the browser, here’s a haskell playground demo. terms and conditions apply, and i’ll write up more detailed explanation some time later, but i thought this ...
discourse.haskell.org
October 25, 2025 at 8:39 PM
This is awesome!
It's time for an evening of dry brushing stone walls.
I'm kicking off Prey for Death in a week, and I need new sets!
#pathfinder2e #minipainting
I'm kicking off Prey for Death in a week, and I need new sets!
#pathfinder2e #minipainting
October 25, 2025 at 1:16 AM
It's time for an evening of dry brushing stone walls.
I'm kicking off Prey for Death in a week, and I need new sets!
#pathfinder2e #minipainting
I'm kicking off Prey for Death in a week, and I need new sets!
#pathfinder2e #minipainting
Reposted by Josh Vlk
ReScript doesn’t have a Discord or any real-time chat. We keep all discussions on our forum: forum.rescript-lang.org
How do you feel about that? Do you prefer thoughtful async discussions or do you miss live chat spaces like Discord?
How do you feel about that? Do you prefer thoughtful async discussions or do you miss live chat spaces like Discord?
ReScript Forum
ReScript is the language for folks who don't necessarily love JavaScript, but who still acknowledge its importance
forum.rescript-lang.org
October 23, 2025 at 7:16 AM
ReScript doesn’t have a Discord or any real-time chat. We keep all discussions on our forum: forum.rescript-lang.org
How do you feel about that? Do you prefer thoughtful async discussions or do you miss live chat spaces like Discord?
How do you feel about that? Do you prefer thoughtful async discussions or do you miss live chat spaces like Discord?
I've finally managed to get the @rescript-lang.org site building with @reactrouter.com! I have some bugs and styling issues to sort out, but I've deleted so many dependencies that we needed for the Next.js page router.
And we get to use more of the new @rescript/webapi library!
And we get to use more of the new @rescript/webapi library!
October 22, 2025 at 2:14 PM
I've finally managed to get the @rescript-lang.org site building with @reactrouter.com! I have some bugs and styling issues to sort out, but I've deleted so many dependencies that we needed for the Next.js page router.
And we get to use more of the new @rescript/webapi library!
And we get to use more of the new @rescript/webapi library!
I've managed to be on the train home from the office without headphones, my steam deck, or my e-reader.
What should I do?
What should I do?
October 21, 2025 at 7:37 PM
I've managed to be on the train home from the office without headphones, my steam deck, or my e-reader.
What should I do?
What should I do?
This made me smile.
I have a server under the desk in my office with better uptime than aws.
I have a server under the desk in my office with better uptime than aws.
October 21, 2025 at 2:34 AM
This made me smile.
I have a server under the desk in my office with better uptime than aws.
I have a server under the desk in my office with better uptime than aws.
V12 is happening soon! ReScript is alive!
ReScript 12.0.0 RC2 is out. Give it a spin and share feedback before the final release. github.com/rescript-lan...
Release 12.0.0-rc.2 · rescript-lang/rescript
💥 Breaking Change
Replace binary operators with F#-style ~~~, ^^^, &&&, |||. #7894
🐛 Bug fix
Fix: use configured Jsx module for constraining component return type. #7945
Undeprecate Js_OO module...
github.com
October 20, 2025 at 9:26 PM
V12 is happening soon! ReScript is alive!
I wrote my first non-trivial service with @effect-ts.bsky.social this week! I wanted to fire off a tracking call in a web worker, and using Effect I was able to always capture errors, perform retries, and spin out fibers for each tracking call. It's fast and never throws an error.
October 17, 2025 at 11:55 PM
I wrote my first non-trivial service with @effect-ts.bsky.social this week! I wanted to fire off a tracking call in a web worker, and using Effect I was able to always capture errors, perform retries, and spin out fibers for each tracking call. It's fast and never throws an error.
don't use typed errors
In honor of spooky month, share a 4 word horror story that only someone in your profession would understand
I'll go first: Six page commercial lease.
I'll go first: Six page commercial lease.
October 16, 2025 at 9:01 PM
don't use typed errors
Runtime exceptions are fine
In honor of spooky month, share a 4 word horror story that only someone in your profession would understand
I'll go first: Six page commercial lease.
I'll go first: Six page commercial lease.
October 16, 2025 at 9:01 PM
Runtime exceptions are fine
We shipped on Friday.
In honor of spooky month, share a 4 word horror story that only someone in your profession would understand
I'll go first: Six page commercial lease.
I'll go first: Six page commercial lease.
October 16, 2025 at 8:59 PM
We shipped on Friday.
You don't need tests
In honor of spooky month, share a 4 word horror story that only someone in your profession would understand
I'll go first: Six page commercial lease.
I'll go first: Six page commercial lease.
October 16, 2025 at 8:58 PM
You don't need tests
Javascript doesn't need types.
In honor of spooky month, share a 4 word horror story that only someone in your profession would understand
I'll go first: Six page commercial lease.
I'll go first: Six page commercial lease.
October 16, 2025 at 8:57 PM
Javascript doesn't need types.
Use the any type.
In honor of spooky month, share a 4 word horror story that only someone in your profession would understand
I'll go first: Six page commercial lease.
I'll go first: Six page commercial lease.
October 16, 2025 at 8:57 PM
Use the any type.
Mark has been putting a crazy amount of work into this. I'm very excited that this is close to being released!
_Very_ excited to announce that I've posted the 3 Immer perf PRs (tweaks, finalization cbs, array overrides)! Combined they give 30-90% speedup vs v10, avg of 57%!
Still some more potential improvements to investigate, and have to discuss release strategy:
github.com/immerjs/imme...
Still some more potential improvements to investigate, and have to discuss release strategy:
github.com/immerjs/imme...
Immer perf appears to have gotten worse over time, based on updated benchmarks · Issue #1152 · immerjs/immer
Summary I've put together some updated benchmarks for various versions of Immer and other immutable update libs vs a hand-written reducer, especially since the current docs at https://immerjs.githu...
github.com
October 15, 2025 at 4:09 PM
Mark has been putting a crazy amount of work into this. I'm very excited that this is close to being released!
Safe array access, null safety, no implicit conversions, nominal typing, and exhaustiveness checking. These are just a few of the things that ReScript does right.
https://youtu.be/26jUYi6TiMw?si=jWUcGULDlpOtGSMq
https://youtu.be/26jUYi6TiMw?si=jWUcGULDlpOtGSMq
October 15, 2025 at 1:45 PM
Safe array access, null safety, no implicit conversions, nominal typing, and exhaustiveness checking. These are just a few of the things that ReScript does right.
https://youtu.be/26jUYi6TiMw?si=jWUcGULDlpOtGSMq
https://youtu.be/26jUYi6TiMw?si=jWUcGULDlpOtGSMq
Reposted by Josh Vlk
it's quite peaceful over here
October 14, 2025 at 2:33 PM
it's quite peaceful over here