
Dillon Mulroy λ
@dillon_mulroy
Followers
11K
Following
83K
Media
2K
Statuses
14K
domains guy @vercel ▲ • tweets about functional programming, typescript, neovim, & formula 1 • https://t.co/6Vr6DiQmze • https://t.co/4c0WNBRDIp
Joined October 2011
i thought this was a @terminaldotshop ad at first.
33
13
976
I was firmly in the merge > rebase camp for over a decade(!) and preached "why add complexity and risk!?" . I took an hour one day to really learn about rebase and I've completely flip flopped and actually find merge commits fundamentally more confusing and hard to work with.
Rebase is based. Feat @ThePrimeagen .
50
28
498
i'm old enough to remember that this is just what javascript looked like pre TS/Zod/IoTS/etc.
You don't need @valibot @zodtypes or even @arktypeio. You can just rawdog it and go clinically insane.
20
1
427
My hot take is that JS has the lowest bar of entry to building and being productive (a good thing) but one of the highest bars of any language and stack to building high quality, stable, and reliable software. Very few devs have the expertise to pull off the latter.
JS ecosystem is weirdly a high judgement required stack. - tons of garbage to dodge.- noise from the amount of VC funding pushing confusion.- infinite solutions for every micro problem tempting their way into your codebase. you really need to be good at finding clarity.
16
21
323
echo -n I will be engaged to @justine_cgrove in 10 hours 😁| shasum -a 256.85416d66705fb334964f111c7921a32dc4c9cd0ea80a3e49521e35835c10fb9c -
48
4
303
@1owroller yes bro. i haven’t opened my terminal in months. what am i using the terminal for? npm run dev? pip install? make? why would I need a separate piece of software for that it just lives in vscode.
15
8
293
Okay. I've given @EffectTS_ a real shot and built the app below. It concurrently runs several services for communicating with Twitch and Spotify. I can confidently say Effect is a joy to use and will be a core part of my stack going forward. Take aways below 🧵👇
5
24
279
i responded to devdad privately, but i want to share my take on this publicly. This is what leads to slop JS/TS software. Treating errors generically like this is a mistake. It leads to fragile software, poor telemetry/observability/debugging, and as a result worse experiences.
just rage quit neverthrow. whatever happened to the good ole try/ catch anyway. (dm-ing dmmulroy for help).
24
17
268
Introducing ts-error-translator.nvim 🚀. A Neovim port of @mattpocockuk's VSCode extension, ts-error-translator, that turns messy and confusing TypeScript errors into plain English. Get it here! .
16
31
250
tech im excited for in 2025:. - @EffectTS_ by @MichaelArnaldi and Co. - libghostty by @mitchellh .- Porffor ( by @CanadaHonk .- Picos ( by Vesa Karvonen.- @ladybirdbrowser by @awesomekling .- @gleamlang by @louispilfold and team.
8
10
249
@WarrenInTheBuff why'd you dox me and my code like this, i thought this was going to stay private.
1
0
196
@fasterthanlime my jaw dropped listening to this yesterday. idk how the presenter(s) could have been more clear (and kind!). just in one ear and out the next for that - he was looking for any reason to be a dick about rust.
0
1
191
@PraveenPerera 1. i'm not crying about it, i'm not even offended. but if this is your idea of fun, it's in complete contrast with your admission of my third point being fair. 2. not sure how that's a threat, just blanket advice that freedom of speech !== freedom of consequences. 3. yup.
3
0
183