HNHacker News
TopNewBestAskShowJobs

mqus

1,317 karma · joined September 8, 2017

https://github.com/mqus
submissionscomments
mqus··on German digital signage ban prompts confusion
But if we look at actual nuclear projects in finland and france, they are expensive and mostly failing and take far too long (think decades, not years). End storage of fuel rods is also not a solved problem of nuclear power, esp. in germany.

So I would rather take the fast-to-build solar and wind plants and research "large scale" energy storage alongside. Storage also does not have to be large-scale, you can just subsidise a lot of decentralized storage and invest in more flexible energy consumers (aka wash your clothes when the sun is shining).

mqus··on A bike tour of Dresden, the heart of Germany’s semiconductor industry
Isn't this explained in the very first paragraph?

> In Germany this summer, you can travel on regional public transport for 9 euros per month. Innovation Origins is seizing this opportunity to visit a number of future-proof projects. In this edition, we travel to Dresden.

mqus··on Hetzner Price Adjustment
My rule was something like 2Eur /10W/Month(~2A 5V Raspi) which comes down to 2,4Eur/W/Y.

Just for my curiosity though, Where did your 1Eur come from? The prices were >20ct for 10 years now. Or do you calculate without taxes and stuff?

mqus··on Google Trying to Solve a UUID
I'm amazed that google does that (I didn't know) and even shows the steps! But it still is lacking.

The "solution" here is just a simplification, not something I would call a "solution" (like for an actual equation). But as it isn't an equation, that could be fine. Another weird thing is that it won't simply eliminate the first term with 0x=0. Why?

mqus··on Japan, U.S. to launch R&D for 2-nm chip mass production
I think the most realistic guess would probably be a switch to some different nomenclature like G1, G2, G3 etc for generations or literally anything else like product lines (see what happened to nvidias/amds graphics card numbering, etc)
mqus··on CircleCI Announces Support for Gitlab
We're using gitlab with (on-premise) jenkins. It seems just much more capable (and if we choose to switch away from gitlab it won't matter)
mqus··on My return to desktop applications
This decoupling is important, true. But not for all applications. Especially applications you'll open at multiple machines at the same time (like password managers), syncing could become an issue, or at least tedious, since file-based syncing is (afaik) always all-or-nothing with single files. Sure, you could then switch to use multiple files, but then portability suffers.
mqus··on EU Digital ID wallet is coming
If only they would actually learn from it (e.g. make it open source). As it works now, no chance this will succeed. Speaking for Germany alone, this would be monumental.
mqus··on How to fuck up an airport
ICs to Dresden/Rostock also go from there.
mqus··on Our plans for Thunderbird on Android
I probably know less than you, but at least the linked donations page https://give.thunderbird.net/en-US/k9mail/ has heavy mozilla branding and also talks about "Mozilla Thunderbird"...

thunderbird.net states at the bottom: Thunderbird is now part of MZLA Technologies Corporation, a wholly owned subsidiary of Mozilla Foundation.

mqus··on Mozilla releases local machine translation tools as part of Project Bergamot
Can you please add the list of languages to the description of the addon[1]? For a translation addon this is crucial information imho.

[1] https://addons.mozilla.org/en-US/firefox/addon/firefox-trans...

mqus··on Database as Code – The Good, the Bad and the Ugly
I thought the "modern" approach to this was like with ORMs like diesel (in rust)[1] et al.: Have a directory with all DDL-migrations (sometimes generated, sometimes explicit; sometimes one-way-migrations, sometimes bidirectional) and let the application do the migrations itself when starting up, according to a migration version number in the database.

Completely obsoletes any other tools and makes building up a new database (e.g. for test instances etc) an easy order. Are there cases where this can't be applied in new projects?

[1] For an example, see https://github.com/mozilla-services/syncstorage-rs/tree/mast... in combination with https://github.com/mozilla-services/syncstorage-rs/blob/mast...

mqus··on A Letter to D1sc0rd for Not Supporting the Linux Desktop
Sure, but in this case specifically, "supporting (all) linux users" is already "solved" (they really only have to update their dependencies).

Also, nobody expects them to support "all" users. They are only supposed to update their dependency electron (which does the linux compatibility stuff already) and maybe maintain the distribution for one of their new gamer target groups (steam os).

mqus··on Twitter Terms of Service Diff
Hmm. I would also very much like to have something like this. But on the other hand, we already have something like that, it's just called law and contracts(and more specifically TOS) already specify what is different than in the law (like e.g. which court to use etc.

So if there were archetypal contracts and they would be balanced or even slightly favor users, there would just be longer TOS to counter them and every company will have the same boilerplate again.

So in that case this archetype will have to come from the industry or politics will have to force them to do something like this. This will then also have (at least) the following side-effects:

1. Lawyers of companies teaming up and tightening their TOS even more 2. Unclarified effects on the participating companies if parts of the common TOS get invalidated/overturned by a court decision 3. Since companies (are maybe forced to) work together, there is the risk of a cartel, since <agreeing on contract conditions to be the same across an industry> is pretty much the definition of a cartel.

To take care of all of that, legislation needs to be first-class and I can't see that happening.

mqus··on Goldman Sachs shrinking its SPAC business amid regulatory crackdown
TIL: SPAC - Special-Purpose Acquisition Company -> https://en.wikipedia.org/wiki/Special-purpose_acquisition_co...
mqus··on The bottom is dropping out of Netflix
That works until UMG etc start their own streaming services and take their content off spotify for this or any other reason.
mqus··on EU to make it mandatory to use customer-replaceable batteries in household items
In fact, most of the problems stem from the fact, that the EU did not agree on a new cookie law (ePrivacy directive), which promised that you can set your preferences once (e.g. in the browser) and make sites agree to them. But no, lobbying was big and the law was delayed indefinitely.

GDPR was never(and never intended to be) a technical law, it is by name "general"! You get the same "notification" if you walk into a public space where security cameras are installed.

mqus··on Storing UTC is not a silver bullet (2019)
I think tzdata timezone locations (like Europe/London) are fully sufficient, since they are tracking the clock everyone uses in that location. If the boundaries change, then so will the clock for everyone in that boundary, so the time probably won't be right regardless.

I think coordinates are not completely right, since the time context is mostly political/cultural, not geographic. I don't have examples but I can easily imagine a border region specifying some event in a time that is referencing the region across the border.

mqus··on Yerka bike uses frame as lock
In fact, its illegal in some countries(eg Germany) to drive in public without reflective wheels (this or clipped-on reflectors)
mqus··on Why I Like Java (2014)
What you say is true but at the same time its one of the very few languages to include an entire cross-platform UI-Framework in the stl.
mqus··on Privacy preserving attribution for advertising
In their defense, this is not really about targeting (afaict) but rather understanding how many people saw/clicked on that ad.
mqus··on Bitwarden: Free, open-source password manager
Afaik the Web-Interface of Vaultwarden is exactly the same as the normal bitwarden web client. The only thing they added was their admin interface, which you wouldn't normally see anyways.

> It just loads ALL your accounts and filters them in the UI

Server-side search would only work if you decrypt the data on the server, which is explicitly not wanted.

mqus··on A data ‘black hole’: Europol ordered to delete vast store of personal data
Why do you think a legal order will only target a single copy, obviously all related data have to be deleted. Anything else would not make any sense.

If Europol only deletes "one data pool" then it could just as well say that it will not abide.

mqus··on EBCDIC is incompatible with GDPR
I think that it has to be reasonable. Assuming that your French-speaking target region has only names without accents is unreasonable. Assuming a maximum length of 200(?) utf8 codepoints(or even bytes) seems reasonable (defendable) in court. Same for leading/trailing spaces.
mqus··on You probably shouldn’t add a CLA to your open source project (2018)
This is the exact reason I am against CLAs. Relicensing. You give me your work under the conditions of the GPL, then I as a contributor want to do the same. If relicensing is allowed you could just close up your source code and even though I contributed GPL code I could do nithing against it.
mqus··on Overhead of Returning Optional Values in Java and Rust
Not quite. The compiler does have the knowledge that it can use \0 for representing None in Option<Pointer> types. I'm not sure it can infer that for home-grown Option enums.

So it can optimize the memory overhead of Option<> away completely.

mqus··on Vaccine passport app exposed hundreds of thousands of users' personal data
They have numerous private keys precisely because of leakage risk. In that case only one (or two) of them will get leaked (and then hopefully revoked), leaving the others intact.
mqus··on Vaccine passport app exposed hundreds of thousands of users' personal data
just a pretty standard certificate hierarchy, in germany the pharmacies can sign your information (when given your paper vaccination pass) and give you a QR Code, or you get it right when you get vaccinated. Obviously those are then the weak points and afaik there are ~25 root(/revocable?) keys for germany alone. Contained in the QR code are your name, DOB and which vaccinations you already got. So the QR code is only valid together with your Photo ID.

> What I’m getting at here is how are they validating keys without leaking the keys used to sign?

Public and private keys. Pharmacies and doctors have control over private keys/keys signed by the "root" keys. The checking app has the public keys and can check if the signature of the data is valid (matches the data and the private keys).

mqus··on Mother of all lawsuits quietly filed last month vs. Facebook in Delaware
> The way it is implemented in Europe gives two terrible results:

You mean EU parliament or european countries in general? Because there are some(e.g. germany) where you have two votes, one for a direct candidate im your district which can get elected independently, and one for a party, to also give smaller parties a chance, which is a neat compromise. On the other hand, if you have e.g. 2 big parties and several small ones, the small ones can still make a difference when creating a coalition with one of the larger ones. Of course, there will be small parties only "receiving salaries", but tbh there will be people like that in the bigger parties, too.

mqus··on Berlin buys thousands of apartments from corporate landlords
The "disowning" part is somewhat different from the current transaction though. It will be decided by referendum if the "disowning" actually happens and at least the proponents say that Berlin should not be paying market rates for the apartments.

The article mentions a different deal that was struck separately without a referendum. I think there is not much support for buying back apartments for such prices.

← PreviousPage 9 of 14Next →