skysight-inc/HackerNews huggingface dataset:
I love Venn diagrams and I used to think these were fine, but I already intimately knew all about joins. Then someone said to me these diagrams don't make sense to describe joins. Today I'm in full agreement.

An 'element' is not in both table A and B, rather there are rows in A and rows in B which can have matching conditions (sometimes multiple times) or not. Showing these diagrams to someone to explain joins gives them a poor/mis-understanding of joins and Venn diagrams.

Instead on only complaining, I'll make an off the cuff suggestion as to a better diagram. Show two table-like-pictures with many rows each. Shade some rows of either side and say these have rows in the other table that match the ON condition. Then explain which rows get returned by each type of join. (bonus points for illustrating many-to-many matches)
I think I played recorder for like two months around 8 years old, but no education beyond that. Didn't have a musical family either. My younger siblings all picked up instruments during their schooling as well and I don't believe any of them have perfect pitch.
While not 100% related, I loved the apple logo on a mac
> 5% is a very high bar in the US, going back to the 1900 election it happened to 6 people in 6 elections:

I don't disagree with what you have to say, but this statistic probably has the opposite effect of what you intended. It's telling me that it happened in 20% of elections since 1900. Most hard core third party voters would be pleasantly surprised to hear this ;-)
it's already decentralized. now developers just need to setup a different remote. as in git remote add whatever. the problem is how to publish the software.
That is extremely illegal.
I think we should just replace all humans with an Ethereum smart contract. No humans, violation of law.
That’s what we get for unrestricted proliferation of a platform offered by a big company. Is it even surprising anymore? Just saddens me but we can’t do anything.
I imagine it's much harder for life to develop a second time once there's already life present. So I'm not sure how that affects your 3.5 billion time window. Prior to life appearing on Earth, the planet's conditions may not have been suitable. It may be that life appeared as soon as possible once the conditions allowed for it and that life developed to become so good at taking up available resources needed for life that new instances of life could not come about.
Time to upload youtube-dl-legal a computer program created for the express purpose of downloading only videos with permissible licenses. The readme shall note that any use of youtube-dl-legal to download illegal videos is expressly forbidden and even thinking about using it in this way is thoughtcrime of the most serious degree.
>The situation will be even more disastrous if states continue to ease off on measures designed to restrict the spread of the virus, such as the shuttering of certain businesses and social distancing edicts. If states wind down such protections, the death toll could top 1 million people in America by 28 February, the study found.
A powerful argument for wearing a mask, in visual form
Can we stop using the term Technical Debt?

First objection: Managers and Business persons understand Debt, like it and use it. I use credit cards and have a car loan. If we, as engineers, present the problem as "You can have what you want now, but you will incur Technical Debt" then any sane person will say "Sure! Good deal!" Ask yourself, how many times a manager or business owner has asked "What is the interest rate?" Zero times.

Second Objection: It's not debt.

Debt would be if someone said "I need to build a bridge across here that can handle an Army, and I've got $1m", we engineers reply "It will take $2m", and they respond "Ok, I will borrow $1m so you can build the bridge I need".

Instead what happens is they say "Well, build what you can for $1m", and you say "Ok, we can make 'a bridge' for that", and then either (a) your infantry can cross, but the tanks have to get diverted 20 miles out of the way, or (b) the tanks end up in the river along with the bridge. Since (b) is bad, you then have to spend a lot of time planning the routes for the tanks, and making sure the tanks have the right air cover, etc etc, i.e. doing more work.

It's not debt. It's just (at best) an incomplete solution or (at worst) a bad solution that fails at the worst possible moment - e.g. database collapses during registration for the largest event of the year.

Ah, but surely, if you build the lightweight solution for $1m, and acknowledge the increased costs of managing the problems that it doesn't solve, then thats fine? Sure, but that's not technical debt either! That is scoping: we (engineers + business) identify a workable solution that provides some business value. And then we do that well.
I mean, packet switching, really? [1]

...

Blockchain is a gimmick for startup, but it's quite useful as an infrastructure, just like what Internet was.

[1] https://en.wikipedia.org/wiki/Packet_switching
Not just users, this is a good nightmare for a lot of projects that were relying on yt-dl (maybe for other features than downloading)

And even a lot of unofficial libraries that allowed easier yt access. Dead in a go.

Do we have a cli alternative that does everything of yt-dl except the video download part?
Part of that could also be that Microsoft is much more willing to do things in order to avoid looking like a monopoly more than just forbidding the word monopoly. A lot of effort has been spent in bringing SQL Server to Linux as opposed to continuing to use it as a way to lock people into using Windows Server. That's not a charitable act mind you, but I doubt Microsoft under Balmer would have done it.

Disclaimer: I do work for Microsoft on SQL, but I am not in management nor do I speak in any capacity for Microsoft.
> I connected to that ads database (I assure you, random engineers can no longer do this!), copied out all of the ads+keywords, and did a little bit of sorting and filtering with some UNIX SHELL COMMANDS

One of PowerShell's nifty tricks includes being able to walk a SQL DB like its a file system, see https://docs.microsoft.com/en-us/sql/powershell/navigate-sql...

PowerShell is insanely flexible.
https://www.law.cornell.edu/constitution-conan/article-1/sec...

Specifically:

>No State shall, without the Consent of Congress, ... , enter into any Agreement or Compact with another State

In this case, since such a deal is changing how the president is elected, and changing the balance of power between states and the fed, it could probably be seen as encroaching on federal power. So simply getting congress to pass a resolution approving it (which in theory would solve the "consent of congress") wouldn't fly like it would with an interstate compact dealing with something more mundane and less political like water rights, or mutual deal on air pollution between several neighboring states.

Disclaimer: IANAL, this is not legal advice etc.
Here's a git mirror of the entire repo history up the the latest commit hash that I'm aware of. Compare against the commit hash on Google Webcache [1] for safety:

git clone https://code.hackerspace.pl/q3k/youtube-dl

Clone, verify and rehost.

[1] - https://webcache.googleusercontent.com/search?q=cache:o7ilf8...
Ahh finally we can have GPS around other stars.
They got bought by Zoom. Hard pass.
Ha I'd nearly forgotten about the RIAA, thanks for reminding me to re-up my EFF donation.
so, let's fork it and call it something like FURIAA
> native parallelization; I have to look in man every other time I use parallel.

Can relate, the syntax is very strange, at least to me. And I wonder where it came from.
The trouble with async/await is to use it properly you really need to understand promises. For example, many people are stumped why you can't await inside of Array#map. I've always felt it's a leaky abstraction and I personally prefer to just use promises most of the time. I do find async/await a great fit for say puppeteer tests where the entire test is a long run of blocking async calls.
Could you link me to any sources for that GCC behavior?

Also, if we can have dynamically established handlers, then we could also have dynamically established restarts (even if by means of a dynamic variable implemented via a lexical variable + a destructor), and therefore we could have a COMPUTE-RESTARTS of our own and then be able to invoke it arbitrarily as well as invoke individual restarts.
Me, Myself and My Multiple Avatars
No. We have a Last Universal Common Ancestor, but that says nothing about whether or not there were other independently-formed branches that were competing at the time.

My personal opinion is that life under early Earthlike conditions was/is almost a guarantee. There is compelling evidence that life already existed in and survived the Late Heavy Bombardment- that's very early in our planet's history. If it was truly a rare event that sparked things off, I would expect it to have occurred much later in the planet's history.

https://en.wikipedia.org/wiki/Late_Heavy_Bombardment#Geologi...
The very premise of copyright itself then.
150 years ago, the same was said of the US by the then global hegemon, the British Empire.

I'm not saying you're wrong, but it's important to note that these things can change.

The Pax Americana is a real thing, even if it's held up more by Hollywood than gunboats right now.
I moved to Spotify. Tried YTM which just a couple weeks ago lacked many basic features - you couldn't go from a song to the album listing or the artist page, you couldn't browse albums alphabetically, and many more - now it seems all those missing features are added. It actually looks decent now, so maybe I'll consider it in the future - but I'm already migrated now - they needed up the launch badly.
I will always cherish the 2 years I spent doing nodejs work. I gleaned a new appreciation for stuff I've hated for a long time. npm helped me realize that maven is merely bad, no unforgivable. For instance.

I still can't believe the nodejs universe doesn't have back pressure (eg caolan/async) baked into the stack. Those were some pretty difficult conversations. My teammates had no idea what I was talking about or why my fixes worked.

Absolute paths for importing modules (requires) still makes me laugh.

But criticizing nodejs, js, etc is rather pointless. Like PHP, it's fractally wrong.
Contracts seem like a very weird motivation for this. Why completely overhaul the user experience by getting rid of an entire application for consuming music and trying to shoehorn it into another, instead of just keeping two separate entities with separate licenses?

Even if the motivation makes some sense, the user experience is worse and I have very little faith that Google will maintain YTM long enough that I should invest in using it. The way Google does things means that in five years it will probably be on its way out in favor of the next rebrand that will get some product manager a promotion. Spotify, meanwhile, is still kicking after 10 or so years with no signs of slowing down or forcing users into a completely different app. i’ll stick with that, personally.
Similar thing here. I'm a pianist, and while I don't have perfect pitch, there are certain piano chords that I can pick out and definitively say, "That's an F major, root position, with the root just over middle C". But other chords or even individual notes – I'm not able to distinguish them in that way.
This is not always true. I’ve seen a ton of costly engagements produce super low quality deliverables that yielded no real value except for a checkbox being filled.
Mix tapes of copyright content are legal... not sure why youtube-dl you be illegal even if only used to copy copyright content
> How can a program be in violation of DMCA?

The DMCA contains provisions that criminalize circumvention tools. The plaintiff only has to prove that a tool is mainly designed to aid in copyright infringement and/or that's the most common use. It's a super super bad law, but has unfortunately been used quite successfully over the past 20 years by the likes of the RIAA and MPAA and others.

> Is a knife in violation of the criminal justice system because some people use it to kill and therefore no one can use it anywhere, ever?

Many jurisdictions in the US consider carrying a hidden knife beyond a certain length as illegal carry of a concealed weapon.
Hermione Lee on How to Write a Life
> It probably makes much more sense to vote 3rd party locally until such a time as your favored party becomes big enough to actually matter in Federal elections.

In practice it often works the other way round: Left leaning Democrats or right leaning Republicans are easier to find at a local level, obviating the need for 3rd party candidates. It just gets rarer and rarer as you get to the president, and that's why at that level a lot of people vote 3rd party.

As an example, lots of people who support single-payer health care have been elected amongst the Democrats.
Performance VR Headset Comparison: Valve Index vs. Vive Pro vs. Reverb G2
I have an apple card but would never use it on an amazon store unless that was the only one I had.
Nature Flings Business over the Edge of Chaos
So, had he opened a browser and used the javascript console to download everything instead, he would have gotten off scot free?
I'm not in love with the Louvre, for exactly the reasons he discusses. The Louvre isn't so much an art museum as a museum of the the French empire. The paintings on the wall are less artistic expressions than trophies: "Look what we could afford to have."

One example is the Venus de Milo. What makes it so great? Mostly that the French began talking it up after they were forced to return the Venus de Medici[1] following the defeat of Napoleon.

The Louvre is full of pieces that are famous for being famous. It's not organized, or even labeled. You don't go there to learn; you go there to gawp.

In addition to the famous pieces, it's also full of antiquities taken from the Middle East when they occupied it. Even setting aside the acquisition problems, the pieces aren't displayed for historical education. Many are beautiful and important, but they lack the context to make them more than curiosities. A tour or book might provide that context, but the museum on its own simply displays them haphazardly. There's no distinction between the history and the art, not because it's a museum of the history of art but because to the curators, it's all just rare stuff they acquired.

The Musee d'Orsay across the river is a much better art museum. The pieces are arranged to tell the story of the art movements they contribute to. Many have placards that provide more context. In French, because they expect French people to visit; the Louvre appears to be aimed primarily to at tourists.

The Louvre is full of important pieces of interest to a scholar, and the museum is old enough that it's worth visiting for its own story. It's a fascinating story before, during, and after the revolution. (I highly recommend visiting the basement, where they've excavated the castle that originally stood on that site before the Renaissance structure.)

But as an art museum, it's not just that there are better ones, but that there better ones in Paris. (The Rodin museum is also brilliant.)

[1] https://en.wikipedia.org/wiki/Venus_de%27_Medici
Keybase is extremely centralized, and they were bought by Zoom a few months ago.

Stop using Keybase.
These simple techniques were really, really effective in 2D games.

ISTR Altered Beast made excellent use of it
Apple being bad does not automatically make Google good
in other words, the data that you download from the network called internet does not belong to you. THE DATA ITSELF.
I feared this day for a long time. Yet I am still disappointed that it had come.

I wonder if the project can defend itself?
I assume so. Spotify has a feature somewhat like this, but I keep it turned off because I find it annoying and distracting. It’s a bit silly to try to justify a huge move like this based on such a trivial feature, in my opinion.
That's exactly the point.

The content is already available

The monetisation of the content depends on a lot of different factors, many have monetized unauthorized content over the years, many received money from the same unauthorized content by faking clicks and views and many avoid paying YouTube in the form of ads by using ad blockers

I believe youtube-dl users amount to a maximum of a single digit percent of the above (with the digit being between 1 and 2 with 2 excluded)
You can't stop attacks. You can only defend against them. Which means; treat the mentally ill, reduce ignorance (education), and widely and pervasively teach critical thinking skills.
While this is true, I was responding to a post about abusing DMCA takedowns, which have the assumption that they're using it to knowingly misrepresent infringement. And even though most abusive DMCA takedowns end up without any counter action, the law does provide a way to fight them, which is the disincentive from "simply send a takedown for anything they don't like no matter whether it is legal or not"
That second paragraph is a really terrible justification.
There is a "Download" button in the mobile Youtube apps (if you're paying for Youtube Premium).
>Absence of button not a "technological measure"

No, but the various technological measures that Google uses to make it difficult to download a user copy of the video file, to the point where the compilation and use of an external tool is the easiest option, definitely are.

Seriously, youtube makes it more of a pain in the ass to download a plain video file than basically any other site on the web. You can't just view-source and get it, and you can't even nab the file from the event timeline like you can most sites that obfuscate that.

Like it or not, youtube-dl is popular in part because it does circumvent a lot of measures that youtube intentionally puts in place.
I've already accounted for that. As I've already mentioned, stupid laws weren't enforced well if at all. That's one of the big changes.
I was interpolating, the article implies wget but I didn’t mean to imply I had verified that or anything. I’ll admit I did make a stronger statement than intended and was relying on third party interpretations of the code. Thanks for the clarification!

I think weev may have used wget in his AT&T work where he discovered links or interactions between customer data and iOS in an AT&T subsite?

http://madisonian.net/2013/04/09/academics-go-to-jail-cfaa-e...
> You don't have to be technically correct, you have to be legally correct. It's like technically correct only it's way more pedantic

That's not how the law works. Legally correct is much less pedantic than technically correct. The difference is that legally correct often takes millions of dollars to ascertain.

I use youtube-dl all the time, and never illegally. Most of the content is CC-licensed educational content, and the major use is working in contexts without guaranteed bandwidth.
Here is what happened with France's mask mandate, in visual form:

https://i.redd.it/vfij6vxnobu51.png
I guess the ARM instruction you are thinking of is FJCVTZS, which implements the special ToInt32 operation required by JavaScript. https://stackoverflow.com/questions/50966676/why-do-arm-chip...

It is nothing to do with JSON.
It makes perfect sense to the people who design these twisted legal machinations.

A tool like OBS is designed for generic desktop recordings, while youtube-dl is designed specifically to enable the copying of copyrighted works. Or at least that's what the RIAA will say, and unfortunately a judge will likely be very sympathetic to that claim.
People are more likely to already have npm installed and to be familiar with it. So there's an argument to be made that all else being equal, picking npm lowers the barrier to entry for new contributors. This consideration could be especially important for open source projects.
Is there anything stopping someone from creating a new youtube-dl repo on GitHub with the README examples in question removed?

On that note... how do you actually remove copyrighted content from a git repo? Even if you fixed the problem on the HEAD of the master branch, it would still exist in the version history.
Use αcτµαlly pδrταblε εxεcµταblε it solves problems that actually exist in this day and age like being able to build once run anywhere TUI apps for Windows/Mac/Linux/BSD. See https://github.com/jart/cosmopolitan/commit/9e3e985ae5fdccc9... and https://justine.storage.googleapis.com/ape.html
What the person you’re replying to means, is that Apple Music was added on top of iTunes as a new service rather than iTunes being scrapped completely. If Google were to do the same thing, then google play music would still be around and not be getting killed in favor of youtube music.
The story I’ve heard is that way more people are using YouTube for music listening than ever used Play Music, and that didn’t seem to be changing any time soon, so it doesn’t make sense to put any more resources toward Play Music.
> If you were to attempt to compile a substantial list of their beliefs and their correctness that is consistent with measurable reality, I propose that you would immediately notice a problem - a severe lack of specific content.

Why don't you list them for us then and give us your opinion on whether something is Provably True, Not provable but probably true, not provable but probably false, and provably false.

Let's say top 5 beliefs to keep it simple.
I'm fairly astonished how few duplicate applications are here.

I work for a company the same size, and we have many more applications than this, with lots of overlapping and competing products.

Kudos to management at Github.
Removal of repositories like youtube-dl seems to have been happening for a while though, here are couple of examples:

Removal of Udemy-dl (2015,2017):
https://github.com/github/dmca/blob/master/2015/2015-08-12-U...
https://github.com/github/dmca/blob/master/2017/2017-11-13-U...

Removal of linuxacademy-dl (2018):
https://github.com/github/dmca/blob/master/2018/2018-09-24-l...

Removal of Instagram-API (2020):
https://github.com/github/dmca/blob/master/2020/01/2020-01-2...
>Think about the fact that in 3.5 billion years there hasn't been any new abiogenesis on the only planet in the universe we know for sure can sustain life, and in this billion years a single life form has ever evolved from a single-cell to multi-cellular life, aren't the priors pretty decent that life is an extremely rare phenomenon?

Any freshly-evolved life would have to compete with organisms that have already been honing their survival strategies for literal billions of years. There's no reason to think such a thing is possible, and the lack of it doesn't speak one way or another to the difficulty of it happening in a virgin environment.
One thing that might be coming up is CPUs reducing the user capability to fully control the system (regardless of whether you run Linux or Windows).

One such example is Intel ME.
In the future, if the compute paradigm shifts towards something cloud-like, we might all be "stuck" inside an isolated Intel SGX container (or vice versa).
I think it's like: at which point it's a sharp A or a flat A#? Because when we talk about perfect pitch, is in a musical context, in the sense that a person can tell the note that would classify that wave, even without knowing how many Hz it is
It's a 5th generation core i7 in the Intel NUC. It's been off the market for four years and the thermal issues were known and addressed in the intervening years to the best of my understanding.

I'm just saying that linux does not do a great job of gracefully limiting CPU power to avoid a lower BIOS level limiter kicking in and performing worse than if it just throttled down a bit earlier.
> With VSCode and Typescript, Microsoft owned the web developer space

I think buying NPM and GitHub, and inducing Docker to add Windows support, got them more (in the long run) in this space than those two things.
FaceTime is very much still a thing, I use it with my family all the time.