Y
HN Search
Hacker News Search
new
|
comments
|
top
|
jobs
masklinn
searching PlanetScale…
1.
▲
2.
▲
3.
▲
4.
▲
5.
▲
6.
▲
9 ms
·
151.
▲
by
masklinn
4mo ago
The U means if you join the wrong table your join will always come up empty. It does not actually make it impossible to query the wrong table it just tells you quickly when you’ve done so.
152.
▲
by
masklinn
4mo ago
That has nothing to do with the article, which is about satellite based interferences.
153.
▲
by
masklinn
4mo ago
Being on a Molniya orbit probably also helps: the apogee is at nearly 40000km, but the perigee is on the order of 1600 (according to the EKS wiki page), so outside of their primary observation points of their orbit they are quite close to t
154.
▲
by
masklinn
4mo ago
SIGLOWMEM, if it existed, would have no reason to default to anything other than IGN. It would also logically be sent to “every” process on the machine, with the subsystem probably having a heuristic to skip processes which were already sig
155.
▲
by
masklinn
5mo ago
They will absolutely do that (prefetching, they can even eagerly load what’s on the other side of a pointer). However it requires additional hardware to recognize patterns which benefit from prefetching, and every time the CPU prefetches da
156.
▲
by
masklinn
5mo ago
Or protesting against the regime.
157.
▲
by
masklinn
5mo ago
It’s possible via cgroups, kinda. cgroups v1 has a pretty nice API but it requires root. V2 does not require root but it’s a lot coarser and not as simple or reliable: https://unix.stackexchange.com/questions/753929
158.
▲
by
masklinn
5mo ago
I think your sarcasm detector has gone missing chief.
159.
▲
by
masklinn
5mo ago
Even when goroutines were cooperatively scheduled, because the cooperation was mostly hidden and every function call was a yield point the average developer would treat them as being cooperative... until they spawned too many goroutines wit
160.
▲
by
masklinn
5mo ago
I think you missed the issue at hand: > even if you keep all your fields private, the constructor is still, inherently, public. ShippingOptions and the literals / enums are part of the public API, so the user would just be writing
161.
▲
by
masklinn
5mo ago
> The blurb toward the end about Rent/return makes me a bit nervous though. They say they’re not going full borrow checker, but rent at least sounds an awful lot like borrow to me. Details were basically non-existent though. Since t
162.
▲
by
masklinn
5mo ago
It’s not just that it’s top heavy, it’s also that all its incentives with respect to promo packages are oriented away from maintaining stuff unless that’s a pet project of a higher up.
163.
▲
by
masklinn
5mo ago
-S does not mean “search” tho, it means specifically searching the change history for the symbol being added or removed (but not moved, the number of occurrences has to vary). -G includes the symbol being moved (it will flag commits which b
164.
▲
by
masklinn
5mo ago
Funny, I use -S routinely and -G rarely: I’m almost never interested in cases where a symbol was moved around, it’s just noise, so always reach for -S first.
165.
▲
by
masklinn
5mo ago
You'd need to ensure every electrical connection is in a waterproof location which I'm pretty sure is not a thing for any standard car manufacturing. Cabins are also rarely watertight. AFAIK your best bet is a diesel with a snorke
166.
▲
by
masklinn
5mo ago
> It’s actually worse than that. It wasn’t always whole coubtries who decided to adopt (or not) but cities and sometimes people within cities (i.e. the protestants in the city would be lagging, or maybe I’m misremembering and this was ab
167.
▲
by
masklinn
5mo ago
First sentence of the announcement / introduction of markdown: > Markdown is a text-to-HTML conversion tool for web writers. HTML embedding was also integral to it: https://daringfireball.net/projects/markdown&#
168.
▲
by
masklinn
5mo ago
That’s for the markdown content. HTML embedding as an escape was built in Gruber’s markdown from the start, and is part of why markdown is simple bordering on simplistic: https://daringfireball.net/projects/markdown
169.
▲
by
masklinn
5mo ago
> What comes out of c2rust is not intended for human consumption. That doesn’t really mean anything. > It's more verbose than the original and harder to work on, but no safer. You lose the C idioms that people understand, while n
170.
▲
by
masklinn
5mo ago
As the tail end of the article explains these are independent pieces of evidence not independent proofs: most of them can be legitimate operations (even the speed one, airliners cruise at that speed but if you get to ride a long-range busin
171.
▲
by
masklinn
5mo ago
> A transaction that fails on three or four of them is almost always fraud. A transaction that fails on one might be your grandma being weird with her debit card on vacation.
172.
▲
by
masklinn
5mo ago
All of them can be genuine use, these are fraud signals not fraud proofs, and the article does cover this: > What works is running them all and scoring each transaction across the signals. A transaction that fails on three or four of the
173.
▲
by
masklinn
5mo ago
Because this specific UB is static (not usually the case) both gcc and clang will flag it if Wsequence-point is enabled (and it is part of Wall) (technically the clang warning is Wunsequenced but aliased to the GCC version). edit: apparentl
174.
▲
by
masklinn
5mo ago
> I can see why they rewrote QUIC in Rust and for use in userspace As far as I know, while they might have either way, they did not (" re write QUICK [...] for use in userspace"): the linux kernel implementation only landed lat
175.
▲
by
masklinn
5mo ago
> Maybe they have invented paper or something similar and it doesn't last long in the archeological record. These can last a very long while in the archaeological record if the environment is suitable, and the area covered by elam (
176.
▲
by
masklinn
5mo ago
> how does adding the word blob in the url help with that? i don't think it makes a difference here. How does adding a disambiguating segment help disambiguate? "in fact, consider these urls": https://github.com
177.
▲
by
masklinn
5mo ago
These standards are that way because older languages (specifically C and C++) have unspecified evaluation orders for arguments, so multiple argument expressions with conflicting side-effects are non-portable. Here the expressions are pure,
178.
▲
by
masklinn
5mo ago
> I think that’d leave int addition and multiplication, and I don’t think there’s anything else offhand. Other than those, require parentheses. At this point you just require every compound infix expression to be parenthesised, the terse
179.
▲
by
masklinn
5mo ago
> They are following the /key/value/key/value pattern They are not. There's just a routing layer below the repository.
180.
▲
by
masklinn
5mo ago
> this should be sufficient to represent the file. Except it's not, because the oid can be a short hash ( https://github.com/gritzko/beagle/blob/a7e172/VERBS.md ) and that means you're at risk
More ›