Y
HN Search
Hacker News Search
new
|
comments
|
top
|
jobs
aboodman
searching PlanetScale…
1.
▲
2.
▲
3.
▲
4.
▲
5.
▲
6.
▲
11 ms
·
121.
▲
by
aboodman
3y ago
I think it is exactly 1s. If you set both sides to max, it will be 2s total. 2s is a lot for latency. Checking https://cloudpingtest.com/aws , the max from where I am to any place on earth is 1.3s. There are definitely sti
122.
▲
by
aboodman
3y ago
Wow, thanks :). Yeah we thought it would be fun to really try and showcase it front and center.
123.
▲
by
aboodman
3y ago
> you need to revalidate which blocks are still valid. No you don't. Sorry if I'm misunderstanding, but it sounds like maybe you don't have a clear idea of how systems like git work. One of their core advantages is what we
124.
▲
by
aboodman
3y ago
> Posts are explicitly not immutable, so they do need to be revalidated, and that's fine. OK that's my point. In the AT protocol design the data backing posts is immutable. This makes sync, and especially caching a lot easier t
125.
▲
by
aboodman
3y ago
one important difference is: > expected Because the URI is only _expected_ to be immutable, not required, servers consuming these objects need to consider the case where the expectation is broken. For example, imagine the serving host ha
126.
▲
by
aboodman
4y ago
Awesome to see someone try and do this! I was kicking the idea around a few years ago but got sidetracked: https://github.com/tythe-protocol/tythe .
127.
▲
by
aboodman
4y ago
I didn't know him super well despite that we overlapped at Google. I remember he was omnipresent on the java related mailinglist and had a huge impact on style and libraries in that language. After starting my current company, Bob mess
128.
▲
by
aboodman
4y ago
I read that it originated from his waterpolo days.
129.
▲
by
aboodman
4y ago
To clarify: 1. I agree the bug should be fixed. 2. I don't work on Chrome anymore and have not for 8 years. I should have made that more clear. 3. I was responding to the claim: 'the entire chain of people working on this has been
130.
▲
by
aboodman
4y ago
Funny story, the original version of the web store had a button you could press to see the source of an extension. > Ability to deploy bugs is an antipattern Disagree then. One doesn't come without the other. > even background sc
131.
▲
by
aboodman
4y ago
Sure but it's still possible to install non-sandboxed software. What Chrome would need is protection from _other_ software, not limits on itself. It's true that as MacOS continues to discourage non-sandboxed software, Chrome can m
132.
▲
by
aboodman
4y ago
> Users have no idea what code they're installing. Extensions aren't required to be open source, where the community can audit them for malicious behaviour. Even if an extension claimed to be open source, there's no verifi
133.
▲
by
aboodman
4y ago
I guess it depends on what you mean by "difficult". Chrome is unfortunately limited here by the security of the OS. No popular desktop OSes have application isolation: all apps have the same permissions. Any app can write to any o
134.
▲
by
aboodman
4y ago
Chrome makes it pretty difficult to sideload extensions, so I'm not sure what you're seeing.
135.
▲
by
aboodman
4y ago
I have not worked on the system for something like 8 years, so I cannot say what the current situation is.
136.
▲
by
aboodman
4y ago
> The chain of humans who've been responsible for developing and testing Chrome Extension functionality and security has been asleep at the wheel this whole time, for something like 15 years. As the first in this chain of humans, I
137.
▲
by
aboodman
4y ago
Each client sends a sequence of mutations to the server, each identified by a mutationID. During downstream sync, server says up to which mutation it has processed. In Replicache, you can known when a mutation is finalized with the `onSync`
138.
▲
by
aboodman
4y ago
Thanks :) > So by "weaken durability" you mean basically allow committed changes to be "lost" in the case of a common conflict, aka give it up entirely? I should have said "weaken ordering". I mean that the
139.
▲
by
aboodman
4y ago
This is a cool approach. It reminds me of statebox by mochimedia: https://github.com/mochi/statebox . If I'm understanding correctly, it requires the mutations to be deterministic in order for the nodes to converge
140.
▲
by
aboodman
4y ago
I don't think this is true on both accounts: * There is no such thing as "conflict free". When users edit data disconnected from each other, they can conflict, because the user intent of the edits can be different and not pos
141.
▲
by
aboodman
4y ago
I am late to this thread, and I don't know if you'll see this eric, but you've been a sort of hero of mine for a long time and I'm sad both on your behalf and the worlds' that your work is being abandoned. I followe
142.
▲
by
aboodman
4y ago
What is the difference?
143.
▲
by
aboodman
4y ago
The answer is that turn precision just isn’t important to street skaters. Many ride their trucks absurdly tight anyway. They aren’t turning by leaning very often. Other capabilities are far more important: durability, cost, grindability, et
144.
▲
by
aboodman
4y ago
It seems like you’re missing the point of the demo. It is purposely not trying to hide the initial load. There’s more (a lot more) to application performance than page load speed. This obsession with page load speed is weird. How many times
145.
▲
by
aboodman
4y ago
I am confused. the situation is exactly as you describe, modulo the word "default": zinc oxide sunscreens are available, chemical sunscreens are also available. And I'm not sure what "default" means in this context.
146.
▲
by
aboodman
4y ago
A lot of locals just aren't out long enough to worry about it. When you live here you step out for an hour to hang out or get in the water. You're not there all day. Not sure if those were the people you were observing. There are
147.
▲
by
aboodman
4y ago
And if you're curious, here's a video of the multiplayer "game" in action: https://twitter.com/aboodman/status/1565817772772564992
148.
▲
by
aboodman
4y ago
Hi all, if you login with Github on desktop, you'll see a multiplayer experience built with https://replicache.dev and webgl. I can't answer questions about the (absurdly epic) webgl stuff. That's https:/&#x
149.
▲
by
aboodman
4y ago
I guess another potential option is that companies that stake large amounts of ETH don't exist in the US?
150.
▲
by
aboodman
4y ago
No. All you have to do to use Replicache is embed the `replicache` npm package in your client-side code, and implement the expected REST interface on your server: https://doc.replicache.dev/guide/intro
More ›