Y
HN Search
Hacker News Search
new
|
comments
|
top
|
jobs
thomaslee
searching Neon…
1.
▲
2.
▲
3.
▲
4.
▲
5.
▲
6.
▲
7 ms
·
1.
▲
by
thomaslee
7y ago
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 conversions to QP
2.
▲
by
thomaslee
7y ago
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 instance" problem. [0] You stand up an initial qu
3.
▲
by
thomaslee
8y ago
> 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, but really good point. I just meant that it seems li
4.
▲
by
thomaslee
8y ago
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 a bug in a library A. 2. Libraries B, C and D dep
5.
▲
by
thomaslee
9y ago
> 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 agree that it's not a "safe" optimi
6.
▲
by
thomaslee
9y ago
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 deemed necessary by GvR and/or the rest of the commu
7.
▲
by
thomaslee
9y ago
> 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 inherently single-threaded it's unlikely to benefit f
8.
▲
by
thomaslee
9y ago
> 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 the frustration you might experience using CPython for hi
9.
▲
by
thomaslee
10y ago
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 single repository (a monorepo) rather than across
10.
▲
by
thomaslee
10y ago
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/C++ would be a lot easier in a number of ways. I'
11.
▲
by
thomaslee
10y ago
Exactly. You can keep the brand while still communicating the fact it's an overhaul.
12.
▲
by
thomaslee
10y ago
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" even though v2.0.0 is othe
13.
▲
by
thomaslee
10y ago
> 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 pushed some engineers to macs in the first place. :) Admi
14.
▲
by
thomaslee
10y ago
+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, whether it's _useful_ when operating at a certain l
15.
▲
by
thomaslee
10y ago
> 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 only as good as the proces
16.
▲
by
thomaslee
10y ago
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.com/wp-content/uploads/2015/0
17.
▲
by
thomaslee
10y ago
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.
▲
by
thomaslee
10y ago
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 arrive at some absolute "truth" like the
19.
▲
by
thomaslee
10y ago
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 ) # script exits, you're
20.
▲
by
thomaslee
10y ago
> 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. Instead, you must also Consume the bus, and you should e
21.
▲
by
thomaslee
10y ago
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 right alternative: I can understand being scared off. Our h
22.
▲
by
thomaslee
10y ago
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 be too far away.
23.
▲
Spin model checker open sourced under 3-clause BSD
(spinroot.com)
2 points
by
thomaslee
11y ago
|
0 comments
24.
▲
by
thomaslee
12y ago
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 more examples. The other way I've seen it used
25.
▲
by
thomaslee
12y ago
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 details: http://tomlee.co/2014/
26.
▲
by
thomaslee
12y ago
You may already be aware of it, but sounds something along the lines of lifetimes in Rust: http://rustbyexample.com/lifetime.html
27.
▲
by
thomaslee
12y ago
Somewhat relevant: Pamela Zave has done some interesting work with Alloy to analyze the Chord overlay protocol: http://www2.research.att.com/~pamela/chord.html I'm not particularly familiar with Alloy itself, but
28.
▲
by
thomaslee
12y ago
Looks like it's supposed to be a lifetime name, but it got munged in the docs: https://github.com/cburgdorf/Floor/blob/master/src/request.r... If you're unfamiliar, Rust has some fairly st
29.
▲
by
thomaslee
12y ago
The link to the PDF you're talking about on that article appears to be busted. :(
30.
▲
A More Detailed Tour of the Rust Compiler
(tomlee.co)
3 points
by
thomaslee
12y ago
|
0 comments
More ›