skysight-inc/HackerNews huggingface dataset:
This is the exact same behavior I have noticed from YouTube as well. I miss the "old" YouTube around 2011, when it was a terrific place to discover new and interesting videos. If I watched a video on mountain biking, let's say, then the list of suggested videos all revolved around that topic. But in today's YouTube, the suggested content for the same mountain biking video is all unrelated, often extremely polarizing, political content. I actually can NO LONGER discover new interesting content on YouTube. Like you say, it automatically categorizes you based on the very first few videos and that's all you see from there on out. That is why I have now configured my browser to block all cookies from YouTube. I'm annoyed that I can no longer enjoy YouTube logged in, but at least now I feel like I've gotten back that "old" YouTube of what it once was. It's a whole lot less polarizing now, I feel much better as a result of it, and the suggestions are significantly improved.
Yeah - I did that phase in the late 1990s - I've been enlightened nearly half my life due to a very early meditation practice and an absolutely ruthless guru.

A very slightly different version of me could sit on a cloud and spectate. This version of me got assigned the personal responsibility to do something about this mess, which I continue to work towards.
You might be right. A cash discount should be 1-3%. But I've often gotten 10% off just by asking. Even at department stores like Macy's.
It looks the same, even the same images. I can only get 3fps from avatar that's with CUDA, is this one faster?
How did it happen, and do you have any suggestions for avoiding it? I want to start running, but I'm scared of something like this happening to me. I've never stuck with consistent exercise, and I know that gradually building up is necessary to avoid injury, but I don't know how to gauge if I'm going too far or not, since I expect there to be pain even if I'm doing everything right.

I've never had any sort of injury like this, which means I never learned how to recover or avoid them when doing so would have been easier (when younger).
Interesting, since in my experience Mathematica's execution time is also lower-bounded by 30s.
Thanks, that makes sense. Updated the post title to something I felt was more accurate given the situation.
I was wondering what happened to the 'Computer-aided' notion? It was very representative of the utility and provenance. Noone claimed intelligence but literally just the help side of the computers. AI as well could stand for 'Assisted Inference'.
Reducing Datacenter Carbon Footprints
That effect is explained by the fact that the problems in AI research are thought to be solvable only by intelligent agents. This can often turn out to be false. Many problems that seemingly require intelligence don't actually require it.

Nick Bostrom wrote the following few lines in his book "Superintelligence: Paths, Dangers, Strategies" (which I absolutely recommend reading):

> There is an important sense, however, in which chess-playing AI turned out to be a lesser triumph than many imagined it would be. It was once supposed, perhaps not unreasonably, that in order for a computer to play chess at grandmaster level, it would have to be endowed with a high degree of general intelligence.
I would say it was a mistake to introduce the concept of adding fractions from two different "wholes". Instead, teach that in order to add fractions, you first have to get everything into the same "whole".

Like, you can add Jack / 3 to Ben / 3 because they were at the same table. But adding the boys from one table to another is quite a different thing.

Instead, you should teach that you should first make the fractions with both tables as the whole. Only then are you allowed to add. This could come as a later concept
Thanks for posting - great read! And felt like deja vue to me :-) I did pretty much the same project some years back with 34 tapes dating back to 1988 or so. I guess I was lucky that the actual digitization was a bit easier for me, because all my tapes were using Sony's 8mm tape system (Video8 / Hi8 / and Digital8). They were all playable on a 2005 Sony camcorder with a Firewire output, providing good quality DV files and no audio sync issues. However, deinterlacing was the big challenge for me. I remember http://www.100fps.com being a great resource on understanding the problem. Spent a lot of hours learning and perfecting my setup using VirtualDub, x264vfw (with as little compression as possible), AviSynth and QTGMC for deinterlacing http://avisynth.nl/index.php/QTGMC , and then another pass through Handbrake to get a much more reasonable file size and streamable format. I used Nextcloud for the web interface, but might switch to MediaGoblin now after reading your post. Didn't get around to splitting into clips actually - my family is happy enough with just being able to scrub/skip through tapes in Nextcloud's video player. I think it was about a 3 year on-and-off project.

Did the shop provide you with deinterlaced video?
From the article:

"Worse was Facebook’s realization that its algorithms were responsible for their growth. The 2016 presentation states that “64% of all extremist group joins are due to our recommendation tools” and that most of the activity came from the platform’s “Groups You Should Join” and “Discover” algorithms: “Our recommendation systems grow the problem.”"

Then:

"In keeping with Facebook’s commitment to neutrality, the teams decided Facebook shouldn’t police people’s opinions, stop conflict on the platform, or prevent people from forming communities."

Does not compute.

How can they claim to be neutral about the very problem they themselves created?

There's a lot of daylight between proactively accelerating extremism and censorship. This is not a binary choice.

I'm right alongside Kara Swisher on this topic: Facebook's leadership team is apparently incapable of nuance, self awareness, or acknowledging culpability.
Revoke apps permissions and sessions easily
I think you'd still want some sort of business process for "hire ethical people" - because there is a huge business process being implemented from all your team managers and all your board members for "make money in whatever way you can" (or, in the case of a startup, perhaps just "grow in whatever way you can"), and you want something to counteract that beyond just one person's conscience.

Potential business processes include "ask about ethics as part of culture fit, and have a good sense of what you mean by 'ethics'," "ask about ethics as part of promo / do not count projects that put user data at risk towards promo," "vet investors for their ethics and see how their other investments are doing before allowing them to take a board seat," etc.

An ethical CEO will probably be doing many of these anyway, which is fine. You don't need to formalize them. It's fine for the CEO to say, for instance, "Ordinarily I would have put the brakes on this via this particular means, but I failed to notice because of this unexpected circumstance. I'm sorry and this is how I'm going to make sure I notice and make the right decision next time." (That is't too far off from what was actually said, actually, except for the bit about how to make decision-making more robust in the future. Everyone, ethical or not, fails to live up to their expectations of themselves at least occasionally.)
You can't attack someone like that here and if you do it again we will ban you.

Attacking unorthodox preferences in programming is bad enough. Chuck Moore and Arthur Whitney like to see their entire programs in one screen. Most people consider that crazy but they are two of the greatest programmers of all time. If someone else likes a single long file, that's their preference. Here's what we should do: stop calling people crazy and stop punishing differences. We need more outliers in programming. The reflex to knock people down when they deviate is a huge limiting factor in this business.
Glad to see this, congrats on the new release! I found Kiba at my last job while searching for code-based (rather than configuration-based) ETL libraries. I was impressed at its simplicity in expressing the core concepts of ETL and allowing each of those concepts to be easily implemented in classes that can be easily unit tested.

We easily wrote some custom sources and destinations for working with systems such as Zuora and it was smooth sailing (working with Kiba, that is.... working with Zuora, less so).

Keep up the great work!
I live in Mexico and recently discovered Rappi. It has delivery from the pharmacy, AND restaurant delivery, AND grocery delivery. And live events (which I don't know how that works). And some other stuff that is not available in this area.

I think I tried to get Instacart to work before and I don't think they have it here. So when I found out that the app which I already entered my credit card into for ordering take-out has grocery delivery also, I was pretty happy.

But not having to enter my credit card or do a verification again is pretty convenient. And like I said a lot of US apps aren't available here. So I think Rappi is great. When it works.

I mean, just to clarify Rappi runs like a piece of shit on my phone, sometimes completely freezes, sometimes does not deliver important chat messages, does not seem to have tracking for users, has few restaurants compared to Uber Eats, and the grocery inventory seems to be totally out of date.

However, it's the only one I know of for grocery delivery. And I know that Uber Eats is screwing over restaurants so I would love to order through Rappi. If they can make it slightly less shitty then I would be happy to use it more. It's sort of like an Amazon for delivery.
While it uses a web text editor and the editing experience is important, it is far from being that.

We're focused on creating a product that helps you to write more and stay fully engaged in the writing process. Yes, it comes with goals that you can customize and some gamification elements that will help you write more than before.
The feeling is that a false version of Asian spirituality (dodgy gurus in pleasure palace beach ashrams teaching "tantric yoga" in sarongs) has replaced the real asian spirituality, which (in most cases) displays a healthy respect for the value of feeding the hungry and housing the homeless.

Gandhi. We just sort of pretend he never happened.
Maybe divisive content keeps other people engaged but I stopped getting enjoyment out of facebook years ago and I avoid it now.
Lost me at “Mulholland Drive” is a good movie.
How to store Unix timestamps with MySQL
In a lot of cases they don't want to deal with a small startup in the first place, and the aggregator is paying full freight anyway, so the vendors are happy to do it.
I don't want to derail the discussion too much either, but anyone curious about the reasoning can see this comment from CloudFlare [0]

>We don’t block archive.is or any other domain via 1.1.1.1. Doing so, we believe, would violate the integrity of DNS and the privacy and security promises we made to our users when we launched the service.

>Archive.is’s authoritative DNS servers return bad results to 1.1.1.1 when we query them. I’ve proposed we just fix it on our end but our team, quite rightly, said that too would violate the integrity of DNS and the privacy and security promises we made to our users when we launched the service.

>The archive.is owner has explained that he returns bad results to us because we don’t pass along the EDNS subnet information. This information leaks information about a requester’s IP and, in turn, sacrifices the privacy of users. This is especially problematic as we work to encrypt more DNS traffic since the request from Resolver to Authoritative DNS is typically unencrypted. We’re aware of real world examples where nationstate actors have monitored EDNS subnet information to track individuals, which was part of the motivation for the privacy and security policies of 1.1.1.1.

> [snipped the rest]

[0] https://news.ycombinator.com/item?id=19828702
House Bill Would Mandate Comprehensive Probe into Quantum Computing Landscape
Here's a somewhat more technical critique of the approach (and of the evaluation cases the authors used): https://arxiv.org/pdf/1912.05752.pdf
Kubespray – Kubernetes Cluster Setup
Step 1. Setup vagrant

Step 2: Update /etc/hosts on all the nodes
vagrant@amaster:~$ sudo vi /etc/hosts
100.0.0.1 amaster.jhooq.com amaster
100.0.0.2 kmaster.jhooq.com kmaster
100.0.0.3 kworker.jhooq.com kworker

Step 3: Generate SSH key for ansible
vagrant@amaster:~$ ssh-keygen -t rsa

Step 4: Copy SSH key to other nodes
vagrant@amaster:~$ ssh-copy-id 100.0.0.2
vagrant@amaster:~$ ssh-copy-id 100.0.0.3

Step 5: Install python3-pip
vagrant@amaster:~$ sudo apt install python3-pip

Step 6: Clone the kubespray git repo
vagrant@amaster:~$ git clone https://github.com/kubernetes-sigs/kubespray.git

Step 7: Install kubespray package
vagrant@amaster:~/kubespray$ sudo pip3 install -r requirements.txt

Step 8: Copy inventory file to current users
vagrant@amaster:~/kubespray$ cp -rfp inventory/sample inventory/mycluster

Step 9: Prepare host.yml for kubespray
vagrant@amaster:~/kubespray$ declare -a IPS=(100.0.0.2 100.0.0.3)

vagrant@amaster:~/kubespray$ CONFIG_FILE=inventory/mycluster/hosts.yml python3 contrib/inventory_builder/inventory.py ${IPS[@]}

Step 10: Run the ansible-playbook on ansible node
ansible-playbook -i inventory/mycluster/hosts.yml --become --become-user=root cluster.yml

Step 11: Install kubectl on kubernetes master
vagrant@node1:~$ curl -LO https://storage.googleapis.com/kubernetes-release/release/`c... -s https://storage.googleapis.com/kubernetes-release/release/st...

vagrant@node1:~$ sudo cp /etc/kubernetes/admin.conf /home/vagrant/config
vagrant@node1:~$ mkdir .kube
vagrant@node1:~$ mv config .kube/
vagrant@node1:~$ sudo chown $(id -u):$(id -g ) $HOME/.kube/config

Step 12: Verify the kubernetes nodes
vagrant@node1:~$ kubectl get nodes
NAME STATUS ROLES AGE VERSION
node1 Ready master 13m v1.18.2
node2 Ready master 13m v1.18.2
I think the argument doesn’t suffer if you replace “prejudice” with “strongly held beliefs”. The human mind doesn’t have a secret truth-o-meter, so from the inside, prejudice and strongly held beliefs are indistinguishable. The fact that some people hold a belief strongly is itself proof that that belief can be held, and therefore that people can be convinced to hold it.

Basically, a technique that works to convince people away from prejudice over and above what presenting them with truth does should be applicable to any belief.
Better Git Diffs with Fzf
Do you believe that the current state of homelessness in California is a problem that needs to be solved? I am not advocating involuntary commitment. I am strongly advocating for a solution that works. So far, the problem does not appear to be solvable by the groups responsible to solve it.
or, you know, Craigslist and Wikipedia.
Thank you for your feedback, much appreciated! I hope you'll use Kiba again later :-)
It seems like the author is conflating natural dialogue with creativity. You can't give a character much personality in a few lines of text, so Mother-style quirky dialogue (as in the Undertale example) is one way to make your NPCs more memorable despite that constraint, but they definitely won't sound like real people or have much character. "An animal walks another animal on a leash" is a joke, not a character.

The author shows how to turn a short hint into a more fleshed out character interaction, but "personality" is limited to a trait ("brave", "klutzy") or a relationship to the player, and in an effort to convey these traits in just a couple of lines of text, they end up coming off as forced, contrived. Definitely an improvement from the walking hint, but trying to convey a personality in too few lines and having it come off as a caricature, in my opinion, is worse than an underdeveloped character.
Nvidia’s GameGAN Uses AI to Recreate Pac-Man and Other Game Environments
My fluid mechanics professor showed how to measure the yield just by examining a movie of the blast frame by frame, i.e. the size and rate of expansion of the cloud.

A professor did this in the late 1940s and got himself investigated by the military for espionage, until he showed them how to do the calculation.
context: #1 answer recommends int(11) with a max value of 2147483648 (= Tue Jan 19th at 03:14:08 in 2038)

https://www.unixtimeconverter.io/2147483648
It's not a good movie it's a great movie.
We've looked into multiple options for displaying the writing activity and that Github like contribution chart was our favorite one. It's a neat way of showing how active you've been while doing something: writing code or writing words. :)
To be fair, people will go to great lengths to argue over things they think are wrong. People make alt accounts on Reddit and Twitter to do it. Heck, people will even navigate 4chan's awful UI and content, fill in captchas, just to tell someone that they're wrong.

Facebook could make it harder to post content, but I doubt that would make much of a difference
ARM Cortex-A78 and Cortex-X1 uArch: An Efficiency and Performance Divergence
I still remember that one. Trouble with these "disinformation" campaigns is that when your entire "news" is disinformation people don't trust it and learn to read between the lines. And the Soviet people were experts at that by then, so almost nobody believed this bullshit. People would jokingly say it was invented in a CIA lab, but at that point just about any other calamity was reported to have been created there as well, so nobody gave this any credence. This effect was so profound that to this day "invented in a CIA lab" is used only as a joke. Remember, this was during the years when Russian magazines unironically wrote that "black workers in Harlem get paid in heroin" and other ludicrous stuff like that. Coincidentally, this reminds me of the stuff I read about Russia in US press today.
> Have you seen a PDP-11?

There's a PDP-11/73 about eight feet to my left; it's a 4U box, much smaller than a little SGI Onyx, let alone an Origin.
how well does it do with objects at infinity ? Trying to imagine if this can be used for sim racing.
Slack seems to be unhealthily preoccupied with acting oblivious. It’s fair to say Hangouts is not a Slack competitor. It is _not_ fair to say Teams isn’t.

It’s going to become increasingly difficult for IT decision makers to justify managing or paying for Slack separately if they’re already heavily bought in to Office 365 - whether Teams can do everything Slack can or not.
1/3 and 1/3 is 1/6 ;)
> I think part of the problem with abortion is the left argues that "it is not a life"

I don't think this is accurate. Getting a typical pro-choice person to discuss the fetus at all, much less whether it can be called alive, takes some serious cornering (I am pro-choice, to be clear).
Ask HN: What's the state of small recording tech?
Hello friends of HN.

I have an unusual question - how can I record everything around me (video only) and sync it online discretely?

To add some context to this question - I'm a pretty huge dude, standing at almost 7' 300lbs. Unfortunately this results in some uncomfortable situations for others due to my menacing appearance. I've tried to correct this by wearing glasses and dressing pretty formally almost all of the time despite working in tech.

There have been two incidences this and last year where I've been suspected of wrong doing for whatever reason. Fortunately I was cleared of suspicion. Reading the recent article (https://www.nytimes.com/2020/05/26/nyregion/amy-cooper-dog-central-park.html) makes me wonder what the state of miniaturized recording tech is these days.

I've tried the Spectacles 2 but they were too tied to the Snapchat ecosystem like you would imagine. They also couldn't record an entire day (8 or so hours) of footage.

The Narrative Clip 2 was more like what I'd want but the battery life just isn't there - not to mention it does photography and doesn't take automatic videos.

Ideally there'd be a setup where I could wear something and it would go to my phone and my phone would upload it to the internet automatically in a deadman's switch fashion - not necessarily life logging.
Being angry over politics is a pastime in the USA. Not sure why this happens in some countries and less so in others.
Ah, that makes sense! Good to know!
Except there are 45 images instead of 2.
The post you linked is 5 years old. That same firm has dramatically reduced bounties because iOS is a buggy mess: https://www.securityweek.com/zerodium-expects-ios-exploit-pr...
He starts off by saying that he has a library of e-books, then goes on to tell a story about how he actually purchased his first e-book recently.

How else would one build up a library of e-books without purchasing them?
I've been in that situation. I argued as much as I felt I could get away with and made the strongest arguments I could against unethical behavior. I was eventually forced out. A couple years later, the company was investigated by law enforcement and subsequently declared bankruptcy.

The people in control were the only ones pushing for the unethical actions, but most others were a lot more quiet than I was and several stuck around until the bitter end.
Seems to me that's the whole point?

Effective treatments as been subsumed into "mainstream" medicine, perhaps with a bit of purification/standardization along the way, while the ineffective and unproven stuff remains "alternative medicine".

If it somehow turns out that homeopathy is an effective therapy for something (besides dehydration), it'll end up with a procedure code, the hospital pharmacy will stock 10x tincture of whatever, and eventually it will be just another mainstream medical treatment.
I agree that some level of proactive behavior is positive, but there is a point at which it becomes negligent.

In New York it took 3 weeks of exponential growth before hospitals were approaching max capacity. Hospitals with zero/minimal utilization should not be turning away patients. For example, if patients need a 1 or 2 day stay for cardiac or cancer procedure, you have plenty of time to ramp down admissions.
Note: ISPs provide speedtest.net servers themselves, so that never leaves the ISP and only tests the link to them.

fast.com likely has the exact same issue, as Netflix has content boxes at ISPs, although I can't say for sure.

Plus, even then, "speed" isn't absolute. It's all about agreements, routes, capacities and load. Test to specific targets of interest if you can, e.g. http://speedtest-nyc1.digitalocean.com/.
I'm not under the impression that non-military research and academic computing facilities are particularly well secured.

Decades ago I spent a bunch of time around fnal.gov with a buddy who worked there, and they were debating the requirement of every computer, including desktops, having a static, public IPv4 address. Nobody wanted to be behind a firewall in the name of open, collaborative research.
Yes, but so do registered domains without DNS records.
In part 2 you mention the use of sub_filter (never heard of that. adding it to my toolbelt!) and said it was kind of ugly.

Honestly given the circumstance, that's a really elegant solution. Didn't even need to touch the internals!
Love to chat. Sent u an email (former HFT and kernel guy).

One topic which is feel is neglected is a good GCN (or any GNN) to operate on existing code trees. Most approaches seem to prefer seq or at most tree inputs.

Is this simply not finding yet a good network architecture, or is it a performance issue ?
> If you're unpredictable you're a problem.

But you are predictable, even if you think you are unpredictable, you are just a bit more adventurous. Algorithm can capture that as well. It will be easier for algorithm that works on your behalf.