Ethan
enaml.bsky.social
Ethan
@enaml.bsky.social
Steve 2 from Twitter. Working on web frameworks and client infra.

Brooklyn, NY

ethancline.com
Started writing a toy deterministic simulation testing framework in TypeScript for ‘fun’!

Turns out this is not that difficult since TS/JS is already single-threaded - I just had to create a deterministic RNG, a fake clock and scheduler, and a network simulator.

Now building a Raft impl on top!
May 23, 2025 at 4:44 PM
walked like 3 blocks to the store and back on crutches yday and i was covered in sweat when i got home jfc
May 13, 2025 at 1:16 PM
foot update
May 3, 2025 at 3:29 PM
feels like “crazily” shouldn’t be a real word
April 12, 2025 at 10:08 PM
I get why the TS team picked Go over Rust for the TSC rewrite. Sad that they didn’t choose OCaml tho. seems like it has all the benefits of Go _and_ has a proper type system.
March 12, 2025 at 5:06 PM
doing some pre-surgery shopping
March 7, 2025 at 3:04 PM
wake me up when AI can help me design a new effect scheduler for an existing framework and somehow migrate the entire framework userbase to the new scheduler
February 15, 2025 at 5:58 PM
Cannot believe it's 2025 and there's still no strictly-typed Lisp dialect/language.
January 2, 2025 at 7:34 PM
TIP 👏 YOUR 👏 ORTHOPEDIC 👏 SURGEON 👏
December 13, 2024 at 6:38 PM
assembled new cat tree. i think he like!
December 5, 2024 at 1:20 AM
i spend so much time, energy, and money trying to make him happy but at the end of the day his favorite activity is laying on top of my winter jacket lmao
December 1, 2024 at 7:35 PM
the point of friendsgiving is to flex on everyone by bringing the most popular dish
November 30, 2024 at 10:58 PM
Ok I just followed everyone I could find from Xitter. Hi! Hello.
November 24, 2024 at 8:20 PM
i’ve been using job-searching and doing leetcode as a distraction from ruminating on my d*vorce and medical issues over the past year but now that i’m joining a new team i need to find new and ideally healthy activities!!
November 16, 2024 at 3:34 PM
i can’t stop pronouncing “bluesky” in a way that sounds like “brewski”
May 8, 2023 at 1:20 AM