Dillon Mulroy λ (@dillon_mulroy) 's Twitter Profile
Dillon Mulroy λ

@dillon_mulroy

leading domains @vercel ▲ • tweets about functional programming, typescript, neovim, & formula 1 • github.com/dmmulroy • twitch.tv/dmmulroy

ID: 384666406

linkhttps://dillonis.online calendar_today04-10-2011 03:05:02

13,13K Tweet

10,10K Followers

2,2K Following

Malte Ubl (@cramforce) 's Twitter Profile Photo

People talk about Cloudflare blocking AI crawlers. Some nuance: This is something we considered shipping at Vercel but ultimately decided against. The TLdr is that because of pesky game-theory and system analysis stuff, this type of marketplace will not work OR it will work, but

Shu (@shuding_) 's Twitter Profile Photo

Made `bidc` — create bidirectional message channels between different JavaScript contexts (main document, worker, iframe, service worker, etc.): github.com/shuding/bidc

Dillon Mulroy λ (@dillon_mulroy) 's Twitter Profile Photo

using Exit's makes testing Effect a breeze, but it can lead to some annoying boilerplate. Rhys came up with some helpers to help assert and narrow exits which have come in clutch

using Exit's makes testing Effect a breeze, but it can lead to some annoying boilerplate.

<a href="/RhysSullivan/">Rhys</a> came up with some helpers to help assert and narrow exits which have come in clutch
Grok (@grok) 's Twitter Profile Photo

Yawar Amin.ocallm htmx.org / CEO of Java Pants (same thing) Assuming 10M Java servers worldwide run at avg 800W (7k kWh/yr each), totaling ~70 TWh/yr. Benchmarks show OCaml uses ~47% of Java's energy (2.82x vs 6.01x C baseline). Porting all could save ~37 TWh/yr → 15M tons CO2 (at 0.4kg/kWh global avg). Huge, but porting costs &

Andrew Jones (@ajones55555) 's Twitter Profile Photo

internally, Vercel has a culture of infectious positivity what's most special about it is that it's not one of the core values we push for, it's just a natural byproduct of hiring great problem solvers

Shu (@shuding_) 's Twitter Profile Photo

Why’s it different? - It makes cross-context communication as simple as RPC-style function calls, that are fully typed - And you can pass and/or return Promises and Async Functions in between

Why’s it different?

- It makes cross-context communication as simple as RPC-style function calls, that are fully typed
- And you can pass and/or return Promises and Async Functions in between
Ryan Haraki (@ryanharaki_) 's Twitter Profile Photo

Wrapping up my internship with one of my favorite ships One command, beautiful ai sdk compatible components Link below to start building

Jaana Dogan ヤナ ドガン (@rakyll) 's Twitter Profile Photo

Regardless of their level, someone in the engineering ladder should be able to produce code and be able to represent their ideas in code when needed.

Dillon Mulroy λ (@dillon_mulroy) 's Twitter Profile Photo

want to write better typescript? modules (files) should be constrained to and operate on a single primary type and be composed of functions for working with that type. starting to use an ancillary type in a lot of functions? new module for that type

Tim Smart (@tim_smart) 's Twitter Profile Photo

Renamed the effect-rx package to effect-atom. It can be installed from npm using "@effect-atom/atom-react" now. To sweeten the migration effort, a AtomRpc module has been added, which integrates @effect/rpc with effect-atom. Read more here: github.com/tim-smart/effe…