Josh Vlk
@vlkpack.com
870 followers 580 following 910 posts
Dad of 2, software developer, functional programming enthusiast, PC gamer, and very into Pathfinder. Contributor to @rescript-lang.org.
Posts Media Videos Starter Packs
vlkpack.com
If you ever need a pf2 DM, please hit me up in my DMs, I love to run games and I'm down to teach anyone.
vlkpack.com
I ran DND 3.5 (basically the same as pf1) until 2021, and then I switched to pathfinder 2E. I love the crunch.

What type of engine? I'm assuming this is a web thing?
vlkpack.com
I can do a full write up tomorrow actually, that will be a fun project.
vlkpack.com
Nope! None of those things work.
vlkpack.com
Rescript is definitely worth a shot!

I like to think of it as if JavaScript was planned from the start as a language in 2020 and not tossed together quickly in 1996.
vlkpack.com
That is very cool! Typescript needs more of that.
vlkpack.com
LLMs are so much better at rescript and rust than they are with typescript.

Types and errors from a compiler makes it a lot easier to not write shitty code.
vlkpack.com
Nice! I like the ESlint rules, that is great to be able to enforce patterns like this.
vlkpack.com
I'll be in Toronto on Thursday and Friday for Remix Jam!

Hit me up if you want to hang out and hear me ramble about ReScript or React Router!
vlkpack.com
You can get there with typescript with enough lint rules and everyone buying into using @effect-ts.bsky.social , fp-ts, ts-pattern, branded types, and always defining data as tagged unions, but it falls apart very quickly when you have one dev that just wants to use a "string | null | undefined".
vlkpack.com
I wrote this awhile back about @rescript-lang.org , but I have been thinking about it a lot lately as I work on a small @rust-lang.org project.

I'm reaching the point where working in a codebase that lacks types errors, pattern matching, pipes, and strong/sound types is painful.
ReScript: Rust like features for JavaScript
If Rust is "C++ in ML clothing" then ReScript is "JavaScript in ML clothing". What is...
dev.to
vlkpack.com
"the philosophy is that with a few very sharp tools, you can get really far.
And we want things to be simple, like to stay simple data structures, simple types, not too much magic essentially, because we believe that makes things more maintainable, more approachable."
vlkpack.com
I'm currently migrating the @rescript-lang.org from Next's page router to React Router! It's been fairly easy, I just had some issues to sort out around MDX files and formatting, but now that those are solved I'm hoping to make the switch over the next couple of weeks.
vlkpack.com
Make everything faster!

Void0 almost has everything,they need to finish oxfmt!
voidzero.dev
What's new in ViteLand?
Our September 2025 recap is out

🤯 Up to 45% faster & smaller @rolldown.rs
💻 @vitest.dev Browser Mode updates
⚓️ Performance tweaks, rules & fixes for Oxlint
🎉 Oxlint Custom JavaScript Plugins prototype
✨ Updates from the Community
👀 and more

voidzero.dev/posts/whats-...
What’s New in ViteLand: September 2025 Recap
September 2025 brought significant updates in Vite's ecosystem, such as huge performance gains for Rolldown, an update on Oxlint Custom JS Plugins and more. Read all about it in our monthly recap!
voidzero.dev
vlkpack.com
4th wolf: rescript is better than typescript :)
searyanc.dev
Inside you there are three wolves
Post 1: typescript isn't real. it can't hurt me
Post 2: Man, web dev is so cool. I wish TypeScript was real.
Post 3: Typescript is real
vlkpack.com
Oh lol, well, those are also good. Someday we can hopefully edit posts :)
vlkpack.com
Little functions that never throw errors, use typed errors, are lazy, and don't use null or undefined are the perfect functions.
vlkpack.com
I wrote some functions around 5 years ago that have barely been touched, and I am still happy about them.

Their small compostable functions written with Monet (a monad library for JavaScript) and Fluture (Futures for JS).

Little functions are good functions.
Reposted by Josh Vlk
scottjohnson.zip
All the answers we need can be found in Bluey.
vlkpack.com
Oh this looks great! I'm gonna see if I can use it for a couple of my projects.
vlkpack.com
There are so many unused components! We have to delete them all!