jakebailey.dev
According to git blame, I wrote the TypeScript compiler, don't fact check that
Senior Software Engineer at Microsoft working on TypeScript
Underground gopher, finally revealed
https://jakebailey.dev/
https://github.com/jakebailey
arch btw
1,062 posts
3,642 followers
339 following
Regular Contributor
Active Commenter
comment in response to
post
Not without changing the value; some repos stick spaces in front of props to move them down. But, I would probably file this as an issue
comment in response to
post
I think pacman does deltas now so maybe it'd help with noops, but I don't think any mirrors actually use deltas...
comment in response to
post
I guess it's if you want to install only a couple of the firmware packages? idk, I think I'd pay a few hundred MB to never have to think about it ever again. sure was annoying when I had to tweak my setup to get both Intel and AMD microcodes onto the same system so I could swap my Framework mobo
comment in response to
post
i'm also trying to figure out why splitting the package is even a thing to do if they all are just installed by default anyway, and also the versions are tied together becuase it's a split package
comment in response to
post
Agh, I see it now; I couldn't see the 1px underline!
comment in response to
post
Maybe I can't read and it's somewhere in the post, but is there a link to the repo with this code somewhere?
comment in response to
post
❤️❤️❤️
comment in response to
post
"X is a distraction from Y"
fuckers, both X and Y can be bad and happening at the same time
comment in response to
post
History does not look kindly on racists, fascists, kings. It does not look kindly on homophobes. It will not look kindly on transphobes either when this wrong is inevitably righted.
comment in response to
post
i exclusively use sli.dev these days, just slam markdown in a file, deploy it to a website the day of the presentation and run it locally
e.g. jakebailey.dev/talk-ts-cong...
comment in response to
post
comment in response to
post
I personally gave up and installed Discord twice (stable/PTB) to create a second account, even paid for a second (cheap) SIM card because they immediately asked me to do phone auth, and then use an app cloner to get both on my phone
The account switcher is no good if I want to be logged into both 😞
comment in response to
post
Worst case scenario unless everyone can agree to use exactly the same compiler options and are okay with their compilers/editors being significantly slower from parsing and binding everyone else's code
comment in response to
post
evil trick: check if GIT_PAGER=cat in your bashrc/zshrc, unset HISTFILE if so
comment in response to
post
I certainly don't enjoy relitigating it repeatedly, it's been brought up at least once every three months for the past year, even though there are still all of the same downsides and unsolvable problems 😞
comment in response to
post
Yes, it's a can of worms I hope is never opened
(But people keep trying to do so, github.com/nodejs/node/... and more, regularly)
comment in response to
post
In my experience, one also needs to be setting maxRetries on Windows, like github.com/microsoft/ty..., otherwise you'll hit file locking / permissions errors every now and then
comment in response to
post
i tried that recently and smashed my tailbone so hard i've been sitting on a special chair pad for the last year
comment in response to
post
Yes, they have returned!
(And if people hate them there is a setting for it!)
comment in response to
post
Oh good, I haven't gotten any yet but I also saw someone else say the same thing
comment in response to
post
I also filed one, and I have a support ticket
comment in response to
post
Yeah, those are definitely checked for me.
comment in response to
post
I think I've only seen one person actually use that button 😞
comment in response to
post
I can't add myself to random repo's PR reviewer set, nor can I expect people to click "request rereview".
I use my inbox as my TODO list. I can pretty quickly tell if a notification matters to me. Some PRs I ignore entirely, others I read every commit.
Now, I can't do anything.
comment in response to
post
Am I the only person in the world who depends on this? How do people know when to relook at PRs? Or watch a PR they're not formally reviewing?
comment in response to
post
That's just an IsError in disguise; I think in practice that may be pretty challenging (for reasons I cant fit in a post)
comment in response to
post
For reference, the issue is github.com/microsoft/Ty...
I still don't personally know what an alternative is
comment in response to
post
The key thing is that it's not node10+commonjs anymore 😅
comment in response to
post
To be clear the module setting is nodenext, it won't output ESM unless type=module
module=esnext was a typo in the code copied to the PR description that was fixed
comment in response to
post
as fun as it is to dunk on PHP's quirks (as a PL person), one can't deny that half of the web is powered by it
comment in response to
post
unconfirmed! but frankly, it's clearly him
comment in response to
post
it's okay you can flip to the other side of the coin and listen to louis cole
comment in response to
post
i guess you're not pre-Disposed
comment in response to
post
I love how the command being run is "bench", which is clearly hiding the fact that this output came from a tool named "poop"
comment in response to
post
For launching it, I was just suggesting you run the tsgo.js script, which would work the same way as launching the binary directly
For the version, I'd think you could match >=7.0.0-dev.<date>
comment in response to
post
I don't quite understand; our package passes args straight up, and our versioning is also date based
comment in response to
post
Sure, I'm just a little wary of advertising it as "tsgo" when it's technically using a fork (which hopefully should not be needed anymore now that we're publishing a package/VS Code extension with nice signed binaries)
comment in response to
post
You could resolve "@typescript/native-preview/package.json" via import.meta.resolve or require.resolve, then join that dir with bin/tsgo.js
However, I don't think even that is neccesary, since an optional peer dep will have been installed by the user, and therefore its bin will be installed
comment in response to
post
We could expose this entrypoint, I just intentionally didn't to avoid bikeshedding the API 😄
comment in response to
post
If you're just spawning the tsgo exe, why not just use the tsgo binary already installed by @typescript/native-preview?