skysight-inc/HackerNews huggingface dataset:
That's exactly how it works. The content carrier is on the hook to be responsive to DMCA takedown requests, and they are ~allowed~ (actually, also required) to be responsive to counter-notices as you describe.

Their responsibility begins with removing the hosted data in question, where a valid DMCA notice is issued (and there is no incentive for them to make a judgement about whether the notice is valid or not.) If the authors of youtube-dl want to file a counter claim, that is their right, (which would put GitHub within their rights to restore the content too.)

https://www.dmlp.org/legal-guide/responding-dmca-takedown-no...

All of these declarations are made under penalty of perjury, both claims and counter-claims:

> The DMCA requires that you swear to the facts in your copyright complaint under penalty of perjury. It is a federal crime to intentionally lie in a sworn declaration. (See U.S. Code, Title 18, Section 1621.) Submitting false information could also result in civil liability—meaning you could incur a financial penalty.

The civil liability here is a liability to the party who was damaged, (the author or copyright holder), so even if GitHub wanted to assert by themselves that the DMCA takedown claim was invalid, they would not have standing to sue anyone about it. So pretending even if you did believe youtube-dl authors are in the right and that the courts would be inclined to rule in their favor, and you're Microsoft, you have to honor the DMCA request and take down the content in order for there to be justice, since there can be no party with standing unless there are actual damages. (IANAL, you probably already figured that out by now, and I have no idea what the legal definition of "actual damages" is, but I do know what standing is.)

Personally I agree that this does not represent a valid DMCA claim, but for GitHub to assert that and ignore the claim based on the way these laws are written, and those safe-harbor laws as well, I think any lawyer would say this is not possible.
Marble Virtual Globe
M4 doesn't really satisfy:

> better experience in writing

It will happily transform a small mistake into garbage. Then you have to debug both the transformed result and the original script to match up what you intended.
I got PhD in physics, as it's pure tie. Happy times! I would never call any happy time as "wasted".

Now I moved to AI and PhD research, learning, teaching and communication skills still help
If you use the number of deaths per year as measure stick, Covid is worse in the US than WWII, Korean War or Vientam Var.

If you use mortality risk as measure, it roughly doubles the risk of person dying this year. https://medium.com/wintoncentre/how-much-normal-risk-does-co... It's roughly double for all age groups. The base mortality risk dying this year is higher for older people and significantly lower for younger people.

20-year old healthy young man dying in WWII lost 50-years of life on average. Covid-patient loses roughly a year on average.
Are these falsehoods "programmers" believe about timezones or just falsehoods this one guy had about timezones. Most of these 'misconceptions' would never have occurred to me to think.
I'm very excited about the 12 mini, after being blah on many before. iphone 1 was my first iphone so have been around for a while. Don't see the point of 5G, Jobs used to actually really delay introducing some of the new tech until it was ready, I'd have been fine if they'd waited a year on that but...
> Than turns 100k light years into ballpark 150 year journey.

Forgive my confusion.

If 100K light years is 100K years at c, how can

> 0.00006 c

yield 0.00150K (150) years?
> feels a lot more like programming

When I want to program a script, I can use a scripting programming language like Python with its object oriented nature.

When I want to interactively command my computer I can use a shell like bash or zsh.

Do one thing and do it well.
"Good enough" depends entirely on your threat model and what you're trying to prevent. I don't know that anyone here can answer that question for you.

That being said, the changes you made will make you more private than an unaltered Ungoogled Chromium build, and substantially more private than an unaltered Chrome install. I'm assuming you also have an adblocker installed (uBlock Origin recommended). If not, do that. Installing an adblocker is the easiest, most effective way to improve your privacy in terms of effort-to-payout, pretty much everyone everywhere even if they're non-technical should be running an adblocker; it should be the first step you take to improving your privacy.

If you're comfortable with the annoyances that come from enabling more advanced Firefox features, I personally also use the uMatrix addon (discontinued, I'm still trying to figure out how to replace it) to disable Javascript by default. Depending on your privacy goals, that can be either a substantial gain in privacy, or a ton of overkill.

And that conversation could go longer, we could talk about both the benefits and downsides of VPNs, canvas blocking, etc... again, I don't know what you mean by "good enough", privacy is a very wide spectrum.

But if you're just looking to pick a browser, and you've followed the steps on that page to configure Firefox settings, I would say you've done pretty well for yourself compared to the average person browsing the web.

Typically, if I'm setting up a computer for someone else, I'll just install Firefox, flip a few settings, and give them an adblocker. It's not unless I know someone's technical and they want stronger protections that I'll start talking about `resistFingerprinting` or disabling WebGL.
> If Jeffery Epstein hadn't received preferential treatment when he was convicted in 2008, I think few would remember him today (much less harbor so many suspicions about what politicians may have been involved with him.)

The Epstein saga, I think, is providing the most fuel for the fire right now. Just yesterday Ghislaine Maxwell's 2016 deposition was unsealed, and it mentions Clinton and Prince Andrew, among others[1].

The conspiracy burned for 2 years, and when more information is unsealed it only confirms things people believe. Anyone watching knew something was up with Epstein, his sweet-heart deal for sex crimes against children, and that island, and his untimely death. Until everything is unsealed and in the light, things are only going to get more intense.

Furthermore, there seems to be a lot of bipartisan appetite for truth in regards to Epstein, partly because many believe it also implicates Trump. How powerful is something that unites Qanon and Trump's critics under the same flag?

1. https://free.law/pdf/gov.uscourts.nysd.447706.1137.2_2.pdf
If the notice had claimed copyright ownership of youtube-dl, then Github would have to act on it even though it was incorrect. But since it's not an actual well formed takedown notice, legally Github does not have to do anything with it - just as if it were missing contact information or were not signed. Unfortunately there is little downside for Github to act on it regardless.
There's no statute and zero precedent in case law in the aforementioned venue that comes to this conclusion.
Ah, reversing it and asking the question “who could use the same star dimming trick to see us?” is an excellent insight.

We should point our receivers at all of these locations and listen for signal.
Yes, the Nazis Were Socialists
A comment somewhere else pointed out that the listed examples aren't listed in the README, but rather as part of the unit tests.

It's confusing, because the letter calls it "the source code", which is not what anyone who knew what they were talking about would usually call it.
I'd view smart contracts as fundamentally unethical.

Smart contracts aren't merely ways to allow one individual or company's action to automatically trigger the actions of another. There are lots of to do that already.

To call a mechanism a "smart contract" is to say that this mechanism contains both an agreement between parties and mechanism for the enforcement of that agreement - essentially one step beyond binding arbitration to automatic arbitration, by-passing courts in more complete basis.

There's a reason that courts exist as the enforcement mechanism for contracts. There are many the terms or implications of a contract can different from what a reasonable person would expect and courts, with humans, are the machinery for preventing the multitude of ways this happens (and even these are far from perfect).

The DAO event illustrates this but even more, the real ugly will rise when smart contracts are used for all of the really abuse which normal contracts have facilitated - usury, debt-peonage, sex-trafficking and so-forth. Basically, it facilitates putting the weak at the mercy of the strong in uncontestable fashion.

I'd like to know how you can justify taking part in this.
It doesn't contain git commit history.
Clone a fresh mirror off here https://gitea.eponym.info/Mirrors/youtube-dl.git
Covid-19 really killed the celebritainment industry. They have to stay in the public mind to stay relevant. A movie will have a press push, some celebrities need scandals. The only celebrity we hear about consistently now is POTUS... and he is sort of a black hole in his own universe.
I had a youtube-dl repository to fix a bug in Twitter video downloads, but I just checked and it's been removed.
It focuses on one person, but that person was elected. Whether he's re-elected or not, the support that put him there remains. It makes the US an unreliable partner: agreements made today can be broken tomorrow. Our allies will be much less likely to make the kinds of serious, long-term commitments if they can't be sure they'll be held.

That America-first sentiment has always been there, but other countries have always trusted the government to rein it in. It could be dog-whistled at but didn't drive policy. Now that it has done so, they must assume it will do so again.
Thanks, not sure how I got to just 150 mill years.
Why would there be multiple abiogenesis events? It seems once life evolves it can survive a lot and has all extinction events. The fact life occurred almost immediately after it formed suggests abiogenesis is common and more the rule as opposed to the exception. Multicellular life on the other hand could be much rarer since it took billions of years to happen.
The Rise and Fall of the False Memory Syndrome Foundation
> It’s illegal to [...] carry a knife in public without good reason, unless it has a folding blade with a cutting edge 3 inches long or less

> The maximum penalty for an adult carrying a knife is 4 years in prison and an unlimited fine. You’ll get a prison sentence if you’re convicted of carrying a knife more than once.

This blows my mind a little bit. I have a Swiss Army knife (among a ton of other things) in a waistbag that I carry most places I go. It proved very useful a few times, but other than "in case I need it" I don't have a particular reason I carry it. It seems really dystopian to me that in the UK, I could get 4 years in prison for that.
Google doesn't maintain anything.

I couldn't / can't get my work calendars to work on google home, but I can get my work calendars to work on Alexa - let that sink in! Been a top complaint for years - they just don't care - it's really all about the new stuff.

Apple - a lot of nice features that solve problems I had usually on new releases.
So the RIAA has tech folks just like any other organization. Some of those tech folks likely read HN. Question for you folks (use throwaways if you feel it could jeopardize your job): how do you ethically justify working for such an organization?
I don’t see how Napster is more applicable than vcrs. YouTube in this case is the broadcaster, putting content out to a general viewing public, ytdl is a recording device. For Napster to work, YouTube has to be imputes with illegally providing the copy and ytdl has to be the means to facilitate the copies transport.
The smart thing would have been to always filter by CC. And then anyone who can type # could just modify their source code a bit to adjust the filters.
There's nothing undignified about working an entry level job. I've done so myself, as have billions of others around the world.
No More Politics in the Workplace
It can't (unless you mistype into your plain android calculator app). Ed: Fwiw there was a typo there, too - it was supposed to say 150 million - but it's more like 1.5 billion.
I think you have it backwards. Google is very much on the same side as RIAA in this case. Youtube-dl is simply too convenient for avoiding the ads.
Diabolical ironclad super-beetle can survive being run over by a car
I really think the right way to do it is just to write a natural paragraph that refers to what the parent was saying. But what you did, with a single italicized reference at the top, is an HN idiom as well.

A long back-and-forth of quote and rebuttal though is definitely not the style here. That style makes sense in Email and Usenet, because you're often using readers that don't show the parent comment at the same time or in a thread. It makes very little sense here, where we're essentially reading the same comment twice.
> I don't know exactly what a good integration is, but I'm looking for people interested in UIs to help me figure it out.

Ignoring the language bit, in write impressed with both AutoIT and PowerShell GUI integration. They really allow you to create script-like utilities.
A huge percent of software engineers work on (directly or indirectly) advertising and spying on users. I wouldn't throw stones.
https://github.com/cjb/GitTorrent/ was building a p2p git.

https://github.com/forgefed/forgefed is a github alike that is federated via ActivityPub. this distributes content to a bunch of servers, but it is not cryptographic, not meant to be censorship-resistant. i think this could be layered in to ActivityPub, particularly by making use of Signed HTTP Exchanges to verify content origin, & then you'd still need a way to find alive hosts.
Your example is a case where piracy had no profit impact, but it's not the general case.

The books are priced in part based on assumptions about how many people can read them over time. A book at a library can probably only be read by ~20 people a year. If 200 people a year want to read it, the library needs ten books. But, if we were free to post the scans online, the price per book would need to be astronomically higher.

While the usual naive extrapolations of MSRP-times-pirated-copies is also wrong, allowing people to freely and at-will render others' work unprofitable is a subversion of the purpose of copyright: To ensure that the creation of works is be profitable enough to pursue.

If someone wanted their work to be in the public domain, they could so choose.
They don’t. It is in fact full of disgusting vitriol. There are mods who can try to delete stuff quickly, but’s its a torrent. Good usually outweighs the really bad though. What some streamers do is set their chat to “subscribers only” so you at least have to pass that gate to troll.
From the RIAA perspective it seems clear this tool was created to download copywritten material. You can disagree with the law or think the tool has other valid uses but the intent of the tool author seems clear here.

The author of the tool should have chosen a better example in the tests to at least maintain plausible deniability.
Dear Mozilla,

Please continue your work on this. It's one of the lowest-cost, highest-leveraged points of counterbalance against Facebook's continued attempts to dominate the platforms of the future. In addition, there are numerous monetization opportunities that naturally arise from this effort, so if you stick with it, other Mozilla efforts will be buoyed by its success.
> DMCA takedown claim was invalid, they would not have standing to sue anyone about

If this exact same logic were extended to YouTube: an invalid DMCA claim will absolutely reduce YouTube ad revenue causing measurable financial damage.

Besides arguing: "they should have known it was invalid and refused to comply," how exactly would this not grant standing?
Thank you, I've updated instructions.

Click on "Test" to selects new sound and play it. Click buttons for answer, it plays sound if answer is wrong. I use it with eyes closed to concentrate on sound. Guess visual indication would be a good start. I've changed it so it marks wrong button with color until next "Test".

The idea is not to guess but to start with one sound, make it familiar, add another, etc.
'We do it because it's profitable': Ads improbably sprout on ad averse Substack
I'll be more precise -- the Qing dynasty (Manchurian) emperor that asserted state power over theocratic power in Tibet was himself personally a Buddhist. This was from a paper I read -- it's a book review of Forging the Golden Urn ; the book is written by Max Oidtmann, and the review was written by Matthew Mosca, published in the Journal of Chinese Studies. In the review, it talked about the Qing emperor trying to assert state power without alienating the Hans. I don't know if all of Qing were Buddhist.

I am also not saying all of the ethnic Manchurians were Buddhists. I didn't get that deeply into the history.

I do know that the Mongolians greatly respected the tulkas of Tibet, with branches of the Tibetan Buddhis monastaries found in Mongolia. The search for reincarnations also extends out into Mongolia. The review mentioned that -- during the Song dynasty, the Mongolians let the Tibetans have enough autonomy to concern the Hans, and politically, they were seeing if the Qing emperors will do the same. The creation of the Golden Urn lottery system was a way to assert state power while also respecting the religious process in Tibet. (Whereas, in contrast, I think the Chinese selection of the Pachan Lama and control of the "tulka" was done as part of the cultural assimilation and oppression program by the Chinese). But yeah, the impetus for the Chinese conquest of Tibet in the twentieth century was centuries in the making.
There's an issue with 4.6.8: You can't use saved images to debug errors in SBCL, because SBCL's SAVE-LISP-AND-DIE function throws the stack away.
Legally correct isn't a more (or less) pedantic version of technically correct. Legally correct means primarily correct with respect to the colour[0] of a thing. Technical correctness disregards colour entirely.

Absence of "Download" button on a site, or in a context menu, is not technically a technical measure, particularly when you can press F12 and poke around the Network tab to get to the same resource, all entirely a browser built-in process. But it legally is a technical measure, because the little obstacle carries a colour of "intended to prevent downloads". That's usually enough.

--

[0] - See https://ansuz.sooke.bc.ca/entry/23 for detailed explanation of what "colour" is. In a rough tl;dr, colour as a concept is a blend of provenance and intent. Bits don't really have colour, but the chain of events that made particular bits be what they are does have it. Law is in a large part an exercise of dealing with colour, but the concept lies entirely outside of computer science, so it fundamentally can't enter it, and is thus usually ignored by the tech crowd. Colour is not data, and not metadata: it's the causal context.
Similarly, I wonder about internet ports assigned to dormant or defunct companies. I used to work for a company back in the '90s that had their own IANA port assignment for a proprietary database product. Of course, they don't use it anymore as the company and product are both long gone.
Or do developers want to make developing software overcomplicated to call themselves engineers.
> opening themselves up to damage liabilities

Courts calculate damages for fucking with an open source software project as basically zilch. For all intents and purposes, that is "no repercussions" for a pile of lawyers like the RIAA.

The damages need to be punitive.
Firefox isn't advertised as a tool to download content illegally nor does it feature doing so in any documentation or code AFAIK.

The chosen example gave RIAA the ammo it needed to attack this tool.
This is a some sort of scream for money. These "scientists" do it on purpose in hope that one day a new tech company will pay them millions to change their mind. These "scientists" should be rooted out.
Except the licensing under which the copyrighted works are uploaded explicitly allow for access via a browser, so no you couldn't. That's like saying that a DVD player "circumvents" DVD encryption, or a key "circumvents" a lock. It's the intended use case.
Blockchain is a solution looking for a problem. So many failed to find a good fit.
Behind prison walls, cats and inmates rehabilitate each other through
Yeeeaaaah and I truly find that people at/near my income don't need any more money, and I will always speak from that perspective.
I'd recommend reading the whole of Free Software, Free Society: https://www.gnu.org/philosophy/fsfs/rms-essays.pdf (PDF)
I'm not sure I follow really. Any music player I've used plays in the background. I throw in some headphones and it plays without the screen being on. I'm not really sure how else it can go in the background but I know I'm missing something. lol
Does cURL feature "here's how to download porn" anywhere in the code base or documentation?
Youtube links are shared everywhere, including here on HN.

I also have a small collection of youtube channels bookmarked at their /videos URL, which at least doesn't try play any video and just gives a grid of thumbnails. Occasionally I'll visit those to discover new videos from the creators I'm interested in.

This already consumes more time watching youtube content than I care to admit.
Hey I'm the author of that page, AMA.
Should all just clone it and host it in every possible place and on servers outside the US and give them the big middle finger to go F themselves.
Wowza! I wish had this a year ago when I was recruiting!
Youtube-dl (2020) would be an easier case to present to the public than DeCSS (2000).

Everyone knows what Youtube is. It's easy to understand the utility of being able to download a video from Youtube to save it on your computer. If they didn't already know this was possible to do, they'd immediately want to start using it as soon as you explained it was possible.

DeCSS was exploiting a weak encryption scheme's weak key distribution scheme. Where the only final explanation for why this matters is that it can be used to rip off DVDs.
Those are not statements of indifference. They are statements that advocate violence. Let’s consider an example:

“the public needs to do it by whatever means necessary even if that harms innocent police officers”

Advocating methods that knowingly include harming the innocent is advocating violence.

You are clearly advocating violence.

Why not just admit it?
S-expressions lack a standard representation of maps/dictionaries. Even LISP is inconsistent: it has both alists (list of pairs) and plists (list of alternating keys and values).

So S-expressions suffer a similar problem to XML: there is not a clear way to represent many data structures.
There's an encrypted signature in the response from YouTube that youtube_dl decrypts in order to request the video content.

Perhaps it's not a super-sophisticated technical measure if youtube-dl was able to defeat it -- but it's a technical measure nonetheless.
The biggest reason to master the shell (I think) is that if you will discover a shocking amount of things you can quickly accomplish piping between the standard Unix binaries (essentially the standard library).