skysight-inc/HackerNews huggingface dataset:
> Einstein worked in a patent office for years, unable to get a job in academia like he wanted.

Actually, while the patent office was his day job, he was working on his Ph.D. when he published his classic 1905 papers including the one on Special Relativity. He got the Ph. D that same year, and got his first academic appointment three years later, in 1908. He didn't start working on General Relativity in earnest until about 1911 (although he had the initial ideas as early as 1907).

> There were two attempts to prove his Theory of Relativity.

More precisely, two attempts to verify one particular classic prediction of General Relativity, that of bending of light by the Sun. (The second, in 1919, btw, is now generally agreed to not have actually been a valid proof: the observations weren't actually good enough to see the effect when you take into account the appropriate error bars. But they were accepted at the time, probably in large part because of the influence of Eddington, who spearheaded the process.)

A second classic prediction, the extra precession of the perihelion of Mercury, was already known in the 19th century, but was a mystery to physicists until General Relativity explained it.

The third classic prediction of General Relativity, gravitational redshift, had to wait until the 1950s before reasonably accurate experiments were done to confirm it.

> Once there was photographic evidence supporting his theory, he became world famous overnight and then was finally able to get a job in academia, IIRC.

As noted above, he actually started working in academia well before the 1919 eclipse expeditions. But the results of those expeditions were indeed what made him world famous.
>I am not willing to sacrifice my family and friends so people can make more money.

you and your family can continue to stay locked down even after the lockdown is lifted for everybody else.

I think that at the current stage the total lockdown is kind of creates more damage than helps (among everything else there was that news that 80M children already missed vaccinations or something like this because of the lockdown). The people in the highly vulnerable group should definitely be locked down as much as possible until vaccine/treatment/etc. becomes available or until we reach herd immunity. The rest - whoever wants to stay locked down stays so, and whoever wants goes out and builds herd immunity.
1. Nothing about that post says it's just network layer segmentation. C2S is it's own region, with multiple AZs (data centers). Why would you believe those are collocated with commercial AWS and not, as they write, air-gapped.

2. Please don't contribute to giving marketing license to remove what little meaning words still have.
> I only hope that your asinine plan doesn't result in half of the population either going insane or revolting because you're stealing a significant portion of their youth.

There was a polio outbreak in the early 1950s here. A few hundred people died, thousands crippled. My grandmother recalls that the fairs were closed and she couldn't see her friends.

A footnote in history. No one wen insane or revolted. The only significant portion of anyone's youth that was stolen was the impact of polio on its victims.

In 100 years, the only footnote for 2020 will be all the deaths and suffering that this caused. No one will care that you were sad because you couldn't see your friends or go do sports.

> My vulnerable family members will be doing exactly that, regardless of Government advice, and it's very difficult for me to deal with the fact that I won't be able to see them as a result.

It would be easier if you also stayed inside -- then we could eradicate this virus and you could see them again. If only everyone were able to realize that.
Lock down + ramp up capacity sounds like something that would result in having excess capacity.

It's a better result than if the lockdown hadn't worked and they hadn't ramped up capacity, or if they'd ramped up without the lockdown
The problem is enforcing that safe subset.

It only works when everyone plays balls and doesn't do C style coding, ever.

Usually that can work in small teams with security minded individuals but it isn't a given.

And then there is the little fact that on most surveys, the amount of answers referring any kind of static analysis tooling are usually around 50%.

What C++ has definitely going for it, is having the type system tools to write much safer code than plain old C.

However its copy-paste compatibility with C is also what hinders any attempt to force people to actually only use those better features.

The only way to fix this is having systems programming languages being adopted that aren't C at copy-paste level.

Other would be some kind of Safe C, but both WG14 and C community in general have voted against such improvements.
Basically when speed and horizontal scalability are very important, and consistency/durability are less important. It’s also pretty good for unstructured or irregularly structured data that’s hard to write a schema for.

Web scraping or data ingestion from apis might be a reasonable use case. Or maybe consumer apps/games where occasional data loss or inconsistency isn’t a big deal.

It can also be used effectively as a kind of durable cache (with a nice query language) in place of redis/memcached if you give it plenty of ram. While its guarantees or lack thereof aren’t great for a database, they’re pretty good for a cache.
Marketing, obviously!
AVX512 intrinsics are more powerful and better-suited for optimal sorting.

https://arxiv.org/abs/1704.08579

Of course this presumes you have AVX512 hardware. (AMD gets it in Zen 3.) In the meantime, AVX2 will have to do.
YouTube handles streaming 4B daily videos without a hitch. (2019)
Most screen readers read out part of the URL, and that would make it clear which links were ads.

Having a separate label simply wastes the readers time.
Some cooling openings are open only when the laptop is open. So the laptop is very thin for transport and well cooled when open. You can run it closed but it's not cooled very well.
Wow, this is mind-blowing. Great respect to the author.

May I ask which preliminary knowledge or directions I need to look at, in order to have a decent understanding of the codebase?
I'm still more annoyed by the recent Nature redesign. The new font on their site is awful
C++ coding conventions for most organizations should ban use of manually managed raw pointers.
I've never used RoR but I know people that still swear by it. It's outdated by today's "standards," but ActiveRecord was and is still a gem (heh) and a lot of RoR's foundational principles have been adopted by the existing major frameworks.

Regardless of technical acumen, I believe RoR doesn't deserve to be compared to Mongo for one reason: the RoR developers never tried to gaslight their users into thinking they're the reason everything broke; they never said only "if you know what you're doing" can you avoid these hidden pitfalls.
That's ~95% of what I jailbreak for. Just getting rid of (or hiding) junk I don't want to see/be able to get to.

I'll look into this. Thanks!
Nope. It says that "conspiracy theory" is a silly epithet used as a pro-stupidity attack by people who don't learn - read about - what they are commenting on.
Very cool! At first I thought it was going to be something like the Waterman butterfly, but it quickly went way beyond that.
Best Tips of Writing a Recommendation Letter
You mention it yourself: there are hundreds of millions of people who use Apple products because they make their lives easier. If your software makes people’s lives easier, but you don’t offer it on that platform, you are not making those specific people’s lives easier.
> It's hostile and a waste of time to do this when you're going to lose anyway. You only inconvenience the people who jailbreak their phones for completely unrelated reasons.

I'm pretty sure jailbreaking is bad for developers who want to sell nice, simple, pay up front no surveillance software, because that is primarily threatened by the very piracy jailbreaking enables.

You might imagine jailbreaking is all about giving people control or whatever. Ultimately it just means, due to piracy, that the only people that are allowed to make money off software is Google and Facebook, through ads, or other companies, which just routinely abuse the spirit of open source to monetize other people's work.

Unless you're of the frankly radical opinion that anything that costs money is bad, and everything that is free is automatically better, and that the whole app ecosystem, that pays out like billions a year to actual, bonafide human beings writing software, could be instead totally supplanted by free websites. Then of course what I'm saying makes no sense.
Earth’s Magnetic Field Is Mysteriously Weakening
Indeed, however Google's usage of C and C++ sometimes is quite interesting.

For example, Android source code is also not a very good example of modern usage of C++ security features.

After 10 years, the NDK keeps having a C only API space, with all the memory corruption issues that it entails, even though the actual implementations are in C++ or Java (via JNI).

So their workaround, starting with Android 11, is requiring hardware memory tagging in all ARM devices, while having kernel fuzzing support for other platforms lacking such hardware capabilities.
In particular, the people doing the redesign often seem to not understand what made the first design successful/effective, and senselessly wreck parts without even realizing. I’m not sure if this is because they understand the problem less than the original designers, the institutional incentives are set up poorly to encourage high quality work, increased system complexity / technical debt is harder to work around, institutional complexity makes it harder for competent people to be in position to make the decisions, the original successes were partly down to luck and reversion to the mean dooms follow-ups to mediocrity, recent UI fashions are generically user hostile, or what... but whatever it is, it’s very frustrating.

And that’s not even mentioning the inevitable bugs and glitches.

There’s probably some selection bias involved too. Those products and redesigns which are amazing and wonderful get used, but nobody thinks too hard about all the ways in which they are better. On the other hand when redesigns negatively affect customers, the bad experience is unpleasantly memorable.
Can't Unsee
I believe they may have grown out of “terms of venery”
or words specific to hunting - an activity often
divided into class-specific groupings.
> if it's perceived to be safe and effective

Safe vaccines take years or decades. I personally get all my shots, but I'm not about to take a vaccine developed in two years! Especially if I'm not in the high risk group. I don't think it would be unreasonable for people to wait 5~10 years and see the effects of early adopters first.
Depending on which domains you are it is still unavoidable.

For example, I hardly do any C++ nowadays, it is however what I get to use to integrate with OS native libraries and GPGPU shaders.
This is cool. Reminds me of Orion’s Arm, a kind of collaborative hard sci-fi world building exercise that pulls from any and all sources.

https://www.orionsarm.com

Then there’s this:

ATOMIC ROCKETSHIPS OF THE SPACE PATROL
or "So You Wanna Build A Rocket?"

http://www.projectrho.com/public_html/rocket/index.php
Somewhat unrelated but TIL: GitHub gists auto formats tsv (and I presume csv) files. This is really neat!
> After this failure, Einstein realized there was an error in his math and redid his formula. Had the first attempt at taking photographs succeeded, we might have never heard of the man because the world might have decided he was a quack since his math didn't hold up, so, "obviously," his theory was bunk

While the failure of the first expedition might have been a factor, it was certainly not the only one. Einstein did not like a number of things about that version of his theory and probably would have revisited them anyway; his writings during this period show him going back and forth between liking the theory and thinking it's obviously wrong and needs to be patched up.

The key thing that appears to have gotten Einstein on the right path to the final 1915 version of General Relativity was a visit with David Hilbert in Gottingen in the summer of 1915. Ironically, it also got Hilbert started on a path that led to the same final field equation that Einstein found, but by a different route (a much more elegant one mathematically), and which has spawned a long-running dispute about priority [1] (though as far as I can tell, not one that either Einstein or Hilbert ever participated in--AFAIK Hilbert always credited Einstein for the main physical insights that led to General Relativity).

[1] https://en.wikipedia.org/wiki/Relativity_priority_dispute#Ge...
> I asked if he tried `sudo chmod -x /Applications/iTunes.app`. We tried it, and I don't understand why he was so surprised that it worked, and remained a permanent solution to his issue.

Now, if you had tried to do the same with pretty much any other app that shipped with the system you would be unable to.
TablePlus is fantastic and supports all the most popular DB’s, including Postgres & MySQL. https://tableplus.com/

It’s the only DB client that doesn’t look like it was built in the 90’s. Slick UX & UI. Nice balance between developer tool & admin tool
The curved upper/exposed surface could act as an airfoil,
allowing gusts of wind to lift the moss-mouse, and move it a bit, and/or rotate it around it’s vertical axis.
I always thought it was not so much that it's incredibly difficult or impossible to quantify, but more "Those who know do not speak. Those who speak do not know".
Website Used AI to scan poop photos for your digestive health
Because their official stance is "there is no try. Buy a mac if you want to develop for mac". MacOS on any non-apple hardware is against the EULA so any VM you find is technically illegal. The OS sold on USB sticks for a while, but that stopped: the only way you get MacOS now is by buying a mac, and then using the app store to get new versions of MacOS when they come out.
Orion’s Arm Universe Project: Collaborative Hard Sci-Fi Worldbuilding
From the about page:

What is "Orion's Arm" you might ask? That is an excellent question, and in a nutshell here is your answer:
Orion's Arm is:

The next step in the evolution of science-fiction

A collective hard science fiction world building endeavor

A space opera

A communal background for science fiction stories

A universe ready to be brought to life through illustration

A forum for cutting edge science

A roleplaying setting

A transhumanist projection of what the future might look like

A bunch of semi-sane sentients having fun together

Why are we here? The answer to that question can be found in our Statement of Purpose:

Our purpose is to inspire writers, artists and thinkers. To create a vision of the future that is plausible at every level, internally consistent and abides by the accepted facts and theories in the physical, biological, and social sciences. We embrace speculative ideas like Drexlerian assemblers, mind uploading, posthuman intelligence, magnetic monopoles, wormholes and the technologies, and developments that will make all this possible.

To quote Arthur C. Clarke's Second Law:

The only way to explore the limits of the possible is to venture a little way past them into the impossible.

Our task is to create an ever evolving universe that is interesting, inspiring and provocative - to theorize on a future that may, or may not, come to be.
I replied to the latest version update rejection email (referring to policies) from the Chrome Web Store. They actually replied and my latest extension revision went through. Point is, you can actually reply... there is a channel (form) in the Web Store as well, but of course you can only hope to get a reply.
I'm not sure that the ROM BASIC was a huge commercial factor much after 1983 or so.

It might have given IBM more leverage to say "not fully compatible" or instigate IP lawsuits, but most clones seemed to be okay with a boot error of "NO ROM BASIC - SYSTEM HALTED" instead of the IBM BASIC ROM.

They stopped updating the ROM version virtually immediately, and it never supported discs. No PCs after the PCjr supported cassette tape natively. So all it could be was a penalty box when the boot failed.

BASICA and GWBASIC seemed to be treated equivalently from the perspective of mid-late 80s magazines with type-in listings of near commerical-grade for the time software.
Might be worth posting the critique that Eisenstein was alluding to https://medium.com/@jackadamweber/coronation-unveiled-a-crit...
Sure. Here's the help system one (no longer used since intercom now supports permissions, and I opened up the help system anyway):

addEventListener('fetch', event => {
event.respondWith(handleRequest(event.request))
})

async function handleRequest(request) {
const cookie = request.headers.get('Cookie');
if (cookie && cookie.includes('foo=bar')) {
return await fetch(request);
} else {
return new Response('You must log in before accessing this content');
}
}

The encrypted URL script is actually a bit longer than "5 lines" (it has been a while) so here's a gist:

https://gist.github.com/stickfigure/af592b1ce7f888c5b8a4efbe...
Interact with food items between consumers and producers
I've noticed this start to happen in SF. They sell you a drink in a coffee cup with a lid and people stand around on the sidewalk outside. I think it's probably completely illegal, but the opaque cup raises legal barriers to search.
The "large project" part pretty much explains why the don't just rewrite it in Rust. It might be easier to audit the source code and rewrite the offending code, write C++ libraries to mitigate the issue or both. Also see:

https://news.ycombinator.com/item?id=23059477
I could be wrong, but I think 50 hours is the result of rounding down from 52, not the result of subtracting two weeks of unpaid vacation. Most people who work a full time hourly job in the US get paid for every week of the year if they only use paid time off.
This is so sad that i wasted time explaining something while you don't even know that typescript is statically typed language. That's the whole reasoning behind typescript.

It is more powerful because it flexible because it's typesystem is turing complete and you can describe literally anything in it. Everything is strongly typed. It is powerful because you can express anything unlike swift/java/kotlin where you are forced for some subset of what can do in typescript. For example, good luck enforcing string variable to specific values only. Good luck working with two classes that have same fields but don't have common interface with them. It is the fact - you can do much less in this languages than in TS.

Test also is the easiest thing to do in ts: i am coding for 20+ years and jest is simplest solution for tests ever. You just can't compare this to a shitshow of native testing (one is xcode because of xcode, another is android well because it is android).

I don't understand how python or erlang relate to discussion of ts on rn. You advising to write ios apps in erlang?

While you wasn't rational, i still tried to calculate how much i need to install to build anything with plain clang.
I got docker with ubuntu 20.20, base image is 78MB. Executed: 'run apt-get update && apt-get install -y clang python3' now image is 700MB. And i still don't have llvm, debuggers and anything i need.

The docker image of golang alpine is 350MB after downloading. Alpine itself is 5MB.

So how small is small?
I think you still can by clicking 'enable developer mode'? I get 'bypass paywalls' that way.
I am and will remain forever salty that Apple provides me with no way to download the copy of OS X Mountain Lion that I paid for. I don’t actually need it for anything right now, but it rubs me the wrong way that there is a gap between where you have physical disk and it’s still downloadable on the App Store, and you could have paid for the OS but can no longer access it for an old Mac if you happened to want to run it.
We shouldn't compare it with the number of people who eventually die from covid. We should compare it with the number of people who would have died if there were no measures taken.
Translation needs to involve at least one person who is native-level in each language, and you're lucky if it's possible for both of those to be the same person.

An effective team needs people who understand the computers and people who understand the business. Though it can sometimes end up a little like https://www.youtube.com/watch?v=yfSnaY1Wp_U .
Jeeez, i had zero issues with 3rd party libraries because of JS. 90% of a time it is iOS changed it's behavior or yet another bug on android.
Try Inter, it’s much closer.
> If your product is important enough, you can even get away with some usability issues or feature cuts—users will use your product in spite of those feature cuts.

This is true for most software products these days; between network effects and alternatives being different enough to require relearning, users will bear a lot of annoyance before giving up. Users are sticky.

But that's not a justification for doing changes for change's sake, making things worse from one iteration to another (hello, Google)! On the contrary! The vendor is in a privileged position in a relationship here, and should not abuse it. Making pointless redesigns, reducing functionality, dumbing software down, decreasing usability - those things are making the days of many people worse, in subtle and not so subtle ways. Software scales, and so its effects, including making people unhappy.
It's not as nonsensical as it sounds: being an open hardware (iirc, with 2 exceptions) and software device, no one is locked out of doing/running anything they want to. So rather than the typical 'if you can jailbreak and then figure out how (good luck with that!), maybe you can do it' it is instead 'if you know how to write/port it and work with our well understood hardware, you absolutely can do it.'

A good example even on 'open' Android devices: you are typically stuck with a particular binary blob for the GPU drivers pretty much forever because there is no publicly available documentation for the hardware and therefore no open source GPU drivers are likely to ever exist.
There have been plenty of reports of infection with far less than a few minutes of close contact. Proximity to a single cough can do it.
> and I suspect that negative impressions Buzz gave people were a contributing factor to G+'s total failure.

Absolutely.

Google+ became really nice towards the end, but HN kept hating it, and I guess partly because of Buzz.
> it's the disease.

It's not the disease, as in the suggested solutions will actually restrict the rights of people who haven't got the disease. Not that people who are sick deserve to have their rights curtailed, see below.

> If you have a disease like AIDS, you cannot go around knowingly affecting people.

This sounds so, so wrong. I believe that thinking similar to this generated the terrible situation and ostracisation that people who got AIDS in the late '80s had to face.

> rights' for a moment wherein the entire world on 'lockdown'.

The entire world is not on "lockdown" anymore. I live in a country who is slowly exiting one (after 2+ months), as does most of Europe, and even though we have never been the bastion of democracy we have managed to do it without resorting to the ostracisation of people.
They don't make much sense, but they might make good names for startups. At least relative to those who choose regular words that are hard to Google.
Is there an alternate YouTube client like newpipewon Androïd? I block ads everywhere on my iPhone with nextdns but YouTube does its own thing and I get 15–20 seconds of ads before most videos which made me never watch YT videos on my phone.
Yes, the Python bindings include functions to deal with Pandas dataframes. Look at the examples: https://github.com/cwida/duckdb/blob/master/examples/python/...