Josh Vlk
banner
vlkpack.com
Josh Vlk
@vlkpack.com
Dad of 2, software developer, functional programming enthusiast, PC gamer, and very into Pathfinder.

Contributor to @rescript-lang.org.
Reposted by Josh Vlk
In the next version of our vscode plugin 🚀:
github.com/rescript-lan...
November 11, 2025 at 8:04 PM
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!
November 10, 2025 at 5:37 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.
November 4, 2025 at 3:39 PM
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
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
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
The ReScript Programming Language
Fast, Simple, Fully Typed JavaScript from the Future
rescript-lang.org
October 28, 2025 at 4:00 PM
Reposted by Josh Vlk
October 28, 2025 at 11:07 AM
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!
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
This is awesome!
October 25, 2025 at 8:39 PM
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
October 25, 2025 at 1:16 AM
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?
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
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!
October 22, 2025 at 2:14 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?
October 21, 2025 at 7:37 PM
This made me smile.

I have a server under the desk in my office with better uptime than aws.
October 21, 2025 at 2:34 AM
V12 is happening soon! ReScript is alive!
October 20, 2025 at 9:26 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.
October 17, 2025 at 11:55 PM
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.
October 16, 2025 at 9:01 PM
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.
October 16, 2025 at 9:01 PM
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.
October 16, 2025 at 8:59 PM
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.
October 16, 2025 at 8:58 PM
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.
October 16, 2025 at 8:57 PM
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.
October 16, 2025 at 8:57 PM
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...
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
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
October 15, 2025 at 1:45 PM
Reposted by Josh Vlk
it's quite peaceful over here
October 14, 2025 at 2:33 PM
October 14, 2025 at 11:12 PM