Y
HN Search
Hacker News Search
new
|
comments
|
top
|
jobs
josephg
searching PlanetScale…
1.
▲
2.
▲
3.
▲
4.
▲
5.
▲
6.
▲
23 ms
·
481.
▲
by
josephg
7mo ago
I bet you can make a small, beautiful implementation of this algorithm in most languages. Most algorithms - even ones that take generations of researchers to figure out - end up tiny in practice if you put the work in to understand them pro
482.
▲
by
josephg
7mo ago
CRDTs should be able to give you better merge and rebase behaviour. They essentially make rebase and merge commits the same thing - just different views on a commit, and potentially different ways to present the conflict. CRDTs also behave
483.
▲
by
josephg
7mo ago
I think all the software the scammers used was in the google play store. I don't think they sideloaded anything. But I'm not entirely sure. I wasn't there, and she's not tech literate. She was so rattled when I spoke to
484.
▲
by
josephg
7mo ago
Thanks but that doesn't answer my question. Forget node and bun then. What is missing from the standard library?
485.
▲
by
josephg
7mo ago
This is my philosophy too. If the nodejs project doesn't support node 18, why on earth should I? Here's the schedule, if anyone hasn't seen it. Node 18 is EOL. Node 20 goes EOL in a bit over a month. https://nodejs
486.
▲
by
josephg
7mo ago
NodeJS has a clear support schedule for releases. Once a version of nodejs is EOL, the node team stops backporting security fixes. And you should really stop using it. Here's the calendar: https://nodejs.org/en/abo
487.
▲
by
josephg
7mo ago
Some authors rarely describe a place objectively. We see a space through the eyes of the characters - and in doing so, we learn about our characters as we learn about the space they inhabit.
488.
▲
by
josephg
7mo ago
What functionality is still missing from the JS standard library? The JS standard library seems massive these days. Edit: Removed a reference to node and bun.
489.
▲
by
josephg
7mo ago
Personally I've moved to bun. Its basically identical to node out of the box - almost all nodejs projects just work. But its usually faster. And it can run typescript files directly. And it has a JS bundler & minifier built in. And
490.
▲
by
josephg
7mo ago
Like what? What important user facing features were shipped in the last 10 years in windows or macOS?
491.
▲
by
josephg
7mo ago
Nah. I think the problem is that windows and macOS did everything users wanted them to do about 10-15 years ago. Everything since then has been lipstick on a pig. If windows were a building, they need to stop tacking on more rooms like it’s
492.
▲
by
josephg
7mo ago
Yes; I think that's the real impasse here. As I say, I think there is a middle ground where the device owners keep the keys, but programmers can run whatever software they want within sandboxes - including linux. And sandboxes aren
493.
▲
by
josephg
7mo ago
Its not what we have now, for the reasons you list. Web software runs slowly and doesn't have access to the hardware. SeL4 and similar sandboxing mechanisms run programs at full, native speed. In a scheme like I'm proposing, all s
494.
▲
by
josephg
7mo ago
Good point. I didn't think of that. It may still be an improvement over the situation now though. At least something like this would let you run arbitrary software on the device. That software just wouldn't have "root",
495.
▲
by
josephg
7mo ago
> And this almost certainly means that the bank took a fraud-related monetary loss, because the regulatory framework that governs banks makes it difficult for them to refuse to return their customer's money on the grounds that it wa
496.
▲
by
josephg
7mo ago
I wish we had technical solutions that offered both. For example, a kernel like SeL4, which could directly run sandboxed applications, like banking apps. Apps run in this way could prove they are running in a sandbox. Then also allow the ke
497.
▲
by
josephg
7mo ago
Then don't lie! Maybe instead they could say: > it has been our mission to forever protect our families from any financial misfortune. We hoped we could help the world make time for what matters along the way, but ultimately money c
498.
▲
by
josephg
7mo ago
> For the "history of" stuff... in spite of the fact that we have our disagreements, I actually think it would be very nice to have Kevin and everyone else on the record long-form talking about this. Just because I am a non-bel
499.
▲
by
josephg
7mo ago
> It seems to me the burden of proof is on you. You were the one who claimed that “CRDTs perform better than OT-based systems.” Ah, I assumed we were talking about Jupiter based OT systems - which are outperformed by their newer cousins
500.
▲
by
josephg
7mo ago
> Why wouldn’t you be able to? My server receives operations, applies them to the document, and discards them. It can receive operations as old as it wants. OT needs to do operation transformation. If you get passed old operations, you n
501.
▲
by
josephg
7mo ago
> If you dangle money in front of them what were you expecting? I expect people to have ethics, and not act like greedy sociopaths. Especially people running large businesses.
502.
▲
by
josephg
7mo ago
> Criticising our entire economic system tends to have very little effect. I think its actively counterproductive. Criticising the entire economic system doesn't do anything. Complaining in broad strokes about stuff you can't c
503.
▲
by
josephg
7mo ago
> I think limiting OT to an implementation that’s over three decades old doesn’t do OT justice. I haven't kept up with the OT literature after a string of papers turned out to "prove correctness" in systems which later tur
504.
▲
by
josephg
7mo ago
> When you free yourself from the P2P restriction that CRDTs are subject to... CRDT stands for "Conflict-free replicating data type". They're just, any data type with an idempotent, commutative merge function defined on th
505.
▲
by
josephg
7mo ago
If your team's bottleneck is code review by senior engineers, adding more low quality PRs to the review backlog will not improve your productivity. It'll just overwhelm and annoy everyone who's gotta read that stuff. Generall
506.
▲
by
josephg
7mo ago
Despite their marketing, this script does not spark joy. Eg, they have a "zen optimize" command, which clears caches, nukes /tmp, turns swap off and on again and runs fstrim. You don't need to do any of this stuff. Clear
507.
▲
by
josephg
7mo ago
> CRDTs are a meme and are not for serious applications. You don't think Figma is a serious application? By all means, use OT. I worked on OT software for many years - and my work on OT types, ShareJS and ShareDB is still in product
508.
▲
by
josephg
7mo ago
> The biggest evidence against collaborative editing working and being useful is that programmers don't use it. We go through the pain of having git branches and manual merges. But git branches are collaborative editing! They'r
509.
▲
by
josephg
7mo ago
> To be clear, we ARE arguing CRDTs needlessly complex for the centralized server use case. I've been working in the OT / CRDT space for ~15 years or so at this point. I go back and forth on this. I don't think its as clea
510.
▲
by
josephg
7mo ago
> the fact that it stayed open for 6 YEARS before they started to try to fix it... This is all opensource software, provided for free by volunteers. If you want better bindings, go write them. Or pay someone else to do so.
More ›