Hacker News new | past | comments | ask | show | jobs | submit | karel-3d's comments login

You need good latency for streaming, torrents can get to a decent speed but the latency will always be bad.

Modern streaming protocols sometimes go to absurd lengths to avoid too many hops so you get the data as soon as possible... torrent has so many jumps and negotiations to get to the actual file. It's good for decentralization but decentralization and efficiency go against each other.


I am not convinced about the random order stuff. If most people will stream from the start then the start will be more seeded? So it's all good.

And the order is requested by the client, and there are clients that go in the sequential order, like Deluge


The benefit of a random order is that it forces you to actually keep all the packets, which makes upload more likely. Streaming lets you get away with not storing the whole file, which makes bad actors more likely.

And, sure, some BT clients can stream the data, but what the default is makes a huge difference.


If we are talking about a live stream (and not a stream of a static file), having the start be more seeded is useless.

mpeg stream / TS filetype / DVB-T/C/S broadcast IS static file, all 3 is same format, this format deals with every point you made... download specs and educate yourself.

same with streaming audio, chunk IS static file, so every phone call you made last 30 years is static file.


and there is no reason for bittorrent to not being able to send/download 3000 TS chunks / static files for 3 hour movie in sequential order.

and no reason for your MPV/VLC/PotPlayer to not render that in sequential order.

even when you have only first 2 pieces.


yes you are correct, BitTorrent - sequential download also works exactly like that.

people seem to have need for 0ms nano ultra low latency streams for watching movies,... they are insane. they want to be extraordinary high speed traders but with movies not stocks. insane


If everybody starts at the start then it will be very poorly seeded when everybody wants it, before the being well seeded right when nobody needs it.

"well seeded" means what exactly?

if i can send 2 copies of piece to 2 people immediately as i got it, then if my download takes 20 ms and sending it another 20 ms is it "well seeded" for those 3 people after 50 ms? or after how much time it is "well seeded" ?


A precise answer to that question entails more math than I'm willing to do right here in the middle of my Easter holiday. You should understand my argument more as a sketch of proof.

That being said I have a small correction. If you want to stream to two peers (that is you have a network with 3 fully connected nodes, one being the originator of the stream) and the link latency for all links is 20ms, then your lowest latency path to each node is exactly 20ms, as the originating node could simply send the content to each client.

The unfortunate realization is that 20ms is then also the optimal stream delay, assuming you care about the shortest possible latency for your live streaming service. The clients will therefore end up with the content exactly when they were supposed to show it, and therefore they would have no time to forward it to anyone else, lest that downstream would get the content AFTER they were supposed to show it.


I have no idea what is their playbook by reading this. I have no idea what they even do, reading this.

Maybe it's not written for me.


Please explain to me like I am stupid.

If I want to use OpenAI models, I download ChatGPT app.

What do I need to do to use Google's model? They have so mamy things called Gemini... I genuinely have no clue



thanks

edit: I get "internal erorr received: permission denied"... ok will try it later


There’s a Gemini app on mobile but if you’re on desktop use https://aistudio.google.com. They are behind in this aspect, hopefully they release a desktop app with MCP.

Or, just use TypingMind or something similar to get access to all the major models through a single interface.

google.com/gemini

There’s also AI Studio another commenter mentioned, but that’s for more advanced users who want to tweak it


He is originally a software engineer that only later started a hardware company

Federation doesn't really work.

Moxie was right.


Yeah. RIP email, too bad you never worked.

Current rsync version Apple ships is from 2006. It predates the iPhone.

That's the last GPLv2-only version of rsync.

Honest question: what prevents Apple from using software that's licensed under GPL v3 vs v2?

The risk is that Apple code sign's all the executables they ship and that someone could try to use GPLv3 to force Apple to either give them their signing keys to run their own version (the anti-tivo clauses) or that it would restrict Apple from suing someone for patent infringement because they've shipped GPLv3 software.

Valid or not in anyone else's opinion, it doesn't really matter, the risk that someone will attempt to use a court to enforce one of these tends to mean companies don't want to even go near it.

Working in a Bank we won't touch anything GPL3, even to build our software/services or mobile app, because we don't want to even open that Pandora's box.

We don't have to find out if a court would try to force us to release our signing keys if we don't use or ship any code that contains language that could in some ways be phrased to do that.


Why do orgs like this bank sometimes also ban GPL3 for internal use, even if it's not part of the product?

For the same reason we spent £1.8m "licensing" iText PDF for Java..... And removing it with extreme prejudice immediately afterwards.

We had very keen developer upgrade all the libraries in our codebase as a "reducing technical debt" task that they decided to undertake themselves.

They couldn't get something working and posted a stack-trace to ask for help..... Some enterprising sales person in iText saw it and emailed them offering to help and asked a question about what they were running and the developer effectively told them they were running version 5 which they didn't even check (or possibly understand) is relicensed under AGPL or commercial license.

The legal threats from iText and the resulting fallout means we now do not allow developers access to the internet from their machines, even via a proxy, they have a separate RDP machine for that.

And they can only pull in libraries that are scanned via jFrog xRay and ensure the license of said library is "acceptable".

On the plus side, means we're doing something about supply-chain vulnerabilities.


There's a risk that someone uses such a library the wrong way. A big part of the goal of legal compliance and security at large enterprises is to protect staff from doing dumb things that could have bad consequences, and one of the easiest ways to do that is to ban things that are particularly prone to that. It's a blunt weapon, but a more targeted one requires much more work and care.

Nothing prevents it. All they would have to do is loosen the DRM just enough to make just the GPLv3 stuff modifiable. It would be incredibly trivial for Apple to start shipping GPLv3 software, but they are stubborn.

GPLv3 I believe includes language that could be construed to cover your entire software distribution. IOW shipping a GPLv3 thing with the OS puts Apple at a very minor risk that a court could decide that the everything distributed with rsync must also be able to be compiled by the end user.

This is wrong

Well in the industry you have the weekly JIRA humiliation rituals, bad things are everywhere

What's this a reference to? Not familiar with JIRA humiliation rituals.

Scrum/Kanban ceremonies with assigning points to tasks etc. GP is being melodramatic

I've been redditing for 15 years and until a week ago here on HN, I've never seen the previous commenter reffered to as GP. What is that an acronym for?

GrandParent

Parent is the comment you're replying to, GrandParent is the comment above that, OP is the original poster.


I like to create Corporate Memphis versions of pictures instead. It just seems way more dystopian.


Style is not copyrightable.

Marvin Gaye estate tried to argue that style is copyrightable, and sued some artists as their songs use similar chord progressions as Marvin Gaye songs; they won one case (which I won't google) but they lost with Sheeran.


In music, copyright is (relatively) clearly defined: it's the melody. You can't touch that. There are also reproduction rights, which protect the (recorded) performance, even if the music's copyright belongs to someone else.


Join us for AI Startup School this June 16-17 in San Francisco!

Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: