Snetry

Joined 8 years ago

Karma
178
Submissions
94
Member since
Dec 11
[ my public key: https://keybase.io/jan200101; my proof: https://keybase.io/jan200101/sigs/aJDBdjQqT2W5wYyfad-MH1psQWvJyMW57F7RXqlAmI4 ]
View on Hacker News

Recent submissions

Comment · 9 months ago
the issue isn't that a user can be convinced into running `console.log(“<script>hackMe()</script>”)` but that `console.log(creep.name)` may execute hackMe() without you expecting it.
Comment · 2 years ago
Why do authors feel the need to include AI generated images like this? Are they even real people?
Comment · 2 years ago
but that is part of the problem: this isn't clearly communicated to the end user in the future or present.

Current users will have their install broken and need to google to figure out what is going on.

Future users will install `keepassxc` thinking it would be actually KeePassXC before potentially realizing its a minimal version.

Personally I think splitting it into `keepassxc-full` and `keepassc-minimal` would be better since it moves the choice to the user instead of implying the contents.

Comment · 2 years ago
KeePassXC has no sync implementation.

The functions related to Internet are:

- getting the favicon for a specific entry (needs to be ran manually with an option to download via a DuckDuckGo proxy)

- checking entries against HIBP (needs to be done manually in a submenu with a giant notice)

Also this is about KeePassXC not KeePass which is a completely different project. There is also KeePassX, KeePassDX, KeeWeb, KeePass-electron and so on and so forth.

Comment · 3 years ago
I find this to be really interesting advise but I wonder when this is right and when this would be wrong.

Especially in C, where a lot of data is passed through pointers, you'd want to make sure the data you are given isn't pointing to nothing and can't always rely on the callee doing it for you.

Comment · 3 years ago
Why not?
Comment · 3 years ago
> I don't think that is correct. Do you have an example? Linus is adament that "[they] do not break userspace".

I think you interpreted Linus wrong. When he says "we do not break userspace" he is talking about the Kernel APIs that are exposed to the Userland.

Userland APIs would be stuff like glibc, which has a terrible track record in regards to API breakage.

Comment · 3 years ago
I know some people have said that sudo should be rewritten in rust but why su?
Comment · 3 years ago
Do you only control the compiler or the entire toolchain and system?

If only the compiler you are still on very shaky grounds with -Werror.

Even for the Linux kernel devs -Werror is too harsh.

Comment · 3 years ago
Oh how correct you are.

Let us throw away all the existing code written in languages made in a different age and use languages that are completely binary incompatible just because we can.

Comment · 3 years ago
well, clearly not "maximum warnings" since you are missing a lot of them. -pedantic -Wunreachable-code -Wcast-qual -Wswitch-default -Wconversion -Wshadow -Wstrict-aliasing -Winit-self -Wcast-align -Wpointer-arith -Wmissing-declarations -Wmissing-include-dirs -Wno-unused-parameter -Wuninitialized and thats not even all that are useful.

Also, don't use -Werror if you can Warnings will change based on compiler, compiler version and a countless number of other factors that make working with code that turns them into errors a pain.

Comment · 3 years ago
I mean, yeah, you don't need the whole GTK library for titlebars, but you still need to drag libdecor along to support a subgroup (Wayland users) of a subgroup (Gnome users).

Its pretty annoying to add another moving piece to the machinery just to do that.

Comment · 4 years ago
Perhaps they are talking about Bedrock?
Comment · 4 years ago
You can support a cause without supporting people related to it
Comment · 4 years ago
No

A good 'ol gun to the head does the same job for cheaper plus it takes care of the root of the problem

Live from the official Hacker News API

A modern reader for Hacker News · SvelteKit + Skeleton