skysight-inc/HackerNews huggingface dataset:
> I like checked exceptions. Yes, sometimes (especially in the oldest APIs when they were still figuring this stuff out), they were overused but mostly I think they encourage developers to really think about what happens in the failure case.

I agree and like them in theory, but in practice the only practical thing that can be done with an exception is to get away from this section of code as quickly as possible and get back up to a layer where the user/system can be notified of the failure in some way. Cases where you actually can gracefully handle an exception like a missing file tend to be something you should check and not rely on exceptions for anyway.
The article has some discussion on all of the various bits of the problems in this space, and has links to previous discussions.

It seems from your comment (and I may be wrong!) that you're purely talking about the "use namespace to solve squatting" issue, which is only one dimension here. Some people want namespaces and don't care about squatting. Some people want to solve squatting through other means. Some people do see namespaces as a solution to squatting, while others disagree.
Which is why I specifically said that those actions are important also.

But it does matter regardless, because rewilding in the future is distinctly possible. If we're able to rebuild an acceptable habitat, and we have the genetic information on hand, we can conceivably unextinct a species and reintroduce it. Without the genetic material, this is impossible.

It's similar to the logic of cryostorage, although I would estimate the odds of it working for wild species to be much higher than those for frozen humans, let alone their brains.
All visas work this way afaik, at least in the few places I’ve traveled where I’ve needed a visa; notably Africa.

I met a Italian man at immigration control in Ethiopia, at the Addis Ababa airport, he had been traveling Africa and this was his third attempt to enter Ethiopia. The first two attempts were via land borders with Kenya and he had been turned around both times, despite having a visa, because border control felt it would be too dangerous for a white man to travel through southern Ethiopia at the time. So he had to travel to Nairobi and get a flight; he was admitted this time, but he had to pay for another visa at the airport. Unclear why? He wasn’t best pleased about the whole thing.
YMMV on amphetamines; they did not work for me. I got hallucinations before I got any theraputic effect when titrating Adderall; I'm sure they work great for you, but for other readers out there, don't fret if they don't, there are other solutions.
> Apps should allow a user to get what they’ve paid for without performing additional tasks, such as [...] uploading contacts

WhatsApp gates many features behind Contacts access. Do the same rules apply to everyone, even Facebook?
I live in a city. We've exterminated every animal except cats and dogs, which we've modified with a multi-millennium breeding program to suit our desires. Pretty much every surface is covered in concrete, all the plants are curated by humans. As far as the eye can see is a totally artificial biosphere.

This is where pretty much all the humans live. Most of the people who get worried about wildlife decline live here too. I get why there are some people who care, but I don't get why they expect the median human to care or why it becomes an important political issue. People are voting with their feet - exterminating the competition is an outcome of human civilisation.
>Every second, every kilometer in the universe grows by 2.2×10^-18 centimeters. If no other forces were in play, it'd carry everything along with it and pull everything a bit further apart

This sounds like a measurable (in principle) pressure. But you say it cannot be locally observed. So how do we actually know it is happening?

I have heard for many, many years that "space itself" is expanding, but never got a sense of what that meant from all the explanations. It's always sounded to me like doubletalk. Probably because I'm dumb.

What I have heard about observations of the expansion of the universe is that objects appear to be moving away, and I've never been able to understand how we know it is not "ordinary" motion.
An attempt at a non-biased search https://www.google.com/search?q=note+app+deleted+my+note and another https://www.google.com/search?q=note+app+deleted+my+note+and...

suggests that notes apps unexpectedly deleting notes is a major concern for users on both platforms (iOS and Android).

Perhaps my reaction is extreme, but I haven't lost a note since or worried anxiously about that issue with a new app. I get that gmail drafts isn't for everyone, but this type of destructive bug isn't rare at all. It seems to be very common.

And the platform I trust to not cause that bug is gmail drafts. Maybe one day I'll be in for a rude surprise but so far I have been very happy.
That's an incredible paper! The supplementary materials are exquisite and can be obtained here [0]. I'd very much like to get ahold of the enormous raw dataset, but alas their margin was too small to contain it: "Owing to file size limitations, no repository capable of archiving the entirety of the voxel data for these scans currently exists".

[0] https://datadryad.org/stash/dataset/doi:10.5061/dryad.b451g
Now ask people if they have Internet.

"What, no, I have Facebook."
meh.

If your cost of life gets more than 18% cheaper by moving somewhere else, one could seriously consider taking the hit.

And that one probably should. If anything, you'll get those money back in the next job hopping session.

But now you're permanently remote and can use that as leverage in your next job offer negotiations.
I do not want these apps and average Joe doesn't want them either.

Why is it so difficult for people to imagine how insanely powerful and datapacked your phone is?

Allowing sideloading to average people means they will get hacked and ransomwared left and right. Your entire life is on the iPhone.

While I agree with you about sideloading apps for enthusiasts and hackers, but the world is far different than you and me. I really don't understand why these arguments are presented on HN time and again. Jailbreaking your iPhone is a terrible idea. Horrifying even.

I am glad Apple is gate keeping. Privacy > Hackability. You can't have both. The world is full of vultures that will shred your privacy in no time. Just look at what the ad-tech is doing within these sandboxes (browsers). Microsoft got into ad-tech game because they realized "Holyshit, we are actually in a unique position...develop operating system and sell data for millions of users?".

Apple is probably the only company looking after users and yet we've got completely deluded developers on HN complaining about sideloading apps. Sigh.

For amateurs, let them develop stuff on browsers. I don't want these amateurs widely distributing apps to billions of users with system level access with a quick approval popups for billions of idiots that don't care about their privacy and would give access to anything that asks for it.
https://archive.is/qucAO
Ah yeah, I missed that.

I bicycle everywhere and I sure would not wanna try taking my attention off the road. Might be different if I was taking long cruises down the blue highways like Behemoth was designed for. And probably quiet enough for dictation to have a decent chance to work.

Two-finger keyboard sounds like something that goes in the bin of "weird keyboards only nerds with tons of time to learn to use them can love" though, right next to all the other chording keyboards people have made over the years...
Their homepage is really bad.

It shows a handful of UI examples but I still have no idea what is special about Roam except that it apparently has hyperlinks, hashtags and versioning?

There is no link in any main part of the page to get a list of features? Or how it works? I have to find some links in the footer... which take forever to load and give you a scary "No changes to the help database will be saved." message... and one is a "complete course" (way too long), another is a long "white paper" (way too detailed).

And I can't even try it out without giving them my credit card?

Maybe this is a great, revolutionary app. But they're sure making it as difficult as possible for me to figure out why that might be.

A $200M valuation and they can't even hire a marketer or even a PM to put together a homepage that gives me good reasons why I should use it?
Paper/cardboard can be quite worthwhile. This article [0] was discussed on HN not so long ago. And some plastics too (I used to work for a firm that sold its waste PVC).

The real discrepancy is between consumers and businesses recycling. Businesses can have a clean, unadulterated stream of waste, likely trivial for them to sort at scale. Most consumer recycling is useful for awareness at best and distraction at worst, like California shaming people into fixing their leaky taps during droughts when a billion times as much water is diverted to almond farming.

[0] https://www.bbc.com/news/world-europe-51420503
I didn't take that away from the article at all. It said:

> So let’s talk about security by obscurity. It’s a bad idea to use it as a single layer of defense. If the attacker passes it, there is nothing else to protect you. But it’s actually would be good to use it as an “additional” layer of defense. Because it has a low implementation cost and it usually works well.

I think it's good to do those things in addition to the other stuff. Obscurity isn't sufficient by itself, but is another layer of defense.
IIRC the existence of such an EULA includes a clause which was the reason behind Apple's successful court case against a company who was selling pre assembled and configured Hackintosh boxes. (Does anyone remember what the name of the company was? It was like 2007-9 or something)

IMHO that EULA's main purpose atm is to tell you that you can only install MacOS on, and I quote, an 'Apple-branded computer'.

This led to a hilarious habit of Hackintosh users including myself just sticking the Apple stickers from their iPods or other Apple devices on their custom built machines. Wouldn't hold up in court, of course, we were just having fun with the wordplay.
worth adding (numbeo comparison): https://www.numbeo.com/cost-of-living/compare_cities.jsp?cou...
Interesting to compare this with practices in other professions, eg Doctors, Architects, Scientists and so forth.

Certainly management happens in those areas, but I believe that as your career progresses you would naturally be expected to take on more management activities - there isn't a dual track in quite the same way.

In more recent times the waters appear to have become muddied somewhat, with the appearance (and glorification) of administrators, project managers, 'CEOs' of various kinds.
Apple has used that clause to muzzle any mention of the 30% fee... even outside of Apple's ecosystem (eg. on your own mailing list).
Recent and related: https://news.ycombinator.com/item?id=24423602

Also 2020 https://news.ycombinator.com/item?id=22746175

2019 https://news.ycombinator.com/item?id=20817370

2016 https://news.ycombinator.com/item?id=11647600
Playstation/Xbox are general computing devices. So is my Sony TV, Tesla car and Samsung fridge.

All have an App Store and are fully capable of facilitating payments, running Microsoft Office, using SaaS apps, doing "work".

Users are prevented from doing so by artificial restrictions on their App Stores which could be lifted at any time by a simple business decision. Apple allows more freedom to developers than these platforms yet somehow should be treated differently. Seems arbitrary and capricious.
I've found that it's harder to get stuff done when sitting alone in a box for 6 months, and the (non)completion of tasks has no bearing on whether I'll continue sitting alone in a box.
There's a difference between defending Apple vs Epic, and defending Apple vs itself - Epic acted horribly. It was much easier to defend Apple's position than Epic's, even though I hope that Epic's revolt will push Apple to change their App Store policies.
I’m not sure what your point is.

> […] the tech giant has found no evidence that apps using the Mintegral SDK are harming users. […] The company says app developers are responsible for the behavior of their products, including the behavior of third-party code, and they should exercise caution when using third-party code to insure it does not accidentally undermine security and privacy.

This seems to be correct. This is an SDK the application developer chose to use. Its behavior may be harmful to other ad networks, but doesn’t seem to have any effect on the user. Which is to say, the SDK isn’t doing anything the app itself couldn’t just do itself. The SDK may be doing stuff the developer isn’t aware of, but that’s true of any third-party code, and this is why developers need to ensure they validate third-party code appropriately.
Why shouldn't SSH be public? It is useful and simple to secure.
in our case, the problem is a highly simplified version of functionality in our code base and is close to being representative of work they'd be doing if hired.

i actually don't disagree with the prior poster. Technical interviews are highly variable and it's frustrating to go through poor interview processes. I've got bad interview stories as well. Being on the other side of table now, we're always interested in learning about better approaches hiring. Would love hear what has worked well for others.
Where I live many of the good specialists will not even bill insurance for you; they just charge you up-front and give you documentation to submit to insurance.
we've not had a single case of hackers trying to break into sshd. that you are aware of.
Are you sure? I mean the 10 years of success spent over various companies projects on resumes have a high false rate because after they took your coding test they didn't do as well as you thought they should? Did you hire any of them and did they out perform your initial assessment.

If you didn't hire them and compare them to new hires who have bad resumes but did well on your test how would you know?

You can't objectivity judge a candidate by your test results only. Otherwise your test is just randomly filtering people. Until you do that you don't know how effective your test is. You could be flipping a coin and getting the same results.
I love how it lets you immediately jump in. These easy-to-access and use online tools are great. It's frustrating how tough it can be to find the right image manipulation tool; will add this to my toolbag.
You nailed it.

In the last day or two the midwestern city I live in (Cincinnati) banned single use plasic bags, and a major manufacturer here (P&G) is very slowly working towards making some products slightly more recyclable/use less plastic. So there is a little bit of hope!
My first ever CD burner was a external SCSI drive. So that computer ended up having 3 drives, but realistically we only ever used 2: one for music, one for a program usually. We didn't rip the music because a) it took forever back then to encode to mp3, and b) we didn't have enough HDD space!

I remember when we were trying to burn CDs, about 1/4 of the time it failed. I pointed out that we didn't have a SCSI terminator on the other slot, but my dad insisted what difference could that possibly make? And to be honest, at the time (I must have been between 8-10 at this point), I couldn't really disagree with him. It was just this chunk of plastic that plugged into the port, it looked more like a protector than anything actually useful. Anyway, we tried it out and it did resolve our issues, but I still had no idea why until I got to college and learned about different buses in some computer engineering class.
Doesn’t sound like a platform I’d want to bet my business on.
There’s room outside the cities. Even cities require farms at the very least, which — while not wilderness — are not concreted over. Wilderness is good for mental health, clean air, and having options in the case of a collapse of our artificial ecologies of food crops.
I wanted to see raccoons attacking something dammit. Stop naming your pet vulnerabilities cute names with logos for chrissakes.
>Currently China wants all the perks of the open global market, while closing it's own. I don't understand how this is allowed.

Because that's the equilibrium between the countries. Each side tries to negotiate whatever is most to their advantage and that's that. China wants more control over companies, the US wants access to what is going to be the world's largest market and source of qualified labour.

Each side can say no and walk away. For many US companies however that'd represent a significant loss, so they accept the conditions. Same reason people give Apple a 30% cut on their store.
Jeff Bezos will restore the planet and move all industry to space. All hail Amazon
Yup, I guess the best strategy is to sit on the internet and talk about the doom to come?

Why don’t you do something about it ?
Downvotes and upvotes being hidden is the only thing keeping HN from devolving into reddit. Otherwise, people would just agree with whatever had the biggest number instead of (hopefully) applying some critical thinking.
If you don't have the title, you are (voluntarily?) taking a pay cut relative to someone else in your company who has a manager title.
played around with this. well done!
> Some people are born blind too. Shouldn't we adjust our hiring practices for them too?

Not only should we adjust our hiring practices for blind applicants, there's a legal obligation to make "reasonable adjustments" for these candidates under the Equality Act! *

* Laws may vary in less developed jurisdictions.
Between your posting this comment three times and ignoring the many requests at https://news.ycombinator.com/item?id=24335771, I think this is enough and have banned your account.

If you change your mind, you're welcome to email hn@ycombinator.com and give us reason to believe that you'll use the site as intended.
The best test predictor from the research I read is prior work performance at prior companies.
From what I've seen, raccoons don't eat the chickens. They attack at night while the chickens are roosting and just decapitate them. Then they just leave the bodies untouched.
Charlie Bolden says the quiet part out loud: SLS rocket will go away
As a library writer, almost always you can’t decide whether your user can recover or not. So checked exceptions for libraries would be used very rarely. They might be useful for application code. But they were abused for Java standard library and now most people hate them. At this point I would rather see them gone. If I would want to force API user to handle result, probably I would just use something like Optional.
46000 year old aboriginal sacred site destruction
I will already never buy a Tesla, because it's essentially spyware on wheels, and their criminally poor build quality makes me want to even less.
> What happens when something glitches out with your drafts?

Not the original commenter, but I have never had Google lose any of my data ever.

In Gmail, my drafts are saved locally and also synced. It's never failed, I've never lost even a single character of something I was typing.

And I too am in the boat of "bitten once, never again" when it comes to sync and data loss. If it happens once with something insignificant, it could happen to my thesis or book or whatever. My tolerance for data loss is like 0.000001%. Nothing is perfect. But if I ever experience it personally myself, something that ought to be less likely than being hit by lightning... then statistically, it's much more likely that the service is extremely risky to use, than that I got unlucky.
In my opinion the best way to deal with the issue of hierarchy would be to make management an assignment, not a job. Someone takes on the role of "manager" for an upcoming project, at at the conclusion of that project they go back to engineering.

Apparently this is how Valve does things. I've heard Gabe Newell say in an interview (that I can't find right now) that often times the management role is given to the newer employees. They see it as a big honor at first, but by the end of it they're pretty happy to go back to engineering and let someone else deal with the responsibilities of management.
I'd say "work they've done for previous employers" is something that nearly every candidate with industry experience has. The problem is that when I ask about it, candidates often are terrible at communicating what the work consisted of: often they focus on microscopic minutiae that appears disconnected from the big picture (e.g. gloating about gluing some trivial library as if that's a big accomplishment, when the position is for a senior engineer) or they demonstrate apathy/lack of proactiveness (e.g. some variation of "I just did what I was told") or they ramble incoherently, etc.

And this is supposed to be one of those bog-standard question that interviewees are always told by job interview guides to be prepared for!

I agree that people that have OSS work to show are much rarer to come by, and FWIW, they tend to do better in interviews IME. My theory is that it's not that the OSS resume bullet point itself sets them apart, but rather that they polished their skills more through the hard work they put into their OSS projects.
To manage wildfire, California looks to what tribes have known all along
I didn’t say that Apple does just make money from payment processing I said they could. There are dozens of payment processors that make money just by being credit card processors. It would make things a lot simpler and they could get a cut of payments that they can’t get right now from companies that won’t do in app purchases through the App Store. Netflix and Spotify were consistently two of the “top paid” apps when they had in app subscriptions. Now Apple doesn’t get anything from them.

They could even charge slightly higher fees than most credit card companies just like AmEx does. They have the infrastructure in place via Apple Pay.

Since Apple Pay already supports the industry standard Web Payments API. They could convince more companies to accept Apple Pay on the web without being “locked in” to Apple Pay since if you implemented the payments API, it would also work on Android with Android Pay.

Apple Pay is an open standard that integrates with your standard credit card processing flow.
Coca-Cola is discontinuing the Odwalla juice brand
A bunch of my comments were flagged as well. HN is an absolute joke. There is zero rational discussion on here. It's just zealots contriving their bullshit.
My favorite version of this is that shuffle mode is really hard to implement for music . You can’t use random sort because it leads to too many repetitions of songs close together. When that happens people complain that your shuffle isn’t random enough.
Maybe this is why Valve can't seem to actually finish a project to save their lives at this point!
Actually, the embedded Rust guys track this.

no_std is the result of that. The panic/backtrace machinery turns out to be remarkably expensive. formatting machinery turns out to be expensive. etc.

The fundamental problem is that Rust relies REALLY hard on LLVM optimizing stuff away after code generation. That's not a good way to deal with embedded. It has issues even on Desktop, too (for example, the difference in speed between debug and release modes is enormous--often to the point that if you have performance code you can't realistically run a debug build to actually ... you know ... debug).

There are changes afoot because of MIR, but they will take a while to land.

People forget how many companies created weird and wacky compilers for C on 8-bit targets because C code was "too large/too slow/etc." And how many years those companies persisted.

Optimization for embedded takes time, and the amount of resources available for it is orders of magnitude smaller than general development.
Dear Rotten Tomatoes: I want Leonardo DiCaprio not these other Leonardo’s