HN user

riobard

2,782 karma
Posts51
Comments872
View on HN
www.rtings.com 6mo ago

The Disappointing Truth About Wi-Fi 7

riobard
2pts0
twitter.com 1y ago

Vibe Coding. Vibe Living

riobard
1pts1
www.techpowerup.com 2y ago

Transforms QLC SSD into SLC with Drastic Endurance and Performance Increase

riobard
3pts1
www.stderr.nl 2y ago

USB, Thunderbolt, Displayport and Docks

riobard
3pts0
qoiformat.org 4y ago

The Quite OK Image Format for Fast, Lossless Compression

riobard
17pts1
www.theregister.com 4y ago

Logitech Bolt devices support secure Bluetooth Low Energy

riobard
1pts1
dl.acm.org 4y ago

The Ties that un-Bind: Decoupling IP from web services and sockets [pdf]

riobard
40pts13
gist.github.com 5y ago

My fiber optical modem broadcasts a poem via ethernet frame 0x8300

riobard
189pts69
blog.cloudflare.com 6y ago

Cloudflare's Gen X server AMD vs. Intel CPU benchmark

riobard
5pts0
gbws.io 6y ago

Million WebSockets and Go (2017)

riobard
210pts34
www.imperialviolet.org 6y ago

NIST may not have you in mind (2012)

riobard
3pts0
squeeze.isobar.com 7y ago

The Sad Story of TCP Fast Open

riobard
2pts0
www.samba.org 7y ago

How Samba Was Written (2003)

riobard
1pts0
danluu.com 7y ago

Why use ECC?

riobard
5pts0
www.iclarified.com 8y ago

Apple Is Allegedly Slowing Down Older iPhones with Degraded Batteries

riobard
24pts10
blog.apnic.net 8y ago

DNS Privacy

riobard
1pts0
www.engadget.com 9y ago

MP3 is dead, long live AAC

riobard
2pts3
mta.openssl.org 9y ago

OpenSSL received record-breaking $212k donation

riobard
1pts1
medium.com 9y ago

The Third Transportation Revolution

riobard
3pts0
250bpm.com 9y ago

Multiplexing on top of TCP (2011)

riobard
88pts47
libmill.org 10y ago

Go-style concurrency in C

riobard
2pts0
github.com 10y ago

Show HN: Go-acme, a Let's Encrypt (ACME) client authorizing domains in parallel

riobard
2pts1
blog.keithcirkel.co.uk 11y ago

Why we should stop using Grunt and Gulp

riobard
162pts106
code.google.com 12y ago

Google's Go Style Guide

riobard
13pts1
commandcenter.blogspot.ca 12y ago

Self-referential functions and the design of options

riobard
3pts0
blog.riobard.com 12y ago

Chromecast vs Apple TV

riobard
4pts2
www.apple.com 12y ago

Apple starts 3rd party USB power adapter takeback program

riobard
2pts0
cr.yp.to 13y ago

Each socket should have two file descriptors

riobard
120pts48
github.com 13y ago

Show HN: Poor man's Bash Powerline in pure Bash script

riobard
2pts0
github.com 13y ago

Structural diff Python code

riobard
5pts0

That's exactly the issue. I'm just pointing out that it's a fantasy to hope for simple numbering of max supported speeds will simplify the current USB mess.

It will not.

Consumers would expect plugging a 20Gbps device into a 40Gbps port should result in 20Gbps negotiated speed. In reality it will mostly likely end up at 10Gbps (or less) because of the mess.

by the time batteries wear out, most people are going to want a new a phone.

Not true. In recent years smartphones do not advance much, and would be perfectly fine to keep working if not for the dying battery.

At the very least we'd need to see some data that shows that most people replace batteries when it is possible to do so.

The degree of "possible" varies greatly depending on the available expertise and spare parts. Right now in EU it's cost prohibitive for both coz the special labor required is expensive and almost no official spare parts for consumers. So of coz this will be no data to support your claim.

> The macOS version uses deep packet inspection to do this more reliably. That's not an option here.

I thought it would be easier to do DPI on Linux than macOS. No???

Seamless WiFi roaming is mostly a client decision. The best you can do on AP is to:

a) optimize signal strength for coverage (stronger signals aren't always better in multi-AP deployment);

b) provide hints via 802.11k/v/r to help clients make, hopefully, better decisions;

c) forcefully drop and disassociate clients when signal is weak enough.

But if the client has bad WiFi implementation, there's nothing much you could do.

OpenWRT currently supports 802.11k/v/r, but optimizing coverage by adjusting signal strength and channels is left for experienced users to deal with manually. There is the are where some commercial offerings will do, but the result greatly varies. AFAIK there's no ideal system anyway coz physics is hard.

"(sftp) packetizes the data and waits for responses, effectively re-implementing the TCP window inside a TCP stream."

why is it designed this way? what problems it's supposed to solve?

Wireguard FPGA 9 months ago

The assumed mentality of “being flexible” is the very reason WireGuard was created to fight against in the first place, otherwise why bother? IPSec is already standardized and with wide-spread hardware implementation (both FPGA and ASIC) and flexible.

Yeah but those are pretty dated. I was under the impression those old Ampere servers are not efficient compared to modern EPYC anymore. So I’m wondering what their current generation of arm64 servers look like :p

Thanks! The Cloudflare blog article explained GSO pretty well: application must send a contiguous data buffer with a fixed segment size (except for the tail of the buffer) for GSO to split into smaller packets. But how does GRO work on the receiving side?

For example GSO might split a 3.5KB data buffer into 4 UDP datagrams: U1, U2, U3, and U4, with U1/U2/U3 being 1KB and U4 being 512B. When U1~4 arrives on the receiving host, how does GRO deal with the different permutations of orderingof the four packets (assuming no loss) and pass them to the QUIC layer? Like if U1/U2/U3/U4 come in the original sending order GRO can batch nicely. But what if they come in the order U1/U4/U3/U2? How does GRO deal with the fact that U4 is shorter?

Can someone explain how UDP GSO/GRO works in detail? Since UDP packets can arrive out-or-order, how does a single large QUIC packet be split into multiple smaller UDP packets without any header sequence number, and how does the receiving side know the order of the UDP packets to merge?

Unfortunately ads and tracking go hand in hand: without tracking, targeted ads are much less effective. If everything else stays the same, you'll just get more, bigger, and flashing ads to compensate for the inefficiency, like what you see today on smaller sites without sophisticated user data.

The paper is somewhat title-bait: most of the data flow and privacy concerns (section 3) isn't caused by eSIM but by MVNO and business practices which applies to physical SIM as well. Additionally, it's expecting too much from _travel_ SIM cards (physical or embedded) where the primary consumer concern is cost.

Never had a single problem with it (but increased latency because of weird routings around the world).

UDP (which WireGuard uses to encapsulate your data) traffic is often de-prioritized. You won't notice it when the network load is low, but it will seriously degrade experience during high load periods.

iPhone Air 11 months ago

Apple’s pricing structure is: X SE < X < X Air < X Pro.