skysight-inc/HackerNews huggingface dataset:
CPS can be kind of thought of like a normal programming language with the modification that every function takes an additional parameter "the rest of the program" and calls this instead of "return". Of course once this mechanism is in your language you might have multiple "rest of the program" parameters which the function can pick between.

I found this old thread talking a bit about the lisp condition system [1] which also mentions implementing it in a typed manner.

I used Lisp for a while myself as my favourite language (the condition system was part of the reason) but the problem I ended up switching to Haskell because it has much of the power macros provide coupled with a very strong type system. That's why the potential occurred to me that CPS can probably implement something effectively equivalent condition system.

[1] http://lambda-the-ultimate.org/node/1544
This is McDonald's we're talking about. No one walks into one expecting spit-and-polish and Michelin-starred service.
You are kind of implying that :)

It may come down to how we actually use exceptions in those languages, however, that makes the difference. I worked on a system written in PHP + Bash which had been built to have some restartability. It was a horrible kludge, and to improve the system you had to pore over the logs to try to divine what had happened, but there was an attempt.
This... doesn't make any sense to me. Are you arguing that songs written by machine learning will become sufficiently good at their "job" that there will be no value in actual humans writing music? And that this will be a good thing?
For now. The yuan is still a new currency in the world trade. The Chinese are just starting to push it as a global currency. This will take some time, but I imagine that 20 years from now the yuan will be a second, if not the first international currency.
The referenced german court ruling, which is probably "Schutzgesetzverletzung: Umgehung von wirksamen technischen Maßnahmen auf Streaming-Portalen zum Schutz urheberrechtlich geschützter Musikwerke durch Konvertierungssoftware" found that the signature cipher used by YouTube counts an effective TPM. The code in youtube-dl that bypasses this is `YoutubeIE._decrypt_signature` in youtube.py
Engineering a Conglomerate
I was thinking the same thing. Instead of using a browser to access a website, parse the files given to it, and download the data so that the user can view it, you are using youtube-dl to access a website, parse the files given to it, and download the data so the user can view it.

But I'm not a lawyer.
> What platform are you on. because I know for a fact that you can repeat individual songs, and playlists on the Android app.

That's...bizarre.

I'm on Android, and the repeat icon, which I know for a fact was not showing up in the app on my phone any time from when I was forced to use because Google Play Music stopped working on my home speakers through last night, is now showing up. (And, while there is an new update to the app, I haven't installed it yet, so its not an app update.)

> I'm also wondering about the casting, since I regularly cast (again from the Android app) to my minis at home.

Casting works fine from the app (well, playlist bugs excluded), the problem is having to cast from the app for lots of simple tasks where voice commands worked for GPM. As music is part of the bedtime routine for my toddler and preschooler, having everything suddenly be much less straightforward has been...unpleasant.
Good piece. I support science, but I wonder at times whether the really expensive experiments are really producing results worthy of the investment... it's not as though particle collisions are the only interesting experiments out there.
Well, there's git over SSB (Secure Scuttlebutt) and got over IPF (Interplanetary Filesystem)... That should be distributed uncensorable git...
Windows 10 already does this, and a lot more frequently since version 1903. (Earlier it was based on user presence AFAIK)

After updates are installed (auto or manual), Windows shows a notification saying this and that a restart has been scheduled (which you can snooze to a different time, or set active hours to make it auto-schedule a little better). As far as I know that notification doesn't auto-dismiss. Some time before the scheduled restart -- IIRC it's 30 minutes -- it pops up a fullscreen warning.
Can I upload my own music to tidal?
I anal, but from what I've read DMCA anti-circumvention of access controls applies even if it's the string backwards or ROT13'd, because intent.
You're right! Apparently you can download all of youtube just by going to youtube.com! Guess those guys will be next.
> end general purpose computation itself, or at least to make it more the exception than the norm

I'd argue, cautiously, that general computation is already an exception. That's why I prefer Linux to Windows. On Linux I can issue a command from a general command interface (the CLI) to just play a video. If I only want audio, it's an option away. I can script things together. Most of my tools are interoperable. That's because I use FOSS, free protocols, free formats, free tech in general. Everything works together and everything augments each other. Windows, the popular workstation, is no that. It's a system of systems, where everything is a monolithic closed box that you can't get inside. It's inside your computer, you use it, but it's not yours. It's on loan from someone else. Interoperability is virtually non-existent, and there isn't such a thing as a usable CLI (an environment that would connect everything together). That's not general computing, I argue. General computing involves ther power to generalize, use the computing technology in arbitrary ways. Closed software, customer lock-in and all that other corporate bs is the anti-thesis of that.

Longer rant than expected. I find it a frustrating issue. Mostly because I intimately feel like we're paying a very high price for the greed of the few.
Beginner's Guide to Pulumi CI/CD Pipelines
What happens to all the content that someone might have bought through the platform?
Browsers are not the only user agent out there, and that's not an active measure to prevent downloading, that's a decision not to implement a particular functionality.

There are also reasons that aren't infringing to grab your own uploaded YouTube content. Maybe you switched to another computer and left your portable drive at home. You have the right to access copies for personal use.

That they had the nerve to go for the tool is yet another extension of the war on first sale, and buyer freedom. Also, the people who made youtube-dl are not committing copyright infringement.
Introducing Grain: A Tool for Listeners
I was a google play music user since its inception and I switched to spotify. I paid 10$ for a tool to port over all my playlists, some which had over 800 songs. It was about 95% accurate so I'm a happy camper. Spotify's bread and butter is their music player so they're not going to cancel it anytime soon. lol
Pancreatic cancer essentially forms a barrier around the cancer that prevents drugs from reaching the tumors as I understood layman's descriptions of the disease when one of my friends died of it.

I think there was some initial success in attaching vitamin d to some drugs to bypass the "firewall", but it was still hard.
Sorry, just me venting my frustrations at how my disability once again gets the better of me.

It's not at all a ridiculous question, no. It's a completely fair one. It's a dick move on my part to react like that without any context as to why. Suffice to say in my case it's akin to asking a drug addict why don't you just not take the drugs?

I'm very "field dependent" meaning my behavior is influenced by my environment to an outsized degree. It's not all under my voluntary control. The absolute best, and sometimes only, way to get myself to what I want/need to do is to create an environment that doesn't give me the option not to do it. Having a bus that is leaving soon and won't be one for another hour gives me the kick in the pants I need to tear myself away from what I'm doing and head home. The bus gives me nothing else to do, so I read. When it was WFH my environment didn't force me to do anything, so with those guard rails gone I lost control, which is pretty natural for me.

2020 has been a tough year.
Click on correct answer increases the counter. My routine

1. Ctrl-t to hear the sound

2. Ctrl-* to give answer

3. Wrong if hear sound, try again (2)

4. Correct if no sound, take next sound (1)

Unfortunately can't check on Safari yet, any errors in console?
Sadly yes. Legally this was actually rather stupid.

Giving the project an innocuous name - think of a cute animal that isn't already being used as an open source mascot - and not explicitly mentioning popular artists in the README would have made the RIAA's case harder to argue.

As it stands now, whatever the ethics or politics, legally there isn't much of a defence.
What? The US wasn’t the only country with democracy before World War 2.
Nope, this is the first I've heard of it.

I've never taken a regular dose.
> JSON, YAML, XML, protobuf, msgpack, etc. not objects.

JavaScript Object Notation doesn't map well to objects?
You can get radicalized by people you communicate with via internet. Especially when you are isolated irl.
Seems like a big part of why shells are so much better for certain tasks is because of a failing of more general purpose languages. Working with the filesystem, spawning processes, and orchestrating io streams. Shells could almost be considered DSLs for these things, plus some session / state management.

So I think a good question is this: why can't we make these things equally easy to do in a more general purpose language?
Maybe I'm being dumb here, but why would you use this [and I see getcssscan is an eye-watering $70] instead of just your browser's built in Dev Tools?
So would using an adblocker, or any extension for that matter, also be a violation?

Another point: If you put your content up for public viewing, you're implicitly allowing people to download the material as that's what browsers do. You are downloading a video every time you go to youtube to watch a video.
American reliance on high-skill immigrants to build value-generating businesses is reflective of long-term weaknesses, both due to increasing hostility to immigration, and due to domestic high-skill talent being pulled into zero-sum economic sectors that extract economic rents but create no value. Unless the US is prepared to address these weaknesses, they will gradually erode US standing vs. China.
Pagure is a git forge you can self host, where every repo contains not just project source code but also all related metadata (wiki, issues, etc.): https://pagure.io/pagure

This makes it very easy to backup and move all project data as needed. In comparison most other forges hold project metadata in an instance wide database, making it much harder to extract & import when needed.
If planets in the “goldilocks zone” are extremely rare and they want to “terraform” (xenoform?) those planets then thats a motivation.
Paywalled after the intro.
> Xi asked his leadership group to study Block-chain and Quantum tech

The internet was originally a DoD project, after all. Every industrial country tries to take a slice in the next big technology, but of course the predictions are hit-and-miss.

I mean, blockchain, really?
That's fairly common and the simplest explanation I know about is that you can "memorize" a sound if you train for it and then when you hear it you recall the memory without going through the whole "pipeline" for understanding what it is. Your memory or "cache" for what C is indexes with the specific harmonics that make the timbre of a piano. On another instrument it's a different sound, the main harmonic is the same one but the timbre is so different that you need to go through the "let's use perfect pitch for this" part of your brain.

It's the same thing mechanics use to identify engine sounds quickly or why some people can tell who's walking on a hallway because of how the steps sound. Repeated exposition to a stimulus that then gets associated with something etches a memory.

This not only happens with perfect pitch. To for example know how to tell a major third from a minor third on all keys you can "memorize" all the sounds and know which one they are. I think my brain kinda did that and now I sometimes get confused with M3 and P5 because of how "similar" they sound even though you can like totally fit another tone comfortable between the root and the fifth and the root and the third don't have enough air for that.
It's called pseudo because the # of items in the set or the grouping of the set is arbitrary. (Not that I necessarily agree, but that's why.)

Whereas in a weightlifting set, the # of lifts in a set are intentional (low-rep vs high-rep debate). But here, the # within a set is just a number so there's some number. Like the # of yaks to shave to get an in-game achievement.

"""
Pseudo-set framing—arbitrarily grouping items or tasks together as part of an apparent
“set”—motivates people to reach perceived completion points.
"""
For a "shatter" situation, its probably more realistic to measure joules of energy through a Charpy Impact Test, rather than a singular "Force of break"

Joules of energy would correlate to the height that a phone would drop before shattering the screen. The amount of force applied could be thousands of newtons... but only applied over milliseconds. Both "force" and "time of force" are important.
Wow even release downloads were taken down

$ brew install youtube-dl
...
==> Downloading https://github.com/ytdl-org/youtube-dl/releases/download/2020.09.20/youtube-dl-2020.09.20.tar.gz
...
curl: (22) The requested URL returned error: 451 Unavailable for Legal Reasons
Error: Failed to download resource "youtube-dl"
Download failed: https://github.com/ytdl-org/youtube-dl/releases/download/2020.09.20/youtube-dl-2020.09.20.tar.gz
I'm not sure why the licensing would impact the app in any way. They could swap the backend, keeping the better app. The background video is just one feature to add compared to trying to fix the YTM many problems.
Behavioral CI Tests for ML Models with GitHub Actions
You kind of can do that with Spotify. It's not as transparent and convenient as Google Music was, but you can still listen to your own music files and bring them with you on a phone.

https://support.spotify.com/us/article/listen-to-local-files...
I doubt any of Keybase's features from flailing around to see what will stick will last much longer now that they've been bought by Zoom.
Are We *Really* Engineers
"Livy – who appears to be quoting Polybius, a contemporary of the battle – is quite clear what he thinks of the elephants, “For as new inventions often have great force in the words of men, but when tried, when they need to work, and not just have their working described, they evaporate without any effect – just so the war elephants were just a name without any real use.” (Liv 44.41.4, my rough translation)."

Livy's comments apply to so many things....
While photocopying books for distribution is against the law, I disagree that it should be against the law.

If 3 people all borrow the same book sequentially then it's fine. If one person borrow it, photocopies it twice to share with two others, then they've broken the law. And yet nobody in either case has made more or less money.

I am in favor of copyright law that prevents profiting from another person's work, but not against copying. Once your idea is public knowledge, there is no reason for it not to spread freely given how easy it is to transmit information now.
iTunes evolved into Apple Music because most people aren’t downloading MP3s or ripping their CDs anymore.
The removal of youtube-dl is a loss to the open source community. I hope this does not set a precedence going forward and that authors re-establish themselves (and the bug tracker, which had immense amount of information).

At the same time, this lead me to browse the Github's DMCA repo, which has some real gems. For example, this DMCA takedown of repo with copied course assignment of a different student and did not comply with the Apache 2.0 Licence [1].

[1] https://github.com/github/dmca/blob/master/2020/10/2020-10-2...
Is There a Wafer-Scale Revolution on the Horizon?
It's a shame the original article didn't mention XPath which is a great feature when you're in the XML ecosystem. (Obviously JSON has jq, but that's not a standard - so there's no library version - and has some weirdness compared to XPath).
If the videos mentioned in the notice are hosted on Youtube without authorization, then the takedown notice should be sent to YouTube.

If the videos were uploaded to Youtube with authorization, then accessing them through youtube-dl is not an example of the program being used for infringement.

Either way, the purpose of the software is to download anything publically available from YouTube. Its purpose is not copyright infringement unless the purpose of YouTube is copyright infringement.
How quickly does Microsoft usually HTTP Response Code 451 (#rfc77525 [1]) sites that get DMCA notices?

They acted very fast on this one.

[1] https://tools.ietf.org/html/rfc7725
Look at BlackPlayer, it's fairly simple and basic, but that's the main selling point for me
I made the switch to plex because of the end of google music. You can get a tidal subscription through plex which has worked ok. It still separates your libraries, but you can create combined playlists.
the idea is that telegram is controlled opposition, with russia making a big show of banning it (ip blocking hugh suafs of aws) just in time for countermeasures to be completed

other background is that telegram was started by the same guy who founded vkontakt, russia's facebook, and that it advertises itself as having secure e2e chats, which are not default and are difficult to use
> Because github absolutely would not be able to exist if it lost its safe harbor protections.

It wouldn't lose them generally, just with regard to the act of hosting that specific item. Without commenting on the particular case, if the claimed theory of infringement was patently frivolous on its face, even if the notice was formally valid under the DMCA, it would be reasonable for a provider to ignore the notice because they had insufficient risk of liability to concern themselves with.

(This is conversely why providers tend to be less good at responding to counter-notices, again, the only hammer is liability shield, but this is for any liability they would have to the person whose content was taken down for taking it down. As this is usually none to start with, they are quite free to be cavalier with counter-notice process.)
They should rename it to open-license-content-dl, paste warnings all over the readme about how it should NOT be used to download copyrighted content, post it to github, and see what happens.
Or let's remove knives from all together from this world because someone is using the to kill other people.
That's not how gambling works. You don't "bet the farm" on a single 87% chance event to win 1.5 farms.
No, have you seem what kind of mish mash of a scheme most systems output? They'd be back to text processing anyway just making sure it returns the expected values.
I too thought of this, but keybase is bulky, software-wise. I'm not a fan of having to run its service just to access public git repos.
Dear Mozilla,

Please allocate more time and energy towards becoming financially healthy. Please.

There's so much demand for a trusted and privacy conscious service provider. Please look at email, domain registration, web analytics, etc, etc, etc.
Yes, I think so. Firefox ships with a ton of anti-fingerprinting features that can be enabled in about:config (many of them lifted directly from Tor), containers are an intuitive way for people to isolate sites from each other, Encrypted DNS is turned on by default (Chrome only upgrades to encrypted DNS by default if the current resolver supports it), and Firefox's addon API for adblocking is already slightly more capable than Chromium's, and will be much more capable once Manifest V3 ships.
We're going to need another flag https://en.wikipedia.org/wiki/Free_Speech_Flag
The Bionic Market
Ah, interesting, thanks.

Well, the example shows convenient syntax... but - it also says it's a "toy" project.
util.promisify is also useful: https://nodejs.org/dist/latest-v8.x/docs/api/util.html#util_...
Learning debugger internals is suprisingly frustrating. I think it was the the GDB source code that didn't explain what anything was in its source files about interacting with registers, and just had a comment at the top that said something like "this header file is for GDB internals, you're probably looking for the man page". Then I found a post on Stackoverflow looking for the exact same info I was, but it was closed for "being too narrow and likely no use to anyone else".
Probably because Google Play Music is actually being shut down now? That's the case for me, anyway.
Not the point I'm making. Data "privacy protection" is carte blanche for a data holder to blackhole knowledge, against the user's will if desired.

Regulating speech is a dying game either way. The people who profit from disruptive language need something to endlessly debate while the quietly agree on the outcome ahead of time. Disruptive language is fuel to their fire.

>Cant we have companies self regulate what gets posted on their platform while assuring that they are accountable for not abusing personal information.

You tell me, you're making a massive demand on a whim.
It's pretty ridiculous. They might argue that a browser is a technological measure to protect a copyrighted work which youtube-dl circumvents since the DMCA is written so vaguely. Cases like this demonstrate why anti-circumvention litigation really has to go.
What misleading talking points? How does the media mis-represent what QAnon is?
This already happened. Colorado is suspended from the NPVIC pending a referendum to overturn its membership.
Yeah check out where IMF headquarters is and who pays for it then tell me again that the IMF is going to let BTC take over from the dollar.
Yes, I'm implying that. For instance, a lot of Python's use of "throw" is not really because we want to signal an exception in some Python code, we just want to unwind the stack while passing some values and we can't do it in any other way in the language.

Again, that's just control flow, and that's because throwing exceptions is the only way of performing non-local exits in those languages. Actual exception handling starts when the existing control flow cannot handle some situation that has occurred, and someone - or something - needs to be able to create new control flow dynamically in order to continue program execution and therefore the process that was ongoing there.

Or, you know, we can do the industry standard: crash the program, and restart the thread or daemon or virtual machine or server cluster in question in hope that turning it off and on again helps. /s
I don't think the electoral college is that opaque, or complex. It's certainly more complex then a straight popular vote. But consider that there are many many parliamentary systems in the world that have a degree of complexity and subtly on the same order as the electoral college (though the unequal sizes of states does mean the EC is more complex).

I certainly don't think the electoral college is a good system for modern day America, but I also think that it's blamed for far too many ills. For one thing, I really doubt that not being able to form a good mental model of the EC is in the top 4 reasons of voter apathy.
They are defending the nine dash line which has been sacred Chinese territory since someone sketched it.
When the RIAA sued me for operating Aurous a few years ago they nailed me for exactly this. Using copyrighted album art and song names to advertise my FOSS meant to stream music from sources like YouTube didn't exactly win me any points in court.