Y
HN Search
Hacker News Search
new
|
comments
|
top
|
jobs
aboodman
searching PlanetScale…
1.
▲
2.
▲
3.
▲
4.
▲
5.
▲
6.
▲
22 ms
·
211.
▲
by
aboodman
5y ago
Hello all, Aaron from Replicache here. Happy to answer any questions about Next.js Live or Replicache!
212.
▲
by
aboodman
5y ago
Disagree. There are not formal definitions for these terms, but I don't think your definition here is what most people would think of as a blockchain.
213.
▲
by
aboodman
5y ago
In git each "block" includes the previous "block"(s)' hash. Is it a blockchain or a hash tree? I would say that in practice what differentiates a blockchain from other applications of hash trees is a mechanism for c
214.
▲
by
aboodman
5y ago
If that were the case you’d expect them to reply to the several beta test requests this rich/dumb early adopter has sent over the last year+.
215.
▲
by
aboodman
6y ago
As of a month or so, it's even better: Replicache has no server side component at all. It's client-side software that talks directly to your server. See: https://twitter.com/replicache/status/135969046889
216.
▲
by
aboodman
6y ago
Everybody is focused on literally replicating the data model and using SQL which obviously won't work. But the idea is directionally correct. Replicate the subset of data the user has access to and wants locally and work on it disconne
217.
▲
by
aboodman
6y ago
Another comparison here to make is like signed copies / limited editions. People buy signed copies of albums, artworks, etc., even though forgeries are rampant. Are NFTs like signed copies? If the value of a signed copy is mostly perfo
218.
▲
by
aboodman
6y ago
> Once Jack has been shown to be willing to oversell himself just to make a quick buck, it will immediately devalue everything associated with him, including the original NFT. You're buying into the quality/credibility/lon
219.
▲
by
aboodman
6y ago
Both of these statements are true: - An NFT can (should) include a hash of the work - Multiple NFTs can exist pointing to the same hash. However: > And it's not like Monet making more paintings, because each painting is unique. Each
220.
▲
by
aboodman
6y ago
If you haven't worked with Go you should definitely do it, just to compare. It's hard to imagine two popular mainstream languages further apart in spirit than these two. Go is so focused on simplicity that you'll be up and ru
221.
▲
by
aboodman
6y ago
I don't think there's any way to build something like CosmosDB - or even heck, s3 - at scale, without an extremely high degree of creativity on the team.
222.
▲
by
aboodman
6y ago
I have to know what you do for a living that building and running one of the largest clouds in the world is "highly operational".
223.
▲
by
aboodman
6y ago
I'll try again at some point.
224.
▲
by
aboodman
6y ago
Player of Games and Consider Phlebas.
225.
▲
by
aboodman
6y ago
I feel like I'm the only tech guy who doesn't like these novels. I've tried a few times since so many people I respect like them. But it's a utopia. Everyone has everything they want and nothing can go wrong. That's
226.
▲
Spinner-Free Applications – Replicache Design Document
(github.com)
7 points
by
aboodman
6y ago
|
0 comments
227.
▲
by
aboodman
6y ago
Anybody could create a new protocol that competes with IP (many did). So that part of your argument doesn't hold. The reason that IP addresses are scarce is not because it's not possible to invent a new protocol, but because every
228.
▲
by
aboodman
6y ago
That's right. Selling a piece of spectrum is a very good analogy. Another easy analogy would be IP addresses. Early on in the internet huge chunks were just given out for free. Now they're valuable because they're scarce and
229.
▲
by
aboodman
6y ago
Any cryptocurrency can be used to move money quickly. So if you buy a cryptocurrency, you are automatically "investing" in that "business". You don't need Transferwise. Bitcoin is the canonical example. The value in
230.
▲
by
aboodman
6y ago
Right but the skipping over is part of the problem. If you want to know your code works you want to treat the error handling as carefully as the happy path. You can’t just skip over it. I’ve found so many bugs in Go that come down to shadow
231.
▲
by
aboodman
6y ago
Really the opposite is true. If you want to know that you have handled every error path, Go is awful because there is no language or compiler support for it at all. Completeness has to be ensured manually, by inspection. Check out Rust'
232.
▲
by
aboodman
6y ago
Ouch. Super sorry about the shitty code in the free project you built your business on ;-). Anyway, this was a point of huge debate early on in the development of Noms. Some team members just could not accept the constant litter of `if err
233.
▲
by
aboodman
6y ago
It doesn't. We would have been interested in working with the Dolt folks. I would have probably helped convert the panics myself. They wanted to do their own thing. That's allowed in open source and part of the beauty. It does kin
234.
▲
by
aboodman
6y ago
This is like a super lofi version of Camlistore and I love it. Will play soon.
235.
▲
Replicache: Easy Offline-First for Web Applications
(twitter.com)
1 points
by
aboodman
6y ago
|
0 comments
236.
▲
by
aboodman
6y ago
That was actually an explicit goal. We knew that if we were going to update that frequently: - the changes had to be small (and would be by nature of so close together) - we had to be very very careful about backwards incompat changes (eith
237.
▲
by
aboodman
6y ago
What about: Google "New Major Version Every Six Weeks or Die Trying" Chrome.
238.
▲
by
aboodman
6y ago
Can you point me to some open source examples of these? I work in Rust and I cannot for the life of me imagine describing it as "scripty". On the contrary I feel constantly bludgeoned by the type system whenever I have to do somet
239.
▲
by
aboodman
6y ago
I think it is possible to automate some of our approach with a simple macro, I just haven't gotten to it. I really like that you can look at a function and know every single type of exit it can have and know that you've handled th
240.
▲
by
aboodman
6y ago
We define a custom error type for most functions in the Rust codebase I’m currently working on. It’s a little laborious but not that big a deal and I really enjoy being on the “completely precise” side of the spectrum :). It still feels lig
More ›