Y
HN Search
Hacker News Search
new
|
comments
|
top
|
jobs
aboodman
searching PlanetScale…
1.
▲
2.
▲
3.
▲
4.
▲
5.
▲
6.
▲
25 ms
·
271.
▲
by
aboodman
7y ago
CouchDB, see: https://news.ycombinator.com/item?id=22175530 RxDB: - Doesn't guarantee convergence. It's up to the developer to provide a feed of deltas to the client and ensure they have the correct effect when ap
272.
▲
by
aboodman
7y ago
Be aware that CRDTs like automerge are solving a different (and harder) problem than Replicache. They are trying to implement convergence in an asynchronous system where there is no central authority . See the excellent article https:
273.
▲
by
aboodman
7y ago
Great, sign up here: https://replicache.typeform.com/to/eDbYYL ! We'll be going through shortly to find the next set of folks to test with.
274.
▲
by
aboodman
7y ago
Hi Hacker News! I'm starting a new company attempting to solve the offline-first / mobile-sync problem once and for all. Replicache makes your mobile, web, or desktop application blazingly responsive, by buffering all reads and wr
275.
▲
Replicache: Easy Offline-First for Existing Applications
(replicache.dev)
111 points
by
aboodman
7y ago
|
22 comments
276.
▲
by
aboodman
7y ago
Hi Hacker News! I'm starting a new company attempting to solve the offline-first / mobile-sync problem once and for all. Replicache makes your mobile, web, or desktop application blazingly responsive, by buffering all reads and wr
277.
▲
by
aboodman
7y ago
Also different enough to make none of the libraries in the huge js ecosystem readily accessible.
278.
▲
by
aboodman
7y ago
I don't really like Dart, but I put up with it in order to use Flutter, which is awesome. Dart is basically ES6&(TypeScript|Flow), but randomly slightly different, and usually in a way that makes it slightly weaker or more Java-equ
279.
▲
by
aboodman
7y ago
If you are very good (top 1% of employees), the max comp even for individual contributors is far higher than 350k/yr. It's not uncommon for senior staff engineers to be making 1M/yr all-in. But this is for people leading impo
280.
▲
by
aboodman
7y ago
Hawaii too.
281.
▲
by
aboodman
7y ago
"often" isn't that useful to me as an application developer. If I'm going to build local-first software and put it out on hundreds of thousands of desktops, once it's deployed, the database is outside my control. Ye
282.
▲
by
aboodman
7y ago
> duck typing is a misnomer because it doesn't involve ... dang, the joke was so close
283.
▲
by
aboodman
7y ago
Before someone “but Haskell”’s me: ... In Go, Typescript, and many other languages, but sadly lacking in many of today’s most popular languages ...
284.
▲
by
aboodman
7y ago
Nope. The author is a C programmer too. The post is talking about who writes the interface that client code relies on. Is it the author of a package (eg like header files) or the user of the package? In Go and Typescript its easy for users
285.
▲
by
aboodman
7y ago
if you don’t mind sharing, I’m curious to learn more what was the main challenge was applying Calvin. Thanks!
286.
▲
by
aboodman
7y ago
No you'd need a complete programming language. But SQL is basically one already, most variants are already turing-complete. You'd also have to provide the programming environment with concepts of cursors and so on so they could pa
287.
▲
by
aboodman
7y ago
Exactly. What Calvin (and FaunaDB, I think) does is allow you to run an arbitrary function which takes input on the database. That function can do whatever it wants, including any number of reads, writes, and arbitrary logic based on the re
288.
▲
by
aboodman
7y ago
Why is it so important for transactions to be interactive? I feel like this is not a feature that I use frequently as an application developer and it makes distributed transactions so much harder. It seems like something that accidentally c
289.
▲
by
aboodman
7y ago
FWIW, I disagree that it is necessary (or even desirable) to understand the academic basis first. The core idea of CRDTs are intuitive and easy to understand from an engineering perspective. For me, the academic literature unnecessarily com
290.
▲
by
aboodman
7y ago
The article specifically states they didn't implement CRDTs because they can do it more efficiently with a trusted server.
291.
▲
by
aboodman
7y ago
I wonder if it's because they didn't want user code to have access to browser APIs, to avoid inadvertently growing dependencies on them. edit : they explain all the rationale here and it makes a lot of sense to me: https:/&
292.
▲
by
aboodman
7y ago
There’s no correlation. Particularly in the software world, “interestingness” of work is dominated primarily by what you can do, and what you deliver, not by credentials.
293.
▲
by
aboodman
7y ago
Maciej, this is amazing. thank you for posting it.
294.
▲
by
aboodman
7y ago
I took the term to be a snarky punch at the "1st world", which asian megacities have long since left behind.
295.
▲
by
aboodman
7y ago
One interesting new thing in this post that I've not seen in this debate is that polyrepos tend to enforce acyclical dependency graphs. All monorepo projects I've ever worked on enforced the same either through the language involv
296.
▲
by
aboodman
7y ago
Right - I'm wondering if Fabrice had a particular embedder in mind for this JS engine. It seems like a big effort to go to just for the hell of it.
297.
▲
by
aboodman
7y ago
I'm curious - what is/was the intended application of this?
298.
▲
by
aboodman
7y ago
I mean, Apple can push a software update that changes how this works. But what you describe is still a lot better than nothing.
299.
▲
by
aboodman
7y ago
I hereby propose to rebrand all marginally blockchain-related products and technologies "hash tree" or "convergent replicated state machine" technologies.
300.
▲
by
aboodman
7y ago
"This idea doesn't seem relevant in my tiny corner of software development, therefore it is not relevant in ANY of software development" is the disease of this website.
More ›