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
January 2, 2026 at 5:28 AM
>receive usps informed delivery email
>look inside
>omaha steaks ad
December 17, 2025 at 4:26 PM
Did something fun; used @tinygo.org to shove @mvdan.cc's wonderful gofumpt into @dsherret.bsky.social's amazing dprint formatter via a Wasm plugin.

We previously used an "exec" plugin to do this with go tool, but it was slow to run, and worse in parallel (and... Windows 😑).

Now it's fast!
December 13, 2025 at 7:06 AM
December 5, 2025 at 11:31 PM
when a file doesn't end in a trailing newline
December 4, 2025 at 3:01 AM
who are all you people
November 24, 2025 at 4:22 AM
Defining inline does work, though loses the nice package name even t huogh I did specify name: "scripts"

But, this doesn't really scale...

I just have the one package so I'll just use multiple configs, I suppose
November 19, 2025 at 8:04 PM
Does anyone know what the deal is with vitest v4 trying to run my dist dir?

I know the defaults changed, but it does not respect either an exclude of `**/dist/**` or an include to only include TS files

Pulling my hair out a bit :(
November 19, 2025 at 7:46 PM
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