ekzhang1 Profile Banner
Eric Zhang Profile
Eric Zhang

@ekzhang1

Followers
14K
Following
1K
Media
525
Statuses
2K

Computer systems person, interaction designer. → dreams of: a simpler, more honest, more human sort of software (people are good, be kind!)

New York, NY
Joined June 2021
Don't wanna be here? Send us removal request.
@ekzhang1
Eric Zhang
2 months
Wrote a bit this morning on the internals of ML compilers, and how I'm going about porting JAX to pure JS
Tweet media one
7
35
364
@ekzhang1
Eric Zhang
8 hours
i feel a bit of emotional whiplash from past couple weeks, but it's been alright. good things that happened recently:. - ran into grade school classmate.- learned tensor calculus.- card game club.- company acq'd jamsocket(yay!).- back into jax-js.- used my notebooks product a lot.
0
0
45
@ekzhang1
Eric Zhang
6 days
some notes from nysrg today, running a couple profiling tools on uv and touring it a bit to get situated from the performance angle
2
3
62
@ekzhang1
Eric Zhang
6 days
the weather has no business being like this. it’s kind of a holiday in itself, strolling through a city under the sun
Tweet media one
3
1
102
@ekzhang1
Eric Zhang
7 days
…and, 500 lines of code later, jax-js now supports advanced indexing!. it turns out this is roughly a "gather" operation, so I named it that internally in my IR, following XLA. however, backprop through this requires a "scatter" op which is much harder, so I'm skipping that 😅
Tweet media one
0
0
18
@ekzhang1
Eric Zhang
8 days
i am currently in indexing hell trying to understand all the edge cases of numpy that I never thought about. apparently if you combine slices and broadcasted integer array indexing, it orders the axes, _unless_ the arrays are non-contiguous, in which case they hoist to the front
Tweet media one
3
0
43
@ekzhang1
Eric Zhang
9 days
This month at NYSRG, we'll do some systems studies through the lens of performance by looking at open-source software and profiling them on some workloads. the systems: uv, vLLM, an image renderer in Rust, and various language/compiler tools in Go. the tools: flame graphs, ebpf,
Tweet media one
3
3
130
@ekzhang1
Eric Zhang
9 days
tens of millions of hours have been spent on software that… records a mapping of keys and values.
2
0
39
@ekzhang1
Eric Zhang
9 days
somewhere, under all of the politics and business of this AI hiring news, previously-unheard names; there's an optimistic message that these researchers' work is finally recognized — just as all great work may be.
0
1
50
@ekzhang1
Eric Zhang
14 days
a milestone for jax-js — it's _working_ enough to generate and dispatch a few hundred GPU compute kernels for a Mandelbrot set render, all from your browser in milliseconds :D. (this does a separate allocation + kernel dispatch on each iteration, so it's a nontrivial benchmark)
Tweet media one
Tweet media two
0
0
15
@ekzhang1
Eric Zhang
14 days
btw modal is hiring for a product engineering manager. we have a very cool product engineering team that works with svelte to turn infrastructure into tech that developers love, since it helps them do more :). apply here
0
2
24
@ekzhang1
Eric Zhang
16 days
yesterday i voted and i think the most surreal part of it was that my family member who got all of us to go to the polls and vote for him is literally a wall st banker, like damn. i’ve never been very politically involved but it did feel nice to imagine what could be.
@ZohranKMamdani
Zohran Kwame Mamdani
17 days
In the words of Nelson Mandela: it always seems impossible until it’s done. My friends, it is done. And you are the ones who did it. I am honored to be your Democratic nominee for the Mayor of New York City.
Tweet media one
0
1
20
@ekzhang1
Eric Zhang
16 days
i think part of what makes moments like this tough for me is that i experience emotions pretty strongly, both positive and negative; and i’m also a little bit sad that i put a lot into someone who became important to me and left. anyway in other news i started reading diff geo.
1
0
58
@ekzhang1
Eric Zhang
18 days
it's been a wild past few months. i guess the only constant is the friends who i've known for years. there's something about people who lean on you and who you trust. love y'all hope i get to see you in brighter times when im less empty.
2
0
69
@ekzhang1
Eric Zhang
18 days
so i spent some time crying into a pillow and writing to try and reflect a bit on all the feelings and places and gems that make a connection special. next notification is a vc networking email. man it never ends. o well i have lots left to do.
4
0
127
@ekzhang1
Eric Zhang
18 days
oof to make things worse this girl just broke my heart and i’m sad :( but also it’s nice to get a bit of closure. what a beautiful problem to have, to miss someone. at least i’m old enough to deal with it now.
16
1
437
@ekzhang1
Eric Zhang
20 days
broken promises hurt.
2
0
43
@ekzhang1
Eric Zhang
21 days
it ain't much but it's working! (jax-js / via webgpu)
1
0
34
@ekzhang1
Eric Zhang
22 days
today I took some notes from reading thru the rectified flow lecture notes today at — idk, not really an ML person but I do like cool geometry.
0
0
28
@ekzhang1
Eric Zhang
23 days
“i hope we can live forever. not living as in the opposite of dying, but like, … you and I, how we lived today, together”.
0
2
22
@ekzhang1
Eric Zhang
24 days
some of the best feedback a systems person can get is a team of _very good_ engineers evaluating you, vs others / building a simple version themselves. it's easy to beat tech from the past, but much harder to be faster, simpler, more reliable, more efficient than contemporaries.
0
1
38