Dillon Mulroy λ
@dillonis.online
Software Engineer @vercel ▲ • Tweets about Functional Programming, TypeScript, Neovim, & Formula 1 • http://github.com/dmmulroy • http://twitch.tv/dmmulroy
Pinned
Dillon Mulroy λ
@dillonis.online
· Nov 15
Use your domain as your Bluesky handle. Get started with one-click on Vercel.
vercel.com/changelog/ve...
vercel.com/changelog/ve...
Vercel now supports one-click Bluesky DNS configuration - Vercel
The best way to deploy your Next.js site.
vercel.com
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.
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
– 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
@dillonis.online I've never loved a pattern more. thank you
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...
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
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...
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!
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...
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
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!
i had a lot of fun with this and it was completely improvised!
kinda unreal, thank you yall
December 11, 2024 at 4:17 AM
kinda unreal, thank you yall
i find myself implementing some variation of this every few years
December 7, 2024 at 10:23 PM
i find myself implementing some variation of this every few years
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!
✅ 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
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!
✅ 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!
Reposted by Dillon Mulroy λ
programming can be such a joyful activity
December 4, 2024 at 7:04 AM
programming can be such a joyful activity
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
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
November 30, 2024 at 7:38 PM
there is a beauty to how fundamentally simple DNS and yet is the literal backbone of the internet
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.
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
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.
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.
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
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)
November 27, 2024 at 11:04 PM
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
November 27, 2024 at 6:36 PM
does anyone have any tips for making reading on your phone not suck? specifically thinking about blog posts and pdfs
nova lox on a quality NY everything bagel is undefeatable
November 27, 2024 at 2:06 PM
nova lox on a quality NY everything bagel is undefeatable
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, 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
🚀 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, 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
Reposted by Dillon Mulroy λ
TypeScript is a psyop to get web developers into strongly typed languages
November 26, 2024 at 3:50 AM
TypeScript is a psyop to get web developers into strongly typed languages
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?
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
Where is the RSC gang in bluesky?
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-...
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
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-...
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-...
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
oh btw, we got a list of most popular videos on the FUN OCaml YouTube channel now: www.youtube.com/@FUNOCaml/fe...