skysight-inc/HackerNews huggingface dataset:
Heck, when I moved to New Delhi, everyone thought I was Sikh because my last name is Singh, even though my last name is a common Hindu last name in general and not specific to Sikhs. So not even Indians are guaranteed to have the mapping of last name <-> demographic correct.

(Speaking of, do all Sikhs count as Kshatriyas? Even the farmers in Punjab and Haryana? So confusing...)
This is from a company that has charged for future access to a feature that hasn’t existed for years.
Gotta love that everyone has a high-powered low-quality Linux box with zero security auditing handling all of their internet traffic!
I just changed my mind about what he did being sleazy. We are subjected to what he did everyday and we won't consider it a problem even if somebody reminds us that it is.
I've always change to the 'classic' theme until it was finally removed in Windows 10.
I can imagine it being cheaper if there's a 3rd party who just leases it to you as a push-button system, and they service a bunch of teams. On the other hand it does seem incredibly penny wise and pound foolish of management. Broadcasting is like half of a pro sports team's revenue in a normal, non-lockdown year. Why you would entrust that to an AI just to eliminate a single, semi-skilled laborer is beyond me.
Because revoking a Developer ID cert immediately (on the next OCSP check) disables all software ever signed with that cert on every Mac in the world. It's a remote kill switch.

I can't emphasize enough what an extreme, last resort measure revocation is for Developer ID code signing certs.
https://en.wikipedia.org/wiki/PDF

It became open source in 2008 so it’s definitely here to stay.
That's actually not secure either, for a different reason -- DNS Rebinding exposes localhost-only servers to the outside world through your web browser.

See e.g. https://bugs.chromium.org/p/project-zero/issues/detail?id=14...
They print the filament, agreed, but because they are using a machine with a print bed they are limited in how much they can print. Imagine you had what was essentially a 1 axis 3D printer. That printer had what would look kind of like a tank tread with a bunch of very small (~10mm^2) steel plates that were hinged like a tank tread, and formed a loop along the printers single axis. Say there was roughly 40 cm or tread that would be level. The printer, then prints a few cm or filament along the plate and the set of plates move underneath the print head. As they get far enough away, the plates drop down along the idler wheel and the printed filament attached to that plate is popped off and hanging in air because it is still attached to the rest of the filament that has been printed.

If, of the end of that tread/surface you had a take up spool you could just print until you filled up the spool if you wanted too.
This is problematic in that you don't control external APIs. For example look at the DOM which preferences null but returns undefined when there is a language construct in the way:

document.getElementById("asdf") // returns null;
document.getElementsByTagName("asdf") // returns [];
document.getEleemntsByTagName("asdf")[0] // returns undefined
document.getElementsByTagName("body")[0].getAttribute("asdf") // returns null
//
document.getElementsByTagName("input") // assuming not empty for the next several lines
document.getElementsByTagName("input")[0] // Element object
document.getEleemntsByTagName("input")[0].value // returns "" as valus is implicitly an empty string if not supplied
document.getElementsByTagName("div")[0].value // returns undefined even though the element is present but expresses an inference to an unsupported property

I completely agree supporting both null and undefined complicates some forms of validation, but I have accounted for this in my test automation. I don't encounter this problem with input validation or managing event handlers.

Here are the rules I use:

* undefined is a value where a value is never before assigned. Yes, you can do stupid things in opposition to the default such as arbitrarily assigning undefined or even redefining undefined to an assignment, but those footguns are not be accident.

* null is a value that is explicitly assigned.

If you program with those assumptions in mind you are safe 99% of the time given default language constructs, which doesn't account for the intentionally bad decisions other people make. This also helps with troubleshooting because when an error is encountered due to a null or undefined value the assignment distinction helps to diagnose the problem.
Sounds more like an implementation detail to me. The notification doesn’t contain the entire message (it goes through a different channel altogether). By the time the app tries to poll to retrieve the message (I assume here that it’ll wait until you try and view it) there’s no connection.
Napkin math: Earth orbits at ~30 km/s, escape velocity is ~42 km/s. So to get Earth to leave the solar system (the inverse of capturing a planet under the most optimal circumstance), you would need to give it 12 km/s. Earth is ~6 * 10^24 kg, so that represents ~4.3 * 10^32 joules. The sun gives out around 3.8 * 10^26 joules per second (i.e. watts).

So with perfect efficiency, working just from conservation of energy, this would require around 13 days of the entire energy output of the sun. Or around a trillion years at Earth's current energy consumption.
> Clearly the real numbers are a model for these axioms. But as it turns out the countable set of rational numbers is a model as well.

You missed the crucial property that rules out the rationals (more precisely, the rationals with their standard ordering): one way of stating it is that every sequence that has an upper bound in the set, must have a least upper bound in the set. The rationals do not satisfy this property (for example, consider the sequence of successive decimal expansions, each one to one more decimal place, of sqrt(2)), but the reals do.

The challenge for me is to understand how there can still be countable sets that also satisfy that property of the reals. (Obviously any countable set can be put into one-to-one correspondence with the rationals, but for a countable set that satisfies the least upper bound property of the reals, such a correspondence with the rationals would put an ordering on the rationals that was not the standard one.)
To an extent, but I think there is still a counter example that gets to why this is such a subtle distinction (computable vs "reducible to a mathematical procedure").

Consider an "analog" computer that is in principle noise-free (i.e. elementary operations like addition on this hardware are performed by adding up two analog quantities, e.g. voltages or currents, and these quantities are infinitely smooth, not discreticized/digital, and not disturbed by hardware imperfections and noise). I can create a model of such a device in theory and if I use only the axioms of classical physics (which we now know are wrong), then such a device will be capable of computing and representing numbers that can not be expressed by a Turing machine (i.e. it would be not just faster than a Turing machine or a quantum computer, it will be capable of things that a Turing machine can not ever do).

This is a device that one can imagine existing, and to quote you it is "reducible to mathematical procedure with definite outcomes". It just happens to be a mathematical procedure we find to be rather unreasonable for our universe (because of unavoidable classical thermal noise and non-classical quantum effects that cause discretization).

Some physicists and computer scientists (me included) like to take this as a starting point, as a reason for why certain theories of physics are probably wrong. I personally find this to be a very elegant, powerful, and subtle approach, up there with Noether's theorem or the second law of thermodynamics. "A theory of physics can not be true if it permits the construction of a computing device that can solve the halting problem" seems pretty much on par with "A theory of physics can not be true if it disobeys conservation laws / causality / locality / entropy considerations". All of this with the caveat that one should not be dogmatic about these vague statements, rather just take them as a general guideline.
Show HN: Empirical support for thirder interpretation of Sleeping Beauty problem
Network Connectors Explained [video]
Those “laws” are honeypots for unsuspecting activists before they become influential and dangerous.
If one of the roots is close to 0, then I suppose you can offset the entire equation by setting x'=x+1 and retry.
As an aside, HP approach to drivers for Linux is an absolute mess. Monolithic and broken.
I like to joke/not really joke that (insert JetBrains product)’s main feature is converting laptop battery charge into heat and fan noise ;)
> Following the general adoption of the JIS standards these characters all made their way into Unicode

This is the exact kind of place lost glyphs would find a home. The UNIHAN effort (which spans tons of sources) is very dedicated to cataloging these efforts.

I run a few projects based around UNIHAN, which is geared toward cataloging glyphs that are variants, many of which are archaic and no longer used.

Write up about UNIHAN: https://unihan-etl.git-pull.com/unihan.html

I have a tool to export Unicode's database of CJK characters to CSV, JSON, and so on: https://unihan-etl.git-pull.com/

Python library: https://cihai.git-pull.com/

CLI tool (compare to cjklib [1]): https://cihai-cli.git-pull.com/

No knife / character decomposition. I'm working on it but the data is GPL'd: https://github.com/cjkvi/cjkvi-ids/issues/65
I'm curious for feedback. Just a warning: I am not a mathematician or decision theorist or scientist or anything. I do cybersecurity. So sorry in advance for whatever horrendous errors I've committed here.

But if you do notice such errors please let me know, so I can be less horrendously wrong next time :)
I feel Apple is literally the anti-thesis of Dieter Rams.

Johnny Ive's design philosophy i have always felt is very much "form over function" and has resulted in horrific abominations like skeuomorphism and mobile radios that don't have enough signal and touch bar.

Even with Johnny Ive partly out of the picture I to this day find it inefficient and difficult to meaningfully use my daughter's iPad.
Substack has a different and fundamentally better business model. They make money when newsletter authors charge subscribers. This means they are aligned with helping newsletter authors create and host amazing newsletters. I think this gives them a much better chance of serving authors rather than serving advertisers.
Your first sentence could be a literal description of the concept of education: telling people the truth and warning them about false truths so they don’t make wrong decisions.

Your second sentence is a bad faith slippery slope fallacy designed to trigger emotional reactions that reaffirm group-think in other people. This seems ironic to me since you seem to be expressing a lot of worry about other people causing group-think.
The problem with that argument is that you're assuming consistency with native platform standards is the dominant consideration. I contend that, today, it often is not. Many users are spending much of their time using web sites and applications rather than native ones; this trend does not appear to be in dispute here. Moreover, the basics of how web sites (and by extension web apps) work have a longer history of established conventions than any of the major native platforms; the likes of Jakob Nielsen were making the case for consistency and following user expectations more than two decades ago, long before the likes of iOS and Android and whatever we're calling Windows' UI today were glints in their respective creators' eyes.

Also, web technologies can perform just fine the vast majority of the time. Modern JS engines have excellent performance, obviously not rivalling expertly coded C and assembly, but certainly comparable to your average native application for most purposes. Modern browsers also have good support for hardware acceleration and can render UIs that respond quickly enough to user interactions that again for most purposes there is no perceptible delay or jank. Today we're looking towards WebAssembly as a vehicle for potentially more efficient languages and runtimes, though clearly that technology is still in its infancy and its future is far from certain. Now, you can undermine all of that potential if you bloat your web site/app with tens of megabytes of junk scripts that are all competing for resources and blocking stuff and phoning home and whatever, but that's not really the fault of the web technologies, it's just bad developers and/or bad managers creating a bad application.
How is this getting uovoted ? Is nobody reading the article ? A few paragraphs in and I can see the author has terrible writing skills and doesn't know what he's talking about

>In fact, writing software with C/C++ was hard because developers had to work with different operating system API(Application Programming Interface).

Seriously ? Writing C++ apps is hard because you had to use different APIs ? That's the least problematic part about C++ app development, behind say the fact that your app can segfault when dealing with strings... (and especially pre C++11) or that you could take lunch breaks during builds which kills GUI iteration.

I feel like this doesn't belong on front page and people upvoting this are doing the site a disservice by upvoting based on title alone.
It requires frequent patching and updates. I'd call that a service.
I worked on interval arithmetic and interval arithmetic-like alternatives to floating point (I was the first independent implementor of gustafson's "the end of error").

They get hairy really fast, and that's why ultimately when it came time to re-rethink floating point, we settled again on something with fixed bit with and inexact results.
MCMC is definitely not forgotten, it's still taught and used extensively by a bunch of folks, including those writing graphics engines!
KGB and GRU were tasked to spy on whatever possible - a lot of things made in USSR was based on blueprints delivered by their agents.
Loved this conference, and love the Blender community! I’m really hoping to be able to actually go to BCon Amsterdam next year
Wasteful, sure. But who here isn’t familiar with triple redundancy for mission critical applications? And what’s more mission critical during the Cold War?
Thanks. Guess it was just a temporary 404...

Seems that decaffeinating coffee is stranger than I realized!
> with WebAssembly I think we’ll start to see native performance on the web instead of the other way around.

I wouldn't be so sure about that. WebAssembly doesn't do anything to help the rendering bottleneck. To do that you really have to replace (or innovate in some way) the DOM.
Scott Forstall (along with Jobs) was the skeuomorphism proponent, not Ive. iOS 7's huge shift to "flat" design was after Forstall resigned and Ive's vision of mobile design fully took over.
The state of this submarine kind of shows the Soviet approach to everything. They spend enormous amounts of money to build those submarines - and then did not even care to take care of rust inside, or to support them.

Supposedly those submarines are not active any more (probably explains the photos), but the typical state of "not caring about things" is a very communist approach. Even in military.

Compare this with the American approach of caring about quality.

I mean, probably better for everyone if their ships go down as often as they go down, but just wanted to make an insight on mentality.
I suspect the next step will be to license journalists, with a background check searching for Russian, Chinese, Venezuelan, Cuban and Iranian connections.
I assure you: no-one in this thread is as motivated as you are.
> telling people the truth and warning them about false truths so they don’t make wrong decisions.

That's also what Scientologists claim to be doing.
https://www.areweguiyet.com/
Its only viable purpose is for database backup.
I've been to libraries that offer context, recommendations, etc, but that doesn't seem like a very close analogy here. I've never seen a library book with a warning on the cover saying the librarians think it contains false claims, and if a library did apply such labels I'd be worried about how willing they are to continue stocking those books.
How is it stranger than ANY speculation without knowing what HP said in the e-mail?
In God we trust; all others must bring data.

(Origin unknown)

Your arguments use the word "probably" a lot. As someone who does a lot of UI design professionally, I prefer to rely on the kind of user testing you apparently dismiss, precisely because prior expectations about what works well so often turn out to be inaccurate. Indeed, there have been plenty of native platform standards that have awful usability in recent years, which have rightly been criticised for it by professionals wielding empirical evidence.
I understand _how_ the attack would work, but I do not know if the linked page is supposed to be a proof-of-concept of the attack, or where I would click on the cited web page to demonstrate the attack on my machine. What am I missing?

Unpatched Windows 10 (17134 1098) running an ancient Chrome 67.
related:

Did Burmese typewriters contain an upside-down character, which subsequently became proper typewriter style?

https://skeptics.stackexchange.com/questions/49653/did-burme...
LOL at the exhortations to properly flush the toilet, not put toilet paper into the toilet, and close the door after using the toilet because "there are people living in the compartment". I can only imagine what things smelled like after 3+ months underwater.
“...even at double the price it's a toss-up whether the quality will be better than IKEA.“

IKEA kitchens in particular.
I actually remember seeing these dangerous contraptions in shoe shops when I was a kid. I tried to have my feet measured in them as they were curious objects to a boy of my age but it never happened, it seems that by then they were either artifacts left over from a past era or that their dangers had been recognized.
The question of existence.
D2iQ (formerly Mesosphere) sunsetting DC/OS and focusing on Kubernetes
It is a shit article.
I'd argue that NAT provides negative security in the long term.

Two reasons:
1) This attack is mostly built off the complexity that NAT requires. STUN, TURN, ICE, ALG all exist because of NAT. More complexity == harder to secure.
2) The actual goal of the attack is to allow sending packets to hosts on your network. The only reason this is even considered an attack is because treating NAT as a security layer leads to the neglect of other security aspects. It shouldn't be a problem for your smart doormat to get random packets, but we've been allowing vendors to get away with shipping devices/software that's only safe on a 'local' network for decades.

Maybe I'm wildly optimistic but if ipv6 had been the default for years and every random IoT device was expected to be exposed to the public internet by default, maybe we'd actually have something approaching decent host-level firewalling/etc by default too?
Covid-19 Diagnosis Using Only Cough Recordings
Would that give access to data of the previous owner?
This looks neat, but it seems like DNS Rebinding is likely more powerful here -- that would get you access to servers on the entire local network (not just the victim's own machine) without having to know the local browser's own IP first, so both the exploitation potential and the ease of carrying out the attack seem better for DNS Rebinding to me.

Also, DNS Rebinding exposes services which are only listening on local interfaces (127.0.0.1) and I suppose this wouldn't.

Could someone help me understand some common circumstances in which using NAT Slipstreaming would be a better choice?
> Many of Waymo’s competitors, including Argo, Aurora, Cruise, Zoox, Nuro

Since these are the only competitors that are directly mentioned, is it safe to say that they're closest in performance to Waymo?
>useless over-budget infrastructure projects

Isn’t infrastructure chronically underfunded?

https://www.infrastructurereportcard.org/wp-content/uploads/...
I actually find all of the return values reasonable.

As you said,

undefined == I just don’t know what the value is

null == I know that there isn’t supposed to be a value here.
And that you should block connections to your local network from websites.
It's funny to see this comment, because Delphi and such were actually considered rather bloated back in the day --- a basic windowed app with not much in it (like a "Hello World") taking up several hundred KB was not unusual, compared to tens of KB for the MFC equivalent, and a few KB for pure Win32.

...and a computer having 32MB of RAM was considered outrageously luxurious.
Can you explain what privacy you think it offers over IPv6+privacy addresses?

As far as I can see it offers that activities behind the NAT get grouped behind one IP to the outside world, and I guess harder host discovery. Is there more?
I suppose email is searchable, especially if it includes an order ID.

I'm not discouraging you. Just to say your blockchain backed solution is a fair solution but it's not the only solution.
It's already begun to gestate, some external things are found to be easier to change than fixing software

https://www.theverge.com/2020/8/6/21355674/human-genes-renam...
Great list of papers, almost all the relevant cryptography papers are included.

Fermat’s Library has some of these papers annotated. Example: https://fermatslibrary.com/s/bitcoin
I'm building 42papers.com - Trending Papers in
AI / ML / CS
the most important immediate causes were a) that it could not feed itself and had to buy food imports with hard currency, and b) that it acquired its hard currency by selling oil, which became unsustainable during the 1980s
It isn’t just about arbitrary classifications and their exceptions in this case. Rogue planets must have formed inside sone solar system, and somehow been ejected. This is interesting.
Absolutely. This is why still so much COBOL code around. A lot of it 'just works' so 'dont fix what isnt broken' comes into play. And a lot of it, and Fortran, is so intermingled across huge systems, that nobody has any certainty of the impact of touching it.

My opinion is the technology used for the most successful and robust back-end systems will remain long after Im gone, while that which is purely for the HMI will continue to be as fluid as it is now, simply because behaviour evolves based on individual and institutional retained knowledge.
This story also appears here on HN https://news.ycombinator.com/item?id=24950863, it's where I've commented. It's also mentioned in the earlier HN story "Quantum Tunnel Shows Particles Can break the Speed of Light".

Shame there are so many duplicates on HN, it's confusing as it makes it hard to backtrack.
It'd still be pretty centralized though -- it will be like bittorrent, not like gnutella. Organizations want statistics and usage data. People want to be able to connect from anywhere, even when far from home.

Saving bandwidth is useful, but I see no future for de-centralized control. The control connection is cheap and allows a lot of things that would be hard with decentralized control -- health monitoring, staged rollouts, instance security updates. You can see this trend even today -- there are all service meshes like Tailscale, BeyondCorp-like distributed systems, hey, even Google Wifi -- which have central control and distributed data.

So even if something strange emerges, once it starts taking up non-trivial resources, it will be logged by central server, detected (by humans) as a bug, and killed with a routine firmware update.
privatization shock doctrine occurred during the 1990s, after the collapse. the collapse occurred during a period of market and social liberalization, but was directly precipitated by an oil crash pushing over a deeply sclerotic economy that could not feed itself and a regime with severely diminished legitimacy