Y
HN Search
Hacker News Search
new
|
comments
|
top
|
jobs
nbm
searching PlanetScale…
1.
▲
2.
▲
3.
▲
4.
▲
5.
▲
6.
▲
12 ms
·
91.
▲
by
nbm
12y ago
Nope, this is my first use of XCB, and I've never used Xlib before either. As you say, the documentation is barely to entirely non-existent.
92.
▲
by
nbm
12y ago
I've been watching this religiously since it started. I manage to catch almost all the episodes live, and there's a great set of people on the Twitch/IRC chat as well. (I'm "nxsy" on there.) I also wrote a Li
93.
▲
by
nbm
12y ago
I'm a little confused by what you mean by "the review happens before you upload the code"? Can you explain what you thought should happen vs. what does happen? Thanks!
94.
▲
by
nbm
12y ago
There is a degree to which scale makes it necessary to develop these sorts of projects. Losing 1% of productivity in a engineering group of 10 people might not be a big thing, but at 1000 people that's 10 full-time people worth of pro
95.
▲
by
nbm
12y ago
Different people find different things exciting/sexy to differing degrees. Some people like building stuff that others can see. Some people like building stuff that others will use. Some people like building stuff that makes other p
96.
▲
by
nbm
12y ago
That is a surprisingly hard question to answer. I think the key is that these projects actually provide value - they make things faster, more reliable, more scalable - whether that's the code's execution or the people writing the
97.
▲
by
nbm
12y ago
As kmavm said, thanks for saying so on behalf of the people who have been working on open sourcing things (I haven't as yet). I don't think there's been any policy changes. I think the policy has always been that we're
98.
▲
by
nbm
12y ago
More details on the official FB announcement - https://code.facebook.com/posts/360346274145943/introducing-...
99.
▲
by
nbm
12y ago
The previous smallest unit was a "cluster" - imagine for sake of example that it is the same number of racks as 3 pods. Some time ago, clusters were somewhat arbitrarily limited in size by a few things - human understanding was d
100.
▲
by
nbm
12y ago
haproxy only got TLS support in 2012, whereas work on proxygen began quite before that. In addition, haproxy does not support SPDY natively (although it can forward it to something that does). Apache Traffic Server only got SPDY support in
101.
▲
by
nbm
12y ago
The machines running Proxygen do the TLS termination.
102.
▲
by
nbm
12y ago
There are some D advocates, users, and enthusiasts (I fall into the last category) at Facebook, and a slowly increasing amount of D code, but the vast majority of infrastructure projects are done in C++, and most people are still choosing i
103.
▲
by
nbm
12y ago
By expensive, not just capital costs, but costs around operating them - they weren't as reliably configurable, health-checkable, and instrumentable as we'd want, and Proxygen (and a later L4 load balancer) were. Also the previous
104.
▲
by
nbm
12y ago
A lot of that data is duplicated to allow for efficient querying or transformation. It often is too slow to process the data as it comes in, so an initial process will write the data in a raw form, and some other process might select a sub
105.
▲
by
nbm
12y ago
There is no memcache - there is just TAO, and it talks to the database. TAO is a read/write-through cache, so the only way the data changes in the database is through TAO. TAO contains the indices necessary to answer queries like tha
106.
▲
by
nbm
12y ago
There isn't one database, although there are a few major types. The majority of core information (attributes of people and places and pages and so forth, as well as posts and comments) is stored in MySQL and queried through TAO. Some d
107.
▲
by
nbm
12y ago
There is a just-before-storage cache (through which the CDN edge requests) which reduces requests per object, but it does not affect the number of hot objects per disk. With Haystack each object is fully available with sane performance in
108.
▲
by
nbm
12y ago
What would you have liked to know about CDN usage? (I work on the team that builds and runs the Facebook CDN infrastructure.)
109.
▲
by
nbm
12y ago
The compiler says: /d111/f857.d(9): Error: pure function 'f857.foo' cannot call impure function 'f857.modify_global'
110.
▲
Designing for Privacy on Facebook
(medium.com)
2 points
by
nbm
12y ago
|
0 comments
111.
▲
by
nbm
12y ago
Facebook has several formal and informal training opportunities available for engineers (and all employees, really). There's Bootcamp, primarily for New Hires, but which anyone can go to if they like. I teach a class there about how o
112.
▲
by
nbm
12y ago
It is a six-week program, although the last week or so is a bunch of teams pitching themselves to the new hires, and the new hires meeting with the teams they're choosing between.
113.
▲
by
nbm
12y ago
Strangely, you're describing ageism. Replace older/more experienced with women, and salary demands with pregnancy and family responsibilities, and you're at sexism. Older people tend to have more job experience. Not even st
114.
▲
by
nbm
12y ago
Well, the examples at Facebook are: Engineer, Engineer, Engineer, Engineer. I get "Staff Engineer" (some seniority indicator, which we don't have at Facebook on purpose), but "Architect" seems more like a change in
115.
▲
by
nbm
12y ago
Facebook (and probably many other companies) maintain an IC (individual contributor) track that doesn't entail becoming a manager or becoming some sort of architecture astronaut. There are a few flavours of seniority for ICs - deep dom
116.
▲
by
nbm
12y ago
Saying "Seriously, ... you're doing something wrong" when talking about someone else's financial situation when you don't know about their situation (single income family, kids, supporting parent(s), paying partner
117.
▲
by
nbm
12y ago
Focusing mostly on #3: Might be worth interviewing or just chatting around at a bunch of different places (big companies, startups) and see whether something grabs your interest. Passion is often a bit contagious. I've been pretty hap
118.
▲
by
nbm
12y ago
What's great for me working at Facebook for the last three and a half years is that I can get that productivity reinvigoration by switching teams and solving new problems, without having to learn quite as much stuff as I'd need to
119.
▲
by
nbm
12y ago
I can put you in contact with a friend who works with me at Facebook with a wife and (slightly older than toddler) kids if you would like to talk to someone. My contact details are on my user page. Your recruiter can do the same thing, of
120.
▲
by
nbm
12y ago
I'm not sure about how Tumblr might do it, but one can use a combination of ECMP and ipvs (with a consistent hash) to do the lower-layer L4 load balancing. This means that even if one of the L4 load balancers go down and the connectio
More ›