Y
HN Search
Hacker News Search
new
|
comments
|
top
|
jobs
saurik
searching PlanetScale…
1.
▲
2.
▲
3.
▲
4.
▲
5.
▲
6.
▲
34 ms
·
481.
▲
by
saurik
2y ago
That reply essentially sounds like "We realize you are in a position of power over us and so we should have been more careful; we thereby explicitly note the power imbalance and pledge to respect you--specifically, just you--a bit mo
482.
▲
by
saurik
2y ago
The ability to run your own server--or even not requiring a bespoke set of operations--isn't a special property of a CRDT; the same thing should be doable with something like ShareJS and it's generic tree/JSON structures. FWI
483.
▲
by
saurik
2y ago
That's my bet; and so this 30-ish (I'd give it +/-5) year lag is the same reason that, when Back to the Future came out in the mid-80s, they traveled back in time to the mid-50s; why Forrest Gump centered on the 60s during th
484.
▲
by
saurik
2y ago
I actually think that's the point, though: it isn't about testing, it is about not going out of your way to make assumptions. Clearly, your code isn't riddled with #ifdef macOS, or you wouldn't be saying it probably work
485.
▲
by
saurik
2y ago
Who even implements an alternative implementation to GNU make? FWIW, no one "can't" use GNU make... even Apple uses GNU make (hell: they even ship GNU make, lol).
486.
▲
by
saurik
2y ago
The version of make which ships with Xcode is old (as Apple has stopped updating GPL software in general, and hopefully new builds of GNU make are GPL3 anyway), but it is otherwise not in any way somehow tied to Xcode's toolchain: it i
487.
▲
by
saurik
2y ago
You can use .ONESHELL: to switch to the shell behavior you are wanting. https://www.gnu.org/software/make/manual/html_node/One-Shell...
488.
▲
by
saurik
2y ago
So you are saying there is another Google API which provides the same functionality? I don't understand. If there is, why isn't this article simply suggesting people use that? (Otherwise, I feel like you are just muddying up the d
489.
▲
by
saurik
2y ago
An app which backs up your photos should support incremental backup, or even background backup. Hell: Google's own app is designed around the premise that it can iterate and automatically upload all of the photos on your mobile phone,
490.
▲
by
saurik
2y ago
Has it ever not ended up being relevant? Like, I would agree that it is kind of redundant--and thereby maybe doesn't need to be said--but if there are people who actually think "maybe this time will be different", arguably th
491.
▲
by
saurik
2y ago
But it isn't a grey area: it simply doesn't work. It doesn't matter if it correctly identifies most people: it has to correctly identity most terrorists, and it simply doesn't do that, because if you are a terrorist you
492.
▲
by
saurik
2y ago
Recent related thread about the interactions with finalizers: https://news.ycombinator.com/item?id=41479283
493.
▲
by
saurik
2y ago
Sure, but this is a simulator with random packet loss that has nothing to do with congestion, isn't it?
494.
▲
by
saurik
2y ago
A big problem with TCP's loss avoidance is that it assumes the cause of loss is congestion, so if you use it on a network with random packet loss it can just get slower and slower and slower until it effectively stops working entirely.
495.
▲
by
saurik
2y ago
What makes Monad interesting is that it is a trait that you have implemented, so you can work generically any monads. I thereby feel like saying manually calling these methods is "monadic" kind of misses the point of why a monad w
496.
▲
by
saurik
2y ago
Equitable positive-sum trade isn't somehow inherently the same thing as exploitation.
497.
▲
by
saurik
2y ago
Clearly because it is about the FIRST 14kB ;P.
498.
▲
by
saurik
2y ago
But, this is the drama... you are part of the drama ;P (as am I! and we are both doing this--"instead of doing something actually pleasant"--because, what? FWIW, I can see the argument that it is maybe being justified mentally a
499.
▲
by
saurik
2y ago
Rust's error handling isn't at all like using a monad. The entire point of being able to express the monad for something like the behavior you expect from error handling is that you write code which automatically propagates the er
500.
▲
by
saurik
2y ago
FWIW, the ad industry--of which Google is the circus master--disagrees, and so your emulator wouldn't pass Google Play Integrity (previously SafetyNet Attestation) and its remote attestation DRM scheme. https://developer.and
501.
▲
by
saurik
2y ago
That sounds like "explain[ing] why the code isn't written in another way" where the other way is "the way you are right now thinking it should be as you read this: the way that isn't obviously stupid".
502.
▲
by
saurik
2y ago
Hush now, don't remind them of it!! ;P In all seriousness, though: if I were a user of Google Voice, I'd be seriously concerned that they would shut it down in a way that caused me to lose access to my phone number (even if only i
503.
▲
by
saurik
2y ago
Do people have to "upgrade" constantly? Shouldn't the iPhone get at least a little bit better every year, even if no one "upgrades"? I often use my devices for years until they break in some way, and then I get a ne
504.
▲
by
saurik
2y ago
I am extremely confused by this, as this seems like at least a bug if not a security issue. If I am not running as root on your server, how am I getting files owned by root at all? A normal user can't just hand files to root, for a num
505.
▲
by
saurik
2y ago
I mean, we can cause the same kind of problem there, as people might try to write a scope exit handler to commit a transaction. You'd then run into the same issue, and so "commit transaction" isn't a thing which should e
506.
▲
by
saurik
2y ago
This is merely an implementation tradeoff: I could trivially modify a compiler to support exceptions that were as fast as returning error sum types without any syntax changes, but it comes at the cost of making all non-failing code slower
507.
▲
by
saurik
2y ago
Personally I do not believe the math of these two monads allows for any better solutions (and I do not believe multierror is correct ;P)... I am thereby also very curious what they think the correct thing to do here is.
508.
▲
by
saurik
2y ago
Which of course isn't really a "solution", as it results in ambiguous error semantics; this is especially the case with Go's defer, as it pushes the code to the end of the entire function, not merely some intermediate re
509.
▲
by
saurik
2y ago
I feel like you might be claiming that Haskell does something like Go does, but it actually doesn't: it supports monads, and so uses a monad to hide the error semantics entirely, providing exception-like syntax with automatic propagati
510.
▲
by
saurik
2y ago
And yet, even knowing what I was looking for, I didn't see it long enough that I guessed I misunderstood and swiped to the second image, where it was pointed out specifically. Even if I had noticed myself--presumably because I was star
More ›