skysight-inc/HackerNews huggingface dataset:
> customers first

> opening of walled garden

Yeah, I wonder how secure those customers would be when any kind of third party app store can just show up and start releasing data stealing, virus-infested apps, with no oversight?

The idea that allowing a wild west of things because "freedom" is somehow better for the end customer is very shortsighted. I've never had to assist anybody in my family who has an iPhone, that cannot be said for Android however.
Just use ClickHouse :)
https://sql.clickhouse.com/play?user=play#U0VMRUNUICogRlJPTS...
I went from Firefox to Brave, only because I need bookmark sync from systems besides Macintoshes. We'd likely agree advert blocking is mandatory. I didn't see any advert blocking in FF for iPhone, while Brave looks to use the same blacklists as uBlock Origin.

So far it has caught nearly every advert and annoyance. Though I still am wearied by bombardments from the browser itself to sign up for 'services that respect my data', I get that they need to make money but I am still ticked off; it seems a little contradictory.

Also brave search has serious problems filtering out SEOspam blogs.
Hey, I’m not sure where to post this, but I have to ask…

I noticed reading the FAQ that HN users can change their names now:

> Can I change my username?

> Yes. Email hn@ycombinator.com and we'll help.

How on earth did you pull this off? Can you please allocate some time someday to talk about this on a technical level? It’s probably one of the more impressive refactorings I’ve ever seen.

HN was originally designed so that usernames were the primary key in HN’s database schema. They appear in dozens of places, and each of those places would need to be mutated by a username change. But that would be hard for obvious reasons — examining up to 37 million items and updating them atomically isn’t so easy, especially when there are external systems involved like Algolia and Firebase.

The only other way I can think of would be to create a second “shadow” user. E.g. if user foo wants to change their name to bar, then create bar and set it as the shadow of foo. But now everywhere in the code that looks up usernames needs to perform this indirection. Is that how it works? It would also have other benefits, e.g. if someone visits /user?id=foo then you can redirect them to bar. But there must be dozens of places where this indirection needs to happen, so I’m leaning towards the “update all 37 million items atomically” design rather than shadow users.

I suppose the third option is to punt: create bar, set bar’s karma to foo’s, change foo’s profile to “I switched to bar,” and lock foo. That’s entirely valid, and seems like the most likely approach for a name change. (It would certainly sidestep a mountain of complexity…)

As someone who’s studied the HN codebase for well over a decade, I have to know. It’ll torment me if it remains a mystery. Sorry for the off topic question.
The advantage Safari gives users on iOS (and macOS) over Chrome and probably also Firefox is power consumption. Which is a crucial factor on mobile devices.
I interned at a VR lab at NASA Ames in the late 1990s. This very idea (ATC operations in low-vis conditions using VR or AR) was what fed their grant proposals. It has always been 20 years away; some of the things I learned:

1) VR itself can lead to spatial disorientation and will introduce its own control issues.

2) A significant percentage of people (~1 in 4) cannot use VR without motion sickness. This is independent of #1. Modern VR (Oculus etc.) at first claimed to be better, but guess what, plenty of people still get sick. Sinus congestion can cause this even in the tolerant.

3) Position reporting of planes today is nowhere near accurate, reliable, or real-time enough to present a whole picture of runway ops. This is fixable with enough $$$...but who pays?

4) I suspect "VR ops" procedures from the FAA would take years to be developed and approved, without some kind of urgent mandate.

My gut feeling is that we'll have automatic ground traffic control at major airports by the time the necessary systems are in place, and skip the goggled humans entirely.
This is your experience and it doesn't prove anything. I mean, the above comment clearly said "usually" and most likely that's the case. At least, from what I saw. There may be one engineer for 4-5 managers in the group.
> There is no reason why the above cannot work both as math notation and as code.

\sum_{n=1}^{\infty} \frac{1}{n^2}
Yes I agree there. They seem to be a PR and marketing company these days with the odd reskin here and there.
that being said, i think FirefoxOS was a good idea. I just wish they would commit fully and follow through.
Depends on the platform, VC++ plus NuGET and nowadays vcpkg, make it pretty sweet, same applies to lesser extent on Apple world.

Maybe others should do more that just ship compiler + linker.
If JWST took a picture of LHS 475b then where is the picture? Isn't exoplanet HIP 65426b the first that JWST took a picture of?
It’s already listen on Australian retailer JB Hi-Fi for $79 AUD [1]. Funnily enough they also sell breath of the wild for the same price.

Should I expect it go up in price before release?

[1] https://www.jbhifi.com.au/products/nintendo-switch-the-legen...
Nginx handles TLS termination, but OP brought up a good point - how do you distribute private keys to thousands of nginx nodes without compromising them?
> Kinda hard to believe that he simply “lost SA”.

It's just a euphemism for incompetent instrument flying.

> For an instrument/commercial pilot to lose SA at night on an instrument plan is hard to believe.

Accident reports do show that this level of incompetence from instrument rated commercial pilots do exist. See for example Atlas Air Flight 3591.

Perhaps it's not that common, but of course there's sampling bias here: we're filtering for the pilots that screwed up, so of course there's a lower level of incompetence there.
Working MacBooks Trashed over Activation Lock
Well, we have less than 2 TB of data, and although we are running MySQL on a large instance with ~120 GB of RAM, it's extremely slow when dealing with big tables (like a 25 GB table) and that's why we need "big data" tools like BigQuery.
If you have two otherwise-equal choices, but one has great default settings, but allows you to change things if you really really want, and the other has the same great defaults, but is locked down and doesn't allow you any choice, then if you pick the locked-down choice, I think you're frankly quite stupid.

What I think is really stupid is how many people seem to think that having the ability to change things means that they absolutely MUST go through all the settings menus and change things. What really galls me is how many so-called technologists even believe this. It comes up all the time in Gnome vs. KDE arguments, and I'm seeing the same mentality here. If you don't want to change things, then don't.
> Slack refuses to work properly on Firefox. I don't think they care that we are being loud about it.

Microsoft Teams doesn't make calls on Firefox, and their poor excuse of a desktop client for Linux forces me to use the web app on Chromium on my work computer.

Big shout out to Webex Teams, who's web app works flawlessly on both Chromium and Firefox but actually provides a better experience on Firefox because it's easier to make video calls Fullscreen
If I try to run, say, software updates on Ubuntu, it prompts me for my password/fingerprint, isn't that the same?
So when is the Rust compiler being bootstrapped?

Made available on CUDA by NVidia?

Made available on Playstation SDK by Sony?

Made available on HPC clusters and compiler toolchains by the respective research labs?

There so many use cases for C++ that Rust still doesn't have a sound story as replacement.
The issue is that for most authenticated modes, you have to run the block cipher twice in some manner, once to encrypt and once to authenticate. OCB is an exception but I don't know what its status is these days; and, iirc, it still has to do some finite field arithmetic which can be slow in software.
To pick even more nits, symbolic calculus libraries à là Sympy for python get you the best of both worlds IME.

https://docs.sympy.org/latest/index.html
Good Reasons to use the crwlr Library
I'm very proud to announce that version 1.0 of the crwlr/crawler PHP composer package is finally released. This article gives you an overview of why you should use this library for your web crawling and scraping jobs.
Waiting for your help for the devastating earthquake occured in Turkey
Hey all,

Maybe some of you have heard of it. A very devastating earthquake occurred in Turkey and affected 10 different cities. There are many people waiting for help in the cold weather conditions in Turkey. An association called "Ahbap" is collecting donations to help people. There are some details on the website.
To increase visibility, you can share and donate via the website. Appreciated for all your support
It always fascinates me how Japan is full of anachronistic, counter-productive traditions and is also one of the most advanced countries in the world at the same time.

The whole place is full of contradictions. If everyone works absolutely insane hours and has no life, one would imagine the life expectancy would be shot as well, just due to the stress.

Someone explain this to me.
> environmentally sustainable cruise ship

heh
I never considered time as a 4th dimension in that sense. TIL.

Fun fact, now I can claim to plan in the 4th dimension by using lead times in supply chain planning!
> to establish footholds on their own platform, against their will

Well that's because the phones don't belong to Apple.

Instead, once a consumer purchases it, the phones belong to the user, who should be allowed to do what they want with their own property.
I prefer a pleasant flight than to fly a shitty airline.

And as a frequent flyer of European airlines for intercontinental flights, the quality of the flight experience pales in contrast with Qatar.

You don't know how good the pilot is until it gets you out of a really bad situation that the AP cannot manage. Most airline pilots do very little actual flying: takeoffs mostly, and depending on how new the plane is and the type of runways they land on, some just use auto-land systems.

You're most likely to find more experienced pilots flying small commercial planes without AP than actual proper airline pilots.
Seems like the users think it's better to accept the performance degradation than to switch apps.
They weren't in the medical literature. The 10k prediction was in STAT news (https://www.statnews.com/2020/03/17/a-fiasco-in-the-making-a...) (note: it wasn't a hard prediction, but he seems to treat it as the best estimate based on the data at the time). The 40K prediction was quoted in the Washington Post (https://www.washingtonpost.com/opinions/without-mass-testing...). There's a good summary with additional links, quotes, and commentary here: https://sciencebasedmedicine.org/10000-deaths/
> My 12 year old Mac laptop is dead because MacOS does not allow me to upgrade past a certain version, and the cryptography primitives do not update past that so no recent browsers support the platform

What version of macOS are you stuck on? It can’t even run Sierra? https://www.mozilla.org/en-US/firefox/109.0.1/system-require...

The bigger issue for me is increasing requirements. My 2012 MacBook Air went to absolute dog when upgrading to Catalina. Terrible user experience (which, I believe, is one reason why Apple sets requirements the way they do).
Distances of stars and galaxies are mostly always put in light travel distance -- that was my assumption.

Unless that's changed in recent times.
I've thought of something like that before for js. For this precise case, I guess the directive could forbid the use of typeof, or its use on null (and make it a runtime error). And your code ought to not accept values returned by typeof from foreign code, or to be careful with the "object" case.

I don't think it can be a complete solution for making typeof return "null" for null for two reasons.

1) If you call f(typeof v) where f is defined in a module written in a different version, you are screwed. Contrived but within spec and we all know https://xkcd.com/1172/ (if you didn't, now you do).

2) Moreover, old engines will ignore your directive and behave differently (return "object" instead of "null"), so now your code is incorrect depending on what engine runs it.

In the end, it could as well be a linter rule that forces you to test v === null before calling typeof v and I think it would be the best option. If you care about this kind of stuff, you are probably already using a linter. The same kind of tool that complains about "==", which sets the same kind of traps, and you don't need to wait for something wrong to happen during execution, it's already warned statically before even running the code.
Did they come to rest on the runway, or did they wait a minute at the side of the runway and then proceed to takeoff? I don't think you would notice the difference as a passenger, unless you were listening in on the ATC transmissions.
I think the point is that reality is essentially a chaotic system. That is, yes, you can repeat a failure from an input once you've seen it, but the search space is too big to enumerate beforehand.
Why not lua though?
> Nothing any OS vendor or browser vendor has done in the last decade has been a user-focused positive experience. They have become delivery tools for revenue only rather than information access.

Succinctly put. I've felt this shift everywhere; it killed the fun and curiosity I felt when I first encountered computers and the web. I can't recommend anything in good faith. When I open a new website or program I dread to think what it is collecting from me... who is looking at it, where it is stored... forever.

It just seems so powerless to resist, especially when so much of wider society expects you to use $CHATAPP or even $DATING_APP. I can't imagine a first date where I scold the lady on her use of proprietary software: "Please install this XAMPP-Mastodon-Matrix chat app from the F-Droid store or I won't speak to you again"
So is this a clean reimplementation? Given how small this is it probably is.

Which means this is not Python but a language that is syntax-compatible ("Python-like"). To prove compatibility something like a (very) extensive set of compatibility tests would have to be written and mentioned in the README. Otherwise it's a minefield of subtle semantic differences.
This and the ads is why I use YouTube in Safari now.

It's annoying, as websites always have worse UX than native apps.
> To develop windows desktop app you have to pay MS tax.

No, making windows desktop apps is free. Microsoft even has a free IDE, with a caveat that it's only usable by independent developers, or small businesses.
I was only addressing how hard it is to install a browser of your choice on Windows, that's all. Honestly, I haven't used Windows in a while so maybe I'm out-of-date, maybe it's much worse than I thought.

Ads on the start menu and stuff like that is horrible, I agree, but it's a different issue than browser choice.
>> The restrictions are a feature and not a bug.

No. Stability is a feature. Lack of choice is restrictive.
I'm English/British and I don't recognise this as racist, just another acknowledgement of facts you don't want to address.
Starved of chips, China’s bid to topple US as No1 faces unprecedented pressure
The ones that matter when Vulkan became a required API on Android, Android 10 onwards.

https://source.android.com/docs/core/graphics/implement-vulk...
It definitely varied a great deal depending on where you were. There were entire countries with Firefox at 70-80% before Chrome got pushed, though.
I have just set myself up a portrait-oriented external monitor to see if that helps. I prefer HTML a single-column format version for papers (rather than typical 2-column PDFs) as that reduces annoying back and forth vertical scrolling...
Activision Blizzard chief says UK would lose out if it blocks Microsoft deal
When you fly at night, even in VFR mode, you trust the instruments over what you think you see.
"nofollow" or not, it does not mean that search engines do not take that into account. They maybe don't scan the linked site there and then, but I would be surprised if they did not take note of that someone linked to it.
Well, Google's getting close; what about "hot shingles in your area"?

https://sunroof.withgoogle.com/
For those curious.

Just look at the front page of the app store, literal ad right there amongst numerous locations.

Their ad revenue has been expanding since 2016, and despite them hiding exact ad revenue in their quarterly, Tim Cook has mentioned in the investor call that "advertising and analytics, apple services revenue set an all-time record of 20.8 billion in q4".
I wonder if an AI would become obsessed with creating Human Intelligence (HI)
For the majority of links there is no particular reason but for some specific cases where the link brings you to a App that the developer has build with that browser in mind it is useful. I want a way to force the opening of that app in the browser for which I have tested and don't want to receive support calls that the app is not working because you opened it in your obscure browser of choice.
A friend of mine who is an extreme introvert took a teaching job 25 years ago. He was HORRIBLE at it because he couldn't interact with people very well. Nowadays he's so likeable on first meeting that it's eerie. Mind you, he went through a lot of nasty stuff and almost got fired numerous times (and actually did get fired twice). So it's not an easy road. Now he teaches in a university and is getting ready to retire at 51 and do something he actually likes.

We're more adaptable than we're willing to admit.

Edit: Take some public speaking lessons.
>$60 for a beautiful work of art that you'll remember for the rest of your life is the deal of a lifetime, whereas $60 for a forgettable, shameless cash grab is a complete rip-off.

I don't think this is how experiences work. Because you haven't had them in the first place, there's no way whether you'll like it or not. Second thing is, what's the point of the pricing? Covering the expenses of the creator, publisher? Making them have a buffer for a future work? Extracting as much from the people as they can? These yield very different outcomes.

In the end, pricing making sense boils down to one's economic view. If you think about it, it's about the fairness of the compensation, and so, the thinking centers around what's fair, how to ensure fairness, and whom should be included in fairness and to what degree. And so, you get the "let the market decide" people, the "manage it centrally" people, and many other people too of course. And pricing might make sense only in a framework like that. With no framework, it will never make sense.
I also use YouTube through a browser. But besides the dark patterns and ads, it's still a worse UX.
You mean there are no "data stealing, virus-infested" apps on the Apple app store? That's a very naive assumption ;)
Tried various museums, found other intellec owners, contacted intel themselves..
I was a little taken aback to find that the mighty 'i' does not have any original material from those dim and distant days!
Discovered the reference on HN and my aim was to flag this need to the attention of user 'drallison' who is stated in HN as an originator of the code.
Scrounging, much? Me?
What does Moz hope to accomplish? That Firefox will be used on iOS by any quantifiable amount of users when we all know only Chrome has to gain from opening iOS to their tracking and Google's ads? Such that Google completely dominates the web and any way of monetizing it, to be soon extended into "best rendered using Chrome" more than it is already? Why is Moz doing this, in the name of bland fake-juvenile "the web wants to be free" propaganda? Don't they have other problems to solve, such as their low single digit user base? Shouldn't they rather team up with Safari against Chrome or is Moz now turning to the dark side with this kind of nonsensical or outright corrupt propaganda?
For many equations (e.g. PDEs), there is no direct translation of math to code anyways. This is the point of contact with numerics, integration methods etc. the translation layer between what math expresses and a computer can evaluate.
I can think of one good case for not allowing sideloading of unverified apps.

If iOS only allows apple approved apps a employer/school cannot force me to install a intrusive monitoring app on a iphone/ipad.
In articles for the general population, you're right in both cases. For stars, you are also right in general. Well, we'd both be right, because for pretty much all observable stars light travel distance and comoving distance are equal (doesn't really make sense to talk about comoving distances or cosmological redshifts within a galaxy). In scientific populations, distances to galaxies are always given either directly in redshifts or perhaps in special cases in comoving distances.
I really wonder if that number is accurate, or if Firefox uses all just have their tracking disabled
Yeah, I just tacked "...that includes an ad for interflora" on the end of my prompt.

There's a serious point there, though - once the AI is (re)writing the content, dynamic product placement's gonna be trivial. Feels icky.
Open source cloud file system. Posix, HDFS and S3 compatible
Same here, running my KDE Plasma on computers for days (especially work one) and no issues encountered. Can't remember the last time, except when Plasma was freezing because of a bug in Mesa3D graphic drivers update. I'm using OpenSUSE Tumblweed on most computers and KDE Neon on the work laptop. And graphics card is AMD Radeon or integrated Intel on laptop. I hear that a lot of bugs can be caused by using Nvidia graphics, but I can not say anything about this as I have always used AMD/Intel because they have proper opensource drivers.
https://youtu.be/rOeRWRJ16yY
>effected
Yeah sounds about right for a middle manager.
> racism when upholding values of hard work and discipline to get ahead

I think these activists are to racism what SlimFast/WeightWatchers is to dieting. They have no interest in actually solving the problem, they instead would much rather you perpetually be a victim.
Serverless GPU: pros, cons, and use cases
Thanks again; glad to shed some light :)

I totally get you; we're struggling to find the correct wording. As an engineer, I also bump into the "gradual (temporal) rollout" as the first association of "Feature Flags".

What wording would make sense to you now that you understand the vision?
interesting.. but my guess is it's using a big library of generated image and prompt pairs? So all its suggested prompts are right out of someones 'stable diffusion prompt cheatsheet.pdf' . That is to say overly outputting commonly known artists, and things like 'trending on deviant art'
That seems odd. What would Chrome not have that Edge does that allows Bing to work?
I know nothing about ATC, but to be blunt, it sounds like the controller is absolutely not paying attention and possibly even distracted with something else throughout most of the video until they realize there is a near-collision. Is there video footage of the control room that will be reviewed?
Unless the compiler or runtime is smart enough to recognize the limit of that series [1], the naive implementation is an infinite loop which will never terminate.

[1] https://www.youtube.com/watch?v=d-o3eB9sfls
Europe uses pessimistic runway locks but the US prefers optimistic locks. This improves throughput at US airports with the risk of a rollback on a dirty runway.