Live data from Hacker News

Viewing profile — quinthar

quinthar

HN member
Joined
Wed, Oct 29, 2008, 10:30 PM UTC
HN karma
163
Public activity
71 items

About quinthar

No profile information was provided.

Recent public activity

  1. 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…

  2. story
  3. story
  4. 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…

  5. 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…

  6. comment
    Comment #17767759

    Expensify is powered entirely using sqlite (inside bedrockdb.com) and it is freaking amazing.

  7. 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…

  8. 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…

  9. comment
    Comment #17635291

    This is a much, much better rebuttal than the other one. Thanks!

  10. 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…

  11. comment
    Comment #17045139

    Fyi, Expensify uses sqlite as it's primary database in a HA clustered way, see bedrockdb.com for more details.

  12. 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…

  13. story
  14. 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).

  15. 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…

  16. 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.

  17. 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…

  18. comment
    Comment #12748417

    And a bit more here: http://bedrockdb.com/synchronization.html

  19. 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…

  20. 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…

  21. 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…

  22. 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…

  23. comment
  24. 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…

  25. 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…