HackerTrans
TopNewTrendsCommentsPastAskShowJobs

Luker88

970 karmajoined 12 лет назад
Protocol and Network security expert, linux and *BSD sysadmin, main developer of the Fenrir protocol, a future replacement for TCP/UDP and TLS, whith many more features https://www.fenrirproject.org/blog

comments

Luker88
·14 часов назад·discuss
And everyone will keep using them, and nothing will happen, because the markets are completely irrational, sociopathic and nobody was actually in charge, regulations are bad etc...

What is the realistic expectation where megacorporations are above a good chunk of the law, the citizens can't hopefully pass any legislation and pardons are just a matter of a donation?
Luker88
·4 дня назад·discuss
I would be happy just with a amazon that does not disappear 80% of the results when you apply basic list filters like "cheaper first".

I don't even know why that is legal.
Luker88
·4 дня назад·discuss
* 2 products: no change

* 2 products: -1%, -16%

* 1 product: +5%

more of a mixed bad if you ask me
Luker88
·10 дней назад·discuss
This was from 2018, and google has gotten worse.

Do the fines get reapplied for the 8 years that passed while they did nothing?

Google has what, 100B+ revenue in EU? This is a once-only, 4% fine from 8 years ago.

Still too little.
Luker88
·11 дней назад·discuss
"functionally illiterate" means that while you can read your native language, you will not correctly understand what you have just read.

Rates seem to vary state by state, from as low as 8% (denmark) to 43% (romania).

It's also not a clearly defined target, since it would be better to have rates based on the reading comprehension of the average school at year X or something similar.
Luker88
·11 дней назад·discuss
The EU reference for wallets strictly required google play services https://github.com/eu-digital-identity-wallet/eudi-app-andro...

So Italy's IO app https://github.com/pagopa/io-app (wallet, documents, age verification) continuously refuses the users' request for GrapheneOS support and requires google.

Nothing will change until the lawsuits start coming in.

The only hope is the motorola/grapheneOS collaboration and consumer associations, that might sue for anticompetitive behavior.

Make noise on any channel for the apps that require play services, it will help in the future if the lawsuits start, since it will show user support for the initiative.
Luker88
·в прошлом месяце·discuss
Boy is it weird how yesterday the Fable story on HN had 2.5k points and 2k+ comments, while today two stories have about 300 points and comments.

A lot less hype and enthusiasms, too. weird, uh.
Luker88
·в прошлом месяце·discuss
how does it compare to the red hat ai code review?

https://gitlab.com/redhat/edge/ci-cd/ai-code-review

Has anyone experience with that one?
Luker88
·в прошлом месяце·discuss
Framework was never the best hardware given a fixed budget, but it is true that Apple prices have become more competitive in the latest releases.

Still, few do the math of upgrading just the motherboard after a couple of years, vs buying a new laptop.

Framework laptops have been retrocompatible for the last 6 years.
Luker88
·2 месяца назад·discuss
And they hoarded and kept such knowledge for themselves and those who swore fealty for as long as they could, concentrating and maintaining power for centuries.

Still, I agree with the pope this once.
Luker88
·2 месяца назад·discuss
I have to come to believe that Go is simple for the compiler, not necessarily for the programmer.

`nil` is not simpler than references and Option<T>. lack of enum is complicating my code. automatic type promotion is a hidden bug waiting to happen and preventing proper strong types, lack of `?` is making things verbose. struct tags look simple, until you realize they are hiding a ton of code and creating a ton of corner cases that you still have to manually check, and are completely nonstandard (hello json and `default`, `omitempty/omitzero` etc...). `nil` and interfaces? it took decades to recognize that Generics simplify things for the programmer, no Send/Sync like in rust makes concurrent code more error prone, etc, etc...

And that is without talking about the standard library, where "simple" somehow becomes having `url.Parse` that accepts everything without errors. http body `nil` vs `NoBody`. Who hasn't had to write the Nth implementation of a pipe between reader and writer? Apparently most libraries hear "simple" and think "dumb". We could go on for hours.

Golang is much easier to learn, and rust does remain much more complicated. I don't thing golang hit his target of "simplicity" honestly.
Luker88
·2 месяца назад·discuss
I write purely Go at $dayjob, but I write purely Rust in my projects.

I have a huge list of things that I have in Rust that I would like in Go, but I don't have a single thing I am missing from Go in Rust.

I grow tired of golang "dumb it down" approach as I find it actually just shifts more and more work onto me.

Is anyone in a different position? What does Go have that rust does not?
Luker88
·2 месяца назад·discuss
There is an explanation for every one of them, the pointer equality one has code, too.

try it with `gcc -O1` and you will get a different result than with `gcc -O0`
Luker88
·2 месяца назад·discuss
C is cursed, too. Just in a different way

https://stefansf.de/c-quiz/
Luker88
·2 месяца назад·discuss
Just today some friends sent me this: https://stefansf.de/c-quiz

Yesterday I would have agreed that C is a nice and simple language, today I believe it is a cursed one that we just happen to make work somehow.
Luker88
·2 месяца назад·discuss
> C is valuable because it’s simple

This is funny to me because just today some friends gave me a link to a C quiz:

https://stefansf.de/c-quiz/

From which I gathered that it is a much more cursed language than I remembered. Maybe we all just got used to C and just happen to use a minimal subset.

The problems with C are not mainly with the standard library, but any effort to improve things should be lauded.
Luker88
·2 месяца назад·discuss
Playing devil's advocate, but Bambu had the writing on the wall for this kind of stuff for years.

You buy this, you "vote" for this.

The open alternative exists. It costed more, but I saved a bit more and got it.

Vote with your wallet, where and while you can.
Luker88
·2 месяца назад·discuss
I can't make it work on nixos. Kernel 7.0.1

I tried fixing the paths and even linking `/bin/bash` to the nix /run/current-system/sw/bin/bash

/etc/passwd is unmodified.

Can anyone else try? CopyFail1 did not work because `su` is only executable, not readable, CopyFail2 worked only partially (changes /etc/passwd but the user is not passwordless)
Luker88
·2 месяца назад·discuss
sligtly unrelated, but the portable way to execute stuff is via `/usr/bin/env`, not `/bin/bash`.

I did try fixing the path to use nixos paths, but it was still unsuccessful. Did not really check further.
Luker88
·2 месяца назад·discuss
Dammit, this is why nobody uses NixOS. Nothing works on it!

The copyFail didn't, the dirtyfrag doesn't.

This copfail2 does modify /etc/passwd, but I can't `su - sick` as expected.

/s