Jake Bailey's Avatar

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 jakebailey.dev github.com/jakebailey arch btw

4,144
Followers
380
Following
1,697
Posts
10.05.2023
Joined
Posts Following

Latest posts by Jake Bailey @jakebailey.dev

weird they say they use mingw on windows, I think I've been able build napi modules with zig for windows MSVC and it was fine, but maybe it's been too long

(better yet use this to build, target old ass libc, and ship those)

10.03.2026 01:43 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

I love atproto but I swear I see a new PDS announcement every day so now I have no idea where I would move my PDS to if I wanted, or which codebase I should use to self host (or if that is even a good idea)

I guess that's good, I do love commodity

09.03.2026 23:42 πŸ‘ 6 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0
Mr. Show | 24 Is the Highest Number
Mr. Show | 24 Is the Highest Number YouTube video by Better Call Bob!

so, all's i'm saying is 9007199254740991

what about 9007199254740991?

that's it that's the highest number

9007199254740991?

that's it where you gonna go from there?

07.03.2026 00:34 πŸ‘ 3 πŸ” 0 πŸ’¬ 0 πŸ“Œ 1

@mael.dev

06.03.2026 11:13 πŸ‘ 3 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0
Post image
05.03.2026 20:18 πŸ‘ 91 πŸ” 9 πŸ’¬ 3 πŸ“Œ 0

permanent daylight time, the only one that WA can't enact becuase US law says no 😞

02.03.2026 21:19 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Post image

The void

26.02.2026 04:46 πŸ‘ 200 πŸ” 40 πŸ’¬ 0 πŸ“Œ 0

Do people write this? Isn't this just "`x = y.x` but my editor can't handle renaming neither the local variable nor the property"

23.02.2026 15:59 πŸ‘ 2 πŸ” 0 πŸ’¬ 2 πŸ“Œ 0

I had filled github.com/danger/risk/... but I guess that was missed

23.02.2026 15:46 πŸ‘ 0 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

I'm confused, type stripping is enabled without warning in v22.18.0, so if you support 22+ you shouldn't need this

23.02.2026 15:42 πŸ‘ 0 πŸ” 0 πŸ’¬ 2 πŸ“Œ 0

Orrrr no it's broken

/usr/bin/env: β€˜node --experimental-strip-types --no-warnings’: No such file or directory
/usr/bin/env: use -[v]S to pass options in shebang lines

Can't really pass args like this via a shebang; I think this only works in pnpm due to how it shims things, but not with npx

23.02.2026 06:36 πŸ‘ 2 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0
Preview
Switch from danger to risk, node v24 by jakebailey Β· Pull Request #74569 Β· DefinitelyTyped/DefinitelyTyped

yay it works github.com/DefinitelyTy...

23.02.2026 05:51 πŸ‘ 3 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

Basically the rule is "don't clone someone's code"; we have a very similar script for the TypeScript repo which closes PRs which touch "obviously generated" files that is pretty similar.

20.02.2026 05:59 πŸ‘ 2 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

hmmmm hard choice, 62KB and 6 packages, or literally 9 lines of code

19.02.2026 05:18 πŸ‘ 7 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Preview
hereby - npmx A simple task runner

I don't know where to set versions, though, my package already has engines set: npmx.dev/package/hereby

19.02.2026 00:13 πŸ‘ 2 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

to be clear I am not in any way actually mad πŸ˜…

19.02.2026 00:12 πŸ‘ 2 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

npmx shaming me for using an old dependency when upgrading that dependency would change engines and break my package 😠😠😠

18.02.2026 21:51 πŸ‘ 9 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

people will be like "hey did you see this crazy story that confirms my priors", and then it's just a screenshot of a reddit post by an engagement bot named Totally_Notabot_4396

15.02.2026 11:30 πŸ‘ 45 πŸ” 2 πŸ’¬ 0 πŸ“Œ 0

Is github.com/fsnotify/fsnotify no good? I was planning on trying to use it for tsgo

14.02.2026 04:11 πŸ‘ 1 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

The one built into esbuild is surprisingly good for on that's only polling, too

14.02.2026 03:51 πŸ‘ 2 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

Yeah, having no clientside file watching would certainly cause a problem at the moment.

14.02.2026 03:18 πŸ‘ 1 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

surely you mean "it's nearly Instant for Node.js"

13.02.2026 21:25 πŸ‘ 3 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

VS Code uses parcel watcher, so theoretically should be using watchman anyhow

13.02.2026 02:05 πŸ‘ 0 πŸ” 0 πŸ’¬ 2 πŸ“Œ 0

Ah, yeah, I don't think that's a VS Code fork so who knows what they're doing client side (if at all)

13.02.2026 01:45 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

File watching is a bit of a sore point, we rely pretty heavily on the editor for events but there are some bits that need improvement

13.02.2026 01:41 πŸ‘ 2 πŸ” 0 πŸ’¬ 3 πŸ“Œ 0

watch out, unfortunately crun is the name of the container runtime flatpak uses, so a lot of people already have that name on PATH

12.02.2026 05:06 πŸ‘ 0 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

Just don't enable it permanently, it'll definitely slow you down (we don't even have it in --help)

12.02.2026 01:37 πŸ‘ 3 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

Largely this is from improved compile times and better concurrency during compile itself. Not that the tests got faster themselves (iirc)

11.02.2026 22:45 πŸ‘ 6 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Preview
Announcing TypeScript 6.0 Beta - TypeScript Today we are announcing the beta release of TypeScript 6.0! To get started using the beta, you can get it through npm with the following command: npm install -D typescript@beta TypeScript 6.0 is a uni...

TypeScript 6.0 beta is now published!

This release brings

- inference improvements for functions
- updates to package.json 'imports'
- the Temporal APIs
- alignments for the upcoming TypeScript 7.0
- & more!

Try it today!

devblogs.microsoft.com/typescript/a...

11.02.2026 19:46 πŸ‘ 149 πŸ” 36 πŸ’¬ 3 πŸ“Œ 5

Some pretty awesome improvements in 1.26 for compiling/testing typescript-go.

With a clean build/test cache, running the full test suite used to take 3m45s, but now takes just 2m10s.

11.02.2026 19:17 πŸ‘ 64 πŸ” 5 πŸ’¬ 2 πŸ“Œ 0