HNHacker News
TopNewBestAskShowJobs

opheliate

942 karma · joined March 20, 2017

submissionscomments
opheliate··on Coinbase Breach Notification
The important part is having physical access to the phone. A targeted attack against you now requires a physical element, rather than being entirely online.
opheliate··on Lockdown, distance learning likely to increase social class achievement gap
Do you believe that, if the numbers had been reversed, and COVID was much more fatal to children and young people than it was to the old, lockdowns wouldn’t have happened? That seems to be the implication of your post, but I find it difficult to imagine that being the result.
opheliate··on Brave Talk – Privacy-Preserving Video Conferencing
> We never replaced ads.

How can you be so disingenuous? You removed ads, then introduced your own advertising. You may see those as two separate events, but the consequence is the same as if you had chosen to replace ads.

opheliate··on Anonymous Hacks Epik
Ugh, I did. I was unaware of Epik’s “reputation”, I’d just heard the brand name before so I thought it must be alright. I would have gone with someone else, but most registrars don’t offer the TLD I wanted, and Epik seemed to have the best price amongst the registrars that did. Obviously regretting that decision now.
opheliate··on A VGA monitor may be easier to repair than you think
As I understand it, as someone who is also not in electronics, the cross at the top of the other capacitors you can see is designed as a pressure release, it’s a deliberate weakness in the structure of the capacitor so that if it fails, that’s where it will burst. So it’s very likely that if a cap fails, that’s where any swelling will be visible. You can see the cross is distorted/swollen on the failed cap.
opheliate··on “It's open source! We’ll let our customers fix it.”
Fair enough, I'm sorry for the harsh words, I think I'm just overly cynical, but I'm really glad RC was such a positive experience for you.
opheliate··on “It's open source! We’ll let our customers fix it.”
I enjoyed this article, and I’m sorry for focusing on such a small thing, but can anyone explain the need to signal having attended Recurse Centre at the end?

> Thank you to everyone who provided valuable feedback on earlier drafts of this post, many of whom are Recursers.

I’ve noticed a few instances of people really drawing attention to having attended, and it always seems a bit awkward to me. Like, if I attended Cambridge and put “thanks to those who reviewed this most, many of whom are fellow Cambridge grads”, it would certainly come across as fairly pompous. I really don’t mean to put down the author, I just don’t understand the motivation for this kind of thing if not to boast, or signal some kind of social status.

Are alumni encouraged to advertise RC wherever possible? Or is it really that life-changing that everyone who’s been wants to share it with the world?

opheliate··on Quad9 Files Official Objection Opposing Sony Music’s German Court Ruling
Maybe no-one technical, but here in the UK where DNS-based blocking is very prevalent, I know most of my non-technical friends don’t know how to access a website that’s been blocked in this way, and wouldn’t think to look for mirrors. I’ve tried to explain the process of piracy via torrents to people and it just goes over their heads.
opheliate··on Mozilla VPN Completes Independent Security Audit by Cure53
Tangential: Can anyone with experience in this field provide an estimate for how much this kind of audit costs? Just considering the viability of open source projects fundraising to cover the cost of an audit.
opheliate··on A layman’s guide to recreational mathematics videos
If it helps, I’m currently studying maths at university, and I’ve never found them very helpful for my understanding personally. Grant uses a lot of geometric/visual analogy and intuition which just isn’t how I think about problems. I think his videos are great, but they’re not for me.
opheliate··on Why Is SQLite Coded in C (2017)
With the discussion of getting Rust into the Linux kernel, I think there's more interest in graceful recovery from OOM errors. The new Allocator API will (maybe?) help this.
opheliate··on Deno on MDN
Node is on a number of MDN pages (e.g: [0]). I think it's just APIs that Deno supports and Node doesn't (e.g: fetch) that are linked here, which is why it's not in their support matrices.

0: https://developer.mozilla.org/en-US/docs/Web/API/console/log

opheliate··on Ask HN: How do I reliably prevent autoplay in Firefox 91?
From the wiki:

> For example, when a user clicks the element X, then we only allow a website to start the element X from a function that is in the call stack based on the X's “click” event handler.

I could be misinterpreting this, but doesn't that imply that scrolling into view would generally not be sufficient to allow autoplay? Since the scroll event would be on the body/window, and the video itself is not the target of the event?

opheliate··on Novice Programming Mistakes (2016)
> > Confusing short-circuit logical operators > Using == instead of .equals to compare strings.

> These problems are more typo/syntax-based rather than logic-based.

Sure, but you can also see why it could take absolutely ages for a novice to work out what's wrong, right? The bitwise operators will work for evaluating logic like this in some cases, but not all. And the student knows it's something like "&" for "AND" and "|" for "OR". Could be a really tricky bug if you've been introduced to logical operations, but not bitwise ones, and don't therefore realise they could exist & be confused.

opheliate··on Wealth Shown to Scale
Context: According to [0], $400,000 is in the top 1% of individual income across the US. It's in the top 3% of household income within California [1] and top 2% in SF/Oakland/Fremont [2].

0: https://dqydj.com/income-percentile-calculator/

1: https://dqydj.com/income-percentile-by-state-calculator/

2: https://dqydj.com/2018-income-percentile-by-city-calculator/

opheliate··on Wealth Shown to Scale
The author responds to this at about $14.8 billion into the "400 richest Americans" section, see [0], which they link to.

0: https://github.com/MKorostoff/1-pixel-wealth/blob/master/THE...

opheliate··on Is Britain becoming more meritocratic than America?
I guess they're talking about GDP per capita? The UK's GDP per capita was ~$42,000 in 2019, which was lower than all the US states + DC, except for Mississippi according to [0].

It's pretty misleading to frame this as though the UK is drastically lower than any other comparable countries though. The UK's GDP per capita is similar to Canada, France, Israel, Japan. And that doesn't even get into whether GDP is actually a realistic measure of how "poor" a country's people are (c.f: Ireland, which has a much higher GDP per capita than the US, but similar material conditions to the UK).

0: https://en.wikipedia.org/wiki/List_of_U.S._states_and_territ...

opheliate··on Bug in Lynx's SSL certificate validation – leaks password in clear text via SNI
Thank you so much for your work on rustls by the way, such a great library, and the results of the last audit were very impressive :)
opheliate··on Bug in Lynx's SSL certificate validation – leaks password in clear text via SNI
I would think that this was introduced at the same time as SNI was enabled for Lynx (2009-04-26 from the changelog, but I haven’t checked if it was actually vulnerable at that time). I don’t know if I’d call any URL processing issue basic though, I can safely say that I’m never even going to attempt to write a URL parser, just because of the number of potential edge cases. You can imagine when you’re enabling a (fairly simple, compared to the rest of the TLS spec) extension, you might not be thinking about all the different quirks of the URL spec which could occur and mess up what seems like a basic change.
opheliate··on Bug in Lynx's SSL certificate validation – leaks password in clear text via SNI
Let me say, I really appreciate OpenSSL, and it's made amazing progress in terms of security over the last few years. I make monthly donations to the developers as I believe it's critical infrastructure. Buutt...

From [0], the issue arises when they send "user:pass@host" to SSL_set_tlsext_host_name, which happily sets the SNI to whatever it's given [1]. As a point of comparison, when you create a Rustls client via ClientSession::new [2], you have to pass it a DNSNameRef, which will validate that there's no auth component in the string it wraps, and return an error if you try to set the server name to something involving auth details.

I'm sure there's reasons why OpenSSL is set up to work like this, but I can't see why anyone would ever want to send those auth details in the clear in the SNI, and I wish it provided an API that would anticipate this misuse, like in Rust. The OpenSSL docs don't indicate it's an issue you should think about when invoking this function [3].

I realise I'm picking on OpenSSL here, and GnuTLS appears to do the exact same thing. I'm just not certain anyone not wearing a hazmat suit and being watched by multiple other trained professionals should be handling OpenSSL code.

0: https://www.openwall.com/lists/oss-security/2021/08/07/7

1: https://github.com/openssl/openssl/blob/5cbd2ea3f94aa8adec9b...

2: https://docs.rs/rustls/0.19.1/rustls/struct.ClientSession.ht...

3: https://www.openssl.org/docs/man1.1.1/man3/SSL_set_tlsext_ho...

opheliate··on Give to Thunderbird
Thanks so much for your response, as well as your work on Thunderbird/MailNews! I’m pretty sure I must be using your code every day, it’s really appreciated.

That all makes sense, I think the reason my uni refuse to allow normal IMAP is because they’re trying to enforce 2FA-only access to their systems, which could become more common down the line.

opheliate··on Bug in Lynx's SSL certificate validation – leaks password in clear text via SNI
I happened to go to the Lynx Wikipedia page on seeing this news - I never realised it was based on libwww, the original library written by Tim Berners-Lee and Jean-François Groff for HTTP clients back in 1992. Presumably the fork is pretty much unrecognisable at this point, but what an incredible heritage!
opheliate··on Give to Thunderbird
I thought that too, I was a bit confused by the fact Mozilla are still operating the donations in the OP, which is why I mention Mozilla specifically. Definitely s/Mozilla/Thunderbird devs/ if that's wrong though.
opheliate··on Give to Thunderbird
I pay for the Owl extension [0] which allows me to use my university's MS Exchange account with Thunderbird. I don't understand why Mozilla don't offer this themselves though, is it too complicated to put the effort in given the size of the userbase? Or is there some reason it has to be proprietary and they're against releasing proprietary software? I really appreciate Owl, but I'd much rather just pay Mozilla directly for it.

0: https://www.beonex.com/owl/

opheliate··on Wealthy people are renouncing American citizenship
For many people these are not valid options, no. If you grew up in a low-income household and entered a low-wage job, the likelihood of having sufficient savings to choose not to work, take time off to improve your skills, or move is very low.
opheliate··on Wealthy people are renouncing American citizenship
Do you have a source for the 60%+ number?

I think paying 60% tax or higher on income above a certain threshold (e.g: $300,000, just throwing a number out there, so you'd pay 60% tax on $1 if you were earning $300,001, and a lower tax rate for the lower portion) is reasonable.

Regardless, sure, one way is to give the choice to opt out, another is just to lower taxes if it's generally agreed they're too high.

opheliate··on Wealthy people are renouncing American citizenship
> The worst of the great catastrophes and oppression of the last century were perpetrated by strong centralised governments.

Absolutely. It's a good thing I'm not calling for massively beefing up government then, I'm just advocating that tax laws exist & are enforced, so as to redistribute wealth, which I don't view as oppressive.

> If libertarianism would result in a great many oppressed people, any sort of centralisation of power will result in even more oppressed people.

I disagree with the implied premise that there is not a "centralisation of power" under libertarianism. While there isn't a state to have a monopoly on violence, there can certainly be a centralisation of economic power. And when we rely on money to pay rent, afford food, pay for healthcare etc, economic power is functionally equivalent to power in general.

> the worst oppressors are invariably governments

I wouldn't say invariably. Consider the United Fruit Company for example, or the current prevalence of child labour in tech company supply chains (e.g: Glencore, Zhejiang Huayou Cobalt).

opheliate··on Wealthy people are renouncing American citizenship
IMO the ship "sinking/floating" analogy is far too simplistic for this discussion. Everyone has a different idea of what the ship "floating" looks like: If you're someone with a lot of wealth, the current state of things might look completely reasonable. If you're very poor, the fact that 0.1% of people control 25% of the world's wealth might look a lot less like society is functioning correctly. Society could easily "sort itself out" into a stable state which happily oppresses a great many people, just based on individual incentives.
opheliate··on Firefox Lost Almost 50M Users: Here’s Why It Is Concerning
Presumably, given the scale of this loss, there are people here who have recently moved away from Firefox: If that's you, I'd be really interested to hear why. It seems silly, but I can't think of any time recently where I've considered moving, what caused you to move away?
opheliate··on Good Design is Imperfect Design, Part 1: Honest Names
Perhaps .dateAfter(1 month) would be more appropriate? I sympathise with the author in finding the violation of associativity of “plus” a bit jarring.
← PreviousPage 3 of 7Next →