skysight-inc/HackerNews huggingface dataset:
Why the argument of educational source code repository? It was clear that youtube-dl has always been used for its utility. And the deeper problem here is why aren’t we allowed to do whatever want to whatever is streamed onto our screens? TV shows could be vhs taped without issue as long as not redistributed. For sure we cannot take this fight against google with the American laws, but I think the software was morally correct and should be legally permitted.
Writing GPU Shaders in Rust
That's true even if your state is the same political leaning as you. The only way to have a vote that matters is to live in a state which is split close to 50/50.
Since you work for LiveCode, do you know if there are any plans to implement platform accessibility APIs, so LiveCode (or at least applications built with it) can work with assistive technologies, such as screen readers for blind people? Besides being the right thing to do, that might unlock some sales to the educational market.
For real? It’s decentralized just like http, ash and email is decentralized.

It’s a protocol. You can use it against any target you like.
I think you’re making the mistake of looking at this from a developer’s point of view and ignoring the business pressures involved. Of course it’s easier to build native on one platform.

Here in the UK, for a startup app trying to bootstrap from nothing, you are looking at paying between £10-£50 per new user install. That’s just marketing. A very small number of those users will continue using the app and a smaller number still will generate any revenue.

In theory you can limit your marketing funnel to just target one platform but in reality you need to maximise the ability of your app to thrive on word of mouth and social shares if you want to not just break even but continue to grow after your initial funding dries up.

If you’re building a companion app for an existing company with an existing client base, again you absolutely can’t launch on just one platform. Even if you do manage to swing that what I’ve often seen is the iOS app comes first (as that’s what all the developers and company executives have) but the majority of the customers are on android.

If you aim for simultaneous launches of two native apps you’ll find the minimum you need is two developers (one for each platform) as it’s rare to find developers that are highly efficient writing for both platforms. People often are mainly android/iOS and a little experience in the other. That’s fine but we need to get this app out this year.

This can work in larger companies but what you find there is not two developers but two whole scrum teams with two apps, two APIs (for political reasons) and two feature backlogs. Over time the apps diverge with new features taking ages to hit the second platform. Resulting in angry customers “My friend’s version of Monzo does xyz why doesn’t mine?”

I don’t have any experience with Ionic but I have worked with React Native from very early after it was released. Yes, we found ourselves writing native modules for both platforms all the time but that’s still less work than writing the whole app twice. However I think the platform has matured nicely now and if you’re building a simple CRUD mobile app I would absolutely put my money on React Native even if you’re a large company and can afford to put two whole scrum teams on the project.
Costa Rica Digital Nomad Life
This is an interview between a realtor and a cloud infrastructure engineer in Costa Rica. It covers some of the basic concepts you need to work remotely from a rainforest.
Can we pool funds to turn this into a lawsuit?
I would 100% choose to write a systemd foo.timer file, and the foo.service file, and reference those.

You're throwing away all the organizational learning and preexisting systemd documentation, and forcing something different on the world. `man systemd.timer` contains no mention of `startAt`; what you have there is something inherently different from systemd.

And what if I want more complex rules, like a combination of intervals and time from boot?
> Going fast in a straight line with conventional rockets is achievable, just not very timely.

A constant-acceleration spacecraft could reach the opposite side of the galaxy in 24 years ship time. (That'd be over 100,000 years of Earth time, however.)

Conventional chemical propulsion don't have high enough impulse to do that. Possibly some kind of nuclear or matter-antimatter propulsion could?
"CERN found Higgs - which was proposed decades before CERN was built." ---> This is factually incorrect.

* CERN: founded 1954, as a lab for nuclear physics

* PRL electroweak symmetry breaking papers: 1964
Legitimate question, as most people see this as hosted on a server somewhere and your client doesn't sync with other clients... usually!

You do, in fact, have a client capable of working without a central server. It's tedious but sending patches over email is definitely one way to make it work without relying on a single system. You can also have and push to or fetch from multiple servers with your client, which can be other developer's own servers, or a server reachable over Tor as a hidden service, etc. It's very flexible if you want to go that path.
I'm curious how this compares to Next.js. Next.js has had fast refresh for a while, and works great as an all-in-one solution for React websites.

I think the main difference is CRA has the concept of "ejecting", allowing you to avoid interacting with config files until you really need to customize how the build works.
git was designed to be used decentrally. Every clone of a git repo is technically an equally valid source of truth for the repository. In practice though, pretty much every project has a single git repo that is used to synchronize all the other copies of the repo, because it's much easier to coordinate.
Git is kind of the archetypal DVCS:

https://en.m.wikipedia.org/wiki/Distributed_version_control
Something for historical consideration is that - if we just go full Godwin's law here: in Nazi Germany, most citizens were just "casual followers" of anti-semitism.

You don't have to be gung ho to let someone ELSE do something horrible. You just have to be just on-board enough to let them sit in the driver's seat.
It's much dumber even than. A youtube web page contains everything necessary to view a youtube video. The concrete action the RIAA is accusing youtube-dl of is that it "circumvents YouTube’s rolling cipher". The RIAA has used this same complaint to have other sites/tools taken down. I've looked into the youtube-dl implementation, and it turns out the Youtube's "rolling cipher" is at most merely rearranging the characters of the CDN url of the video, and they send you JS code in the page to correctly arrange the characters of the URL so you can download it. Youtube-dl is using the Google-supplied JS and a JS interpreter to transform the Google supplied URL into the URL they need to download the videos. Youtube is asking Google what to do, and Google is saying "here's how you download the video".

I explained the full RIAA complaint, with links to prior complaints and the youtube-dl source code, here: https://news.ycombinator.com/item?id=24874111
It was clear that youtube-dl has always been used for its utility. And the deeper problem here is why aren’t we allowed to do whatever want to whatever is streamed onto our screens? TV shows could be vhs taped without issue as long as not redistributed. For sure we cannot take this fight against google with the American laws, but I think the software was morally correct and should be legally permitted.
Thank you for kind feedback and great suggestion. And the easiest way to implement it would be as you wrote prior to capture, before text is sent to clipboard. Will definitely bring it in my future updates. Thanks
I love async/await but I really wish it wasn't built on promises.

All you would have had to do is make it so when you use the await keyword, you don't pass the callback, the runtime passes it for you, pauses the function and resumes it when the callback is called (returning values and throwing errors as you would expect). I implemented this here: https://github.com/bessiambre/casync but it would be even better with language level support.

Whenever I encounter JS beginners and they ask me about simple looping over asynchronous operations sequentially, I mention async/await, the discussion veers towards promises and then I have to mention the state machine and the caching layer for errors and return values, pending, fulfilled, rejected, settled states, reject/resolve callbacks and how it all fits together with 'then' chaining and 'dynamic replacement' by which point they just want to go back to Python or whatever.

With a callback based async/await, I could just say: Here, with this keyword, the function will pause until the callback is called. Just put your function taking a callback in a normal loop and await it. It would be cleaner, more functional, more stateless and faster.

The features of promises aren't even used with async/await. The point of promises, the caching layer and the state machine, is to be able to add the continuation later but with async/await, it is always just the next line in the function so it doesn't need to be added later. It's unnecessary performance penalty, complexity and statefulness on every asynchronous function call.

I did try to propose this as a language feature here: https://es.discourse.group/t/callback-based-simplified-async...

It didn't get much traction an I was too busy to push it further.
That only makes sense if we imagine life appearing in a primordial pool. But if abiogenesis were a common event on Earth, life should have formed all around, at distances far too large to immediately consume other proto-life forms. I also find it hard to imagine that, had this been a common event, a single strain of life should have resisted all the way to today.

Of course, until we manage to reproduce abiogenesis or find other examples of life, we won't know for sure. But I would say the theory with the least amount of assumptions right now is that life only appeared once in Earth's history or at least in one single relatively small place.
Unfortunately it's well established that accessing resources that, even if not protected what so ever, without permission is illegal. YT's policy T&S on how and when you can consume it satisfies this.

I believe in the youtube-dl case allowing you to consume videos outside of the T&S is the crime and the automated scale is the punative factor.

IANAL and I don't agree with this; just responding to the parent statement of "You can't circumvent measures that don't exist"
Git history, just like human history, can be rewritten, if you only know how.

(It gets a bit harder of it's cryptographically signed)

EDIT: To whomever is downvoting, I'm not making a remark about some specific event, is a tongue in cheek poke at "history is written by the Victor". Chill.
I know of two such projects from HN: GitTorrent and Radicle.
The former seems abandoned but the latter is still being developed.

Radicle: https://news.ycombinator.com/item?id=19367916

Gittorrent: https://blog.printf.net/articles/2015/05/29/announcing-gitto...
> Have you seen the early voting? Rs are LEADING in Miami-Dade, a Clinton county.

Define "LEADING" please, because the actual numbers for voting in Miami-Dade county [1] as of today are:

Mail Voting

Rep 83,605

Dem 158,788

NPA 82,533 (NPA = No Party Affiliation)

In-Person Early Voting

Rep 61,273

Dem 61,548

NPA 35,296

Totals

Rep 144,878

Dem 220,336

In what way does that constitute Republicans "LEADING"?

[1] https://countyballotfiles.floridados.gov/VoteByMailEarlyVoti...
> And? Is the claim made more meaningful by these specifics?

Yes? It's a different claim. Somebody doing X and a culture where many people turn a blind eye to and enable X aren't the same thing.

> People who regularly meet and discuss things are aligned on the part that counts. They might not be organized, but they're definitely aligned

We're talking about forums on the internet. Are you an I "aligned" because we had this discussion here?

Also, please do respond to my edit. I'm still pretty clueless as to the better way to work the problem of powerful people turning a blind eye to and enabling lawbreaking by other powerful people other than just talking about it.
Did they win the rights to the source code?
A copyright is for a creative work, not for a set of bits.

It's unlikely transcoding a video added anything creative to the process.
But for the consciousness in the machine, does that distinction matter at all?
Protobuf has fields that may not be required (although it is advised not to use it). How is that different from Option?
Not PC but,

Some people use YouTube as their repository. Or if they lost the original files it would be a way to recover something. I once had to download mp3's of my own music from MySpace because I had an HD crash and lost them.
James Halliday (Substack) is a fascinating developer. I was just looking at his github and noticed this recent project. Seems to be based on three code repositories:

https://github.com/substack/glsl-ntsc-video - modulate and demodulate an ntsc video signal in a shader

https://github.com/substack/ntsc-video-simulator - real-time ntsc television simulator

https://github.com/substack/analog-tv-simulation - the demo itself
They don't need immunity for an invalid takedown!

To the extent that their core responsibility is hosting code, it is their responsibility to determine if some claims are valid.
On the other hand, for interoperability, passing around behavior is horrible. It's either a security risk or a compatibility (forward/backward) risk or both.

We should try to pass around just state and keep objects strictly for code.
I find it fascinating that buggy product is considered as delivered. That is the root of the problem.
Draw a leader line in your web page
> some open license video

Perhaps 'Copying Is Not Theft'[1]?

https://youtu.be/IeTybKL1pM4
We are pleased to announce the release of QGIS 3.14 ‘Pi’
Because the constitution specifies that the several States (not the people) shall elect the president.
Maybe civilisations will merge. I just had my double LOR'xin with extra pumpkin spice. Later I will resume work on my ansible station for the Y'norxa-Wallmart Corporation… hopefully I can push some lines of lox-lang to production today.
When people say decentralized they mean something like bittorrent or ipfs, often as opposed to http. Saying http is decentralized is... stretching the definition. With this logic a USB cable is decentralized because "you can use it against any target you like". USB mass storage dead drop devices can be connected to by anyone. And USB "is a protocol", just like the examples you mentioned. But I doubt anyone would claim USB is decentralized.

Though git is also not really what people would usually mean by decentralized (as it doesn't, by itself, try to connect to a pool of servers, DHT network, or something like that), it's definitely closer to it than http.

I'm also not sure "for real?" helps the conversation.
I've recently been getting into VRChat and I think something really special is happening there. VRChat has made it possible for users to create their own avatars and worlds (like Mozilla Hubs), including scripting and shaders. I'm absolutely _floored_ by the creativity and talent I've seen in abundance there. It reminds me of the early internet, where people are creating things for the only purpose of connecting with others. Similarly I feel lucky to experience this period in VR because I don't think it can last this way forever. It's also as addictive as we were led to believe in science fiction! Numerous people I've met there have clocked _thousands_ of hours in VR, so I'm fully sold that social VR is going to be a major part of the future

*If you read this and decide to try it yourself, heads up: you have to do some searching to find the gems – the demographic skews quite young and male so you may find jumping into a random world is chaotic to say the least! It's also far from a polished experience. I like to spend time in quieter spaces like the sign-language practise world (it's amazing to be able to practise any time with real people!) and drawing worlds

A world I came across recently that you might enjoy is "ShaderFes 2019" – it's a shader museum! [0][1]

I'm less convinced more serious social VR will do so well initially as I suspect the surrealism and unconstrained creative-weirdness that VRChat makes possible goes a long way to diffuse the uncanny valley and awkwardness inherent with the current state of the technology

[0] https://youtu.be/Em4JYyKu2d8?t=479

[1] https://www.vrchat.com/home/launch?worldId=wrld_f5a298f6-83e...
That would be https://www.fossil-scm.org/home/doc/trunk/www/index.wiki
a decentralized version control, issue management and wiki software.

Discovery is not there though.
Not to mention there are endless number of nature documentaries on Ants. If ants were not interesting then the National Geographic channel wouldn't have ant documentaries as often as they do.
They should use spin ice.
RIAA blitz takes down 18 GitHub projects used for downloading YouTube videos
If they attach it to running around a ship, completing tasks, getting killed by impostors, hiding in vents, and spacing people....

It would make a pretty good game.
> Authorities say he then stole a car and wrote “Boog” on the hood “in what appeared to be his own blood.”

Every time I read something like this, it just further reinforces my feeling that individuals aligned with right wing politics are actually just psychopaths in need of treatment.
You inspired me to make an actual Perfect Pitch Test. Not sure how scientific it is but I randomized some notes prior to the test note being played.

https://codepen.io/junon/details/YzWNxZM
I'd love to see the original devs do a Classic Game Postmortem on Master of Magic.

It's a great series from GDC: https://www.youtube.com/playlist?list=PL2e4mYbwSTbbiX2uwspn0...
spot 1 on front page: https://news.ycombinator.com/item?id=24872911
Sounds like the next step should be: "embed a JS interpreter and use Google's own code."
Sound recording, reproduction, and even instrument resonance are usually not a perfectly flat EQ also, so transposing up or down can hit different frequency-dependent distortions.
They come as regular media files, the chunking would cause issues for most people but it's easy to view. I don't think difficulty is what is important though, what matters is if they were to need some kind of decrypter from the copyright holder.
I can't see my comment violating the linked guidelines.

My comment on smart contracts is detailed and well supported.

Of course it's an ethical critique. Ethical criticism can't be "positive" in some feel-good sense. All you can say if you think X is wrong is "Don't do X, please" or "how do you justify X".

Edit: the parent said "I would be more than happy to answer any questions here" and I asked a question. Now, the unstated assumption might have been technical questions about the project. But if we were operating by smart contracts and the overt request was "any questions", then the system would have to accept the comment. Something to thing about.
You're not even quoting the right section. Section 1201 is about circumvention tools, takedowns are Section 512.
Anyone who doesn't know much about ME should read [1].

[1] https://itsfoss.com/fact-intel-minix-case/
I believe the way you put it describes this part in the DMCA takedown notice the best way possible. Bringing up European laws on intellectual property and mixing it with US "copyright" is comical to me, especially after reading this [0] article on French law recently:

> France doesn’t have copyright. Sorry for US readers, your “copyright” is nonsense that doesn’t apply here, though the word “copyright” can be seen misused verbatim once in a while.

I believe this interpretation of "copyright" is all similar around Europe. US copyright law is all about "right to make copies", be it software or music/video and it just doesn't make any sense on the other side of the globe.

In the country where I live I can purchase a music or video file and legally make unlimited copies for my personal use. It is also legal to download it from any other source as long as I can prove that I paid for it some time ago in the past. Torrents are illegal as the protocol forces me to share the file, and sharing part is illegal. Downloading is fine xD.

[0] https://thehftguy.com/2020/09/15/french-judge-rules-gpl-lice...
Yep.

I wonder where this will go defensively in court if it gets there.

I guess what the RIAA is really saying is that murder is legal depending on what was used to kill someone.

A hunting knife could be used to kill someone but it could also be used to slice a pizza pie. A pizza cutter was designed to slice pizza but it could also kill someone without too much effort.

If it's not ok for youtube-dl to create an mp3 of a music video but it is ok for OBS to do the same then it must also be ok to decapitate someone with a pizza cutter[0].

[0]: Do not try this. I'm not a lawyer.
Okta is also on the list and many of these SaaS support SSO.
I-JSON specifies how to represent dates and binary data in strings. https://tools.ietf.org/html/rfc7493

JSON Schema http://json-schema.org/ is widely used for things like Swagger / OpenAPI.
This is correct; the most common commit to the youtube-dl repo is fixing the js decoding that YT changes regularly to prevent eaxctly this type of access.

Obfuscation is clearly an accepted technological approach to security and control, if not always a good or effective one.
yeah, hence the "mostly" in my comment. FWIW I really liked the whole thing, but 100% agree it's almost like 2 loosely-related works that ship together. It's the 1st (longer) part that I thought "felt" realistic given the premise.
(This subthread was originally a reply to https://news.ycombinator.com/item?id=24872940)
The issue with the readme infects the rest of the code, even if it's removed. It's still evidence that the repository was intended to facilitate copyright infringement. The problem isn't the words of the readme but what those words imply about what the authors of the code intended.

If they instead had released it and then said in a public forum "check out my cool code for copyright infringement" (but had a totally blameless README) that would be used as evidence in the same way.
How to Think Strategically
Docker build example: how to go from slow to fast Docker builds
I find this amazing, essentially Google has been scraping every piece of content they can get their hands on, when a few individuals decide to get data, that wasn’t even created by YouTube, they get take down notices. The more I think about it hypocrisy should be a defence against these things.
Fish is incompatible with bash...
In the last 100 years, the average life expectancy of a 50 year old male in, say, western europe has increased by less that a decade.

Several decades more? Not gonna happen.
It would probably be part of a negotiation with the west to 'join their side' because they're worried about annexation by china or similar.
That's why the electors' votes are not bound after not reaching an initial majority, and why the decision goes to Congress upon a stalemate.
When you clone a repo from Github, you now have locally an equally as valid and complete repository as Github. If you expose access to it over the Internet, I could clone that repo from you, work on it, and send patches to you. Etc.

Git was designed to facilitate a network of repos. For better or worse, most use cases naturally gravitate towards a single clone as the "canonical version", and unfortunately we've all got too comfortable in having that version be owned by a third party service provider.