Y
HN Search
Hacker News Search
new
|
comments
|
top
|
jobs
NathanFlurry
searching PlanetScale…
1.
▲
2.
▲
3.
▲
4.
▲
5.
▲
6.
▲
9 ms
·
61.
▲
by
NathanFlurry
2y ago
The folks over at StarbaseDB ( https://starbasedb.com/ ) are working on building tools for shareded SQLite. From the companies I've talked to, most developers using this architecture are building quick scripts to do this
62.
▲
by
NathanFlurry
2y ago
Author here, happy to answer questions!
63.
▲
SQLite-on-the-Server Is Misunderstood: Better at Hyper-Scale Than Micro-Scale
(rivet.gg)
3 points
by
NathanFlurry
2y ago
|
1 comments
64.
▲
by
NathanFlurry
2y ago
Durable Objects solves so many problems for realtime & persistence. The biggest problem is they're vendor locked, so we can't use them if we want to keep all of our infrastructure on AWS. So we built out a library that lets yo
65.
▲
by
NathanFlurry
2y ago
> Our multiplayer filesystem persists its data to Durable Objects with the help of DOFS - a mostly POSIX compatible filesystem layer with Emscripten's filesystem interface. This reminds me of HAFS – a FUSE-based filesystem based on
66.
▲
by
NathanFlurry
2y ago
I'm really excited for the idea of Limbo, though I have a few concerns: #1: I would like to see some sort of guarantee by Turso that they plan on sticking to an MIT or Apache license and don't plan on re-licensing to AGPL or non-O
67.
▲
by
NathanFlurry
2y ago
What fascinates me most is not the protocol itself, but the potential to add a thin scripting layer (similar to Redis' EVAL or the newer modules API) to enable complex logic with atomic transactions and high QPS. In the past, we relied
68.
▲
by
NathanFlurry
2y ago
There's a version written in Go, though clearly just a hobbyist project: https://forums.foundationdb.org/t/introducing-the-redis-prot...
69.
▲
by
NathanFlurry
2y ago
Redis on Flash [1] is one of the key ways Redis gets people on their enterprise plan (esp before the SSPL relicense). I've spoken with their enterprise team before; it's ungodly expensive, even compared to AWS MemoryDB (wish I had
70.
▲
by
NathanFlurry
2y ago
This is fun! I’ve come across a few tools like this before and almost dismissed it due to past poor experiences. However, I just diagrammed our startup’s codebase, and it was surprisingly similar to our hand-made diagram. I tried customizin
71.
▲
by
NathanFlurry
2y ago
Neat! Love the ability to deploy some like as powerful as Launch Darkly effortlessly with Workers. D1’s read replicas [1] is still pretty new, how has this worked out for a read-heavy workload like FlagShip? [1] https://blog.clou
72.
▲
by
NathanFlurry
2y ago
I skimmed a bit about Durable Promises, and if I understand correctly, they’re similar to workflow tools like Temporal but come with high-quality language bindings that let you write workflow steps using async/await. We built something
73.
▲
by
NathanFlurry
2y ago
We document as many design decisions like this as we can. Here’s a related bit on serial vs. parallel RPC/message handling [1]. > I guess this sort of comes by forcing everything to round-trip through FoundationDB for state? If you’
74.
▲
by
NathanFlurry
2y ago
Haha, I’m with you there. I was considering calling that out in the post. I dearly love Erlang & co., but its learning curve is way too steep for most developers today. Our goal is to bring the benefits of Erlang/Akka/Orleans&
75.
▲
by
NathanFlurry
2y ago
For example – I'm a big proponent of local-first apps, but even those require a sync server. You can easily implement one in under 100 lines of code with actors.
76.
▲
by
NathanFlurry
2y ago
Hey! > What kinds of web sites need this level of complexity? The most common use cases are high contention & strong consistency workloads where using an OLTP database doesn't work well. A few examples: - Collaborative docs - Lo
77.
▲
by
NathanFlurry
2y ago
You have Godot wired up to talk to FoundationDB? That's incredibly cool, curious about your use case. Godot runs using our container runtime on Rivet. The FDB API for containers is currently undocumented. I'd be happy to share ea
78.
▲
by
NathanFlurry
2y ago
Yep! Same repo, lots of changes. Since we were on HN in 2023, we've: - Rewrote Nomad from scratch with our own in-house workflow engine - Launched Rivet Actors and isolate runtime - Overhauled our OSS experience to make self-hosting ea
79.
▲
Show HN: Rivet Actors – Durable Objects built with Rust, FoundationDB, Isolates
(github.com)
133 points
by
NathanFlurry
2y ago
|
26 comments
80.
▲
by
NathanFlurry
2y ago
I learned to program in Codea since I only had access to an iPad when I was younger. I published my first game on the App Store with it and threw me into the world of Objective-C. I'm really glad to see people are still using it to lea
81.
▲
by
NathanFlurry
2y ago
I've been managing game servers that get attacked on a daily basis for almost a decade. I've tried Cloudflare a few times (on their business plan) and seen poor results every time. Cloudflare has a lower latency product called Arg
82.
▲
by
NathanFlurry
2y ago
I love the focus on flexibility & integration with Redis. We use a mix of Traefik and Envoy for complex + dynamic LB configurations. Doing anything related to custom middleware, dynamic configuration, and caching feels archaic on Traefi
83.
▲
by
NathanFlurry
2y ago
We work with a lot of multiplayer game devs and always recommend fast-paced games take a second look at client <-> server WebRTC. This the demo we share: https://github.com/rivet-gg/examples/tree/main&#x
84.
▲
by
NathanFlurry
2y ago
GitHub: https://github.com/cables-gl/cables Really cool project, love to see things that touch web tech, VPLs, and creative programming. Could not find repo from the website on mobile, would love to see it in the foote
85.
▲
by
NathanFlurry
2y ago
A friend and I forked UE4 a while back and stripped all of the bloat to try and get it running well on a shit-tier Chromebook. We only stripped it down to 30 mb, but the end result (physics + terrain) ran way smoother than any Unity game I&
86.
▲
by
NathanFlurry
2y ago
Our team switched over to Graphite [1] 8 months ago now. Graphite involves a lot of "restacking" (i.e., rebasing for every commit/branch in a "stack"). No one on our team had used rebasing extensively before this, b
87.
▲
by
NathanFlurry
2y ago
This is very cool! Trying to get it added to awesome-tunneling: https://github.com/anderspitman/awesome-tunneling/pull/149 Related -- we also built a simple (but not production-grade) tunneling solution just
88.
▲
by
NathanFlurry
2y ago
The rabbit hole goes deeper: - The OP's acc was created today - The support email for their site is a Tencent email (timmerse_support@tencent.com) - They have an old NPM package [1] which lists colleenyu@tencent.com as a contact - &quo
89.
▲
by
NathanFlurry
2y ago
+1 for launch times & build sizes for web. Browser game bounce rates skyrocket after 5 seconds of loading, most Unity games exceed this. (I've worked on several of the large multiplayer web games.) That said, I've met & wo
90.
▲
by
NathanFlurry
3y ago
Check out DragonflyDB (BSL): https://www.dragonflydb.io/ BSL is not OSI-approved, but it’s a much more reasonable AWS-resistant license. It’s the same license CockroachDB uses, for example. KeyDB (BSL, acquired by Snapchat)
More ›