Newish Casio user here. From what I understand, it's so that you can switch it to 24h after accidentally switching it to 12h and vice versa.
It's pretty slick looking which is worth something to me. Not $750, but something. But even though some of the UX choices of Jellyfin didn't make sense to me, it's an amazing piece of software, so I'm sticking with…
> The vite plus idea is that you'll pay for visual tools. From what I understand, Vite+ seems like an all-in-one toolchain. Instead of maintaining multiple configurations with various degrees of intercompatibility, you…
Oxc is not the first Rust-based product on the market that handles JS, there is also SWC which is now reasonably mature. I maintain a reasonably large frontend project (in the 10s of thousands of components) and SWC has…
I had the chance to finish reading and it looks like Trigger were using an older version of PNPM which didn't do any of the above, and have since implemented everything I've mentioned in my post, plus some additional…
> you have no appetite for a better security model For what it's worth, there are some advancements. PNPM - the packager used in this case - doesn't automatically run postinstall scripts. In this case, either the…
Well you do learn that a no-build process can work at some scale, and you can see what tech stack is used and roughly how it works. But regardless, I didn't mean to make any argument for or against this, I'm saying this…
Same here. A few years ago I thought maybe the ringing isn't normal. It hadn't occurred to me before that. I found a YouTube video of a "tinnitus demo" with the right sound and frequency. I could only start hearing it…
It does not, since version 11: https://docs.npmjs.com/cli/v11/using-npm/changelog#1100-pre0...
I'm really not a fan of CSS in JS, however it does have it's use-cases. Class mangling is very convenient with it and allows you to be prescriptive about how you're doing theming support, which is great when building…
Oh, happy days!
Not a package manager, but Renovate bot has a setting like that (minimumReleaseAge). Dependabot does not (Edit: does now). So while your package manager will install whatever is newest, there are free solutions to keep…
I use it to shorten common requests I have for my colleagues, e.g. to not forget their code reviews, or alias phrases I commonly use to a :command. It's handy as a form filler too. I've seen people using it to insert…
I can think of three things: serving as a guide, serving to raise awareness, and entertainment. On the "serving as a guide" part, some people are activists and subscribe to the idea that if they are wasting a scammer's…
I've been working for the same company for over 7 years and a lot of the shared code that other developers use is mine. Frequently I would guide other developers to implementing something and in doing so I'd guide them…
My employer sends a take-home test. It is relatively easy and not very time-consuming. Its main purpose is to act as a basic filter and to provide some material to base an interview on. In the recent couple of years I…
This is an option but that makes it easier to conceal malicious code within node_modules as an internal threat actor or make super sure there's a culture of actually reviewing those changes. In cases like that it helps…
Frontend dev here. Hats off to Ciechanowski as always. The code is readable and works well, and looks written with love. I wouldn't do it this way, but then again, I wouldn't do this at all. Probably couldn't. This is…
They seem to have a blog post on that: https://trynova.dev/blog/why-build-a-js-engine It reads like an experimental approach because someone decided to will it into existence. That and to see if they can achieve better…
Spoiler alert: It has an XSS vulnerability baked in - if you add a `?continue=javascript:alert('Hi')`, you'll see a button below the easter egg text
Just to add a bit to the excellent list this thread has collected: https://github.com/kuchin/awesome-cto Some hit-and-miss there but I discovered a lot of great advice.
You could make the same argument backwards though - many people may find it easier to do deep copies rather than throwing extra software they might not necessarily be familiar with.
I'm not sure if you're asking why deep copies are useful or something else. Maybe you're handing over your data to a library developed by someone else and you want to make sure the library cannot mutate your original…
It is very frequently needed when you're working with a component framework like React or Vue. Typically leaf components shouldn't mutate properties directly but rather emit a changed version of the original data they…
No, you're right, and I should have set the expectation that you can't really get into deep thinking mode that more demanding tasks require. But a lot of it can be discrete or boilerplate. While it's not muscle memory…
Newish Casio user here. From what I understand, it's so that you can switch it to 24h after accidentally switching it to 12h and vice versa.
It's pretty slick looking which is worth something to me. Not $750, but something. But even though some of the UX choices of Jellyfin didn't make sense to me, it's an amazing piece of software, so I'm sticking with…
> The vite plus idea is that you'll pay for visual tools. From what I understand, Vite+ seems like an all-in-one toolchain. Instead of maintaining multiple configurations with various degrees of intercompatibility, you…
Oxc is not the first Rust-based product on the market that handles JS, there is also SWC which is now reasonably mature. I maintain a reasonably large frontend project (in the 10s of thousands of components) and SWC has…
I had the chance to finish reading and it looks like Trigger were using an older version of PNPM which didn't do any of the above, and have since implemented everything I've mentioned in my post, plus some additional…
> you have no appetite for a better security model For what it's worth, there are some advancements. PNPM - the packager used in this case - doesn't automatically run postinstall scripts. In this case, either the…
Well you do learn that a no-build process can work at some scale, and you can see what tech stack is used and roughly how it works. But regardless, I didn't mean to make any argument for or against this, I'm saying this…
Same here. A few years ago I thought maybe the ringing isn't normal. It hadn't occurred to me before that. I found a YouTube video of a "tinnitus demo" with the right sound and frequency. I could only start hearing it…
It does not, since version 11: https://docs.npmjs.com/cli/v11/using-npm/changelog#1100-pre0...
I'm really not a fan of CSS in JS, however it does have it's use-cases. Class mangling is very convenient with it and allows you to be prescriptive about how you're doing theming support, which is great when building…
Oh, happy days!
Not a package manager, but Renovate bot has a setting like that (minimumReleaseAge). Dependabot does not (Edit: does now). So while your package manager will install whatever is newest, there are free solutions to keep…
I use it to shorten common requests I have for my colleagues, e.g. to not forget their code reviews, or alias phrases I commonly use to a :command. It's handy as a form filler too. I've seen people using it to insert…
I can think of three things: serving as a guide, serving to raise awareness, and entertainment. On the "serving as a guide" part, some people are activists and subscribe to the idea that if they are wasting a scammer's…
I've been working for the same company for over 7 years and a lot of the shared code that other developers use is mine. Frequently I would guide other developers to implementing something and in doing so I'd guide them…
My employer sends a take-home test. It is relatively easy and not very time-consuming. Its main purpose is to act as a basic filter and to provide some material to base an interview on. In the recent couple of years I…
This is an option but that makes it easier to conceal malicious code within node_modules as an internal threat actor or make super sure there's a culture of actually reviewing those changes. In cases like that it helps…
Frontend dev here. Hats off to Ciechanowski as always. The code is readable and works well, and looks written with love. I wouldn't do it this way, but then again, I wouldn't do this at all. Probably couldn't. This is…
They seem to have a blog post on that: https://trynova.dev/blog/why-build-a-js-engine It reads like an experimental approach because someone decided to will it into existence. That and to see if they can achieve better…
Spoiler alert: It has an XSS vulnerability baked in - if you add a `?continue=javascript:alert('Hi')`, you'll see a button below the easter egg text
Just to add a bit to the excellent list this thread has collected: https://github.com/kuchin/awesome-cto Some hit-and-miss there but I discovered a lot of great advice.
You could make the same argument backwards though - many people may find it easier to do deep copies rather than throwing extra software they might not necessarily be familiar with.
I'm not sure if you're asking why deep copies are useful or something else. Maybe you're handing over your data to a library developed by someone else and you want to make sure the library cannot mutate your original…
It is very frequently needed when you're working with a component framework like React or Vue. Typically leaf components shouldn't mutate properties directly but rather emit a changed version of the original data they…
No, you're right, and I should have set the expectation that you can't really get into deep thinking mode that more demanding tasks require. But a lot of it can be discrete or boilerplate. While it's not muscle memory…