Y
HN Search
Hacker News Search
new
|
comments
|
top
|
jobs
vitus
searching PlanetScale…
1.
▲
2.
▲
3.
▲
4.
▲
5.
▲
6.
▲
20 ms
·
211.
▲
by
vitus
2y ago
That's an unfair characterization of the situation. Epic v Google was decided in a jury trial, whereas Epic v Apple was decided by a judge (as preferred by both parties). The other big difference is that Tim Cook wasn't caught try
212.
▲
by
vitus
2y ago
>> Let's brainstorm how to decarbonize fertilizer, or concrete. > I don't think you can. I think you should worry more about how concrete and fertilizer get _distributed_. This is essentially the same dynamic as the home
213.
▲
by
vitus
2y ago
Another way to frame the brute-force solution: there are "only" 5151 cases when you naively consider the integral constraint and the total number of individuals. Python one-liner: >>> [(x, y, 100-x-y) for x in range
214.
▲
by
vitus
2y ago
I agree overall with your sentiment but wanted to comment on one of your statements that I perceived to be hyperbole. > Second, she must know very well that whenever efficiency of computation is improved, we don't use that for runni
215.
▲
by
vitus
2y ago
> Possibly because it's C++ (as opposed to C)? MSVC 2022's std::mutex is listed, though. (That said, GCC's / clang's std::mutex is not listed for Linux or macOS.) absl::Mutex does come with some microbenchmarks w
216.
▲
by
vitus
2y ago
It depends how much walking / hiking / running / whatever else you do. A typical pair of running shoes lasts somewhere around 300-500 miles. (You could probably stretch a pair further than that, but you run much higher risk o
217.
▲
by
vitus
2y ago
I mean, there are really only three bleeding-edge foundries: TSMC, Samsung, and maybe Intel if they've gotten their yields back on track. Samsung has a fab near Austin, TX that was slated to make 4nm but it's been postponed to 202
218.
▲
by
vitus
2y ago
I'm assuming you're getting downvoted for your tone, but your technical points are spot on.
219.
▲
by
vitus
2y ago
Are we assuming that ~all packet loss is due to the physical medium, and almost none due to congestion? The reason why TCP will usually fall over at high loss rates is because many commonly-used congestion controllers assume that loss is li
220.
▲
by
vitus
2y ago
The one example I can think of with a pre-seeded dictionary (for web, no less) is Brotli. https://datatracker.ietf.org/doc/html/rfc7932#appendix-A You can more or less see what it looks like (per an older commit):
221.
▲
by
vitus
2y ago
Seems weird to attribute Haskell to Microsoft. Simon Peyton Jones joined MSR Cambridge in '98 (about a decade after the name "Haskell" was chosen), Erik Meijer joined Microsoft in 2000, and nobody else linked from the Wikiped
222.
▲
by
vitus
2y ago
> Does 25519 suffer from key/data-dependant execution time? I mean, when implemented naively, yes, but the industry has been aware of timing attacks for decades such that this is table stakes for any crypto implementations. From the
223.
▲
by
vitus
2y ago
> If you interact with government or some large entities that do business with government, they have to comply with FIPS 140-2, and cannot use ed25519. Not even when FIPS 140-3 was (finally) finalized in 2019, and testing began in 2020?
224.
▲
by
vitus
2y ago
This is likely in no small part due to CS education only really teaching the mechanics of RSA (modular arithmetic, Fermat's little theorem, etc), or at least, that still seems to be the case at Berkeley. I'd guess because elliptic
225.
▲
by
vitus
2y ago
It's mentioned around page 30-31: > Instead, this is a case where the trial of ideas plays out in the pages of peer > reviewed journals, and the scientific public sits as the jury.” (cleaned up)); Underwager v. Salter, > 22 F.
226.
▲
by
vitus
2y ago
This has been available in beta for some number of months, and it's been a much better experience than the original Steam family sharing setup, where you essentially shared the entire library instead of individual games. With Family
227.
▲
by
vitus
2y ago
I did not realize MySQL was also named after one of his kids.
228.
▲
by
vitus
2y ago
There's a separate ruling for Google that was released at the same time: Docket: https://curia.europa.eu/juris/documents.jsf?num=C-48/22%20P Ruling: https://curia.europa.eu/juris/document
229.
▲
by
vitus
2y ago
You're certainly not wrong here -- it all depends what you're measuring and how. The 5-5.5 figure seems to be average length inside the internet routing tables, which is going to be skewed by smaller networks with relatively spars
230.
▲
by
vitus
2y ago
I would wager the 1.1 figure is "average path length from CDN to end user", and quite possibly weighted by bytes served. Most of the major players in the space (Netflix, Akamai, YouTube, Facebook, etc) have boxes inside ISP networ
231.
▲
by
vitus
2y ago
I was surprised that you opted to use the tag ID as a primary key instead of writing the relevant metadata to the NFC tags in the first place. NTAG215s have about 500 bytes worth of rewritable storage, so you could even embed the full deep
232.
▲
by
vitus
2y ago
I think you missed the parent commenter's point. The purported performance hit wouldn't be from the propagation delay on any given router, but rather from shifts in traffic resulting in a longer path. In practice, I suspect there
233.
▲
by
vitus
2y ago
> And yes, if I am calling the shots, bounds checking are enabled in release builds. No disagreement there. But I'd prefer to turn it on across the board via compiler flag rather than pull in a special library for it and remember
234.
▲
by
vitus
2y ago
std::span is no more a trap than the rest of C++'s standard library in that regard. Are you also eschewing std::vector and std::string? std::string_view, std::array? I suppose C++26 brings std::span::at, although exceptions are a diffe
235.
▲
by
vitus
2y ago
That works somewhat for finding uses of a native Go module, although I've seen lots of cases where the module name is autogenerated and so you need to import with an alias (protobufs, I'm looking at you). It also doesn't work
236.
▲
by
vitus
2y ago
> If you can fit your problem in memory, it’s probably trivial. A corollary: "in-memory is much bigger than you probably think it is." I thought I knew what a large amount of RAM was, and then all the major clouds started offer
237.
▲
by
vitus
2y ago
Also, anything that contains "func" and "lart" as a substring, e.g. foobar(function), blart(baz). It's not far off from my manually-constructed patterns when I want to make sure I find a function definition (and am
238.
▲
by
vitus
2y ago
I'm not so sure about greppability in the context of Go. At least at Google (where Go originates, and whose style guide presumably has strong influence on other organizations' use of the language), we discourage "stuttering&q
239.
▲
by
vitus
2y ago
I imagine the "Francophile" comment is referring to "parcs" instead of "parks", but it's fascinating that they swapped out both spellings rather than choosing to be consistent with a single style.
240.
▲
by
vitus
2y ago
> > I would not be surprised if just making your own NICs and switches is cheaper once you hit a certain deployment size. > Ideas you’ll never hear at Google or meta You'd be surprised. Google has a very strong tradition of &q
More ›