HNHacker News
TopNewBestAskShowJobs

mqus

1,317 karma · joined September 8, 2017

https://github.com/mqus
submissionscomments
mqus··on Uber must employ its drivers, Dutch court rules
They do get to set the prices (the part gp forgot to mention).
mqus··on Geizhals – Tech Product Price Comparison and Tracking
similar? no.

At its base, geizhals is a database where much effort went into data quality. Chestr seems(to me) to be another social media site but focused on shopping.

Simple comparison (from the demo video): GH/Chestr Comparing prices:yes/no Filtering/sorting for a multitude of attributes:yes/no Social component:no(at most a rating/review)/yes Needs an account:no/yes Focusing on information over feelings:yes/no manually maintained entries:yes(at least I assume so, no one comes close)/no Getting a handle on everything that exists for a type of product:yes/no Inclusion of past prices:yes/no

To me, chestr is basically worthless. I don't care what others bought when I'm searching for something. What fits for them doesn't have to fit for me. I'm not starting from a specific shopping site but from the products itself, and then search for the perfect (price, reviews) shopping site.

For that matter, this seems like a great site for influencers and their audience. I very much doubt that the data quality required for building something like geizhals can be achieved in a "hack it together" startup context.

mqus··on Geizhals – Tech Product Price Comparison and Tracking
I always go there not only when I need a cheap vendor, but especially when I don't know exactly what exists on the market because they have such a superior index and filter for finding the product you search for.

Especially Amazon is exceptionally bad, Even if I sort by price it isn't guaranteed they really show them in order and even if they do, the filters/search terms are often so broad that sorting from cheap to expensive just shows 100 pages of crap first.

Idealo is somewhat fine in terms of capabilities but I think the geizhals UI is far superior.

mqus··on After chiding Apple on privacy, Germany says it uses Pegasus spyware
"Germany says" nothing. The BKA (~FBI) dealt with Pegasus and the digital comittee chairman (legislative, not even part of the executive branch) critizised Apple.

So, in summary: Two people contradict each other. So what? Isn't this normal?

I feel this headline is just clickbait to make up a connection to apple while painting the criticism as hypocritical.

mqus··on Reflections on 10k Hours of Programming
> Okay, I don't know the authors exact history here, but I seriously doubt that they've had anything that's even close to 10k hours of deliberate practice of programming. Why? Because programmers basically /never/ do any deliberate practice. We don't have anything that's even close to what a piano player does when they practice fingersetting, chord transition, scales, or the like. I'm not even sure what this would look like, but I suspect that it is fundamentally different. Most musical instruments have a physical or mechanical side to them that is completely disjoint from the "musical" part of it. For instance knowing how to play a cool solo a guitar (meaning knowing which notes to pick and how long to hold them for), and being able to have your left hand fingers in the right positions in the right times and your right hand picking the right strings has almost nothing to do with each other. The way it usually works (I'm an amateur player who hasn't played in years, so maybe some professionals can take over this analogy) is that you practice very slowly and ramp up quicker and quicker untill "magically" your muscle memory takes over and it all kind of just happens. The result is that you don't really pick each indivitual note anymore, you kinda just play that part (when practicing you've decomposed the whole piece into small parts), and each part is atomic to you. Starting in the middle of a part doesn't quite work.

Well, there is "learning new stuff(practices, tools, approaches) by applying it on a toy project" or "read the source code of $popular project", which I would classify as deliberate practice. But I agree, getting to 10k hours with only that is hard.

The feedback loop for noticing and weeding out behavioral errors is simply too long and even determining what led to a success/failure is too hard to be able to practice in a classic way.

mqus··on TSMC eyes Germany as possible location for first Europe chip plant
Depending on how close the interactions are, having similar timezones can be pretty important
mqus··on TSMC eyes Germany as possible location for first Europe chip plant
But this also means that wages would be higher than in Dresden which makes Dresden the more likely location... But ultimately it probably comes down to tax credits :D
mqus··on The YouTubers who blew the whistle on an anti-vax plot
The agency searching for the youtubers was not very smart or selective about the youtubers it chose (afaict). At least the first german youtuber that was mentioned is paid by public broadcasting agencies (for producing internet content) and his most prominent channel is called "Mr Wissen2Go"[1] (Wissen=Knowledge), meaning that this is a somewhat respected channel known for high-quality science and informational content without bullshit.

Why would someone like that betray his viewers (and burn a view bridges) for a measly 2k Euros?

[1]https://www.youtube.com/c/MrWissen2go/about

mqus··on SQLite is 35% Faster Than The Filesystem (2017)
I think this was known for a long time. E.g. Git takes forever, compared to the equivalent operations in Linux
mqus··on Publicly Available Standards
> Making their standards publicly available is a good move by ISO. I hope we see more of this.

Afaik there were always publicly available standards in the ISO portfolio. Is this list new?

mqus··on Controlling Marantz amplifier using Arduino via “Remote” socket
The HEOS line of Denon/Marantz also has a HTTP API with a fully public API specification[1], which is great!

You can use the ESP wifi connection to control it if you want to and it has quite a few features (afaik you can do everything the HEOS app can do). Do other vendors also have such an open approach?

[1] https://www.marantz.com/-/media/files/documentmaster/marantz...

mqus··on Google Internal Comics
They are great! But some (most?) could really benefit from a creation date/year being visible, especially when referencing years that are made out to be "far in the future" but are in the past now
mqus··on All public GitHub code was used in training Copilot
Or Why not find some leaked windows/office source code and try to train a model to reconstruct microsoft software, then open source it? This surely must be legal, they're doing it themselves after all :D

(Maybe bring oracle into this :D)

mqus··on Beets: the music geek’s media organizer
I can't believe I didn't know puddletag yet, thank you!
mqus··on Beets: the music geek’s media organizer
One thing I have seen in mp3Tag but not in others are the easy and powerful batch-processing features (with preview!), somewhat like a DSL.

Want to rename and move all your files at once? go for it. Want to extract Metadata from the file/foldernames? just do it. There are spaces in those filenames but you want them to be underscores? no problem. Remove or add leftpadded zeroes to track numbers? done.

Sadly its only available for windows.

Just to note though, Its more of a tagger than a library management tool. And that is fine, it means it's not opinionated. You can do whatever you want.

mqus··on How do I opt my access point out of Google Location services?
As noted by other commenters, google collects and stores your MAC adress, but looks at your SSID to determine if you opted out.

So I assume if you're hiding the SSID then Google will still collect your APs MAC adress.

mqus··on Let web applications be file handlers
> There's nothing preventing a bad actor from copying the existing banking app and attaching a backdoor

Getting an app to a user is imho FAR more difficult than showing him a website. (Fake ones even more so)

How easily would you click on a link if I would provide it here vs How easily would you install a new program if I provided you a link here?

mqus··on Let web applications be file handlers
I think what brnt means is that he wants some links to open in an entirely different app and not in a browser. I don't see how phishing is applicable in this case. In fact it may be a good measure against it since you quickly see that it does not open in your usual app
mqus··on Europe is now a corporate also-ran. Can it recover its footing?
The graphs seem to me like they were selectively showing data which makes europe look bad. E.g. only showing the market cap of big companies or showing the decline of the european share of gdp but not the US one (which I assume was also falling), etc. Of course they made it to support the argument but to me it made their case much less valid.
mqus··on Amazon refused to refund $7k after shipping an empty box instead of a Sony A1
If you order that much then Amazon has little reason to loose you as a customer, so of course they will not bother you.
mqus··on Wayland: “Move fast and break things” as a moral imperative
I also had doubts but there are statistics (arguably not representative) that seem to confirm this: https://pkgstats.archlinux.de/fun (See GPU drivers and add(might not be the best idea, I know) the nvidia numbers...)

It might be machine learning stuff which heavily leans into nvidia hardware

mqus··on Grafana, Loki, and Tempo will be relicensed to AGPLv3
I as an individual on my free time would never sign any CLAs, but would be happy to contribute to Apache Licensed Projects.

Why?

Because CLAs make the sharing agreement asymmetrical. I want to provide my changes under exactly the same terms as you are providing your code. Additionally to the fact that CLAs are typically layed out in favor of the corporation and not of the contributor, they cause me to read that CLA, interact with it and most likely misinterpret it, because I'm a dev, not a/my lawyer. With common licenses I know what I'm getting and independent lawyers have created them, weighing the benefits of both sides.

Of course, the last argument is not really applicable if you depend on widely-known CLAs like the Apache CLA (I use widely-known because I have heard of it, but I really have no clue what it entails and have never signed one).

The issue of apache projects vs grafana is easy. I have never contributed to Apache projects and would hesitate to do so if I have to sign a CLA, but the issue is not as big because the License (AL2) of most of these projects already somewhat permits relicensing and AL2 is already a pretty weak license, because it is not infectious like the GPL family.

But allowing relicensing on an AGPL project means that if I change anything on your code then I have to publish it. If you change anything you don't have to publish your changes (because you can relicense). This is not contributing on equal terms, so I'm out.

Of course, one can also argue that you're doing much more work so the asymmetry is justified, but my work has not less value than yours and your benefit in this relationship already is determining where to go with the project.

That said, I am not a lawyer and my understanding of licenses and CLAs is very limited and could also be wrong. I'm not even accounting for different legal environments/jurisdictions here.

mqus··on Grafana, Loki, and Tempo will be relicensed to AGPLv3
I agree.

AGPL is nice and all but for contributors this does not really matter at all because of the CLAs.

I will never contribute to projects which reserve the right to relicense, e.g. take ownership over my contributions, however small or big they are. I think companies will do the same.

If they would remove the CLAs, they would signal to companies and contributors that they are serious in providing an open ecosystem, to which other people contribute willingly "for free". But currently they are not, likely because they fear competition.

mqus··on Comparative unsafety
I'm somewhat wishing for a `.bind!()` macro or something similar, which will desugar `let y = x.method().bind!().reference_and_do_something()` into `let tmp = x.method(); let y = tmp.reference_and_do_something()` . This should be available for chaining for convenience.

But I see the issues (e.g. which scope should `tmp` be bound to/what is its lifetime?)

mqus··on Comparative unsafety
to be clear, not path is freed, but what path points to, meaning the result of CString::new(...).unwrap()

Because it is not bound to a variable, it will get dropped before the next line, even if we create a pointer to it. if you would have borrowed instead of creating a pointer this would have been a compiler error because the borrow would have outlived the original object. But a pointer exists outside of the borrow semantics and lifetimes, that is also why it can only be used inside the unsafe block.

mqus··on Why keyboard shortcuts don't work on non-US layouts and how devs could fix it
In intellij this was a bit frustrating to me, you can do ctrl-shift-`/` to block-comment (in german keyboard: ctrl+shift+shift+7). How do I double-shift?

I know you can configure that in IJ but I'm too lazy to do that, especially if there are many keys to remap.

So now I have a keyboard with UK Layout.

mqus··on Intel 3rd gen Xeon Scalable (Ice Lake): generationally big, competitively small
TSMCs 7nm is roughly equivalent to intels 10nm, the numbers don't really mean anything (anymore) and are not comparable
mqus··on Only Google is really allowed to crawl the web
In my experience, those either get detected(?) and let through (rss can be agressively cached after all) or you're out of luck and the website owner set up e.g. wordpress (which automatically included rss URLs) but did not configure cloudflare to let rss through.
mqus··on Cookie Consent Speed Running Game
This "loophole" is necessary to allow certain usecases not to need a banner or opt-in at all. E.g. If I want to buy something online, the shop has to know my adress to ship me something. It shouldn't have to ask to use it for that usecase. Otoh, if it does not ship me anything and still asks me for an address, that would not be legitimate interest anymore, except it can argue for it (e.g. needs the adress for the invoice).

I would argue that this loophole is for conveniency and was not a hot topic anywhere. How it used now however is a different thing.

mqus··on Right to Repair Gaining Momentum
Apple is terrified of bad headlines? That's news to me.
← PreviousPage 10 of 14Next →