skysight-inc/HackerNews huggingface dataset:
I feel that Apple has lost its way with OS design in the past 5 years or so. Not at a macro level, but at a micro, "little things" level. Launch anything Apple-written these days and you'll get a wizard telling you how to use some new widget - just like any other software by anyone else. I don't think Apple has ever done that before because features were designed so well, you can easily figure it out.

Then there are just tons of small decisions that are head scratchers. In iOS 13, they changed when Select/Select All appear, and it's a real pain in the ass. Early versions of iOS didn't have Select/Copy/Paste because the general belief was that they had to get it right the first time. They nailed it, but now they've tweaked it and made it much harder to use.
Another way to look at it is that only infrastructure should be locking stuff, and infrastructure should be a very tiny part of the codebase. That infrastructure should probably be responsible for layering a different concurrency paradigm on top of threads...

Most platforms these days provide such things as part of the language, or in the standard library, or as a freely-available package. Writing one's own concurrency infrastructure is usually unnecessary, but when it is needed, it needs to be kept as small and as easily-auditable as possible.

A bit like `unsafe` in Rust, in fact.

Locking all over the place generally indicates that someone's trying to shotgun-debug concurrency bugs. I've had to use libraries which did that, and wished horrible things upon those responsible.
Silly question though, how do I obtain a NeXT Install iso disk?
Why should anybody need to buy an iPhone to develop an android app? Using an API that is supposedly supported on android and shouldn't need an apple device?

Btw $200 is not throwaway money for everybody.
But, if he's at a company with the resources for 2+ mobile dev teams, surely he could convince his manager to purchase an iOS device? We have several drawers full of mobile devices for testing our web apps. Our mobile dev teams have their own piles of devices. It's a cost of doing business.
God I hope this goes better than Mozilla Messaging. I nearly joined MoMess, and was very sad to see where it went.
This isn't Apple. This is for people who want more bang for the buck and/or options
> To test I needed an Apple ID with 2FA.

Apple make it such a pain in the ass to get Apple IDs. For example, they block emails from small domains. So I can't use my company email address to get an apple ID.... and I found that out by googling cryptic error messages, they don't even tell you.

They don't want you to have multiple Apple IDs, so you need to store the credentials of your main Apple ID on your build server if you want to notarize apps (which is required for distribution). Also, the notarisation service doesn't support 2FA, so you need to get an app-specific-password that bypasses 2FA.

It's ridiculous. Their security system is so complex and full of holes...
13"
I'm not sure about the management part.

Lot's of people identify with Dilbert [1], nobody with the PHB.

[1] less these days, I suspect, as Adams has undermined his universality
I’ve only looked at the docs and not implemented it, but my impression was that if they leave the Apple ecosystem they lose access to your app.

I suppose this is similar to any other “Sign in with” option, but it just seems more likely people will ditch Apple before they ditch gmail or Facebook, since they can keep those around pretty easily without using them or paying for them.

For Apple you need to pay money and actively use it to stay in the ecosystem.
Congrats on launching, and thank you for open sourcing! I've added your codebase to my list of open source React/Go applications to check out.

1. Do you worry that open sourcing will make it difficult for you to monetize?

2. Can you describe your tech stack more?

3. How long has your team been working on this?
No, but saying "Diary of a Future President" must be propaganda for Michelle Obama does indeed smack of woman-phobia. "yikes, someone's giving girls the idea that they could be politically powerful. it's probably a secretive social manipulation cynically run by the most powerful woman I can think of off the top of my head."

Also, the only two people listed were Michelle Obama and Hillary Clinton? All the powerful people in Washington that you could accuse of shadowy conspiracies to control the media, and they picked two women, and one of them is black (ooooh, I get it, the little girl in the TV show is cuban, so also a person of color?)? Considering the demographics of US politicians, yeah - that comes off a little prejudiced. But hey, maybe it's a huuuuge coincidence. /shrug.
Good article. Shows the importance of being able to steer in a different direction + change despite past successes.
D is designed to be able to do 100% of everything C++ can do. "Alias this" is intended to replace C++'s implicit conversion through multiple inheritance pattern and its "function that returns a value with implicit conversion" pattern. "Mixin templates" are a way to do CRTP.
My teenagers love their SEs. Oldest lost hers, tried Mom's old 6 for a while, then asked for another SE.

My son's friends make fun of him for the small screen size of the SE compared to their 7s and 8s but he just says he's dropped it hundreds of times and it's working fine. It's in a case, of course.
> The iMac has a build-in screen which likes go bad from dust, as do the components inside.

First I've heard of this, but I guess it's a thing?

(I've got a 2015 iMac 5k with no such problem, but, ironically, my screen is blue-taped in as I'm in the middle of adding a larger internal SSD)

https://forums.macrumors.com/threads/did-you-know-about-dust...

https://hothardware.com/news/apple-class-action-lawsuit-dirt...
It's interesting, given the reputation of ambulance chasers, that attorneys are deciding to ignore easy money. Why do you think this is?
Write combining is not your friend (2013)
I didn't claim that anyone said he was a good person. I claimed that the public in the US had a muted response to the subsequent student uprising against the regime which occurred shortly thereafter. 10 years ago a similar uprising was met with words of support by the US public. This year, silence.
Ask HN: Google Magic Tricks?
Would anyone like to share their tricks, tips, and advice on using Google products as a power user? From Google Search to GCP, one-liners, and whole scripts, snippets, or any other black magic. :-)
The iPad is there for mass consumption as primarily a consumption tool (pun intended). Power users following the aptly named power law already know the tricks to use it as a production tool like split screen and multitasking etc... the masses will not invest the time to learn those tricks because they don’t need it and their willful ignorance is bliss.

The good thing that the article points out is that Apple’s historical business model (4.99 price cap) limited productivity tools by capping the prices that could be charged through the app store. Fair point there. Apple can still breathe life going forward for developers by rebooting the developer ecosystem. 10 years on the tablet has just arrived for productivity. That is still a fraction of iPad consumers. Prosumers are a minority and the only ones demanding landscape view and split screen apps.

I work for an IAM consultancy and the password manager we recommend to our clients and that I use is SAASPASS and one of the reasons is that it supports multitasking, landscape view and split screen. Split screen is great for Authenticator codes and password management. But the masses probably don’t care at all for these features. Although AutoFill has solved some of these UX issues with most apps and websites.

If anyone is interested in an iPad friendly Authenticator and Password Manager see here:

https://saaspass.com/
Fully Autonomous Weapons Pose Unique Dangers to Humankind
Bans on straws and plastic bags have a direct measurable impact on local marine wildlife and in the reduction of microplastics.

Now that Asian countries are introducing bans, we should start seeing slowing microplastic accumulation. Within a decade microplastic accumulation should peak. By then we'll have more efficient means of addressing microplastic pollution.

One point not often brought up is that microplastics in the ocean contribute to ocean temperature rise, since the plastics are able to retain (and thus radiate) more thermal energy. This one of the reasons the great garbage patches are hypoxic--warmer water holds less oxygen.
Turns out, there is a lot of advanced routers, firewalls, IDSes, etc.. which like to inspect and filter the traffic, and they often drop unknown protocols.

As a result, new IP-based protocols are likely to have the connectivity problems. So all the development moved to be UDP based.
This is the main criticism with a lot of these comparisons. That it doesn't help us solve the problem but rather does virtue signaling. I think a better comparison is maps like these[0], though they don't tell the full story either. No one map will. Unsurprisingly, climate is a multifaceted and complex problem that is extremely difficult to solve and needs much more than policy to solve.

[0] https://www.electricitymap.org/?wind=false&solar=false&page=...
Smart Contract Security Service: Continuous Integration – CircleCI
> I mean, nobody REALLY knows, but if that's the standard you are going to use, then you pretty much have to assume that any company can and will spy on you, and apply the same critique to them.

That is the standard I use and I do apply the same critique to every company.

> Gmail, youtube, reddit and most everything that is free on the web and on mobile is your compensation for your data.

First off, I don't use all of those services. According to your logic, you and every other person who has data in their system and is not using a service is owed cold hard cash. Secondly, the value that I get out of using them is not commensurate with the profit they are making. These companies are making EXORBITANT amounts of money off of peoples data. It is in no way acceptable compensation. Third, I can't opt out of them using the data, even if I stop using a service or if I never used their service at all.
I think that is arguable.

From the US constitution:

> To promote the progress of science and useful arts, by securing for limited times to authors and inventors the exclusive right to their respective writings and discoveries.

You could argue the monopoly grant is purely intended as an incentive to publish. I think the accepted interpretation is that it is intended as an incentive to invent as well as publish those inventions.

IMHO the merits of that logic are open to debate though. Not a big fan of IP myself.
Gender stereotypes about intellectual ability emerge early
Honestly the game was not playable on macOS. If you wanted to play on your MacBook you had to run Windows with bootcamp, which you can still do.
So I doubt this change will really impact anyone.

Can anyone talk about how it plays on Linux? I can’t imagine a huge playerbase there.
That's not true. Any social sign-up except given exceptions will require SIWA.
I'm going to go out on a limb and say that since life has existed on earth for quite some time, through changing conditions (CO2 levels were far, far higher at one point in earth's existence!) and in many different biomes, life will continue to exist. In fact, I wouldn't be surprised if in ~20 years we find that these crabs, through natural selection, manage to keep their shells or adapt through some other means.
In addition / instead of showing the results in the web UI, it would be valuable to make Nuget enforce user selected criteria. When referencing a package I would like to annotate that reference with some criteria that are currently met (e.g. the referenced package makes no network calls) and then later for a package upgrade Nuget would automatically check if these criteria are still met, or fail the upgrade.
Adding to this, it has webddav support, so you can use gdrive/onedrive or even next cloud. I use my self hosted next cloud instance as the storage and sync.

And for mobile, i use this seemingly now-abandoned app called papership [ios][0]. It lets you signin to zotero and your webdav provider, so you have a sync of books/papers, along with your highlights, notes and whatnot. Thankfully, it seems like zotero are hiring ios devs, so a first party app might be on the horizon.

[0]: https://www.papershipapp.com/

edit: seems like papership recently started getting updates again, so its not abandoned anymore.
I'm in love with the idea of the ipad/tablet but they just don't work for me in practice. Either I'm out and don't have anything on me but my phone or I'm at home and already have my computer in front of me. Ipads just don't work as replacement computers for me. I can't manage my media and document archives. I can't create bootable USB drives. I can't maintain a folder full of installers for necessary software. I just don't feel in control on a tablet.
This is technically true, but it does not comprehend the threat. Crab populations (etc) can survive in a broad range of CO2 levels, but there is no reason to think that they can survive a rapid CO2 and acidity transition like the one that is underway right now. Corals are among the threatened organisms, and they can't migrate very quickly. Coral reefs, in turn, are a habitat for organisms like crabs (and 25% of marine species overall) and if they die off quickly, the underlying ecosystem is obviously under threat.

In other words: geological-scale change allows time for species and ecosystems to adapt and migrate. Rapid ecological change is correlated with loss of biomass, biodiversity, and species. The source of risk is not the CO2 level, but the rate at which it has changed.
How Landlords Juice Their Profits
> I've never heard of someone getting salmonella from chicken meat because it's not normally eaten raw.

https://www.nbcnews.com/health/health-news/salmonella-raw-ch...

"Salmonella from raw chicken has made 92 people sick across 29 states, the Centers for Disease Control and Prevention reported Wednesday."
The reason "it's not made for that purpose" is the whole basis of many people's complaint and there's no practical reason for it.
How did the U.S. lose out on advanced telecom design and manufacturing so badly?
I admit that software needs some sort of upkeep to not fall to bitrot, but I simply don't understand how we got to the near-falldown of Thunderbird a few years ago. You don't have to add new features, keeping it alive and simply fixing critical bugs is fine. Basically everyone I know would prefer a stable mail client not getting any new features over a few new features and addons breaking.

I'm really happy Thunderbird hasn't gone the way of the dodo.
Amd and Nvidia drivers for what? Big games aren't being made with openGL.

What is the state of vulcan across drivers and engines?
In most sensible authentication flows, your email address is not the primary key on your account, but rather just a credential with a link to an account, where an account HAS MANY credentials. You can usually "Sign in with X" and then "link" your now-existing account to credentials from "Sign in with Y" and "Sign in with Z."
Nobody is going to support 5 year old Slackware for their game distribution platform. They'll support current Ubuntu and maybe Fedora--anybody else can work out the problems on their own.

And by support I mean a one-off build for the platform and a public forum where users can ask and answer questions of other users. Maybe if you're lucky they'll do a new build when a patch is released.

Linux users aren't asking for much, and Epic has been more than just dismissive to them. They've been outright hostile, doing things like adding checks to make sure the game isn't running under Wine.
No, the store does NOT support Linux. Who is saying the store works on Linux?
> Why should anybody need to buy an iPhone to develop an android app?

You don't, you can perfectly develop an android app without owning an iphone

BUT, if you're using features from another ecosystem, let's say something like an authentication system that has requirements, you have to fulfill those requirements, otherwise skip the feature.

Same goes if you want to support hardware-level U2F, you're gonna have to buy a key then.
I had 5 or 6 screen replacements on mine. Most of my friends had this issue too.
And what company does care about the open web, no strings attached? Google and Facebook sure as hell don’t.

I’m not going to apologise for Apple, but I thought this sign in feature was iOS specific. They’re offering to proxy your email on their own account and buying an iPhone pays for that. It’s a privacy feature so that you can protect your personal email, it’s not federated auth.

A better example is that I think the Apple Music API is pretty robust now. That’s been some time in the making.
Apple IDs can be arbitrary emails, and can be changed at any time (https://support.apple.com/en-us/HT202667).
I took it one step further -- I use a ROM that simply doesn't support those alerts in the first place.
> futures, promises. As a concept, they're fine, but they're difficult to debug

Might as well forget debugging in promise-land. I think this is partly because they are conceptually problematic as well, apparent once beyond the simplest use-cases, given the number of bloggers that still seek to explain it - and then are forced to edit their post because of errors. And the need to list common mistakes on MDN:

https://developer.mozilla.org/en-US/docs/Web/JavaScript/Guid...
>which is why you can install Ubuntu

This is actually one of the root causes. It would be SO MUCH EASIER, for me, an app developer, if every linux user used centos, or ubuntu, or mint, or whatever the hell. Don't care, pick one. But, customizing is part of the fun... anyways.

Also yeah, desktop Linux is about 10% of users, depending on who you ask. Worse for gamers, although that's just feedback loops.

There's one more thing though, which most people aren't aware of... driver versions. Drivers often ship game-specific hacks for performance fixes. It's an insane, unspoken practice that occurs because some developers will only test heavily on one mfg GPU. Right now, nvidia is taking the brunt of the work because consoles are AMD based.
Thinking about it, I guess I assume US sources (nearly regardless of source) to be very unreliable on areas with clear policy bias, e.g. Iran & Israel. Given that I think I just assume "I have no idea, really" on a region like that if I don't have some more personal experience. I suspect this is due to earlier surprises, when my expectations were off by quite a bit, leading me to question the sources.

Of course this isn't US specific.
I think mostly because she wants a touchscreen and already has an old laptop. Hand written notes are often easier since they seem to tap into the brain differently.

And while her wants are primary, the chromebook system is awful. I could never encourage use of a chrome book for anything except something managed like a school.
I use it absolutely in every app I can find. Plus the email obfuscation option of course.

No clue how popular it is but I quite like the idea.
I was also shamed by my parents - it was their favorite tool. When it comes to things like brushing your teeth, thats one thing. The stakes there are lot lower.

When it comes to who you are or how you choose to express your individuality, shame is absolutely a violent thing. The suicide rate for trans people is as high as it is almost ENTIRELY because of shame - shame from others and society that becomes internalized. LGBT people have had to form whole alternate communities because of shame. For many of us our relationship to shame forms large parts of our personality.

> Calling shame "violent" is dismissing actual violence.

I agree if you're dealing with the idea of "all" shame, but in a lot of contexts is just as or even more harmful. Being punched is less harmful to a person than feeling like they're rejected by the whole of their community.
Every Cellphone I Have Ever Owned
If I want to add "sign in with github" I need to read some docs, get an api key, implement the feature, done.

If I want to add "sign in with apple", I need to read some docs, then read a bunch of forum posts because the docs are incomplete, then go out and buy a used iphone somewhere, and you think that is completely normal??
Locking isn't about preemption. You can have a system without preemption and still have to use the locks and other concurrent primitives.
Lots of Windows based AIOs do this. I know a number of models of Lenovo do and some Dells too.
https://winworldpc.com/product/nextstep/3x
https://archive.org/details/Openstep4.2
I've worked with both Josh and Cyrus at DevicePlane and can say I'm really looking forward to what these folks deliver. Really great engineering talent all around working on a solution to a non-obvious but hard problem that exists.

I can't wait to get the time to sit down and play with it!
> We can all cleverly rationalise why this or that action has little effect and watch the world burn in our smart inaction. Or we can do our bit where we have some influence.

This is what I dislike about activists. The whole "any action is better than in action" attitude. Actions are only good if the positive value they produce outweighs the damage they cause.

For example, if we were to shut down all of industry everywhere, we might reduce our fossil fuel usage to a minimum, but it will not help the millions of people who would die in the aftermath of such an action.

In this instance, insisting that Amazon kicks oil and gas companies off of its cloud services is an empty gesture. There are plenty of alternative services (Google and Microsoft come to mind and they are not the only ones) the infrastructure re-build cost will be absorbed into the pricing model and in the end nothing will be gained and you will pay for the change with your heating and gas bills. But hey, at least you can wear the "I did something" t-shirt or whatever
Could you elaborate on these deficiencies?
Do they format correctly that way? I use Calibre to convert EPUBs to MOBI and then email them to my Kindle account.
I don't even understand why anyone bothers with targeting dynamic libraries. Why not statically compile everything? The system calls aren't changing are they?
Based on this Twitter discussion, it seems necessary to update the donation. Possibly because the recipient is no longer a nonprofit (previously Mozilla Foundation), but now a corp (MZLA).
https://twitter.com/mozthunderbird/status/122222824579547545...
The executive orders that every president has had the power to use (and has used) for the previous presidencies?
To some extent, it's a matter of ease.

For embedded systems, you'd have to include the command and control elements in, which then gets into concerns about the amount of memory (both RAM and flash consumed).

For example, the ESP* devices historically have had challenges because you don't have enough flash storage to hold a proper SSL anchor chain. Suffice it to say there is a LOT of nuance when working in the embedded world which vanishes if you (even if just for the purposes of minimal viable product) focus on a full OS.
It is not as easy as it sounds. There are a lot of ppl who earn the living by doing the accounting for you and for that they use paper form. Most companies do use and are obliged by legislation to do accounting in paper form too. Paper is here to stay, for a while.