HN user

tantaman

1,167 karma

http://github.com/tantaman

Posts38
Comments117
View on HN
news.ycombinator.com 1mo ago

Ask HN: What has been the fate of code review?

tantaman
2pts0
tantaman.com 3mo ago

The Listener: Is Private Knowledge Real?

tantaman
2pts0
tantaman.com 4mo ago

Data does not speak to you

tantaman
36pts35
tantaman.com 4mo ago

The Optimization Trap: Why the Birth Rate Can't Be Fixed

tantaman
6pts3
tantaman.substack.com 5mo ago

Education Cannot Bridge Ideological Gaps

tantaman
3pts2
tantaman.substack.com 5mo ago

What Would Marx Say Today?

tantaman
3pts1
tantaman.substack.com 5mo ago

Exit

tantaman
2pts0
tantaman.substack.com 6mo ago

The Physicians of Decay

tantaman
1pts1
tantaman.com 1y ago

The Mirror Room

tantaman
3pts0
github.com 1y ago

TypedSQL – type safe SQL for JavaScript/TS

tantaman
2pts0
www.youtube.com 2y ago

Fast and Collaborative. SQLite on CRDTs and Incremental View Maintenance [video]

tantaman
2pts0
www.localfirst.fm 2y ago

Interviews with leaders in the local-first software movement

tantaman
1pts0
en.wikipedia.org 2y ago

Anarcho-Christian

tantaman
6pts1
www.localfirst.fm 2y ago

Interviews with Leaders in Local-First

tantaman
3pts2
github.com 2y ago

Await resolved promises without inserting ticks

tantaman
1pts0
www.youtube.com 2y ago

SQLite as a Collaborative & Multiplayer Application File Format [video]

tantaman
3pts0
www.youtube.com 2y ago

SQLite as your JavaScript state management library [video]

tantaman
4pts0
news.ycombinator.com 3y ago

Ask HN: Incremental View Maintenance for SQLite?

tantaman
2pts1
vlcn.io 3y ago

A Framework for Convergent State

tantaman
2pts0
twitter.com 3y ago

SQL “create table” syntax for CRDTs

tantaman
4pts0
vlcn.io 3y ago

A Gentle Introduction to CRDTs

tantaman
278pts39
www.youtube.com 3y ago

Conflict Free Fractional Indexing in SQLite

tantaman
2pts0
www.sqlite.org 3y ago

Outlandish Recursive Query Examples

tantaman
1pts1
github.com 3y ago

Show HN: Transactional memory in JavaScript

tantaman
2pts0
github.com 3y ago

Vanilla Data Fetching in React?

tantaman
1pts0
observablehq.com 4y ago

Show HN: I built a reactive ORM that runs in the browser

tantaman
1pts0
www.youtube.com 4y ago

The Case Against GraphQL

tantaman
6pts1
tantaman.com 4y ago

The shortest TODO-MVC uses no frameworks

tantaman
1pts0
tantaman.com 5y ago

Understanding False Positive Rate

tantaman
1pts0
gist.github.com 6y ago

Using TypeScript to enforce policy decisions (cookie consent, email opt out, –.)

tantaman
2pts0

the observation goes beyond garbage in garbage out. Mainly that we're always operating from some prior and limited understanding. That what may look like a hallucination could be closer to the truth than our current frameworks of understanding allow us to admit. The hermeneutic circle.

Increased taxation would be defensible if it was paired with spending reform. Increasing the tax to just inflate a bureaucracy helps nobody. Increasing the tax and then directly paying people, with no PMC in the middle, seems win-win-win.

This has been proven out again and again in my experience. Going as far back as being a student advisor in college. Any time I would run into someone using these words (in advising sessions, interviews, casual conversation), the speaker had no further depth when pressed on the topic they were trying to wave at.

It's been around 2000 years with many divisions and sects so I don't think you can give a single definition. Early Christians didn't agree on the divinity of Jesus. Hell wasn't christian doctrine until 400CE. Some Christians believe heaven is on earth itself and you'll be resurrected on earth, in your original body, when that times comes.

Queries span frontend and backend. If a query cannot be resolved entirely on the frontend (due to missing data) it falls back to the backend to get the rest of the results.

The DB is smart enough to understand if a query can be fully or partially resolved client side based on what other queries have already been synced.

The world is a bit different this time around.

Local-first / desktop apps were really easy back in early 2000's and before since users pretty much only had a single device.

Today, users have many devices with many different storage and compute constraints. They also expect their data to be available on all devices and, to top it off, be able to invite outside collaborators.

Handling this heterogenous landscape of devices and collaboration is much simpler in a cloud model. Trying to put more data and compute locally suddenly means worrying about a multitude of device profiles and multi-way sync.

I'd say you're spot on except for point (3). There's a number of crdt and event log approaches that, when combined properly in order to preserve user intent, can solve almost all merge issues of applications that do not require strong consistency.

4. What happens when the user has millions of items?

Partial replication is a problem I haven't seen many people solving but it is definitely the next frontier in this space.

I was never more productive than when using Access (and dBase II before that).

I've never used access and have 0 familiarity with it. Are there any examples I could look at?

I was sad to find that the author proclaimed "just write SQL" then fell into the trap of modeling his data as objects.

If you're going to model your data this way... you might as well use an ORM.

A better way is to just just write SQL (or datalog) and model our data, from DB all the way up to the application, as relations rather than objects.

Rather than re-hash, this idea has previously been discussed on HN here: https://news.ycombinator.com/item?id=34948816