skysight-inc/HackerNews huggingface dataset:
Not strictly what you are looking for but I can recommend the Orbital Index Newsletter (https://orbitalindex.com/). You might find some interesting projects in their awesome space repo: https://github.com/orbitalindex/awesome-space
“Also glass and steel”? Meaning they do not get recycled either?
Facebook and Google are valuable because they have this data and their customers don't. If the data is harder to come by, Facebook and Google just win out over smaller data collectors.
> Then they rejected me because I used GET instead of POST.

OK, I'm honestly curious here. What was the request, and why did you make such a decision? Do you think it is the right approach in this case, or that it's an insignificant mistake that does not represent a person's understanding of HTTP protocol?

I remember hearing about at least one story where using GET instead of POST lead to disastrous consequences, as some robot crawled all over the "delete" links - but I have to admit, I can't imagine how it would happen without other significant design flaws happening as well (as "delete" links being public or robot being able to crawl under authenticated user's identity). This sounds like an error that can cause irrational irritation by the reviewer, but I can't imagine it being the sole reason to decide that the author can't code.
The costs to run the App Store are probably something like 0.1% of the fees collected on apps.

Apple collected $15 billion from the app store in 2019. I'd wager that $15 million would cover the operating costs, which I'd guess are largely the salaries of app reviewers. Even if I'm off by 2 orders of magnitude, that still leaves 90% of Apple's cut as profit.

The app store is a huge driver toward selling the hardware. If Apple were banned from charging any fee at all, they'd still run the app store. They're not dependent on the 30% cut.

EDIT: I'm not saying that, therefore the fee is wrong, or too high, or whatever. Just that the cost of operating the App Store is not a justification for their current level.
I see nothing wrong with this, why would I write algorithm X from memory or taking my best guess at it on the spot, isn't the whole point of learning them recognising when are they applicable and how to find them quickly ?
With android the tracking is baked into the OS, I'd worry about that before worrying about apps with less permissions.
China not being open to multinationals is a common narrative on HN and not supported by the data.

In fact in consumer goods, foreign companies have more market share in China (40%) than the US (26%).

https://www.mckinsey.com/~/media/mckinsey/featured%20insight...
I have encountered it -- but, the way I read the original post was more about individual usage rather than computer license, e.g., I don't need a license for every computer I have my personal copy of BBEdit installed on, because they're all "my" computers, even including my work computer. And, any computer or device that uses my Apple account can download and use applications purchased on it.

I believe that latter condition is actually true for Microsoft 365 Personal[1], too -- it's tied to your Microsoft account, and the one "seat" you're buying is that user, regardless of the number of devices you have. Business editions tend to be licensed differently.

[1] I know that looks like I got the name wrong, but apparently in April they changed "Office 365" to "Microsoft 365."
Even without sideloading, the Google Play Store is so full of trash apps that request dubious permissions and are littered with dark patterns. Not that it doesn't happen on the App Store, but it's significantly worse on Android. I saw the state of my little brother's phone (tween) and it was quite shocking.
I guess I'm generally going off of an interviewee's body language, which isn't entirely fair since I'm not a mind reader. And I'm sure I'm missing some cases of stage fright, which is why again I mentioned all the techniques above that I try to mitigate this, but I agree is a really unfortunate side-effect of the interview process that I don't have a fool-proof solution for.

Still, I do have some EQ. A lot of candidates exhibit visible anxiety and then get into a rhythm and calm down when they start coding. Or they visibly calm down once I start asking them questions about how they're thinking and coax them towards viable implementation. On the flip side, a lot of candidates actually exhibit overconfidence running in the wrong direction, which I try to lightly mitigate but can't prevent in all cases without giving an unfair advantage.
Nice puzzle. Snarky python solution:

x, y = y, x

Legit solution (I think):

x = x + y
y = x - y
x = x - y

Actually, using bitwise xor would be even easier:

x = x ^ y
y = x ^ y
x = x ^ y
I don't have a problem with the app store rules, for apps that are in the app store. What i do have a major problem with is the inability to use a third party app store with different rules. Marco is opposed to this - primarily because it offsets the immediate advantage he would get if Apple was forced to abandon IAP, while also making him have to possibly go with multiple app stores - but legally I don't think the government can force Apple to set a given rate (they appear to be in line with what Sony and Microsoft get for their hardware, and what Google gets on the app store) or legal terms.

The security in iOS is tied to the sandboxing model - not the app store. The app store is there to protect Apple's interests. If a customer wants to load a separate app store, thats on them.

Apple doesn't own the hardware. We do. It should be our choice to open it up to apps and ecosystems (native app stores) that are competitive.
I wouldn't lump in the whole of the green movement, but corporate greenwashing and anti-materialist organizations like XR are definitely a big challenge for climate activists.
50% of habitable land on earth is taken up by agriculture, 77% of which is used for meat & diary (including the crops grown for livestock to eat), which contributes only 18% to the global calorie supply because of the inefficiency of animal products:

https://ourworldindata.org/agricultural-land-by-global-diets

I wonder how much of an impact it would have to return the land used by meat & diary to nature (40 million km^2 out of the 104 million km^2 of habitable land, minus some for more crops for humans). Wild animals would have more of chance, they'd be more forests to capture more carbon, and industrial animal farming wouldn't be polluting the planet with carbon, methane and waste products that are contributing to climate change.

I don't know a practical solution to the above, but people are in denial about how much damage animal farming is doing globally and the insane scale of it (about 70 billion animals are used for food each year).

The general attitudes of "well, people are never going to reduce their use of animal products to help so..." and "lab based meat will save us at some point in the future and then I'll probably switch if they're indistinguible from real meat" is depressing. We're running out of time.
I don't want to have to write the declares part. I don't want my callers to have to do so, either. I want the nice list of unhandled exceptions the java compiler gives you, but I don't want to have to do anything about it if I'm cool with those exceptions being tossed up a level.

Kinda like if everything was a RuntimeException, but I had a way to figure out what are all the subclasses of RTE that this expression could produce.

Consider how Swift does exceptions. You mark methods as throwing methods, but you don't say what kinds of exceptions can be thrown. If you call a throwing method, you have to write a catch, but in order to figure out what kinds of different things can be thrown, I have to rely on documentation or on examining the source. AFAIK, there's no way to figure out all the different types of exceptions that can be thrown.

I want something in the middle. I want the conciseness of swift, but the info provided by java while I'm writing. I'm no language designer, so I don't even know if that's possible, but it's the kind of pony I want.
Personal anecdote/experience: this was usually the problem I would have too. The overwhelming emotional response/dread/stress would short-circuit my ability to think logically and just divide and conquer my tasks. Ended up being diagnosed with ADHD...

I haven't gotten around to trying medication as I recently lost my job in the US and had to move back to Canada but I have noticed that once I was diagnosed and able to put a label on the many behaviours I would/still do exhibit, I'm better able to take a step back and not fall as deep into the pit of despair and continue to make progress.

edit: I should also add, that in my case, the issue wasn't really that I wasn't capable of breaking down the tasks, rather, actually executing on doing so and progressing on those subtasks. What I realized was that I would end up picturing the time investment of the sum of all those subtasks, and any other child tasks those subtasks would end up forking off and then dread having to answer to someone as to why those things were going to take longer than expected. I've noticed that after losing my job and just working on personal projects, the dread aspect almost entirely dissapeared (now it's just boring tasks that I resist doing). But any deep work relating to my personal projects - I'm okay with new things popping up unexpectedly which end up taking me on a 2-3 day detour of extra work.
Wink Home Automation Hub has been down for 24 hours
Although, they seem pretty heavily biased towards Apple: https://www.androidpolice.com/2020/09/11/apple-establishes-r...
You said you were picking on my second point, but you actually addressed the first.

I was specifically talking about Result and Option, which, as you mentioned, are marked must_use. It's correct that it's a warning, but I think that's good enough. You won't accidentally forget to use it.
We definitely need a name for this. I will suggest "nuclear terraplanism".

Nuclear terraplanism is defined as refusing to understand basic biology and scientific knowledge known since much before to put men in the moon to promote a nuclear agenda, so the risks remain hidden or are deliberately left out of the master plan.

I'm talking about concepts that each biologist understand like vertical migration or bioaccumulation, or physical properties of water (Warm water ascends to surface... duh, who would suspect that?)
Well, I was thinking of things like media editing (or specialized text editing) and other apps, not all of which work well in a true SaaS model. On the other hand, it's significant that more and more of those have moved toward a subscription model...
Awesome prompt idea! These are amazing.
Lets be relaistic and note that Marco has a very lucrative podcasting career hosting a apple podcast - which requires content and something to speak of.

Not saying he is wrong - but let's not pretend that he is not usually at the forefront of every pitchfork carrying moment in the Apple ecosystem.
Compared to other developed countries they are not the worst.

Australia: 16.8 tons/capita/year
Canada/US: 16.1
Germany: 9.1
China: 8.0
France: 5.0

https://en.wikipedia.org/wiki/List_of_countries_by_carbon_di...
I agree wholeheartedly, and I sincerely hope that this process will end with Apple opening up. I just don’t think either side is completely devoid of consumer support for their practices.
> companies don't want

Thank you for saying this. It's crucial that we recognize how consent is manufactured by corporate propaganda that goes way beyond the simplistic "buy our product!" messaging that folks normally think of.

Our reality is dictated by private companies to suit their bottom lines. We've got to be very careful to make sure we know what's good for us, what we want, and how to get it. Corporate propaganda inserts memetic man-in-the-middle attacks at every step in that line of reasoning.
Tell me again what happens when you drag a window across monitors?
> Marco's proposal fails to incorporate the fact that the fees collected help pay for the App Store... It's not free to create and maintain.

"help pay for" is cute phrasing. The app store made Apple 15 billion dollars in revenue last year. It's a veritable fountain of money.
Sketching Algorithms for High Dimensional, Large Datasets
This is a fun thread. Here are some I thought of:

"envy is ignorance...imitation is suicide" --Emerson. For me it's about embracing your own weirdness

"There is nothing noble in being superior to your fellow man; true nobility is being superior to your former self" --Hemingway. Similar to above.

"regression to the mean" - The idea that any outcome that is especially good or bad is more likely an outlier than a predictor of future outcomes.

"what you see is all there is" - people always have a kind of tunnel-vision and will always need reminders to be aware of anything

"extraordinary claims require extraordinary evidence" - a non-theist's mantra

"We hold these truths to be self-evident, that all men are created equal" - such a bold declaration of human value from the 1700s

"These are the times that try men's souls" - an eloquent way of framing an age

"An eye for an eye leaves the whole world blind" - pacifism is not a great strategy, but this statement is inspiring.

"It was the best of times, it was the worst of times" - idealogical fervor and often leads to the best and worst in humanity

"measure twice, cut once" -- an actual motto

"Everybody has a plan until they get punched in the mouth" --Tyson. Defeating opponents is satisfying.

"It ain’t what you don’t know that gets you into trouble. It’s what you know for sure that just ain’t so."

"change is the only constant" - for when things change
Sadly there is another side to this - by not doing any kind of technical assessment you expose yourself to fraud. I would have never expected that in the past, but after nearing a hundred interviews I saw a few cases of a candidate's skills as judged by code samples looking completely different once they were writing code on the spot. The exercises were all related to real tasks. I don't think we'd have caught on through product or problem-solving questions.
How did you find that correlation?
This article was amusing while also providing more context as to why this may have happened, quoting Munro Associates: https://jalopnik.com/tesla-model-y-owners-have-found-home-de... .
I like Kotlin's null most of the time, but I actually prefer Option still because every once in a while I need to nest them. You can nest Option, but not null.
Age is demonstrably better: https://github.com/FiloSottile/age

Also, an informed analysis of PGP: https://latacora.micro.blog/2019/07/16/the-pgp-problem.html
Yes, yes, yes. Just CI/CD alone has been a huge productivity boost for one of the teams I lead. The thing is, as you scale (50 people to 200+), people adapt to depend on processes rather than individuals.

If the process is automated and well documented, you'll be have even more power to tweak the inner workings without retraining anyone.

Like someone else said, even if it doesn't save you time, adding automation simplifies your processes and creates a powerful abstraction, which will come in handy when you do start hitting scaling challenges.
I agree. I think this comes down to the Mickens Security Threat Model. Your adversaries come in basically two forms: Mossad and Not-Mossad. If your adversary is Mossad, you've already lost; if a governmental actor wants your data badly enough, they'll get it. If your adversary is not-Mossad, they almost certainly don't have access to any secret zero-day exploits; stay up to date on patches and use good passwords and you'll be fine. Port knocking will almost certainly protect you from not-Mossad, assuming your adversary doesn't know that you're using it.

Sure, a small percentage of adversaries are in neither category, and a random hacker dedicated to hitting your specific server may suspect port knocking and could try to circumvent it, but most companies don't have an adversary like that, and even if they do, you've made it harder for them for a small cost.
Amazon sold items at inflated prices during pandemic
I think OP did suggest sharing actual work, which would make sense if said work consists of e.g. semantic html that can be looked at in a publicly accessible site.

Obviously sharing backend trade secrets would be a big no-no. I've had people say they can't talk about their work due to NDAs, and that's completely fine in my books. We just move on to another topic.

FWIW, even when a candidate mentions having an OSS project, I refrain from looking at the actual code, and especially doing code review. I don't consider an interview setting the appropriate place to be grilling people on why they used a while loop instead of a for loop or whatever, since a) nearly everyone writes "bad" code occasionally and b) often things are done in certain ways for some good reason that isn't really relevant to my goal of evaluating the candidate. At the end of the day, the interviewer's goal IMHO should be to get as many signals they can from the conversation and make a determination about whether the candidate meets/exceeds a minimum threshold of competence
Can you come back in a year and share?
Hopefully this changes with this new announcement
Majority of companies including FAANG (not sure about Netflix) do these type of challenges
> But in practice, are anyone capable of that?

See Samsung and all their proprietary crap on Android, including their own alternative to the Play Store, for one.

Epic already have their own store and want to weasel it into iOS, whether the majority of users want it or not.

Instead of losing money [0] on this whole mess they could have just made their own phone or handheld by now.

[0] https://www.macrumors.com/2020/09/05/epic-injuction-fortnite...
Agreed that the boilerplate of Optional is worth it. That doesn't mean it's actually good. With Java it's just a choice between "bad" and "worse".
regarding Steam friends, you can read here the Epic VP response: https://www.reddit.com/r/PhoenixPoint/comments/b0rxdq/epic_g...

And the following miriad of people showing that Epic is getting much more info than it says they do, even before asking permission (including even steam's games play time)

(it was the top post for me searching 'epic games store scan entire pc' btw)

Regarding the email thing, I said thousands (maybe millions) as I have no clue of the number, but remember easily over 300 comments in a'me too' kind of way on reddit when this happened.

Edit: even Tim admitted they fucked up after being found: https://www.reddit.com/r/PhoenixPoint/comments/b0rxdq/epic_g...

> The current implementation is a remnant left over from our rush to implement social features in the early days of Fortnite. It's actually my fault for pushing the launcher team to support it super quickly and then identifying that we had to change it. Since this issue came to the forefront we're going to fix it.
At this point, "wondering" about this is willful ignorance. Municipal recycling programs in USA don't recycle much of anything. Valuable materials such as some metals don't make it into the blue bins; those are sold at actual recycling depots. Whatever is in the blue bins, is not recyclable in current economic conditions.
They actually have admitted that that's an issue, although I'm not sure what they did about it. Recently they shipped the Valve Index and released Half Life: Alyx, both of which are excellent. They also released Artifact (it did terribly, but they did release it), and a UI overhaul for Steam along with a lot of new features. So in recent years they've been doing fairly well I think.
Developers already pay a fee for the privilege of publishing in the AppStore.

2 trillion dollar company doesn't get to tell sob stories how they're struggling to serve these apps while reporting that their services are hugely profitable and growing.
Nikola’s Trevor Milton is currently on a private jet to Linz, Austria
I personally couldn't care less because I don't have an iPhone but users can't realistically choose a device based on the cross product of all the features they want. There are always compromises. Some of these problems have outsized impacts, such as the way Apple extorts money from its App Store, which isn't a place most App developers can simply choose not to be on, any more than they can simply choose not to live in a country.
> And they have an absolute monopoly within iOS and on iPhones

Apple have a monopoly....on Apple products..?
That's not right. Base compensation of 100k - 200k for engineers is more common, and even that is usually for up to "senior" engineers or so.
Mottos (or just quotes) I remember from medical training:

“There is no problem that can’t be made worse with surgery” - a cautionary phrase to counter “a chance to cut is a chance to cure”

“Never be the first or the last to do something” - in regards to the countless new widgets, fads, techniques etc that are all the rage at the time

“50% of of our current understanding is wrong, but we don’t know which 50%”

“A smart man learns from his mistakes, a wise man learns from the mistakes of others”
Can they trick you into thinking it is required?
Thanks for clarifying, I had run across this book last year and put it in my Amazon cart and then decided it was too academic. I will give it more consideration.
We'll all be long dead before that results in a population less than today's, so I guess it's a moot point either way.
"Apps should allow a user to get what they’ve paid for."

YouTube does not show ads to YouTube Red (now called Premium) users.
ditto, if it won't let me skip the ad I usually just close it now
One crude first-order comparison is to look at the relative size of the code. More code is more likely to have more vulnerabilities, to a first-order BOEC metric.
One point I haven't seen brought up yet is that anywhere from 25% to 35% of data breaches are related to an internal actor. Your obscurity will do nothing in those cases, because the internal actor will actually know about the obscurity. That being said there is a place for obscurity in security, it just has to be traded off with the usability issues.
Good, then feel free to not install a 3rd party app store. Your device will continue to be secure, or whatever you think it is right now.
I stand corrected. OTOH, "functionally equivalent but makes debugging or verification harder" isn't actually a strong argument in favor of lambdas.
From Flight Sim to Racing “Sim” – How Virtua Racing Made It on the Pico-8
Show HN: Professional contact tracing for businesses and governments
I'm Jeremy Soller, the creator of Redox OS. Let me know if you have questions!
I got suspicious when Portland moved from sorted recycling (four bins, I think) to 'combined recycling'. How could it make economic sense to then sort it back out?
How do you manage your project?
I know GitHub functionalities such as Labels, Milestone, and Projects(Kanban).

However, I don’t know how to manage issues dependencies (for instance, there are three issues A,B,C and they must be done in the order B->C->A) and detailed schedules like Gantt Chart.

So please give me your opinions.

Thank you.
> App Store ... isn't a place most App developers can simply choose not to be on

Why?
Greenwashing
Oriental Carpets in Renaissance Painting
It's common practice, their justification sounds legit:

> We sent an email to admins of the Basic tier of our paid product, Stack Overflow for Teams, asking them to review their experience. At the guidance of G2 Crowd, we offered an incentive to our customers in exchange for an honest review. It's common practice to offer an incentive for a review on G2 Crowd, similar to participating in a panel or survey.