Y
HN Search
Hacker News Search
new
|
comments
|
top
|
jobs
dotwaffle
searching PlanetScale…
1.
▲
2.
▲
3.
▲
4.
▲
5.
▲
6.
▲
6 ms
·
31.
▲
by
dotwaffle
5mo ago
/me shudders. cider-v...
32.
▲
by
dotwaffle
5mo ago
Cider (and p4/g4c etc) was amazing when I left back in 2020, I loved it so much, and truly miss it. I rejoined Google last year, and they'd replaced it with a VSCode clone that truly was just a glorified text editor and most were
33.
▲
by
dotwaffle
5mo ago
That's what Locally Recoverable Codes (including Pyramid Codes) are designed to address: you can repair a missing block using only a subset of the blocks, which you can make sure are placed in just one zone, eliminating the cross-az ba
34.
▲
by
dotwaffle
5mo ago
GCS / Azure can survive a total AZ failure too, think of 3 x Replicas as RAID-1, whereas Erasure Coding is more like RAID-6. Only it's actually more resilient: Let's say you have 10 data blocks, and you have 4 parity blocks.
35.
▲
by
dotwaffle
5mo ago
Is it 3x redundancy forever? I always just kinda assumed it was RS encoded after a while, so only 30-50% larger than a single copy. Plus, almost all object storage is written to / read from hard disks, not to SSDs. Unless they're
36.
▲
by
dotwaffle
5mo ago
Insanely high S3 storage charges too. $23/TB/month? Even with the insane HDD pricing that we see today, that's paying off a drive in 1 month (at retail) that will last for 50-100 months. Sure, there's probably some encod
37.
▲
by
dotwaffle
5mo ago
> Just create separate AWS accounts for separate services My understanding is that different AWS accounts have different mappings of availability zones, so it's very easy to suddenly find yourself with an unexpected bandwidth bill d
38.
▲
by
dotwaffle
5mo ago
Commits or pushes? Commits aren't really a worthwhile source of measurement in terms of load.
39.
▲
by
dotwaffle
6mo ago
Someone came up with a good theory a while ago that I'm inclined to believe: The social media companies (esp. Meta as I understand it) were looking at huge fines for showing adult content to under-18s, so they lobbied hard to ensure th
40.
▲
by
dotwaffle
7mo ago
That's the point, though. An SSH key gives authentication, not authorization. Generally a certificate is a key signed by some other mutually trusted authority, which SSH explicitly tried to avoid.
41.
▲
by
dotwaffle
8mo ago
I've never quite understood why there couldn't be a standardised "reverse" HTTP connection, from server to load balancer, over which connections are balanced. Standardised so that some kind of health signalling could be
42.
▲
by
dotwaffle
8mo ago
... fair point.
43.
▲
by
dotwaffle
8mo ago
They're 47 inches long. Amazon (UK) has 48 inch long zip ties for $14.45 (pack of 12), 60 inch long for $18. Not quite as thick or wide, sure... But that's not what was in the headline :P
44.
▲
by
dotwaffle
10mo ago
> An extra 131 GB of bandwidth per download would have cost Steam several million dollars over the last two years Nah, not even close. Let's guess and say there were about 15 million copies sold. 15M * 131GB is about 2M TB (2000 PB
45.
▲
by
dotwaffle
11mo ago
I started rewriting gcsfuse using https://github.com/hanwen/go-fuse instead of https://github.com/jacobsa/fuse and found it rock-solid. FUSE has come a long way in the last few years, including th
46.
▲
by
dotwaffle
1y ago
I know quite a few AFS systems that moved to AuriStor's YFS: https://www.auristor.com/openafs/migrate-to-auristor/auristo... As I understand it, it mitigated many of those issues, but is still very "90s&
47.
▲
by
dotwaffle
1y ago
I know a lot of people who use it, in fact I'm one of them. I have an @gmail.com account with about 20 years of stuff associated with it, from purchases to YouTube subscriptions, from calendars to GCP accounts. However, I use a vanity
48.
▲
by
dotwaffle
1y ago
Interesting... It's been ~15 years since I last used BitTorrent personally, and I had asked a friend before replying and they swore that all their traffic was TCP -- though perhaps that may be due to CGNAT or something similar causing
49.
▲
by
dotwaffle
1y ago
... What? You realise BitTorrent runs over TCP/IP right?
50.
▲
by
dotwaffle
1y ago
My example was to show locally what happens -- the ISP does not have control over how many connections you make. I'm saying that if you have X TCP connections for HTTP and 100X TCP connections for BitTorrent, the HTTP connections will
51.
▲
by
dotwaffle
1y ago
Exactly. As it happens, this is an area I'm working on right now -- instead of using a star topology (direct), or a mesh (BitTorrent), or a tree (explicitly configured CDN), to use an optimistic DAG. We'll see if it gets any tract
52.
▲
by
dotwaffle
1y ago
If you download 2 separate files over HTTP, you'd expect each to get roughly 1/2 of the available bandwidth at the bottleneck. With 1 HTTP connection downloading a file and 100 BitTorrent connections trying to download a file, all
53.
▲
by
dotwaffle
1y ago
> bittorrent will make best use of what bandwidth is available. At the expense of other traffic. Do this experiment: find something large-ish to download over HTTP, perhaps an ISO or similar from Debian or FreeBSD. See what the speed is
54.
▲
by
dotwaffle
1y ago
> ISPs arrange peering accordingly Two eyeball networks (consumer/business ISPs) are unlikely to have large PNIs with each other across wide geographical areas to cover sudden bursts of traffic between them. They will, however, have
55.
▲
by
dotwaffle
1y ago
From a network point of view, BitTorrent is horrendous. It has no way of knowing network topology which frequently means traffic flows from eyeball network to eyeball network for which there is no "cheap" path available (potential
56.
▲
by
dotwaffle
1y ago
> also now includes a hazard perception test I took my test nearly 25 years ago, and this was present then -- for the avoidance of doubt, the UK test has always been very thorough, though not quite as thorough as those in places like Fin
57.
▲
by
dotwaffle
1y ago
The "go x.yy" line in go.mod is supposed to be that MSGV, but `go mod init` will default it to the current version on creation. While you could have tooling like `cargo-msrv` to determine what that value would be optimal, the fact
58.
▲
by
dotwaffle
1y ago
Now that I think about it more, when I've seen it happen before, it tends to be on projects that use dependabot / renovate. If any of those updates depend (directly or transitively) on a later version of Go, the go.mod would be bu
59.
▲
by
dotwaffle
1y ago
Just watch as most libraries now update their go.mod to say 1.25, despite using no 1.25 features, meaning those who want to continue on 1.24 (which will still have patch releases for six months...) are forced to remain on older versions or
60.
▲
by
dotwaffle
1y ago
> Compared to 6+ intermediaries in a standard SWIFT payment Huh? I think the message format in ISO20022 can only 3 intermediaries before having to resort to more complex mechanisms. Most SWIFT payments have 0 or 1 intermediaries.
More ›