News for hackers. Stuff that matters.

cypressious

Re:Postgres 19 is late, and it's AI's fault on Monday November 02, 2026 @05:06AM (#50334941)
IIUC, your point is that changing IDE settings will affect other developers. But can't you enable an inspection locally, apply all or some of the quickfixes and revert the setting before committing? In the longterm, you want to enable the inspection anyway because the point is to prevent developers or agents from comitting new code that violates it (agents can access JetBrains IDEs' MCP Server to get inspection results).

Of course, crashes and bugs can happen when applying quickfixes, which isn't nice. Ideally, they should be reported and fixed. You can also ask an agent to fix the occurences instead of using the IDE quickfixes if that's blocking you.

I guess what I'm trying to say is that IDEs shouldn't make that process harder, they can actually improve agents' results. For example, you don't need to write custom skills to prevent agents from writing some class of bugs if the IDE can detect it and agents have access to the results.

> Changing 200K+ lines of code yourself is a nightmare (and to prove it still does the same thing afterwards).

If an agent does it, you still have no proof, but okay.

Full disclosure, I work at JetBrains, but not in the IDE department.

Re:Postgres 19 is late, and it's AI's fault on Monday November 02, 2026 @04:17AM (#50334635)
> IDE's would've made it very uncomfortable

Would you mind elaborating?

Re:Abuse of the nullish coalescing operator in JS/TS on Thursday November 27, 2025 @01:59PM (#46072218)
It seems Rust's unwrap is the exact opposite of ?? "". It throws an error instead of using a fallback value, which is exactly what the author suggests instead of using ?? "".
Re:Don't Guess My Language on Monday May 19, 2025 @07:18AM (#44028554)
Web notifications are opt-in.
Re:The tragedy of running an old Node project on Tuesday November 19, 2024 @04:44PM (#42188426)
If you use the the Gradle wrapper, it will use the correct version and download it if necessary. If I'm not mistaken, that's the recommended approach.
Re:JetBrains Rider is now free for non-commercial use on Thursday October 24, 2024 @12:56PM (#41937333)
It's explicitly allowed to be used for content creation.
I really enjoy projects where the project and the scripts around it use the same language.
Re:Apple's risky bet on CarPlay on Wednesday April 24, 2024 @04:00AM (#40141820)
Impressive. Funny that one thing they got wrong is cars becoming smaller instead of bigger.
Many years ago, I changed my YouTube bookmark to go directly to the subs page. Can recommend.
You could serialize the JS representation to Base64 or Base10 if you want it to be numeric.
It shows, though it's a bit obscure. Long press the notification, then press notification settings. It will scroll you down and highlight the notification channels item. Press on it. After a second, it will highlight the channel the original notification was belonging to.
Android forces app developers to categorize notifications (the API is called notification channels). Each channel can be muted individually in the system settings. Though it's up to the app makers to correctly categorize their notifications, in my experience most apps do this.

Whenever I see a spam notification, I immediatelly go mute the channel and the problem never repeats itself.

Re:Orion Browser by Kagi on Tuesday November 28, 2023 @08:17AM (#38445369)
It has become better in the last year or so. I used to have the same setup but currently Meet on FF works without issues for me.
Re:Inside the JVM: Arrays on Thursday August 24, 2023 @02:34PM (#37252835)
The default size of an ArrayList has been 0 for a while. On the first insertion, it is initialized to 10.
Last time I had to deal with emails, I've used https://mjml.io/ and was very happy with it. You can version the templates, compile them as part of your build pipeline and it seems to do produce very _adequate_ HTML full of tables that looks good on all clients that we tested.
Does you library use any of the JDK's blocking APIs like Thread.sleep, Socket or FileInputStream directly or transitively? If so, it is already compatible. The only thing you should check is if you're using monitors for synchronization which are currently causing the carrier thread to get pinned. The recommendation is to use locks instead.
That's exactly what Vue does (unlike say React). Only those parts of the VDOM are updated whose dependencies changed. v-memo is mostly for lists and cases where updates should be delayed for reasons like flickering.
Re:TypeScript Features to Avoid on Thursday January 20, 2022 @10:54AM (#30010462)
Have you tried `const enum`?

See https://www.typescriptlang.org/docs/handbook/enums.html#cons...

> Const enums can only use constant enum expressions and unlike regular enums they are completely removed during compilation. Const enum members are inlined at use sites.

Re:Esbuild – An extremely fast JavaScript bundler on Thursday October 14, 2021 @03:20AM (#28861427)
I think vite is using esbuild only for TS transpiling in development and esbuild & rollup for production.
Re:When it comes to Git history, less is more on Saturday June 26, 2021 @01:43PM (#27644050)
This is exactly what the author is saying in the final paragraph.
Re:The architecture behind a one-person tech startup on Thursday April 08, 2021 @11:29AM (#26740031)
You can always add Cloudflare to the mix to cache static assets. This change is additive meaning you can start with a single Heroku deployment and if static asset traffic becomes an issue, you can create a Cloudflare account, configure DNS and be done.
You're probably thinking about some app not being able to start when some other specific app is running because both were using a GUID copied from SO for implementing single-instance apps.

Possibly the SO question in question: https://stackoverflow.com/a/522874/615306

Re:Why Did Mozilla Remove XUL Add-Ons? on Friday August 21, 2020 @05:44AM (#24233470)
You're certainly right but it also didn't help that Firefox for Andorid was _really_ bad for a long time. Fenix is a glimpse of hope but it came to late.
Re:Solving Sudoku with Graph Theory on Tuesday July 21, 2020 @04:41AM (#23905291)
OP here: Just to clarify, I wasn't aiming for performance/complexity, only for making the algorithm easier to visualize.

However, I'm intrigued. Are you saying that the strongly connected components are the tuples and if they have edges to other components, they correspond to possible eliminations?

Re:Video Vectorization on Monday July 20, 2020 @06:15AM (#23896408)
Exactly.

The funny thing is that Flash animations where the more straight-forward way. You create vector animations and export them as such.

Obviously, this is more universal. You can take any input as opposed to something that was vectorized to begin with.

Re:Apple, Hey, and the Path Forward on Monday June 22, 2020 @10:38AM (#23600674)
No, that's against the guidelines.

Older »