Viewing profile — quinthar
quinthar
HN member- Joined
- Wed, Oct 29, 2008, 10:30 PM UTC
- HN karma
- 163
- Public activity
- 71 items
- HN profile
- View on Hacker News ↗
About quinthar
No profile information was provided.
Recent public activity
-
comment
Comment #42651703
I had some free time this holiday season and wrote up a blog post about how we use NUMA balancing on our 384-CPU, 6TB monster servers to keep the site humming reliably (and some of…
- story
- story
-
comment
Comment #17767779
we have been using this page locking technology for quite a while now and it works incredibly well. Having both read and write concurrency is super powerful and scales fantasticall…
-
comment
Comment #17767768
It's scales so perfectly we are deploying it across 3 datacenters, each with four 384 core machines with 3 terabytes of RAM. I can't speak highly enough about sqlite and the team b…
-
comment
Comment #17767759
Expensify is powered entirely using sqlite (inside bedrockdb.com) and it is freaking amazing.
-
comment
Comment #17688184
At Expensify we have been astonished by how easy it was to set up -- as simple as ssh -- and its incredible performance relative to OpenVPN. It's night and day due to it's multi th…
-
comment
Comment #17635317
I think a big challenge (and perhaps the root problem) is weighing the relative importance of different relative changes. Car deaths are down 97%, but suicides are up 30%. On balan…
-
comment
Comment #17635291
This is a much, much better rebuttal than the other one. Thanks!
-
comment
Comment #17635271
Hmm how is this a good rebuttal? I haven't read the book, but the original article is based primarily on clear assertions of fact and statistics. A "good rebuttal" world presumably…
-
comment
Comment #17045139
Fyi, Expensify uses sqlite as it's primary database in a HA clustered way, see bedrockdb.com for more details.
-
comment
Comment #17013590
I think salary notifications in general are a sign of the company compensating in a fundamentally unfair way. Unless you are being hired to negotiate, paying you based on your nego…
- story
-
comment
Comment #13208767
Cool! Also, you might take a look at http://bedrockdb.com for a geo-replicated, ACID, SQL database (basically a replication layer atop SQLite).
-
comment
Comment #13203388
Well if the rules are: - Libraries must be usable from C or C++, ideally both - Libraries should be usable from more than one platform (ideally, all major desktops and/or all major…
-
comment
Comment #13203268
In the FAQ it just says "Come on" for SQLite included in the list. Can you provide a bit more detail? This feels like a pretty great option to include here.
-
comment
Comment #12748427
We're using GitHub Issues: https://github.com/Expensify/Bedrock/issues However, honestly those specific issues aren't on the list. In general we focus less on what could happen, an…
-
comment
Comment #12748417
And a bit more here: http://bedrockdb.com/synchronization.html
-
comment
Comment #12747297
Cool. It looks like they have 500-1000 Android installs. As context, Expensify has over 1M Android installs, and over 4M total users. So I think Bedrock is probably operating 4-5 o…
-
comment
Comment #12746621
Ah, sorry for the confusion. Every transaction is given an incrementing ID by the leader, and every follower commits the transactions in ID order. Furthermore, every commit has a r…
-
comment
Comment #12746433
> What do you do during index creation: Do you drop write requests on the floor? Do you store them in a persistent queue somewhere? Or do you remove a node from the cluster, create…
-
comment
Comment #12746063
To be clear, we're talking about functionality that is not implemented or fully designed. Today all transactions are committed on all nodes in the same order, which is a much simpl…
-
comment
Comment #12746029
Correct!
-
comment
Comment #12746003
Lots of comments! I'll try to address the key points: Re: "brand new technology not yet in trunk" -- I'm not sure what you mean by that. Bedrock has been used continuously for 8 ye…
-
comment
Comment #12745216
Unfortunately you can't add new nodes without reconfiguring the cluster, and currently that requires restarting each server (though so long as you don't do it all at once, server r…