Viewing profile — kixelated
kixelated
HN member- Joined
- Wed, Feb 15, 2023, 12:12 AM UTC
- HN karma
- 392
- Public activity
- 80 items
- HN profile
- View on Hacker News ↗
About kixelated
No profile information was provided.
Recent public activity
- story
-
comment
Comment #48078123
Yeah that's a really good way of framing the argument, I wish I wrote that. The way robots listen/respond is bounded by compute, not time. Buffering audio isn't a great experience …
-
comment
Comment #48076685
Close, but that's a minimum latency. We want a maximum latency knob.
-
comment
Comment #48071687
To clarify, I meant waiting an extra 200ms if the alternative was dropping part of the prompt. During periods of zero congestion, the latency would be the same.
-
comment
Comment #48071545
HELLO MR SEAN, 1. Of course users want lower latency, but they also want fewer instances where the LLM "misheard" them. It would be amazing to run A/B experiments on the trade-off …
-
comment
Comment #48071260
Hello Mr Author here. Apologies that my comment replies aren't as funny. Every low-latency application has to decide the user experience trade-off between quality and latency. Cong…
- story
-
comment
Comment #47431730
QUIC libraries work by looping over pending streams (in priority order) to determine which UDP packet to send next. If there's more stream data than available congestion control, t…
-
comment
Comment #47427585
Yep, it's similar to multicast but L7. But a huge difference is that there's a plan for congestion. We heavily rely on QUIC to drain network queues and prioritize/queue media based…
-
comment
Comment #47427545
Yeah for Safari support I'm using polyfills; it sucks. - libav.js for AudioEncoder/AudioDecoder. - QMux over WebSockets for WebTransport. Both are NPM packages if you want to use t…
-
comment
Comment #47427494
Absolutely agree. You can convert any push-based protocol into a pull-based one with a custom protocol to toggle sources on/off. But it's a non-standard solution, and soon enough y…
- story
-
comment
Comment #46372841
Hey lewq, 40Mbps is an absolutely ridiculous bitrate. For context, Twitch maxes out around 8.5Mb/s for 1440p60. Your encoder was poorly configured, that's it. Also, it sounds like …
- story
-
comment
Comment #45957929
Yeah, technically it's SCTP over DTLS for data channels. Only the media layer gets to use raw UDP, limiting the scope.
-
comment
Comment #45957836
QUIC has a much better alternative to FORWARD-TSN, either via RESET_STREAM or QUIC datagrams. I've implemented SCTP before to hack in "datagram" support by spamming FORWARD-TSN. Fu…
-
comment
Comment #45957782
For sure, if you want an ordered/reliable stream then WebSocket is ideal. WebTransport is useful when you also want prioritization and semi-reliable networking, similar in concept …
-
comment
Comment #45956717
I like to frame WebTransport as multiple WebSocket connections to the same host, but using a shared handshake. It's common to multiplex a WebSocket connection but you don't need th…
-
comment
Comment #45956656
I maintain https://github.com/kixelated/web-transport But yeah the HTTP/3 integration definitely makes WebTransport harder to support. The QUIC connection needs to be shared betwee…
-
comment
Comment #45956623
There's no probing in any QUIC implementation but it's possible. There's a QUIC extension in the IETF similar to transport-wide-cc but it would still be up to the browser to use it…
-
comment
Comment #45956596
SCTP and by extension, WebRTC data channels, are supposed to use the same congestion control algorithms as TCP/QUIC. But I don't know which CC libsctp does these days. WebTransport…
-
comment
Comment #45638496
I had a 30 minute intro call and got a rejection a few days later. It was VERY timely (Sep 21 email, Sep 23 meeting, Sep 26 rejection). We both weren't sure if my project was a goo…
-
comment
Comment #44996441
Thanks! You don't need multicast! CDNs effectively implement multicast, with caching, in L7 instead of relying on routers and ISPs to implement it in L3. That's actually what I did…
-
comment
Comment #44993182
QUIC has support for preferred address, where anycast is used for the QUIC handshake then the connection migrates to a unicast address. It still has issues but it's nice to have st…
-
comment
Comment #44993168
Oh and the autoplay restrictions for don't apply when muted.