skysight-inc/HackerNews huggingface dataset:
Totally. I just had a route that was intense blue in the heat map on the start of the road, and then faded to low-intensity as the road progressed. It turned out that the road switched from pavement to something that was a cross between double and single track, while crossing a mountain. Many cyclists turn back, but quite a few continue. I'd like to see how many go in the reverse direction too.
>the author has taken his whole huge blog offline

Look again
I'm still researching that topic and it seems even the eco-tank brick themselves once the ink-pad is deemed to be too full.

So even if you replace the ink-pads you have to use some kind of illegal software to reset the number of pages printed, so the printer think it's brand new and allow you to print again. This really should be an option, even if it's hidden far down the printing menu.

Which I guess is prone to the usual arms race between the OEM and the pirate, so assuming your printer software is up to date, it's probably hard to reset the page count.

So yeah, still searching to see how much a problem it is, but that's a big no-no for me if true. Particularly for a product that brands itself as being more environment conscious...
This isn’t some third party hit piece. This is the President of the US trying to usurp power.
I also find that far to often people think another person is not smart because they don't measure up to themselves in the same intelligence categories. I always try to describe this as the categories intelligence being disturbed across sphere where each category is a tangential line. Due to ones own perspective, another may not actually look intelligent because they're orthogonal to ones own, and they are then perceived to be "stupid".
https://outline.com/zHVV66
If their property went up 5-10x that's a huge win for them.
Yes, I think it only makes sense to learn vim if you're going to spend a lot of time using it actively. I use vim for almost all programming I do, so that made it really easy to burn it in my brain forever.
When I'm asked a question I often respond it is on the wiki. If it isn't on the wiki it is your job to put it there. If it is wrong and you know why fix it. If it is wrong and you fail to figure out why, then talk to me, but I won't respond except to say I fixed the wiki.

That way the wiki stays up to date. Most corporate documents/wikis are worthless after a few years because things change but the wiki didn't. You need to constantly update it.
Making Facebook.com accessible to as many people as possible
> The poritions of this episode in Italics have been generated by GPT-3 from OpenAI.

The "poritions" typo was made by a human.....right?
Being associated with broad-brush slander is also a negative. The attack on cryptocurrency broadly was extremely unbalanced, and not even factually correct on some pivotal points. I concede that it a sector rife with opportunism, scammers, and obvious criminal fraud. The core premise that the creation of an economy and system of trade, the codification of contract law in code, is without fundamental value or productive effect is, however, risible, and tightly coupling cryptocurrency with right-wing nuttery is a smear.
Maybe I read the original research article incorrectly, or maybe this BBC piece is discussing something additional, but my impression after reading about it more closely was that this test is actually discriminating Alzheimer's from other forms of dementia, not Alzheimer's vs no dementia.

I haven't thought this through yet but it seems interesting and important but also not quite how it's being portrayed in the media, and not quite as significant in some ways.
They aren't using the word "controlled". They are using "controlled digital lending" which has a specific meaning that the Internet Archive subscribes to, which they summarize as:

> Essentially, CDL must maintain an “owned to loaned” ratio. Circulation in any format is controlled so that only one user can use any given copy at a time, for a limited time. Further, CDL systems generally employ appropriate technical measures to prevent users from retaining a permanent copy or distributing additional copies.

So what they are doing definitely is not "controlled digital lending", by their own definition. At best, it's semi-controlled, but the real essence of the "control" is the number of copies, so "uncontrolled" seems fair.
Re: 1 - That's a huge market segment for companies to cater products and services to. The former isn't at mercy to the later - they are both benefitting as they're all receiving UBI. If you're making $50,000 a year are you going to be unhappy with getting $62,000 a year because of UBI - along with your partner and any adult children?

Re: 2 - Yup, people will have to learn to develop trusted networks and oversight to enforce and prevent, limit that behaviour. That's an organizational related problem.

Re: 3 - UBI on its own vacuum doesn't really work, it's why you also need social services, at least basic health care covered, etc - including rehabilitation programs to funnel people through.
What is the difference between popularity weighted global vs local pool.

As I understand it with global popularity.

If 9 people watch A and 1 person watches B and C equally and each pay $10 then:

Total money is $100. A gets $90, B and C get $5 each (as they get 1/20 total viewership).

This seems to be same as local pooling? Am I misunderstanding the terms?
Possibly tangential, so apologies for that, but I am reminded of the "Linda problem"[1], as posed by Amos Tversky and Daniel Kahneman.

Michael Lewis's book The Undoing Project[2], which in my opinion provides an accessible and informative look into the work of Tversky and Kahneman, is worth a read.

[1] https://en.wikipedia.org/wiki/Conjunction_fallacy

[2} https://en.wikipedia.org/wiki/The_Undoing_Project
Try Ctrl+shift+c and Ctrl+shift+v
Absolutely. I don't even write JS and I couldn't understand what point he was trying to make until he said it: That it was somehow not obvious that `await`... awaits?
The idea that human and machine language parsing have any underlying similarity is amusing but pretty absurd. It depends upon the idea that we're somehow doing the "same essential thing", which we are not. Humans do not translate text to serial machine instructions for a processor. They do many things with text, but that is (very seldom) one of them.

I meant literally that Ruby is easier for a human to read for comprehension than say, x86 assembly, which it is. Ruby requires (however) substantially more complex parsing logic to machine parse (translate to machine instructions), because Ruby syntax tolerates an almost absurd amount of ambiguity. This distinction holds when you compare Ruby to many common programming languages. Lisp is an excellent example of a high-level language that can be parsed with minimal complexity. I can teach an undergraduate to build a Lisp parser in a day, but it would take weeks to get someone up to speed on a Ruby parser.

This was not posited as an essential tradeoff in programming languages (if I came off that way, my apologies). Ease of human readability is probably orthogonal to ease of machine parsing.
Reminds me of one of my favorite comics from Saturday Morning Breakfast cereal

https://www.smbc-comics.com/comic/2010-01-29
I know dfinity was a big one, they had a huge ICO and lots of haskellers.
[Disclosure: Citymapper employee]

We’ve been working on improving walking, cycling and scooting recently, so it’s good to hear people are finding it useful! We recently added turn-by-turn and voice instructions (in early access as part of Citymapper Club) and we’re going to be continuing to make improvements over the coming months. Want to help out? Get in touch.
You fail to understand the perversity of the incentive. The incentives rarely scale down smoothly. Probably one of the biggest things is health insurance.

At some point you have people near the cusp of getting free health insurance and health care. Imagine you are also getting $300 in food for your family monthly.

Now imagine you at some point get the opportunity get a raise and make another $400 per month. You earn a whopping $4800 more unfortunately you lose the food assistance worth $3600 and you end up paying $300 every 2 weeks for health insurance for a 7800 loss then you have to actually pay for your prescriptions and this amounts to another 200 a month or ultimately another $2400.

I have not even touched on subsidized housing which is yet another factor for some.

In the above example taking a $4800 raise would cost you $13800 leaving you 9000 in the hole for a family that can't afford to lose much and still remain solvent.

What you want is for those people to take every opportunity available to progress the incentive you have created is for them to stay a part timer and work the exact number of hours that keeps them on benefits and look for no path upward because every path upwards leads through a space where they are apt to lose their ass and possibly their home.

You have also created an incentive for them to vote more of your money into their pockets in terms of benefits. With half the nation sharing 12% of the income if you let the have not class grow large enough eventually they will coalesce around voting your money into their wallets.
The College Board Is Sharing Student Data Once Again
That's a great point, but life expectancy is generally highly affected by infant mortality. How's their median life expectancy at 40?
In theory, this sort of thing may constitute copyright abuse, but I think you'd have to fight against each case separately which makes it pretty much intractable.

It'd be much better to simply ban lockout chip type nonsense for 3rd party parts, though I suspect they'd still find ways to make compatibility difficult :/
After the Launch: Perseverance Mars Rover Update
This is exactly why I settled on Fedora after a few years on Arch, a few on Ubuntu/Debian/etc. Fedora is the best blend I've found. New releases about twice a year but you can skip a release if you want and upgrade every other release (or always stay on release n-1 which some people I know do).

Arch and Fedora follow the same conventions so everything on Fedora is where you expect it from Arch (this also makes much of the great Arch wiki applicable directly).

There will always be a soft spot in my heart for Arch, but Fedora is the perfect balance for me. I can't have my work machine getting broken and forcing me to read forums and mailing lists, etc.
Emissions laws are for emissions. Not copyright laws.
The post you're responding to may have been alluding to the controversy around the book "The Bell Curve" and follow-on discussion, where the questions of race and intelligence became a real hot button.

https://en.wikipedia.org/wiki/The_Bell_Curve#Allegations_of_...
The question would be what fraction of the OCaml community is paid by Tezos. If it's over half you may have a problem.
I was under the impression that having all these separate subs within Alphabet. As for the changes at the Cloud division then simply having Alphabet management put up a firewall between groups that dissuades that type of structure moving across the company is necessary, by firewall I mean come out with a policy denoting it. Perhaps more autonomy for each within Alphabet is needed. You can get back to the "small" feeling and still be part of a larger family; the only family reunion setup where you only meed the relatives on occasion but you know you are all part of a larger whole.
This is true and this is the root cause of the misunderstanding from the blog. Promises execute immediately, await blocks on a promise. Promise.all and Promise.allSettled allow you to compose promises and block on a single promise instead of multiple awaits but have nothing to do with executing a promise.

The misunderstanding in the article has to do with misunderstanding when a promise is executed. It’s easy to wonder why calling await on a promise directly vs calling it on a variable containing a promise is different. The difference is promises execute immediately on creation while await blocks on a promise. So a promise that is created after an await will be executed after that awaited promise is resolved.
That is part of Andrew Yang's understanding, to take that burden off of employers as well, it's positive for every party.
I am not sure your timeline is correct. For example, https://www.nsa.gov/news-features/declassified-documents/ven... implies US counter-intelligence efforts against Soviets under the Venona project continued until 1980. There were and are doubtless other counterinteligence efforts that ran in parallel and continue to this day. Moynihan's "Secrecy" book explores in detail how intelligence information gets politicized and suggests some policies to minimize that. Using secrets for political ends no doubt occurred and continues to occur and is not limited to any particular party or government department. My point was that there is strong evidence for significant Soviet espionage activity, which the article implies was not the case.
nullptr isn't "null", it's a null POINTER. In languages with a NULL type, and variable can be a NULL. E.g., in python you can say "x = null; x = 1;" in C++ you cannot say "int i = nullptr".
There was a story on HN last night from Debian where they laid out this issue, and basically stated "Yes, this security update is going to render some systems unbootable, here is why we're doing it anyway."

https://www.debian.org/security/2020-GRUB-UEFI-SecureBoot/

Stability is important, especially when it comes to unbootable machines—but I don't quite know what anyone was supposed to do here. If a user has secure boot enabled, the OS has to assume that the user wants/needs security at that level of the chain—and it is therefor responsible for ensuring the chain's integrity. In this case, there was no way to do that without some machines (temporarily) failing to boot.

What would have been a better way to handle this?
I found out unusual pairings from https://www.foodnavigator-usa.com/Article/2013/03/12/The-sci... and https://www.foodpairing.com
Zuckerberg (Facebook) and Systrom (Instagram) on working together [pdf]
Anything but the first ;-). English needs a separate term for the first, as Dutch has (https://bicycledutch.wordpress.com/2012/05/28/lycra-on-the-s...)

Also relevant to your excellent remark is https://www.bbc.com/worklife/article/20200724-will-covid-19-....
Congratulations on the launch, first impressions are good, you guys have a very neatly designed website with focus guiding the eye to relevant parts of the page.
Fabrice Bellard's example using gpt-2's prediction to compress english text: https://bellard.org/textsynth/sms.html

Maybe just run the text through something like that and use the compression ratio to measure nonsense.
> There were lots of reasons this needed to be done, one being tech debt. We realized that the original daily table structure wasn’t ideal. If we needed to query something over several days or months, it was terrible — lots of UNION ALLs or loops to crawl through days or even months at a time was slow.

Maybe i'm missing it, but there doesn't seem to be any discussion of the result. _How_ much faster was it after the change? Was it 11-months-worth-of-dev-time faster?
> If a transaction doesn't get made because it was over $40, that represents unacceptable missed profit

Contactless already has transaction limits so clearly payment method-specific transaction limits do not create "unacceptable missed profit".
At this scale and amount of data, definitely. I have however dumped short term data into an unlogged temp Postgres table to query data using Metabase/psql. Worked surprisingly well enough for me to debug something. I'm sure another index on ES would've worked well too, but I'm more familiar with SQL than ES syntax and it's cheaper too.
I wanted to like this tool, but it seems a bit unpolished still. Apparently it doesn't support 3.6 at all, I just got a backtrace about an extra parameter to some subprocess call. Figuring it was a version issue I switched to 3.8, which got past that, but then when I tried to compare 2 branches that I hadn't checked out locally yet I got a different traceback, ending in:

File "/home/lol/.pyenv/versions/3.8.3/lib/python3.8/site-packages/gomp/gomp.py", line 132, in find_first_common_hash
if source_commit[i][0] == _hash:
IndexError: list index out of range

Then, after checking out those 2 branches, I got the table but the commit msgs were cut off from the front, here's an example:

874464e s bug

There's obviously something before that s.

This isn't a support forum obviously, but just something to be aware of.

I was interested in this because we have the issue of trying to figure out the new commits between releases. We have a branch with cherry-picks per release, and so enumerating new commits between these 2 branches isn't straightforward or even necessarily well defined.
Now if it knew what I had bought from the grocery store, their expiry dates, and how much time I had to make a meal and then it could tell me what to make.

Maybe it could tell me what to buy at the grocery store as well...

And maybe it could track my calories.

This needs to all be integrated together.
I agree with the majority of your comment, but

> copyright, which is as old as the printing press

The idea of copyright was not fabricated until about 200 years after the the printing press was invented, and then it was a tool for censorship. https://en.wikipedia.org/wiki/Copyright#Background
Actually if you read the article this is not actually critical infrastructure.

All the data is duplicated in both DCs and the source of data still has a copy of the data.

I imagine is not a problem if it goes down for some moments. Developers may be unable to review traffic logs, that's it.
Relay the lasers at a Lagrange point somewhere?
s/The universal symbol/The symbol I am familiar with/
There is a 14 day time limit, but you can renew when that's over, with no limitations based on who else has a copy of the book. So it doesn't seem like a very meaningful control, certainly not in the eye of the copyright holder.
As a non-JS person, I thought it was obvious what await does, but now I'm second guessing myself. What does it do that's not the "wait" part? Is it not simply causing a normally asynchronous function to block?

Edit: Sorry for the late edit, but: Is it because users are using it thinking it just "unwraps" a promise into its resulting value? I can begin to understand that, but it seems so incidental to the primary concept of "waiting" for something asynchronous to return.
Modern copyright law in most places allows the creation of a backup copy of digital media to prevent loss due to wear.
I found this article useful, mostly for people who don't have similar experience dealing with large databases.
It gives so many reasons on why following this path is such a bad idea. Please people, stop writing custom scripts and then run them untested on the production db. If the company doesn't pay to give you enough disk space to take a proper backup to test just quit or buy it yourself. It will save you 11 months and many hours of sleep.
I think the gov, at this point, should do a serious and thorough investigation on workers rights violations with proper/harsh punishments where appropriate along with investigating anti competitive practices.

But I dont believe its genuine for someone to complain about what Amazon is doing, then fund the company to continue their shady practices. It's like someone in Greenpeace crying for more laws to protect animals while they club a seal to death for their fur. You dont "need" laws for you to do the moral and correct thing in your personal life. It's more meant to protect you from others doing bad onto you. Unless you're a whiny child with no sense of responsibility... anyways, stand up for what you believe. Dont wait around. Thats the adult pants comment. Sure, you now have to click a few extra times to buy the same item elsewhere... what a painful sacrifice... Go ahead and buy from Amazon but dont get on a high horse, saying workers have rights, but fund a company for violating those rights.

By the way, when someone says to "put your adult pants on", that means you do things for yourself, by yourself, no matter how difficult or painful. Not have someone else do it for you.
While I understand why authors may not like the IA’s emergency program, I find the language to describe it confusing. A number of comments here use the term “uncontrolled digital lending”, and it took me a bit of reading to discover that the files still had DRM and would “expire“ after a set time. The phrase paints a picture of the IA sending unprotected PDFs to anyone and everyone. I think it is confusing at best.

Authors, I don’t think the confusion does you any favors. I was more sympathetic to your concerns before I read your comments.
Haskell developer community should support the right projects https://www.reuters.com/article/us-global-carbontrading-repo...
IN Europe the liability shifted to the non complying partner - which helped takeup.
Just like COVID-19, education is also a politicized platform in America. It's not a coincidence that the same politicians who are trying to downplay the global pandemic and effects of the virus are colleagues with, if not the same, politicians that are trying to reduce access to education.

If you agree with the premise of the parent poster that improper education is "a real problem", change towards a more educated citizenship begins in November.
I hope you find it useful!
please share any feedback you might have
Yeah I actually choose gas stations that support contact less payments. No card contact + one disposable glove is the way to go.

Overkill.. Maybe? But it costs me nothing so I'll take the peice of mind.
The Dismal Science. (2001)
I found a good summary on StackOverflow:

"Dafny is based on a Java or C# like imperative language with the ability to write Hoare logic style state invariants, this allows users of the languages to verify properties about methods, and objects that use mutable state, loops, arrays, and so on. Dafny's core theory is a custom program logic mostly designed by Rustan and a handful of collaborators. Dafny discharges the verification conditions it generates by compiling them to Boogie an intermediate verification language, which in turn compiles them into queries which are passed to an SMT solver such as Z3 or CVC4 to discharge." - jroesch
“The stock market is a video game that people play on their phones”
Git from the Ground Up – Learn Git Internals
Robotic rendezvous isn’t particularly hard, as long as you can land nearby. Robotic rendezvous happens regularly at ISS, and being on a planet should be even easier as you don’t have to worry about orbital mechanics or the fact that in orbit, things are moving around. On the surface, speeds are low and everything is sitting on the surface so it’s basically quasistatic.

Also, except for the landing bit, it’s basically done by autonomy-assisted remote control. It’s not “Level 5 Self-Driving” or whatever.

Also, picking a random sample near the landing site is not optimal. You want to pick really good samples. A rover like Perseverance that can take years to collect the very best samples over distances of several miles is much better. Remember, we already have “random” samples from Mars in the form of Martian meteorites on Earth. We want particularly good samples.
I'm thinking that racism in root is the belief of superiority of one race over another. In the past, tests were designed in ways that (perhaps unintentionally) disadvantaged people of color (for example tests included [white] cultural knowledge). While better tests have been developed, if in the end they show that (even if only on average) there is a minor difference in test scores between whites and blacks, racists will point to it as definitive proof (with no care about the tests' external validity).