Live data from Hacker News

Viewing profile — thomaslee

thomaslee

HN member
Joined
Tue, Mar 31, 2009, 9:27 AM UTC
HN karma
175
Public activity
69 items

About thomaslee

http://tomlee.co

Recent public activity

  1. comment
    Comment #21811754

    https://en.wikipedia.org/wiki/Quoted-printable Note that 0x3D is the "=" character in ASCII, so "=3D" in QP is "=" in ASCII. :) This email has probably been through a few conversio…

  2. comment
    Comment #20596221

    Another FYI type comment I guess. :) Some of my more gripey statements here may be outdated info, so DYOR I guess. Dynamic reconfig in 3.5 addresses the "restarting every zookeeper…

  3. comment
    Comment #17608759

    > I think you’re retroactively claiming that Google actively anticipated this in their choice at the beginning of using Perforce as an SCM. Oh I didn't mean to imply exactly that, …

  4. comment
    Comment #17608040

    Exactly this. Or at least it's a way this can be achieved, assuming solid testing & some tooling in the mix. For folks unfamiliar with it, the issue is something like: 1. You find …

  5. comment
    Comment #16092676

    > The answer would be no in general, I think, since it is unsafe. > ... > for example, the statement may include an rpc, and we don't want to make that rpc under the lock I do agre…

  6. comment
    Comment #14433740

    If any Python devs are out there reading: my understanding is that removing the GIL itself isn't the hard part so much as removing the GIL while satisfying certain constraints deem…

  7. comment
    Comment #14433663

    > The goal should be, and is kind of what Larry Hastings is looking for, is that any program should run 8 times faster on a 8-core CPU compared to a 1-core. A program that's inhere…

  8. comment
    Comment #14433653

    > Servers are where the problem is. The GIL makes python functionally single-threaded, which is a bummer for your server at any kind of scale. Right, agreed. I can imagine some of …

  9. comment
    Comment #13865826

    I can't speak to the rest of Facebook's stuff, but I think the build tool problem is a special case. Per their docs: > Buck is designed for building multiple deliverables from a si…

  10. comment
    Comment #13198817

    You could, for example, write a compiler in Python that generated native code (or LLVM bitcode to be passed to llc or whatever) via the LLVM API. Writing a compiler in Python vs. C…

  11. comment
    Comment #13180383

    Exactly. You can keep the brand while still communicating the fact it's an overhaul.

  12. comment
    Comment #13180352

    I'm not the parent, but I sort of like the idea at first glance. I mean, it's a fine line: if I have "v1.0.0" and I break one API in one module, I'm compelled to release "v2.0.0" e…

  13. comment
    Comment #12812034

    > So, what's a decent laptop for running Linux? Good keyboard, good trackpad support, good sound . . . Sadly enough, I think the lack of really great options is what may have pushe…

  14. comment
    Comment #12679665

    +1 on the date, but generally relevant to most modern x86/x86-64 hardware IMO. (The rest of this comment is largely my own inflated opinion.) From a developer's perspective, whethe…

  15. comment
    Comment #12600716

    > It seems like so many "best practices" are really thinly veiled attempts at exploding complexity I'll bite. :D It's a bit more nuanced than that IMO, the "deploy often" mantra is…

  16. comment
    Comment #12574073

    I was obsessed with this game when I was a teenager. The concepts for Cloud and Sephiroth being very deliberately drawn from Musashi and Kojiro was news to me: http://shmuplations.…

  17. comment
    Comment #12574041

    In theory, somebody could publish a binary that could be downloaded and run standalone -- no need for "go get". Looks like no such binary has been published, though.

  18. comment
    Comment #12573270

    So, uh, color me selfish. :) Perhaps this isn't a constructive comment, but I just don't understand these articles that take a long, hard, meandering look at human nature only to a…

  19. comment
    Comment #12568786

    Piling on the nitpick train :) If an error occurs along the way popd won't run, so a subshell might be a better way to accomplish the same thing: ( for ...; do cd ... done ) # scri…

  20. comment
    Comment #12533860

    > When you Produce a Message Set onto the bus, you don't directly get back a response telling you that the messages have successfully been persisted to one or more partitions. Inst…

  21. comment
    Comment #12519642

    I used to be on a team responsible for a single small-ish Kafka cluster (between 6-12 nodes) doing non-trivial throughput on bare metal. Without commenting on whether ZeroMQ is the…

  22. comment
    Comment #12101071

    Any Debian users interested in Spin ought to be able to `apt-get install spin` sometime soon: https://tracker.debian.org/pkg/spin It's already landed in unstable, testing shouldn't…

  23. story
  24. comment
    Comment #8760680

    At a glance, looks like most of 'em are used for error handling. Sort of a `try ... finally` for C. This is actually a fairly common pattern -- check out Python's source code for m…

  25. comment
    Comment #8278590

    I wrote a little about the guts of the Rust compiler earlier this year. Shouldn't be too out of date, should get you pointed in the right direction if you're interested in the deta…