"It makes doing the hard, tedious, and error-prone tasks that require discipline – easy, natural, first-class." – Dillon Mulroy @dillonis.online on why the Domains team at @vercel.com is betting on Effect. Watch Dillon’s full talk from Effect Days 2025 ⤵️ youtu.be/VZpr91dU03c
Dillon Mulroy λ
@dillonis.online
Software Engineer @vercel ▲ • Tweets about Functional Programming, TypeScript, Neovim, & Formula 1 • http://github.com/dmmulroy • http://twitch.tv/dmmulroy
What does it mean for something to be Turing complete? I answer this question, and more, through a series of fully interactive Turing machine simulations! Play, pause, step forwards and backwards, and even write your own Turing machine programs in my latest blog post. samwho.dev/turing-machi...
how i went from being insanely skeptical of Effect to not wanting to build without it i had a lot of fun with this and it was completely improvised!
At our Effect Meetup in SF, Dillon Mulroy @dillonis.online, Software Engineer @vercel.com, shared how Effect is key to building reliable software and addressing gaps in the JavaScript ecosystem, drawing from his extensive experience in the JS & TS ecosystem. www.youtube.com/watch?v=HLsc...
i find myself implementing some variation of this every few years
Domains on Vercel: ✅ Unlimited custom domains ✅ Unlimited wildcard domains ✅ Automatic SSL certificates ✅ Low-latency Anycast IP range ✅ Programmatic issuance and verification ✅ Lead by @dillonis.online 🐐 ✅ And now lower prices!
We have lowered the prices for purchasing domains by up to 50%. vercel.com/changelog/lo...
Me trying to describe to my husband how I want the Christmas stockings spaced out: “I think justify-center align-center gap-4 would look good”
there is a beauty to how fundamentally simple DNS and yet is the literal backbone of the internet
The compiler uses a zero-codegen approach to transforming TypeScript into JavaScript. Pure type-stripping and nothing else. That makes it fast. And also means there is no need for sourcemaps. This speeds up development and means the code you write is almost identical to the code that gets run.
ts-blank-space
A small, fast, pure JavaScript type-stripper that uses the official TypeScript parser.
bloomberg.github.io
If you're coding near me at a coffee shop, there is a 100% chance I'm going to have to try and see what you're building. I don't make the rules.
protect sensitive values from accidentally being logged to stdout/stderr in your typescript applications (inspired by @effect-ts.bsky.social)
does anyone have any tips for making reading on your phone not suck? specifically thinking about blog posts and pdfs
🚀 Routine: OCaml-Powered Productivity 📝 Routine, a YC-backed startup, combines tasks, notes, and calendars in one seamless app. Its front-end and back-end(s) are written in OCaml, delivering unmatched development velocity. They’ve raised $6.7M to reshape productivity tools! 👉 Explore: routine.co
Routine | The Most Advanced Calendar for Productive People | Routine
Routine is the most advanced calendar app, combining tasks & notes to supercharge your productivity. Available on iOS, macOS & Windows.
routine.co
TypeScript is a psyop to get web developers into strongly typed languages
It's done. Now it’s your turn, Oracle. We’ve submitted a formal petition to cancel the JavaScript trademark: it is generic, Oracle has abandoned it, and Oracle committed fraud on the USPTO during the last trademark renewal. It's time to #FreeJavaScript. deno.com/blog/deno-v-...
Deno v. Oracle: Canceling the JavaScript Trademark
Oracle is holding the JavaScript trademark hostage, and we’re pursuing legal means to #FreeJavaScript. Here’s a brief update.
deno.com
oh btw, we got a list of most popular videos on the FUN OCaml YouTube channel now: www.youtube.com/@FUNOCaml/fe...
FUN OCaml
Fun OCaml is an open source hacking event dedicated to OCaml enthusiasts and professionals around the globe! Here we publish recordings of the conference talks!
youtube.com
this is the first time in my life where i’ve genuinely woke up with an idea that i couldn’t shake and needed to write down. i just spent the past hour and a half writing about domains, dns, and the web
Dillon doesn’t have to worry about AI coming for his job. He has to worry abt me WITH AI coming for his job.
A cheeky lil' bit of off-screen progress on my Turing Machine visualisation. I want it to be very obvious how the state of the machine is changing with every instruction.
My talk from @fun-ocaml.com is up! Maybe OCaml was the friends we made along the way; A journey of growth in software engineering youtu.be/1HlIHPa38gY?...
Maybe OCaml Was the Friends We Made Along the Way - Dillon Mulroy - FUN OCaml 2024
YouTube video by FUN OCaml
youtu.be