skysight-inc/HackerNews huggingface dataset:
No, you don't have to register a domain with them.

Sign up (or log in), and you'll be taken to your Dashboard.

On the left is a bunch of options. Click on the one labeled "Workers", and on that page in the top right you'll see "Account ID". That value should be the one you want.
Perhaps you should consider wearing an N95 while visiting the hospital. You can a pack on Amazon for $15 (even in stylish black), and they really aren't that bad wearing. In my opinion, the practice of wearing N95s in medical settings is the one response to Covid that should be permanent. Unfortunately even in peak Covid medical advisors were too scared to advise proper masking and settled for cloth and surgical masks, while KN95/N95 offers far more protection for yourself. Looking back, we could have done away with social distancing, quarantining, shutdowns, and all the other extreme procedures if we had just ramped up N95 production and told everyone to wear them in public while we were waiting on the vaccines.
When there is a war there is no credible information.

Lying is not only seen as morally justified but as your duty because your life and your compatriot's lives are on the line every second of every day of the conflict.
Both the headline and the article imply that eradication is possible. Being "on the brink" even makes it sound inevitable. But eradicating the virus probably isn't possible and I think it's important for people who only read headlines and comments to understand that and why it's the case.
People worshiped Pharaohs and Caesars as gods for thousands of years.

The idea of the God as something outside existence is recent history. Humans are hardwired to worship kings and prophets as gods. AI will be no different, probably a lot more convincing even.
Speculating from the name only.

Q* might be name derived from Q-learning and A* search algorithm.

In that case it would be informed best best-first search using reinforcement learning.
It would be interesting to know how the amount (hours) of music being listened to changed over time, in comparison. With streaming and radio, it correlates in time, whereas with physical media and downloads, purchases stretch over time in relation to when you listen to them, and the revenue is decoupled from how much you listen to it.
Surgeons and specialists are high paid. Regular physicians not so much. Nurses are not at all highly paid.
"That is how the world economy used to work, before the petrodollar."

The petrodollar is about 50 years old, and international trade grew IDK, fivefold? in that period. No surprise that the previous patterns don't hold any more. There is a difference between a market of three villages and a market of fifteen villages. If the # of connections between corporations and nations grows quadratically, it becomes infeasible to juggle around dozens of different currencies. The market will trend towards dominance of one.

"Euro is irrelevant outside of Europe."

But Europe is fairly relevant in the world. About 20 per cent of forex reserves worldwide are kept in Euro, it is the only serious, though not peer, competitor to the USD in this regard.
Qt itself is nice but C++ is just not the greatest language for building GUI apps.

I’d love to see support for Go or Rust. Go seems particularly well suited and would be extremely productive for this kind of programming.
Big one

> Support for using the Windows system certificate store as a source of trusted root certificates. This is not yet enabled by default and must be activated using an environment variable. This is likely to become enabled by default in a future feature release.

OpenSSL is used for TLS in tons of software ported from Linux to Windows.
Even better, can we all finally make a concerted effort and make a new browser better than Chrome and Firefox?

We only let the net get jizzed on because we allow it to be.

If Serenity can do it, imagine if all those who push repos to github collaborating together and actually making an open source project for all and everyone.

Both browsers are old and have been abused.
It’s become a lot more accepted to wear scrubs in the US post-pandemic as well.

Some places are still old fashioned though, I believe Mayo is still suit and tie.
Python, Asyncio and Footguns
Llm.js
> I mean a database frontend with its own language/protocols/whatever that allows you to define the data structure but leaves the specific storage engine or format as a backend detail that can change from platform to platform.

That's more or less a description of SQL.
Your insult is the kind of low quality insult that gets published sometimes in smaller local newspapers. It doesn't add anything but at least helps in filling up the pages – or the DOM in our case.

> If they do anything, I'd actually like them to research the statements made and publish the facts instead of publishing the statements directly under their headline.

That's exactly what they almost always do, if such statements are made. But usually there will be an opponent refuting the claims in his own op-ed in tomorrow's newspaper.

>You contradict yourself by saying both the platform should publish important people and that the platform is not lending credibility. Which is it?

Where is the contradiction? If you understand that opinion is different from reporting, then there is no credibility lending or borrowing. Likewise a newspaper doesn't endorse eating at Subway just because they print one of their ads.
I might be misunderstanding something but last I played with it, it seemed like the stock QML controls were extremely barebones and required either rolling your own or pulling in a library of third party QML controls for pretty basic stuff, which is a bit strange compared to the the range of controls provided by Qt Widgets and a turnoff for anybody looking for something a little more “batteries included”.
These are exactly the situations where the discourse is least interesting and lowest in information.
A community pooling money then using that money to buy things that the community needs is not "Robbing Peter to pay Paul". "Robbing Peter to pay Paul" means "shuffling debts around". That's not what is happening here.

> If your city's population got together and voted to tax people who post on HN at 99% to fund banquets for children, would you similarly not consider that theft?

This is why courts and judges exist. Obviously that would be an unreasonable tax under normal circumstances that no rational judge would uphold.
> 80% of $20

Should of course be 80% of $14, $11,20 is still correct though.
Great. Define the concat and intersection function. Do it in python and ts. That is your claim prove it.

>Maybe read up on it before you claim it can't do these things?

Maybe don't be rude. If I'm wrong I'm wrong. But if you say something like this you need to back up your words. You "read" it. So prove it.
Exactly, budget is an engineering concern, and in this case it's nigh impossible to engineer a solution, given the space and budgetary constraints.
Cranberry Marketing Committee
Yes - that would help, but only to limited degree if just part of training set.

1) Really need runtime prediction feedback, not just pretraining

2) Really need feedback on results of one's own (prediction-driven) actions (incl. speech), not just on passive "what will happen next" observations
Anyone left stranded with Microsoft 's decisions regarding C++ GUIs, only has C++ Builder and Qt, as frameworks that combine C++'s capabilities with high productivity tooling like for Java and .NET.
Postgres wire format is indirectly getting there. Plenty of tools use that with wildly different storage engines on the other end.

A clean room implementation would likely yield different results but there appears to be some appetite for a solution.
a similarly comprehensive document for game boy advance / nintendo ds / lite / dsi:

https://problemkaputt.de/gbatek.htm

i've got myself a dsi and at some point plan on doing some from-scratch development for it -- that single file should be enough.
Hard disagree. CSS is visual, you can pick it up much faster with written guides with code samples.
Circular logic. Vaccines can injure people, it's a fact. I've seen it first hand with a relative of mine get an hepatitis from a vaccine. Trying to silent that just foster conspiracy theories, because once trust is lost it's hard to rebuild. So better not lose it by hiding scientific and medical facts.
This reminds me of one of my favorite articles: https://kieranhealy.org/blog/archives/2013/06/09/using-metad...

This is a great article to share with friends who don't understand how dangerous this is.
What makes you say that? The article is light on details about what the apps actually do, and why they might be violating.
Yes, and this is what it's using.

Full repo is available here:

https://github.com/bgstaal/multipleWindow3dScene
Gary Marcus just put out a column about this: https://garymarcus.substack.com/p/about-that-openai-breakthr...
The right solution was to make union safe with an opt-in way to make it unsafe IMO.
I mean sure, but let's not let perfect be the enemy of good here. Firefox is good enough and exists right now. Let's not delay this until some perfect future browser arrives.
> The Cranberry Marketing Committe was established as a Federal Marketing Order in 1962 to ensure a stable, orderly supply of good quality product.
You die the hero or live long enough to see yourself become the villain.
Yeah, few things are actually "intuitive". "Shared familiarity" is probably a better term.
> Clearly QA isn't profitable. If people using the software don't notice or care about these bugs, they're better customers.

It's not that they don't care about the bug its that they don't care about you. Users will just use a competitor, spread bad word of mouth, and be hesitant to try again - all without telling you a thing about their decision.
You don't need to know many more commands than those - maybe aside of "reset", "rebase" and "fetch" which definitely come handy regularly, and maybe a few more for showing status or browsing commit graph (unless you use some GUI for that) - as whenever you need anything else you'll usually just look it up anyway, either in the man or on the Web. However, if your mental model of git is limited to these commands only, you're doing yourself a disservice that leads to https://xkcd.com/1597/
I’m old enough to have a smallpox vaccination scar on my arm.
You write a library, then wrap a thin service interface around it. Distribute the lib as needed. Publish the service as needed.

Maintain the library, modifying the service on as it is affected.

So this effectively comes down to “write a library” as tfa suggests. But there’s no reason the library can’t then be the core of a service.
With the arrival of Generics to Go, a new programming model has arrived to Go: functional stream processing. This post evaluates some current libraries providing such functionality, and compares the achieved performance in single-thread streams.
Google is going to lose this war. We don't need Chrome.
Nope. Private operators cannot access this data. American telcos are heavily regulated. This falls under customer private network information (CPNI) to be shared only with the owner of the data(the customer) or with law enforcement (and internal use but not for commercial use).
I've used Chrome for a decade and there's no way I pick it up if they actually commit to this.

That said, they already announced plans to do this once and then backed down for a year due to pushback around MV3.

Guess we'll see what happens.
How many of these stories do we need on HN? This is like dupe # 100.
Some developers explicitly indicate that Linux is officially supported via Proton, in which case I think it makes sense to report bugs, otherwise similarly I wouldn't bother.
Looking forward to trying it as soon as possible!
Boost as "stdlib prototype" had that type much earlier though, going back to 2002 or so:

https://www.boost.org/doc/libs/1_64_0/doc/html/variant.html

The name and concept was also common enough to that I used "Variant" in my own C++ utility class collection around 2005 or so.
thanks for the work.
very interesting infos to use for being accepted faster :p
Can you expand on the last point from experience? My gut reaction is to disagree, thinking about the level of familiarity required to adopt and deeply leverage an early 80s PC vs a modern smartphone. Do you mean higher average level of google-fu? Do you mean lower likelihood of collecting an egregious number of viruses?
Yes, but `boost::variant` existed since 2004
https://www.boost.org/users/history/version_1_31_0.html
Bashing JSON into Shape with SQLite (2022)
I think this is covered adequately (if less completely) in the "technically correct" definition section.
Something feels off... those apps don't seem like 33K/MRR worthy. I suspect some kind of manipulation was being done to... help?
> The law quite obviously says that researchers cannot publish their name, address or phone number.

Data leaks don't care about the law.

>> researchers can use the information and make their findings public, but can’t release any identifying information of gun owners.

The article says nothing about anonymizing the data prior to releasing it to the researchers. That means they have access to the raw data with the full details.

Data that is released will eventually be leaked. Even if you think they should get any data, there's no reason to give them that level of detail.

What possible use is there for giving the phone numbers? So that the researchers can contact them?
What, a browser chip?
Why does the state of California need to provide identifying information to researchers in the first place? The potential for a release of information only increases, whether it is legal or not.

The animosity both of California’s government and of academics towards the idea of private gun ownership is well known. I am not convinced that a release of gun owners’ personal information would be treated with the same seriousness as the release of say license plate, car make and model, owner address, and insurance information would be combined with license plate reader data. Or health records containing prescriptions, diagnosis history, treatment plans along with names, addresses, birthdates, etc.
I liked this explanation of Godel's theorem from programming's perspective.

https://www.youtube.com/watch?v=PpSxqde0af4
Good point to show screenshots on mobile.
That's just how powerful modern hardware is. You don't need a k8s cluster to run a simple CRUD app under realistic loads. I'm sure the hackernews codebase has acquired some performance optimizations over the years, but I doubt that it's doing anything especially clever performance-wise.
China Launches Fifth Military Force – 'Near-Space Command'
Its threat to humanity is that VC-backed businesses will use it to justify regulatory capture and recommendations of total state authoritarianism under the guise of safety, leading us to autocrat rule and subsequent demise.

It’s all out in the open, you can look at the papers coming from the EA community which as Frontier AI Regulation and the freedoms it claims are necessary to strip from society to protect ourselves.
> since POSIX is not useful for solving most real problems

POSIX, being a standard that can be tested, is at least a specification or agreement that can be met by multiple products to enable them to interact
Seems like an unfair comment. I've had their Boomerang app on my phone for a long time. Made some fun stuff with it in the past, haven't used it in a while, but there wasn't anything particularly wrong with it. Just another niche app.
In short: merge commits have multiple parent commits. So your tree tracing logic bifurcates at that point. The commits in the merged history are not altered by the merge commit; they each have a single parent commit (unless they are also merge commits).
TanStack Router
I have a blog post that does a somewhat deeper dive into how to build a self-referential sentence @ https://r6.ca/blog/20190223T161625Z.html where I attempt to answer the question:

> I never understood the step about how a system that can do basic arithmetic can express the "I am not provable in F" sentence. Does anyone have an ELI30 version of that?
It's so good. Tauri package size is 9MB vs 250MB+ for the Electron one.
Ban crypto. Wrap the whole thing up globally. It was a bad idea allowed to run on for too long. Time to stop the music.
I guess that's probably true. Though the Walkman and its descendants have been popular since the 80s, and music radio was very accessible and routinely running in the background in situations where people now listen to Spotify.
Two questions I haven't seen addressed by any coverage of this change:

1. Will the ultimate removal of Manifest V2 support affect other Chromium-based browsers, or only Chrome itself?

If the support for Manifest V2 isn't removed upstream in Chromium, but only disabled in Chrome, then I would expect that we will end up in a world where other browsers (e.g. Edge, Brave, Opera) continue to allow the installation of Manifest V2 extensions, esp. from their own first-party verified-extension hosting platforms. So even if the Chrome Web Store also ceases to host Manifest V2 extensions, users of these other Chromium-based browsers could still get uBlock Origin from "Edge Add-ons" or "Opera Addons" etc.

2. Would it be possible for some random developer to put in a PR to the upstream Chromium project, to introduce one or more Manifest V3 capabilities (new strings for the manifest.json "permissions" key) that, when added, would allow the extension to do all the stuff that Manifest V2 let extensions do by default, that uBO and others depend on: increased request-filter list size, async periodic network data-file updates, etc? Would such a PR have any chance of being accepted?

My own guess is that such a PR wouldn't be accepted, because I get the impression that the nominal goal of Manifest V3 is to allow V3 extensions to run under a streamlined extension "runtime" that has fewer hook-points into the browser runtime, and so fewer places where the browser runtime must call back to the extension runtime; where adding such capabilities would require adding all these additional hook-points and callbacks back in, which would defeat the purpose. Correct me if I'm wrong!

I would also guess that even if such a PR were accepted, Chrome would still disable the use of those capabilities downstream, and also reject any extension that used them from the Chrome Web Store. So at best, such a change would just mean that uBO and friends wouldn't be stuck as "legacy" Manifest V2 extensions, but could instead just be "modern" Manifest V3 extensions with a few capabilities that Chrome and only Chrome forcibly rejects.
I've been writing services... as libraries first. Then just wrap the library in a very simple `main()`:

```
#include "servicelib.hpp"
int main(int argc, char argv)
{
return servicelib{argc, argv}.run();
}
```

The library can be re-used in other apps or services.

Then the whole damn library is unit-testable with any arguments you throw at it. Got an OS where argv may be null? You can unit test that. Got a user who decided to use --iamstupid instead of --iamawesome? You can unit test that too. Want to set up environment variables? Well that's not thread safe, but your test harness can do it before it instantiates the library object.

Want to use semver? You can. I use git commit checksums for versions and automatic tagging to semver. It's more annoying but superawesome.
It takes a special kind of hubris to think you're going to develop a browser better than Chrome and Firefox as an open source project.

Both Chromium and Firefox are already open source projects.

What is the magic sauce that's going to make this effort suddenly produce a perfect browser?
Show HN: Sudo16 Fantasy Computer
Hey everyone!

I've been a lurker here for quite a while, and thought I'd share my latest project: the sudo16. The sudo16 is a fantasy 16 bit computer with a limited instruction set. How many instructions? That's for you to find out! The "game", if you will, is to reverse engineer the CPU and create complex programs in the limited system specifications (65,536 bytes of ROM, and 256 bytes of RAM). The getting started page has a complete list of instructions if you want to jump straight into development.

The emulator backend is written in rust (https://github.com/RhinoCodes/sudo16/) compiled to WASM, and the web frontend is vanilla js (https://github.com/RhinoCodes/sudo16-web/). It should be possible to run the WASM binary outside of the browser with different frontends (rust in rust?).

Happy Hacking (and Thanksgiving)!
An inkjet printer on wheels https://pluralistic.net/2023/07/24/rent-to-pwn/#kitt-is-a-de...
Another situation where the intuition breaks is that a repo can have branches without a common base (i.e., disconnected graph).

Definitely unusual, but sometimes I want to move a folder between repos while preserving the commit history of the folder[0].

[0] https://stackoverflow.com/questions/41811986/git-move-direct...
In this case, where does this money goes? Is it refunded to the people who bought the apps or is it litterally stolen by Apple?
The key question for me now is: once you subtract all the plainly unethical transfers, securities-laws-runarounds, pump and dumps, and wash trading, how much of a business is left? Secondarily, is that ‘total remaining market cap’ larger or smaller than the total value of VC funding in the ecosystem?
It is exciting to see Rust start to replace legacy C code in the Linux kernel. It is only the beginning, but everything seems to point to the start of a gradual migration.
Reading about Asahi Lina's experience doing GPU driver development was intriguing:

https://threadreaderapp.com/thread/1577667445719912450.html

At $WORK we are converting a graphics processing application written in C to Rust and the experience has been similarly enlightening.

Learning Rust has been a process, but the dividends are real and exciting.
>I’m not your bro and I've been discussing what that PEP does and does not allow in every post in this subthread.

It's called an expression. It's a common one in the US and in countries that have English as a first language.

>No, it doesn't:

Lol yes it does. I said what I said and meant what I meant. I'm in control of that you aren't. What's going on here is that you either misinterpreted it or you're just wrong.

>No multiple unpacking means you can't type things like concatenations of arbitrary-shaped tuples without losing type specificity (and resorting to just tuple), but it doesn't mean you can't type functions using arbitrary sized and shaped tuples outside of that restriction.

You literally and I mean literally re-explained what I meant. Then Proceeded to imply I meant something else. Read it: to make a parameter of arbitrary type you have to constrain it on a single parameter.

Word for word. Don't twist it.
It's not a defense, just a postulate. I'll grant that sometimes search results are bad, that seems eminently plausible. But you'll likewise grant that echo chamber logic tends strongly to "create facts" by elevating outliers into assumed priors, right?

I'm just saying that right now HN has become an echo chamber of this kind of logic, with people writing and voting more for the visceral rush of anger against a shared enemy and not "truth", so much. Hence, the Fox News of tech.
In concrete terms, what would that look like?
So they are doing it but might not later, alright
> Is your comment best read in Internet Explorer 6?

I actually feel triggered.

That was such a nightmare period in my web-dev career (pretty much the entire 2000's), it pretty much singlehandedly pushed me to find backend work as much as humanly possible
http://its-not-its.info
Old enough to have a 10 years old child but still doesn't know English
If even tech people (who could easily have multiple browsers around) prefer Chrome over Firefox for minor problems out of convenience, I don't see how Firefox is supposed to really notably gain any market share even if Google completely locks out ad blockers.