Maintainer of @typescript-eslint.io
Software Engineer @ Canva.
https://zacher.com.au
(don't have links handy right now sorry)
(don't have links handy right now sorry)
The extra parse is just a small piece of the slowness.
The extra parse is just a small piece of the slowness.
But we tried the lint rules because it would help us plan migrations and future work in this direction.
But we tried the lint rules because it would help us plan migrations and future work in this direction.
The problem with building on top of babel in JS is perf sucks at scale compared to rust toolchains.
The problem with building on top of babel in JS is perf sucks at scale compared to rust toolchains.
docs.github.com/en/actions/h...
If you're using github actions it's a bit of work but easy enough to truly lock down the publishing so it can only be done via a GH action workflow from specific branches by combining trusted publishers with GH environments.
docs.github.com/en/actions/h...
If you're using github actions it's a bit of work but easy enough to truly lock down the publishing so it can only be done via a GH action workflow from specific branches by combining trusted publishers with GH environments.
It's so easy to do concurrency when you can share memory freely between threads.
It's so easy to do concurrency when you can share memory freely between threads.
They're also working on type-aware linting via tsgolint. So they'll surely have a plan to ensure it is as highly parallelised as possible.
They're also working on type-aware linting via tsgolint. So they'll surely have a plan to ensure it is as highly parallelised as possible.
In a nutshell because we cannot influence the chunking of files one tsconfig's files may get split across two threads - which will cause the type info to be computed twice.
In a nutshell because we cannot influence the chunking of files one tsconfig's files may get split across two threads - which will cause the type info to be computed twice.
Kind of makes me think unscrupulous individuals are using AI to make fake accounts look more legitimate with very little effort.
Kind of makes me think unscrupulous individuals are using AI to make fake accounts look more legitimate with very little effort.
The CVE was ReDoS - so not an issue.
And our declared dependency semver is ^0.5.2 - so they'd get the new version if they fixed their lock file.
🤡🤡🤡🤡
The CVE was ReDoS - so not an issue.
And our declared dependency semver is ^0.5.2 - so they'd get the new version if they fixed their lock file.
🤡🤡🤡🤡
Yes, that's right -- the AI wrote a bunch of code AND THEN DELETED ALL OF ITS CODE *ACCIDENTALLY*.
Don't worry folks -- our jobs are safe.
Yes, that's right -- the AI wrote a bunch of code AND THEN DELETED ALL OF ITS CODE *ACCIDENTALLY*.
Don't worry folks -- our jobs are safe.
I use it on an internal tool at Canva (a meta linter like arc lint) and it looks so good. Very flexible too!
Many of your favourite rust tools use it! (I think swc and oxc both use it)
I use it on an internal tool at Canva (a meta linter like arc lint) and it looks so good. Very flexible too!
Many of your favourite rust tools use it! (I think swc and oxc both use it)