Maintainer of @typescript-eslint.io
Software Engineer @ Canva.
https://zacher.com.au
For many years, ban-types was one of our more prominent rules. We split it into targeted rules that better addressed common user needs. Read on for how it came to be & what those new rules do better!
typescript-eslint.io/blog/revampi...
For many years, ban-types was one of our more prominent rules. We split it into targeted rules that better addressed common user needs. Read on for how it came to be & what those new rules do better!
typescript-eslint.io/blog/revampi...
For my first VM I setup a remote devbox! It took waaaay longer to get it working than I'd care to admit... But I can connect to it via vscode and everything!
Now to spin up a few more VMs for things I've always wanted to run...
For my first VM I setup a remote devbox! It took waaaay longer to get it working than I'd care to admit... But I can connect to it via vscode and everything!
Now to spin up a few more VMs for things I've always wanted to run...
Configuring the base image from scratch is not super easy when you've never done it before :harold:
Configuring the base image from scratch is not super easy when you've never done it before :harold:
Now to figure out how to install linux on it... boy it's been a long while since I've done this.
Now to figure out how to install linux on it... boy it's been a long while since I've done this.
It's such a shame that we have to deal with this slop contribution in our opensource projects.
It's such a shame that we have to deal with this slop contribution in our opensource projects.
A package.json import spec cannot include a file outside the current dir -- eg it can't start with `../`!
They also don't "bubble" through nested package.jsons!
A package.json import spec cannot include a file outside the current dir -- eg it can't start with `../`!
They also don't "bubble" through nested package.jsons!
youtu.be/26CoMExb6FE
youtu.be/26CoMExb6FE
github.com/typescript-e...
Enjoy!
github.com/typescript-e...
Enjoy!
github.com/typescript-e...
github.com/typescript-e...
This is our first release with npm provenance!
Shoutout to @jameshenry.bsky.social for the hard work securing our release pipeline.
github.com/typescript-e...
This is our first release with npm provenance!
Shoutout to @jameshenry.bsky.social for the hard work securing our release pipeline.
github.com/typescript-e...
But in the reality it's often AI slop that the person hasn't reviewed and instead the burden of review is on us, the maintainers -- which is a horrible trade.
But in the reality it's often AI slop that the person hasn't reviewed and instead the burden of review is on us, the maintainers -- which is a horrible trade.
It went HORRIBLY. After a while it declared the task as done despite numerous compiler errors.
When I told it that it wasn't done. This was the agent's response:
It went HORRIBLY. After a while it declared the task as done despite numerous compiler errors.
When I told it that it wasn't done. This was the agent's response:
A really painful problem I've discovered recently is that nobody is consistent about how to define a "location" in text. It's a surprisingly complex space to try and reconcile!
A really painful problem I've discovered recently is that nobody is consistent about how to define a "location" in text. It's a surprisingly complex space to try and reconcile!
(Humble brag) I've met very few people who can pump out code as fast as I can. So I didn't think that copilot would really make me much faster.
(Humble brag) I've met very few people who can pump out code as fast as I can. So I didn't think that copilot would really make me much faster.
I tried that, but it errored
Tried what? What error?
Show what you tried!
There's a good chance you did "it" wrong!
After all that's why you're asking for help.
I tried that, but it errored
Tried what? What error?
Show what you tried!
There's a good chance you did "it" wrong!
After all that's why you're asking for help.
This release includes:
- a fix for the recent crash introduced with ESLint v9.15.0
- support for arrays in `tseslint.config` (no more spreads necessary!)
- a new rule `no-unsafe-type-assertion`
- and more...!
github.com/typescript-e...
This release includes:
- a fix for the recent crash introduced with ESLint v9.15.0
- support for arrays in `tseslint.config` (no more spreads necessary!)
- a new rule `no-unsafe-type-assertion`
- and more...!
github.com/typescript-e...
Sir it's not a cast unless it's from the native region of programming languages.
Otherwise it's a sparkling assertion.
Sir it's not a cast unless it's from the native region of programming languages.
Otherwise it's a sparkling assertion.