Dillon Mulroy λ
banner
dillonis.online
Dillon Mulroy λ
@dillonis.online
Software Engineer @vercel ▲ • Tweets about Functional Programming, TypeScript, Neovim, & Formula 1 • http://github.com/dmmulroyhttp://twitch.tv/dmmulroy
Pinned
you can just ship things. so i did.
if you have a domain on vercel, it's now even easier to set up your 🦋 handle.
"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
Effect for Domains at Vercel | Dillon Mulroy (Effect Days 2025)
YouTube video by Effect | TypeScript at Scale
youtu.be
April 15, 2025 at 9:50 PM
Reposted by Dillon Mulroy λ
@dillonis.online I've never loved a pattern more. thank you
January 6, 2025 at 4:38 AM
Reposted by Dillon Mulroy λ
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...
December 20, 2024 at 10:33 PM
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...
My journey as a developer: Exploring TypeScript & Effect | Dillon Mulroy (Effect Meetup SF '24)
YouTube video by Effect | TypeScript at Scale
www.youtube.com
December 11, 2024 at 1:44 PM
kinda unreal, thank you yall
December 11, 2024 at 4:17 AM
i find myself implementing some variation of this every few years
December 7, 2024 at 10:23 PM
Reposted by Dillon Mulroy λ
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!
December 6, 2024 at 12:49 AM
Reposted by Dillon Mulroy λ
programming can be such a joyful activity
December 4, 2024 at 7:04 AM
aoc day 1 solutions in @gleam.run 👇
December 1, 2024 at 8:15 PM
Reposted by Dillon Mulroy λ
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”
November 30, 2024 at 11:23 PM
there is a beauty to how fundamentally simple DNS and yet is the literal backbone of the internet
November 30, 2024 at 7:38 PM
Reposted by Dillon Mulroy λ
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
November 29, 2024 at 11:19 AM
Reposted by Dillon Mulroy λ
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.
November 27, 2024 at 3:32 PM
protect sensitive values from accidentally being logged to stdout/stderr in your typescript applications (inspired by @effect-ts.bsky.social)
November 27, 2024 at 11:04 PM
does anyone have any tips for making reading on your phone not suck? specifically thinking about blog posts and pdfs
November 27, 2024 at 6:36 PM
nova lox on a quality NY everything bagel is undefeatable
November 27, 2024 at 2:06 PM
Reposted by Dillon Mulroy λ
🚀 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
November 27, 2024 at 9:17 AM
i’m convinced @ctate.dev is agi
Shipping soon: Advent of Prompt
November 27, 2024 at 1:05 AM
Reposted by Dillon Mulroy λ
TypeScript is a psyop to get web developers into strongly typed languages​​​​​​​​​​​​​​​​
November 26, 2024 at 3:50 AM
Reposted by Dillon Mulroy λ
Where is the RSC gang in bluesky?
Vite 6.0 comes with Environment API, which RSC tightly depends on. Since the RSC model forces 3 bundles (client, SSR, and RSC)

I'm curious if the only reason to split SSR/RSC bundlers is because you want to transform the RSC with the plugin, or is there any reason to have both in different servers?
November 26, 2024 at 5:08 PM
new ink 🐺🌹
November 26, 2024 at 8:11 PM
👀
November 26, 2024 at 6:00 PM
Reposted by Dillon Mulroy λ
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
November 25, 2024 at 7:02 PM
Reposted by Dillon Mulroy λ
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!
www.youtube.com
November 25, 2024 at 12:04 PM