skysight-inc/HackerNews huggingface dataset:
> If nuclear could compete on cost, we should go for it, but it can't without a major tech breakthrough

I do actually agree on the sentiment. We should be using the cheapest form of energy with a little bit of a concession to reliability.

But the problem with saying "nuclear costs more" is it is clearly over-regulated. We accept, for coal, about 3 orders of magnitude [0] more deaths per TWh than nuclear, as we have for the last 30 or 40 years†. At any point, literally hundreds of lives could have been saved moving to a technically excellent form of energy. We didn't do that. Ditto for renewables despite the terror displayed by the climate change lobby.

Humanity has, when tested, shown an overwhelming willingness to go with cheap power and disregard some really quite high social costs to get there. Nobody likes that inconvenient fact, but nuclear has been grossly over-regulated when assessed against humanities choices through the industrial revolution and beyond.

If we hold nuclear to the same standards all of us sitting in fossil-fuel based economies are accepting right now it would be much cheaper. If we held solar to the same standards of doing no harm as nuclear, it would be much more expensive.

So yes; cheapest option please. But can we also be consistent about the standards that we hold our energy to before we make that choice?

[0] https://ourworldindata.org/nuclear-energy

† Misread the chart. Originally said 4 and thousands. Point still stands.
If one of your hashes is iterated, you also have the multicollision problem: once you find a collision in your weak, iterated hash, you can quickly produce more collisions, so that the strength of your construction just devolves to that of the stronger hash.
I do and thank you for taking the time to reply.

I know my gut reaction to all things IP and copyright (and US) law causes me to lose all rationality, but I'd imagine there's a case to be made that test code is exempt through fair use. I don't think it could be made in this case for the reasons you highlight, but in general as long as the offending tests are a small part of the whole they should be considered separately to the actual code. Like if all my test cases are cracking some DRM then a takedown is probably fair enough, but if I'm using 3 out of 70 plus tests to make sure I handle some YouTube specific algorithm in my tool to download YouTube content then the actual videos I use don't seem relevant. But I get why legally its going to be a huge issue. I just wonder if there might be some case in future where test vs library code is a factor.

Edit: for example in the situation where one of their other tests just downloading a normal video used a copyrighted example instead of a CC example that shouldn't be any different, the content is irrelevant due to it being a test case, it could be any licence, it's just a test, the intent of a test should count.
Sounds like we need a new standard!
You can try Lazarus[0], which is essentially an open source Delphi, itself being a more "serious" alternative to classic VB using a real native compiler and more robust language (Object Pascal).

It is more complicated than VB6, though nothing that can't be figured out by playing around with it and the included examples (and IMO it has by far the best visual form designer - placing controls in a freeform way and then "tying" them together with anchors with padding, etc so that they resize properly feels much more intuitive than using layout managers like in other toolkits that emphasize more on making stuff with code and have WYSIWYG editors as an afterthought at best).

Sadly there isn't any open source tool that i know that approaches classic VB's simplicity (though when it comes to that i am a bit more of a VB4 fan - i think by the time VB5 was introduced, the UI got a bit too complicated for the "form editor with a scripting language attached" that classic VB was at its core).

[0] https://www.lazarus-ide.org/
Confusing. Do you mean as an ssh server? Because there is no functional difference between Cygwin ssh client running in mintty vs WSL (1 or 2, doesn't matter) ssh running in wsltty. I think if I sat you down in front of them and switched them out you wouldn't notice a thing.
They would prefer it if you only used DRM input and output devices that only run approved code rather than general purpose devices that can run any code you can conceive of or download [1]

[1] "The Coming War on General Purpose Computation" https://boingboing.net/2011/12/27/the-coming-war-on-general-...
> It makes very little sense here, where we're essentially reading the same comment twice.

For standard/default conversations, I agree that it doesn't make sense (as is the case with many standard situations). But for non-standard situations, sometimes non-standard approaches are more suited.
I have videos of recipes and comic shows in my Liked Music. You would think youtube Google had better AI to detect this kind of stuff. Makes think many of the videos being wrongly censored/demonetized on youtube may really be because of faulty AI detection of the content. I do enjoy the fact that I can get all those live video music available on Youtube and not on any other platform.
> In what remotely plausible scenario would that have happened?

If all people would just have run and quit the area letting the reaction finish.

> we're at 3 million deaths a year

Lets assume that this number is real, the comparison would be still wrong.

1) There are much more coal plants in the planet than nuclear plants so this is like saying than a car contaminates less than 1,000 bicycles. Yes, can be true but it does not mean that replacing all bicycles by cars would reduce contamination. Replacing all coal plants by nuclear plants would increase and equilibrate really fast the death-count in both groups. Absolute numbers are useless here.

2) When talking about coal plants, the short term, middle and long term effects of contamination are included. With nuclear just the first 90 days were taken. This is a shady and dishonest way to do statistics
I tried cloning the various forks mentioned in these threads. Summarized, I did this:

$ git clone https://salsa.debian.org/debian/youtube-dl
$ cd youtube-dl
$ git remote rename origin salsa-debian-org
$ git remote add -f code-hackerspace-pl https://code.hackerspace.pl/q3k/youtube-dl
$ git remote add -f git-technik-io https://git.teknik.io/ytdl-org/youtube-dl
$ git remote add -f ytld-org https://gitlab.com/ytdl-org/youtube-dl
$ git remote add -f gitea-eponym-info https://gitea.eponym.info/Mirrors/youtube-dl.git
$ git remote add -f gitee-com https://gitee.com/mirrors/youtube-downloader.git

Basically, it looks like https://gitee.com/mirrors/youtube-downloader.git is the most up to date.

The start of the log looks like this:

$ git log --all --decorate --graph -n2
* commit 416da574ec0df3388f652e44f7fe71b1e3a4701f (gitee-com/master)
| Author: Sergey M․ <dstftw@gmail.com>
| Date: Fri Oct 23 21:31:37 2020 +0700
|
| [ytsearch] Fix extraction (closes #26920)
|
* commit 48c5663c5f7dd9ecc4720f7c1522627665197939 (ytld-org/master, gitea-eponym-info/master, git-technik-io/master, code-hackerspace-pl/master)
| Author: Toan Nguyen <davidnguyen1501@gmail.com>
| Date: Thu Oct 22 19:15:05 2020 +0700
|
| [afreecatv] Fix typo (#26970)

The salsa.debian.org repo seems to have diverged a long time ago (commit db29af6d36b3d16614355dac70f22c4f2d8410d2 in 2016??).
Yep. Classmate of mine in university had absolute pitch, and while it was useful for some things, it was a liability in several places. For one thing, she played flute: everyone tunes to the oboe, so if the oboist is a few cents sharp everyone's a few cents sharp and she spends the evening wincing while playing. Further, when we got to the 'ear dictation' section of music theory class (professor plays a melodic sequence and you have to write it down based on the relative pitches), she made the mistake of letting on she had absolute pitch. From then on, the professor would say, "OK, this melody starts on F" and then start it on Ab instead, forcing her to do the relative calculations in her head. Didn't bother the rest of us, but drove her absolutely up the wall.
No, types are checked at runtime in PHP. You can also use static types with docblocks and use static analysis tools, and both play complement eachother.
Not really. Chans will turn a blind eye to all kinds of things but not this. It was never allowed on any chan. Posting that stuff would get you permanently banned, maybe even IP range banned. I've read examples of chan administrators complying with the authorities too. There's even a completely separate illegal content reporting option which is no doubt dedicated to this. 8chan's only rule was "don't post anything illegal in the US".
GPM always allowed playing music in the background, even for free. YTM charging for it is a regression.
What Apple did in your examples was definitely rename. What Google does in the examples mentioned above is definitely shuttering.
RIAA definitely does go after Google. They file countless DMCA takedowns on videos that re-upload content from official accounts.

Unlike Napster, Google just complies and hence doesn't have much of a case against it like Napster did.
Integrity theater exists to suppress turnout for the party that wins when people turn out to vote and is primarily supported by the party that wins by suppressing the vote. It only does this. It does nothing to lower the already insignificant amount of voter fraud.
PHP is faster than both Python and Ruby. That's one reason. And its request-response, shared-nothing model makes it incredibly scalable. Huge community, one of the best package managers in existence, etc.
Curious, why Tidal?
"We have a good faith belief that this activity is not authorized by the copyright owner, its agent, or the law. We assert that the information in this notification is accurate, based upon the data available to us." Quick call Pop, Timberlake, and Swift to end this!
Show HN: How do you get these?
Well, yes, that's kind of the point: given the ability to deliver a explosive to your enemy's position, what makes it worthwhile to include (generally expensive and inconvenient to tranport) chemical weapon material rather than additional explosive and maybe some shrapnel. If it's that the area remains dangerous longer, then congrats, you have impaired your own ability to maneuver into or through that area once the enemy retreats.
From recollection it’s the native data transmission format for Datomic (which is driven by Cognitect/Nubank). I think there is a little bit more to the bias’ of EDN (mostly driven by language preferences in this case).
>Plus, YTM lets you do background music or videos, which is not something you could ever really do with GPM

It doesn't. It forces you to watch videos (if you're steaming to your home stereo or other casting enabled device) and prioritizes the video versions of everything, even if the video isn't officially from the artist and us just some random person's resubmission.

The user experience is almost impossibly terrible. It seems like the kind of curated experience one would concoct if they were trying to prank someone with an intentionally frustratingly hostile UX.
This is the crux of it; finding something that is both DMCA-proof and trustworthy/reputable enough to allow auto-updating will be a huge barrier :(
I think Perl needs a real pipeline syntax, among other things: http://www.oilshell.org/blog/2018/01/28.html#are-you-reinven...

That said, Oil is somewhat influenced by Perl: https://www.oilshell.org/release/0.8.3/doc/language-influenc...

Also note this part of the original blog post, Python/JS/Ruby vs Perl/PHP: http://www.oilshell.org/blog/2020/10/osh-features.html#oil-l...

I recently bought a copy of the Camel book and noticed the exact same thing that Steve Yegge pointed out here:

Perl's references are basically pointers. As in, C-style pointers. You know. Addresses. Machine addresses. What in the flip-flop are machine addresses doing in a "very high-level language (VHLL)", might you ask? Well, gosh, what they're doing is taking up about 30% of the space in all Perl documentation worldwide.

https://sites.google.com/site/steveyegge2/ancient-languages-...

This is really a huge, unnecessary wart in the language.

The other wart I pointed out in the post is that Perl 5 does dynamic parsing of its own code (parsing that depends on the value of variables), despite the book complaining about the same issue in shell. In contrast, Raku and Oil are statically parsed.

----

I have a lot of respect for Perl, but there's a reason that Raku exists (and again from the FAQ: Raku and Python 3 are both worse shell-like languages than their predecessors.)
Repeat only works while not casting :(
pot, meet kettle.
While I agree with the point, a strong case can be made that the music video in the README and the test case were a poor choice.

A silly home video, preferably uploaded by the maintainers themselves would've just given RIAA's claim no teeth.
Centrifugal force does mimic gravity but it's not really something we can do at scale or even in space. When we're talking about a generation ship, we're talking about something a little larger than the Gravitron.

Not to mention, they work within Earth's gravity. Take a tube and spin it around you in space, it does nothing to you because there's no other forces working on you. Nothing putting you in the frame of the spinning tube.

Once you lose the Earth, it becomes a lot trickier to tie you to a frame of reference. Nothing we can make has the mass necessary.

The best we could likely do is accelerate a ship at 1G. But that has problems, because about halfway through your journey, you have to start decelerating. And there's also the issue of turning.
A Surreal New Bookstore Has Just Opened in China
Most of this comment chain has been about why they couldn't do that. They were testing against special features that are only available to select partners.
I find this to be a weird statement. I've never really fought with "cpan" but have had huge fights with node and python packages.

The old school "cpan" command has not been recommended to be used for nearly a decade now. Maybe that is your issue?

Everyone just uses cpan-minus: http://cpanmin.us/ or "cpanm". It will install anything, if you have write access to the installed perl location, it will install globally, otherwise it installs packages into "~/perl5" then just do something like "export PERL5LIB=~/perl5/lib/perl5/" in your bashrc.

Or maybe you are talking about having to compile code in certain packages? Alot of stuff using ssl has C code which links against openssl which is always a pain.

Not sure what other issues you might be alluding to... There are some "packaging" tools to try to bundle and pin libraries, kind of like venv for python. I've never messed with them though. We just compile the latest perl binary and install all our needed cpan modules globally. Never worry about pinning since nothing is ever updated on cpan anymore...
> If anyone has an up to date repo of the github pages repo

> that'd be great too.

The webpage seems to be still up [1], it should be possible to grab those resources.

The releases can be rebuilt from the tags - the only other thing is the issue tracking. It would be a super pain to lose 3.3k issues (and the discussions they contain) [2].

[1] https://yt-dl.org/

[2] https://web.archive.org/web/20201018144509/https://github.co...
Designers Shouldn’t Be Afraid of Data
Everyone did that. Same problem with a Volvo of that time period.
The issue of crew as consumable resource is interesting.

It's particularly interesting I think because now that you've brought it up, it seems to me there is a similar issue with much Earthly colonization or frontier expansion, and I've never seen it mentioned.

For example, anyone who left England to start or join a New World colony early on, when settlements were far apart and it was a struggle for each to survive, was entering an environment where their children would have a much harder, much more constrained life than they could have had back in England.

Were there debates back then about the morality of moving somewhere where you descendants, possibly for generations, would have harder lives than if you stayed where you are?
You're comparing the wrong things. Those weights are of energy stored, but with light it is in motion. Maybe if you manage to get some light stuck in a crystal we can have a meaningful comparison.
Can you tell me how many days patients were already infected when they began treatment with Remdesivir?

Here is the text: https://www.medrxiv.org/content/10.1101/2020.10.15.20209817v...

I don't want to bias your view of it, but I must admit that I do not have a high opinion of this paper.
That's a gross oversimplification. If Apple were just another Dell turning out machines you'd have a point but Apple, above all else, is an aesthetic brand designed to inspire passion. It's like comparing Ruby with Java. Ruby appeals to the developer's aesthetic, inspring passion in its community. Java does not.
I think the point GP is trying to make, is that tech literate people where even smaller before, not that all the people with consumer devices has reached tech literacy, but also now ironically thanks to tech, we're more exposed to the tech illiterate individuals who are using this devices.

Sadly, I'm not as confident as he is. I remember acting as tech support for my family who was of course tech illiterate. A common theme was to receive a complain of "something not working on the system" without further explanation, which was perfectly understandable even if frustrating. Nowdays, I receive the same kind of complains from developers at work.
Lack of legal awareness / advice?
As a philosophical issue, since the youtube-dl code is running the cipher off of the code provided by youtube, just as my browser is, why is my browser not similarly circumventing this protection?

At least with CSS a key needed to be found by means separate from actually watching the DVD and wasn't shipped with the user in the same package as the video itself.
In the US we have the first-sale doctrine. So you own your copy. You can sell your copy of a book or a CD, even though the publisher might like to prevent that.
To add another item to the list of legal, legitimate uses of YouTube-dl: lots of public domain content is uploaded to YouTube, including a lot of media produced by the US government. For example, The White House has a YouTube channel, and my understanding of US law is that the vast majority of the content uploaded to that channel is public domain (produced by federal employees in the course of their job). Journalists or anyone else wanting to monitor the government would likely find YouTube-dl useful for archiving this public domain content from government channels.
I don't think it does. Just because there are copyrighted works in the test cases, doesn't mean they are willfully in violation of copyright. If I am granted a license by Youtube to view this material, then is it not also fair use if I take a copy for later review, or otherwise maintaining the fair use rights innately afforded to me by copyright?

What other facilities could I use to exercise my fair use rights in this case, besides tools like youtube-dl? If the video is already available freely for viewing (with advertising), are there any greater damages that aggrieved parties could calculate than the loss of advertising revenue from my repeated viewing of that file?

What incentive is there for me to share this file in violation of copyright if anyone can download a fair use copy for themselves, with the tools provided by youtube-dl?
> Every single search I run has ads.

Really? If you go to https://myactivity.google.com/item?product=19 you should be able to see all your recent google searches. Here are my queries today:

* myactivity

* somerville trick or treating 2020

* Lilywise dinner

* jefftk mask usage

* How far around the world is it at the longitude of NYC

* wbz coverage map

* wbur coverage map

* wbz frequency

* radio station coverage area

* us radio station map

* time zones

* telegraph

* atlas of the historical geography of the united states

* isochrone

* travel time from dc to nyc historically

* nyc longitude and latitude

* philly longitude and latitude

* dc longitude and latitude

* wikipedia time zones

* wikipedia solar time

* fivethirtyeight

* who won the debate

Going back and searching these again, only "atlas of the historical geography of the united states" showed ads.

> I’m saying is that if there’s only a single ad and they are paying $3 because google set that limit, they could lower that to what the market will bear and start at .05 or something.

If they did that, then every query would have an ad at the top, generally a pretty irrelevant one. People would learn to ignore the ads. This would then make ads on searches like "buy insurance" much less valuable.

> Setting floors on ads doesn’t reduce the number of ads I see

Huh? Of course it does. If you set a floor, some bids are going to be below the floor. For some queries, in my experience a large majority, all bids are going to be below the floor and you see no ads.

> This is only possible as they are a monopoly.

This has nothing to do with whether Google is or isn't a monopoly. Even a very small search engine would make this kind of tradeoff, choosing not to annoy users with low value ads.

Similarly, if you try these searches on Bing or DDG (which both show ads from Microsoft Ads) you will see they are using the same approach, with many ads on highly commercial queries and no ads on most queries. They even published a paper about it: https://www.microsoft.com/en-us/research/wp-content/uploads/...
I'm curious why gitlab isn't on the list of self-host alternatives.
I can recommend Kea, which is quite beautifully elegant compared to all the plain Redux boilerplate. https://kea.js.org/
Ah it was large scale manufacturing of Stainless that came into prominence around the 60s. Made a mistake there!
Well, then make your hash:

A(C(x))+C(A(x))

Just concatenate all the permutations of hashing functions.

Although, maybe just concatenating the single-hash values is just as secure.

A(x)+C(x)
I don't mean to be snide, but what gives you the right to know what everyone else is seeing?

Tons of posts on HN are about how individuals should own their data, yet you think you should also have access to that of others?
It's great right now for you. You don't worry about Google deciding to go about things totally differently in 18 months and shut it down? I don't pay for Google products because they have a shorter shelf-life than a bottle of ketchup.
The Itanium C++ ABI mentions something similar

> A two-phase exception-handling model is not strictly necessary to implement C++ language semantics, but it does provide some benefits. For example, the first phase allows an exception-handling mechanism to dismiss an exception before stack unwinding begins, which allows resumptive exception handling (correcting the exceptional condition and resuming execution at the point where it was raised). While C++ does not support resumptive exception handling, other languages do, and the two-phase model allows C++ to coexist with those languages on the stack.

http://itanium-cxx-abi.github.io/cxx-abi/abi-eh.html
> a big assumption in the time of Trump's America.

"Trump's America" is a strange TDS moment, when you have "Xi's China", sheesh. Nothing is GOING to change.
It was however a very poor choice, given that they could have picked something better.
Apple’s User-Facing Cameras Have Been Flawed for More Than a Decade
Two hashing schemes in parallel has problems too. Suppose your parallel hash is SHA3+Ident, where Ident is either the first 100 bytes of the message or the message padded with NUL up to 100 bytes. Because Ident has no preimage resistance, the combo SHA3+Ident has very poor preimage resistance too.

This thread has relevant info: https://crypto.stackexchange.com/questions/270/guarding-agai...