Y
HN Search
Hacker News Search
new
|
comments
|
top
|
jobs
aboodman
searching Neon…
1.
▲
2.
▲
3.
▲
4.
▲
5.
▲
6.
▲
5 ms
·
1.
▲
by
aboodman
3mo ago
> sync engines only really "work" when you remove the offline part I don't see the gotcha here. I don't care about the offline part. I mean I accept that some people do, but that's not where the value comes from
2.
▲
by
aboodman
3mo ago
What you are describing is exactly what sync engines do. You can have replicas on the server or replicas on the clients. The tradeoffs are the same except the client-based replicas can be in memory, accessed synchronously directly on the ui
3.
▲
by
aboodman
3mo ago
I’m not. See: https://news.ycombinator.com/item?id=48440209 These systems are designed for the very common case of a global user base. If you have geographically centralized users, you can maybe do something simpler. That i
4.
▲
by
aboodman
3mo ago
Yeah, it's a big part of the tradeoff for this kind of architecture. In Zero, this is a first-class concern via the ConnectionStatus API: https://zero.rocicorp.dev/docs/connection Errors and connection are handled
5.
▲
by
aboodman
3mo ago
We do support Replicache: https://i.imgur.com/R1pR58i.png . But I get it. Unfortunately something like this cannot be a sidecar, or at least I do not know how to make it one. It's central to your app in the way that Rea
6.
▲
by
aboodman
3mo ago
Only in the case where there is such a majority of the company that is tightly geolocated. Again, AWS latency us-west-1 to us-east-1 is 70ms. That's absolute best case for one round-trip that does absolutely no work. And it's igno
7.
▲
by
aboodman
3mo ago
yeah we specifically decided not to be local/offline-first because these add huge complexity that is not needed for the type of apps we want to support. I spoke about this a bit here if you are interested: https://www.youtub
8.
▲
by
aboodman
3mo ago
But this is kind of meaningless unless the tenants themselves are in one geo. Take linear as an example, this strategy works as long as your company that uses linear is all colocated in one area. As soon as you have remote people it falls a
9.
▲
by
aboodman
3mo ago
If you're interested in this kind of experience for your application, check out Zero ( https://zero.rocicorp.dev/ ). Live demo: https://gigabugs.rocicorp.dev/ . We also list some alternatives here: https
10.
▲
by
aboodman
3mo ago
Well that "make a mutation client-side" phrase is doing a lot of work. Make a mutation to what? The classic server rendered web-app doesn't have any data to make a mutation to . You could try to patch the UI but that would
11.
▲
by
aboodman
3mo ago
> it’s very possible to run a web app backend within ~10ms RTT of most users and have the backend render responses within ~10ms too. What are you talking about? The only AWS region < 10ms away from us-east-1 is, err, us-east-2: https
12.
▲
by
aboodman
4mo ago
Linus was my boss at Google for nearly 10 years. His main contribution was one of the key people behind Chrome. He's as good as they come.
13.
▲
by
aboodman
4mo ago
I was there 2004-2014 and never used an IDE the entire time. From my perspective the most popular editors were emacs and vim. Life was probably different in the Android and Java areas, but there was also a massive chunk (50%+?) of people wr
14.
▲
by
aboodman
4mo ago
But how can you know who to promote, how to balance resources, or who to hire if you're not leading the project? People management is about managing the company's resources to achieve goals. If you are not the one leading the impl
15.
▲
by
aboodman
4mo ago
Do you people only interact with your manager via 1:1? I was constantly interacting with my boss - design meetings, code reviews, product decisions, whiteboard sessions, in slack, in irc ... he was always around. I got to know him much bett
16.
▲
by
aboodman
4mo ago
I mean a branching factor of 50 vs a branching factor of 7 is a massive difference. A team of 50 can either be run by one manager and a two-level tree or like 8 managers (!!) and a three-level tree. Think about the difference in execution
17.
▲
by
aboodman
4mo ago
The most common split I'm aware of is tech lead / eng mgr. The eng mgr does "people stuff" like hiring/firing and cross-org negotiation, and tech lead does "technical stuff". But the thing is this makes no
18.
▲
by
aboodman
4mo ago
I mean I have 7 reports right now and we're a startup. And fully remote. And I'm still contributing as an IC too.
19.
▲
by
aboodman
4mo ago
lol I read "as many as 15+ direct reports" and thought it was hilariously low. My manager at google had like 50+ directs in 2010. And he was the best boss I've ever had. Popular conception of what a manager is is wildly unamb
20.
▲
by
aboodman
5mo ago
Congrats, Instant team. Genuinely happy for y'all.
21.
▲
by
aboodman
8mo ago
But that is a kind of silly way to compare. Broccoli isn't very filling _and_ it doesn't have very much protein in it. That doesn't change the fact that it lack protein. The question is if I'm preparing a meal that I wan
22.
▲
by
aboodman
9mo ago
I live in Hawaii where the Toyota Tacoma is basically the state mascot. I owned almost exclusively sedans before I moved here. A friend from the bay area moved here several years ago and argued he wouldn't need a pickup, but ended up g
23.
▲
by
aboodman
11mo ago
OTOH, I always thought just simplifying to "Timeline" was the obvious move?
24.
▲
by
aboodman
11mo ago
Matt, I am so impressed by how far this has come. WRT naming, what about "Journey".
25.
▲
by
aboodman
1y ago
The terminology in this area is still in flux, but for past year or so I've been trying to draw a distinction: https://i.imgur.com/B5iOd9y.png https://x.com/search?q=aboodman%20local-first%20zero&sr
26.
▲
by
aboodman
1y ago
It's not so cut and dry. The majority of the cost in a database is often serializing/deserializing data. By using IDB from JS, we delegate that to the browser's highly optimized native code. The data goes from JS vals to bina
27.
▲
by
aboodman
1y ago
Zero isn't trying to be 'truly local-first'. We're leveraging sync to make high-quality online software. We may come back to offline in the future, but it's not the priority today. You can read more about our appr
28.
▲
by
aboodman
1y ago
Big fan!
29.
▲
by
aboodman
1y ago
Replicache, which author loves, is also built on top of IndexedDB. But notably, not directly atop. We build our own KV store that uses IDB just as block storage. So I sort of agree w/ you. But if we were to build atop OPFS we'd al
30.
▲
by
aboodman
1y ago
Hi replicache/zero guy here > Zero (and I believe Replicache as well) layer their own SQL-like semantics on top of an arbitrary KV store, much like the layering of SQLite-over-IndexedDB discussed Replicache exposes only a kv interfa
More ›