Live data from Hacker News

Viewing profile — nbm

nbm

HN member
Joined
Mon, Dec 06, 2010, 12:48 PM UTC
HN karma
1,053
Public activity
300 items

About nbm

Make Facebook more reliable by day, learning game development by night.

South African temporarily in the Bay Area 2011-2015, Seattle 2016-.

Formerly tech lead and first employees at startups Yola (2007-2010) and KnowledgeTree (2004-2006).

Contacting/following me:

fb.me/nbm @nxsy on twitter Email: HN username at nxsy dot org

Recent public activity

  1. comment
    Comment #31010268

    One thing to keep in mind for how development at larger tech companies works is that you’re often not building on your own desktop, you’re usually building on a development server …

  2. comment
    Comment #29469608

    Since you mention a big tech company, what you’ll probably find is that there are people that care about these things around you, and they’re probably doing what they can and could…

  3. comment
    Comment #28768394

    Perhaps the right word is “system” - the combination of software (DNS protocol server software, health checker, BGP agent, and so forth) involved in making the DNS service availabl…

  4. comment
    Comment #28349320

    Stories (which is the medium used) about how things went right without effort are boring. Which leaves two stories - things that went right that had a lot of effort, and things tha…

  5. comment
    Comment #28349045

    Her stories gain a sharper edge if you’ve worked in similar sorts of environments before. If you aren’t aware of how there are teams trying to “own” turf, and prevent alternatives …

  6. comment
    Comment #28335861

    At FB, most ICs are not hired for a specific team in advance, and instead choose between (for SWE, a long list of) teams during the Bootcamp process. You can chat to future team ma…

  7. comment
    Comment #26939225

    Keep in mind that the referenced paper that this page is based on is over a decade old now. Many things have changed since then, as you can imagine. Look for later papers and engin…

  8. comment
    Comment #26271415

    In some ways, HTTP 3 is the same HTTP messages, just over QUIC. But as you get into other features, there are differences. And your clients and servers need to both have fallbacks …

  9. comment
    Comment #26266193

    The main benefit is multiplexing - being able to use the same connection for multiple transactions at the same time. This can have benefits in finding and keeping the congestion wi…

  10. comment
    Comment #26200897

    Even in the proxy case (which is my day job), it's often worth the price of the up-front load polling to have sufficiently recent information to take action on. The most obvious ca…

  11. comment
    Comment #26188770

    In the two cases mentioned, there isn't any extra _response_ time. > servers cannot periodically advertise their load measures to clients This is an asynchronous mechanism - you ca…

  12. comment
    Comment #26187434

    It comes from the paper "The Power of Two Random Choices: A Survey of Techniques and Results" - http://www.eecs.harvard.edu/~michaelm/postscripts/handbook20...

  13. comment
    Comment #25712924

    > Why did Twitter allow “Hang Mike Pence” to trend last night? I happened to look at that trend. Nobody that I saw were actually suggesting people do it - they were quoting (or ref…

  14. comment
    Comment #25589547

    Your job title/level/rank (“Principal Engineer”, “IC6”, ...) is what you’ve been deemed capable of (usually by doing it). But your role on a particular project is going to depend o…

  15. comment
    Comment #25439372

    But it’s not actually factually true - it’s her money according to the laws and contracts in place. If it were his money, he’d have it. He doesn’t, so it isn’t “factually” his mone…

  16. comment
    Comment #25439335

    Besides the advice in the other replies about choosing good charities, it’s also useful to separate giving to charities (organizations that have non-trivial resources and focus ded…

  17. comment
    Comment #24854337

    In general, the two biggest financial benefits have to do with reduced health (and other) insurance rates, and not paying taxes on all or some of gifts, inheritance, or other wealt…

  18. comment
    Comment #24853182

    TCP has an explicit client and server (some caveats here). The userspace API for TCP requires you to do a connect, which does the TCP handshake in the TCP stack, before you can sen…

  19. comment
    Comment #24851778

    Pretty much any HTTP proxy supports talking a set of negotiated protocol versions/features with the client, and a potentially different set of protocol versions/features with the s…

  20. comment
    Comment #24850967

    Yes. The Internet-side client and the proxy server can use different protocols and versions that they can negotiate however they like, receive the HTTP request over those, and the …

  21. comment
    Comment #24536273

    The “US Tech Workers Union” doesn’t appear to be a union at all. It appears to be a subsidiary of the “Progressives For Immigration Reform” non-profit aimed fairly exclusively at t…

  22. comment
    Comment #23450809

    There’s a free demo version (on the same page where you can buy it), although that doesn’t allow you to exercise the customization via C++ code (which is perhaps one of the most in…

  23. comment
    Comment #23432112

    It’s easy to take a statistical summary of two groups, and discover that attribute X has some distribution for one group, and another for the other. But figuring out why requires m…

  24. comment
    Comment #23425179

    Or, perhaps, much less magical non-genetic factors like more likely being brought up with less access to higher-quality education, nutrition, stability, and safety. Here’s an artic…

  25. comment
    Comment #22756513

    Did you see an advert for it? (Just wondering why you're at the ads library for it - it doesn't appear to have any ads.) As for reporting it, the "Report a problem" button at the b…