Hacker News new | past | comments | ask | show | jobs | submit | x775's comments login

In general, for larger (> 10TB) drives, most definitely. < 10TB drives have been mostly unaffected.

The direct impact on larger drives is entirely dependent on brand (Toshiba's Enterprise drives appear to be less in demand than Seagate's Exos, for instance), recording process (CMR versus SMR), and, to a lesser extent, power consumption. In virtually all instances though, the price has jumped significantly [0]. 16TB Exos more than doubled, for instance [1]. In large parts of Europe, large drives have been back-ordered since the beginning of April; my orders are scheduled for delivery in August, yet I would be surprised if I saw anything before September.

[0] https://www.tomshardware.com/news/analysis-hdd-prices-skyroc...

[1] https://camelcamelcamel.com/product/B07SPFPKF4


This is not terribly uncommon in Europe; let alone Denmark. As with the other banks in Denmark doing the very same thing, Danske Bank is merely passing their own expenses onto their customers [0]. There is probably a discussion to be had about where the specific thresholds should be in terms of both stimulating the economy through encouraged spending versus ensuring people save an adequate amount.

[0] https://www.nationalbanken.dk/en/marketinfo/official_interes...


What other banks do this in Europe (outside of Denmark)?


About every bank in the Netherlands, though it usually starts at either €100K or €250K, so that's a bit higher limit than this Danish bank.

I don't think this policy is actually a problem for many people here. Most people above that limit either invest it, put it into a "savings deposit" (you agree to not touch the money for some pre-definied time and in exchange you get better, positive interest rates), or spread it out across multiple banks (since savings accounts are usually free, but only guaranteed up to €100K when the bank fails).


In Austria the Supreme Court of Justice (OGH) specifically ruled that banks aren't allowed to do it. At least for private people's savings accounts. Banks are pretty happy to raise various service fees though, so I guess they'll get creative about getting their money back.



in italy fineco bank decided to enable itself to kick out clients with more of 100k in checkings accounts because by law they cant charge negative interest rates. Other italian banks will probably follow


Major banks in the Netherlands do.


Some german banks do it also.


Would you be willing to share this script?


Don't bother. It's hard to do it correctly. If you look through the snippets (or the MDN docs[1]), the value is retrieved using the getParameter() function. You might be tempted to override the function by doing something like

    gl.getParameter = () => "test"
but that's easily detectable. If you run

    gl.getParameter.toString()
You get back

    "() => "test""
whereas the original function you get back

    "function getParameter() { [native code] }"
In general, don't try to fix fingerprinting via content scripts[2]. It's very much detectable. Your best bet is a browser that handles it natively.

[1] https://developer.mozilla.org/en-US/docs/Web/API/WEBGL_debug...

[2] https://palant.info/2020/12/10/how-anti-fingerprinting-exten...


You can easily hide it by hijacking Function.prototype.toString to see if `this == fake gl.getParemeter or this == fake toString`. Then the js code needs to find a real Function.prototype.toString by creating an iframe, but then you can detect that. Then I'm out of ideas on how to rescue the original toString


So the issue is that the fingerprinting code can detect the anti-fingerprinting code? Doesn't that mean the best solution is for everyone to override the same functions with the same dummy information?


This can be fixed by overriding valueOf() and toString() on the prototype. Just return another native function, like JSON.stringify ;)


Sadly there are still things you cant programmatically override/proxy, like storagemanager

    await navigator.storage.estimate()


gl.getParameter.toString() = () => 'function getParameter() { [native code] }'


    -> gl.getParameter.toString.toString()
    <- "() => 'function getParameter() { [native code] }'"
Not to mention the iframe trick mentioned in palant's article.


is that Firefox? in Chrome I get

    gl.getParameter.toString() = () => 'function getParameter() { [native code] }'
    gl.getParameter.toString()
    "function getParameter() { [native code] }"
    gl.getParameter.toString().toString()
    "function getParameter() { [native code] }"
    gl.getParameter.toString().toString().toString()
    "function getParameter() { [native code] }"
iframes, worker, sharedworker, serviceWorker are all covered. Good luck timing the difference.


You're running

  gl.getParameter.toString().toString()
what the comment you're replying to is trying to tell you to run is:

  gl.getParameter.toString.toString()
Call toString on the toString fuction, not on its result.



nice try NSA



Disable cookies directly in your browser..? As for the obnoxious popups, if the above does not address those, several extensions will block them for you.


Yes. Why not give the Mueller report a read? Annotated versions are widely available, e.g. [1]. Alternatively, or perhaps additionally, give Sarah Kendzior's Hiding In Plain Sight [1] a read. It is a quick but exceedingly well-researched and well-documented read which neatly summarises the travesty that the Trump administration has been.

[0] https://www.washingtonpost.com/graphics/2019/politics/read-t...

[1] https://us.macmillan.com/books/9781250245397


> Yes.

I don't have a deep interest in the topic to read about it. I just wanted to know the conclusion. I'll take your word for it, thank you, thats all i needed to know.


Surprised to see the relatively low number of votes for Threema, why is this?


This is super neat, but jeez the pricing is insane.

How can the 3D printing be that much?


I assume a person or small team is trying to make up for the time spent desiging this?

You can't just add up all the components, add 10% on top and expect a price level that competes with Apple. Looks like a hobby project to me and there is no harm in supporting the creator.


Yeah I'm not sure about that either... All the parts look FDM printed too which is definitely way cheaper than that if you already own a printer. Perhaps they had some company print the parts?

Honestly for that kind of money you're getting kinda close to having them SLS printed which would be much sturdier and look nicer...


It largely is.

It seems as though Zettelkasten, despite being a relatively old phenomenon (e.g. see Niklas Luhmann), is experiencing a renaissance these days. Ultimately, it is just (yet) another way of keeping track of your notes and thoughts. You can think of it as cataloguing everything you write down. I reckon whether you stand to gain anything from converting your existing note-taking to a Zettelkasten operation depends entirely on how you currently take notes. What really matters is that whatever approach you employ works for you. In general, I wager the mere act of actually writing something down and approaching material in a critical, thoughtful manner as opposed to merely consuming is what drives both retention and understanding. Zettelkasten might help you attain that. It might also not.


This is a distribution and not a format problem.

A poor experience with what sounds like a poor distributor, and, perhaps by extension, a poor and limiting DRM, should not be considered representative for an otherwise neat format (.epub).

If sales are done right, the experience is seamless, as the author himself finds to be the case with other distributors.


Honestly I think the emphasis here is on "buy".

Doesn't sound like the author is gonna stop reading ebooks, just that he's gonna pirate them (he mentions how easy it is to get a DRM-free book on Z Library).


Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: