Hacker Newsnew | past | comments | ask | show | jobs | submit | strombofulous's commentslogin

> not a single person I grew up with is doing well

What is happening in Canada to cause this?


root cause is believing anecdotes of people on the internet


AMEN. Doing just fine, so is my family. Didn't need to turn my cost inside out to do it either.


I suppose "doing well" isn't a very good metric. It's based on my feelings and experiences having traveled to 5 wealthy countries and chatting with people there. Even in third world countries, like Brazil, I didn't see people dying of opioid overdoses everywhere downtown.


Email was often used as a primary key on older websites


Originally websites had usernames and passwords. Username was used as a primary key (such as this website).

Using the email address directly as the username/key is a more modern trend (mid-late 00s). I believe this coincided with the dominance of gmail where people would have a forever email address. Before that, your email address would regularly change if you moved ISPs/schools/jobs so it wasn't a good identifier.


Recently i found that several services I “signed into with Google” allow neither converting to a password nor binding to a different Google account. B2b SaaS apps in fact.


Yes, and it's possible to change that e-mail. The only place I've encountered which doesn't is Alibaba.


ChatGPT is another.


Bambu Labs online account has the same restriction for some reason as I found out the hard way, though I had thought that was extremely rare.


Does it have to be for the analogy to work?


> They want to kill all of it, but they can't just do it without a pr hit.

Gogle can do whatever they want to qpython and termux, 99% of the population will not care at all


Sounds like this "99%" segment of the population are not relevant to a discussion of this topic: corporate-controlled operating systems.


I see this kind of sentiment on HN a lot and it's weird to me. Like, what's the issue with discussing on a hacker forum ways that Google is making Android worse for hackers? Especially considering the alternative is iOS and it's much worse in that regard.


Add several more 9s to that.


Who is being asked to come back?


Would this still have happened if the EU had not ruled against Microsoft?


It's not about kernel access, it's about equal access to avoid yet another monopoly.

Microsoft could have come up with a kernel API that their own malware (and everyone elses) product could make use of. They did not.


Microsoft can kick security vendors out the kernel, but they can't sell a product that uses APIs not accessible to other vendors.


Sure, but my question still stands - would this have happened if the EU had not made that ruling?


Yes. There were kernel mode drivers before that ruling, it is essentially entirely irrelevant to this outage.


Those kernel mode drivers operated in a way that would not bring down the entire system if they crashed


Probably


Probably not, but in more of a butterfly-effect or this product not existing way.


Article's about a guy who doesn't like using try catch as control flow


Apparently he finds null checking better


"Exception" has a meaning. Exceptions are supposed to be used for just that, unexpected situations. Not being able to parse something is not an exception. It's a normal thing. RegEx doesn't throw an exception when there's no match. Array.indexOf doesn't throw an exception when it doesn't find a something.

It's really nice to able to go into the debugger and say "stop on all exceptions" and not be spammed with the wrong use of exceptions

And so, it's nice that we'll have `URL.parse`


If you're expecting a string to be a URL, failing to parse it as a URL is indeed an unexpected situation.


An invalid URL in a config file is exceptional. An invalid URL typed in by a user or from an external source (eg the body of an API request or inside of some HTML) is Tuesday.


You don't?

If that's the case, can you explain why?


Null checking can be fine if a failure mode is unambiguous. However, if an operation can fail for many reasons, it can be helpful to carry that information around in an object. For example with URL parsing, it might be nice to be able to know why parsing failed. Was it the lack of protocol? Bad path format? Bad domain format? Bad query format? Bad anchor format? This information could theoretically be passed back using an exception object, but this information is eliminated if null is returned.


Exceptions and null both require the caller to 'deal with it' verbosely, so neither saves lines of code.

But the only thing more annoying than a loud failure (exceptions) is a silent failure (null) which keeps executing.


Unfortunately this installs it as a user cert and only works for app that explicitly request it. To work everywhere you need to install it as a system cert which requires root

Interestingly ios (which is generally more locked down for dev stuff like this) allows users to install certs for all apps without jailbreak


Yes, well, this is a story about American senators being contacted by their American constituents about an American bill that will affect how Americans interact with this app while in America. So it is a bit relevant here


True, but any US ban will have effects beyond just the US. It's also important to remind folks that what TikTok is doing is no different than what Meta (et.al.) is doing.


This reminds me of countries who send pregnant women to antartica to (somehow) strengthen their land claims: https://medium.com/good-to-know/why-11-babies-have-been-born...

Like antartica, I'm sure someone with guns will tell us who really owns the moon as soon as it actually becomes relevant.


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

Search: