Hacker News new | past | comments | ask | show | jobs | submit | more joshelgar's comments login

What was the point of you being pedantic? It simulates what happens in different scenarios.


Hey there, do you sponsor visas?


People sometimes forget this - people don't pay just because they use something.

And sometimes, like with Youtube, many people wish they didn't use it. It's hard to get people to pay for something they wish they didn't use.


Yup - why would I pay for it when I'd prefer not using it at all and getting that time back? They're helping me with that.


Any idea how this compares to Supabase's Realtime & Presence libraries?

https://supabase.com/docs/guides/realtime


We'll post something soon comparing all of the options (in our opinion). But as I understand it:

- Supabase Broadcast: one client sends every other client a one-time message

- Supabase Presence: one client tells all other clients that its own state has changed. This is similar to above, except that server keeps track of all the last-state for each client so that new members of the channel can get up to date.

- Supabase Realtime: server tells all clients when server state changes (so you will not get optimistic client-side changes this way)


You forgot to compare them :)

Supabase’s real-time stuff lets various parts of your system send messages about changes to each other. But when it comes to realtime editing, that’s the easy part!

Reflect is a much higher level abstraction that handles the hard parts:

- maintaining a cache on the device (this alone is annoying hard to get right)

- queuing updates to send to the server reliably

- handling conflicts between different users while preserving the intent of each user, by rebasing histories locally, and choosing the winner on the server


Hey Aaron, cool product! Well done so far.

Curious why you think no-one has done TCR before? Also, any insights on why you're bullish on the "multiplayer web"?

Will be cool to see example docs / repos as they come out!


The examples and docs are live here: https://hello.reflect.net/

TCR is just a small generalization of what the game industry has been doing for awhile. So in that sense, we are not at all the first.

But I'm honestly not sure why it's not been done on the web yet. To me, it's a really elegant approach. It is harder to implement in a general way (like as a library) because you need to run code on the server. And as others have pointed out, it's harder to make fast.

Perhaps multiplayer is just new enough to the web that there hasn't been time for these approaches to evolve.

I mean, React was also inspired by game techniques that at that time were decades old.


What does TCR mean please?


Are you looking for graduates at all by any chance?


Honestly, at this point we would probably consider it, given the right graduate. Some graduates are better than people with 10 years exp.

The lack of good talent is real. I hope this drives salaries up a bit!


Hi there, are you interested in graduates at all?


Hi @joshelgar, feel free to get in touch with your resume


Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: