Y
HN Search
Hacker News Search
new
|
comments
|
top
|
jobs
jgraettinger1
searching PlanetScale…
1.
▲
2.
▲
3.
▲
4.
▲
5.
▲
6.
▲
12 ms
·
91.
▲
by
jgraettinger1
6y ago
Neat. This is very similar to [0], which is _not_ a cache but rather a complete mirror of an Etcd keyspace. It does Key/Value decoding up front, into a user-defined & validated runtime type, and promises to never mutate an existing
92.
▲
by
jgraettinger1
6y ago
Or, you know, they're trying to quickly forge an agreement that's as similar as possible to the previously-agreed legal, economic, and governmental frameworks under which they've been operating for decades ? An agreement th
93.
▲
by
jgraettinger1
6y ago
A more charitable interpretation is that the copy/paste isn't because the authors are hopelessly out of touch: instead, they're seeking to enable the direct re-use of all of the executive policy and judicial precedent which h
94.
▲
by
jgraettinger1
6y ago
Yea, this is called a "double trigger" and is often written into founder reverse vesting agreements signed during formation. The idea is that at first, you can be fired as per usual like any employee. But, if there's a signif
95.
▲
by
jgraettinger1
6y ago
This post doesn't mention the _actual_ answer, which is to: 1) Write a event recording a _desire_ to checkout. 2) Build a view of checkout decisions, which compares requests against inventory levels and produces checkout _results_. Th
96.
▲
by
jgraettinger1
6y ago
This is a solved problem, for a few years now. The basic trick is to publish "pending" messages to the broker which are ACK'd by a later written message, only after the transaction and all it's effects have been committe
97.
▲
by
jgraettinger1
6y ago
> Imagine, thinking you want a message bus as your primary database. I've built (and sold) an entire company around this architecture, and am working on the next. It can be incredibly powerful, and is what you _have_ to do if you wa
98.
▲
by
jgraettinger1
7y ago
If you're a Go shop, Gazette is worth a look ( https://gazette.dev ).
99.
▲
by
jgraettinger1
7y ago
To be fair, there's a bunch of prior art here: hasn't FB's Scribe has been doing this since 2008, for example?
100.
▲
by
jgraettinger1
7y ago
By "corruption" do you mean "whoopsie, I wrote bad data"? Same way as always - there's some kind of delimiter in the message serialization, and you can "re-sync" by finding that delimiter and hoping to con
101.
▲
by
jgraettinger1
7y ago
What you describe is how Etcd leases work, just inverted: clients instead check in with the Etcd leader at prescribed intervals or face lease revocation. The leader is doing some add'l clever things like scaling check-in intervals to n
102.
▲
by
jgraettinger1
7y ago
If this is the plugging subthread: gazette is another project in this space which plays particularly well with batch workflows ( https://gazette.dev ). It’s streaming consumer framework is Go only today, however.
103.
▲
by
jgraettinger1
7y ago
Hi HN, I've been working on Gazette for a little while now, having used it as a proprietary solution in my last couple of companies, and having now open-sourced it. I'd appreciate the community's take on it. One of Gazette&#x
104.
▲
Show HN: Gazette: towards unification of batch and stream processing
(github.com)
12 points
by
jgraettinger1
7y ago
|
2 comments
105.
▲
Ask HN: Infinite Byte Streams AaS?
8 points
by
jgraettinger1
7y ago
|
0 comments
106.
▲
by
jgraettinger1
7y ago
You might be interested in Gazette ( https://github.com/gazette/core ). It presents durable, append-only, transactional byte streams ("journals") while delegating all actual storage to S3/GCS/Azure et
107.
▲
by
jgraettinger1
11y ago
Pippio - New York City (NYC) - Full Time (Local-only) - Senior Developer We’re a seed-stage company hiring our core team. The founders are all alumni of Right Media, Turn, Invite Media, and Google, and in previous lives have built the first