Viewing profile — thomaslee
thomaslee
HN member- Joined
- Tue, Mar 31, 2009, 9:27 AM UTC
- HN karma
- 175
- Public activity
- 69 items
- HN profile
- View on Hacker News ↗
About thomaslee
Recent public activity
-
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…
-
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…
-
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, …
-
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 …
-
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…
-
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…
-
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…
-
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 …
-
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…
-
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…
-
comment
Comment #13180383
Exactly. You can keep the brand while still communicating the fact it's an overhaul.
-
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…
-
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…
-
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…
-
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…
-
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.…
-
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.
-
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…
-
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…
-
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…
-
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…
-
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…
- story
-
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…
-
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…