Jake Bailey
banner
jakebailey.dev
Jake Bailey
@jakebailey.dev
According to git blame, I wrote the TypeScript compiler, don't fact check that

Principal Software Engineer at Microsoft working on TypeScript

Underground gopher, finally revealed

https://jakebailey.dev/
https://github.com/jakebailey

arch btw
figured out why the internet broke
October 29, 2025 at 4:58 PM
October 6, 2025 at 4:57 AM
uh oh
October 2, 2025 at 11:10 PM
Well, this was the fastest merch I've ever bought, but then also the fastest to arrive, wtf
September 24, 2025 at 11:09 PM
September 13, 2025 at 9:12 PM
Unfortunately I don't think it's fc-cache. Here's two screenshots that show what I mean. (This is Edge but it's all the same of course, yay browser monoculture)

I honestly don't know how to figure this one out.

Also annoying is enabling Wayland enables the window "chrome"/whatever with the close X
September 7, 2025 at 4:31 PM
omg actually no, this CL stack is killer
September 6, 2025 at 3:30 AM
I HAVE CRACKED THE CODE

reflect.TypeFor[any]().Size() => return 16
September 6, 2025 at 3:20 AM
Reminder that I'm going to be at @squiggleconf.com in a couple of weeks to talk in probably too much detail about the Go port!

If you aren't already going and can make it, definitely look into it! Lots of great talks on the agenda from some big names!
August 31, 2025 at 3:16 AM
Rust? Yeah I use Rust
August 30, 2025 at 4:06 PM
Tonight will be one of the best nightlies of the TypeScript Native Preview ever.

1) @andrewbran.ch fully rewrote the language server infra into a snapshot model. No more data races. It's so cool

2) Sheetal added build mode (-b), and it's even _concurrent_ build mode. 10x+ on dt-tools, hot and cold
August 21, 2025 at 11:39 PM
same tbh
August 15, 2025 at 10:22 PM
🤪
August 12, 2025 at 6:28 PM
almost nobody's found this yet so I'll just drop it here without context

github.com/typescript-e...
July 10, 2025 at 7:11 PM
July 8, 2025 at 9:35 PM
one day this bug will be fixed, one day
July 8, 2025 at 8:54 AM
hey wait
July 5, 2025 at 7:30 AM
when I start exapunks and see that there's a swizzle instruction
June 1, 2025 at 11:23 PM
seasonal depression? yeah, I have that

it's the blue part of the year
May 23, 2025 at 11:28 PM
May 23, 2025 at 4:30 PM
Happy to say that I'll be speaking at @gophercon.com 2025 about TypeScript's port to Go!

There's a lot of interesting stuff to talk about, from the effort's inception, the actual process of porting, and all of the Go stuff we learned along the way (gotchas, perf).

www.gophercon.com/agenda/sessi...
May 20, 2025 at 5:02 PM
when @savannah.dev says she doesn't like musicals
May 15, 2025 at 5:59 AM
what do I do when I'm sick/sad?

apparently, add an optimization to the Go compiler to make unique.Make not leak strings to the heap (go.dev/cl/671955), and then also able to do fast []byte -> string conversion like builtin map (go.dev/cl/672135)

behold, copy-free string/[]byte handles / interning
May 14, 2025 at 5:35 AM
I remember being so excited to get a CL approval from him as a Google intern (a decade ago, wow...) that I took a picture of the notification on my watch

It makes me really sad to see him go, to me he is one of the reasons Go is so successful, both as a language and as a project 😥
May 11, 2025 at 3:00 PM
*crowd goes wild*
May 7, 2025 at 6:43 PM