skysight-inc/HackerNews huggingface dataset:
Cool stuff I think though that much of this can be handled with other ways of doing things (although obviously there is never one right way of doing these kinds of things). This application kit is one way of orchestrating service/server discovery. Another way, which I have implemented personally is to use a combination of mcollective and puppet (with puppet facts enabled). This allows you to defined roles for specific systems and run tasks against servers of that specific role type, keep track of which servers are that role type, connect them to a 'central' load-balancer and many other things.

This serves to solve most of the issues that this toolkit provides for, but likely would not be the good option for everyone. Just some info on at least one other way to deal with this stuff!
As far as I can tell, here's my summary of the architecture I just read.

For service to service communication, they've deployed client-side load balancing & discovery using per-client HAProxy instances. Rather than have every client polling every possible service for health, Zookeeper is used as an endpoint status repository. The HAProxy configs are kept up to date using a tool called "Synapse" that queries ZK. ZK is kept up-to-date by their own health check service, "Nerve".

I've developed similar myself, using LVS, for a private Australian CDN. Nice to see the model generalised, robustified and open-sourced. There are possible issues relating to work levelling and spike management, but if it's working for AirBNB, great.

If you needed to describe this in an enterprise context, I'd tell them it's a distributed SOA broker. That's a gross oversimplification but the buzzword bingo'll satisfy most project managers.

For a middle-aged IT manager I'd say "it's like the Oracle Parallel Server client reliability model, only for web services rather than databases". Again an oversimplification, but they'd get the idea.
It makes me wonder how different is this one from the dozen of Linux distributions around. Will this one solve any of the followings problems? if so, it's a very good start.

Linux is hard to use on day-day. Even you chose the most friendly distribution (like Ubuntu) Almost nothing works in the first try to install. Look, I failed to get the newly gcc version (I really want it) because I need to compile from source code and a lot of libs is missing from my system and when I try to install others lot of libs is missing too. It's get in looping. I got the latest version of Microsoft Visual Studio in just one second. Where can I get something better? Also, nowdays everybody is switching to a XBOX/PS4 etc and no longer do much play on PC. I don't have numbers, but I can seen it's changing a lot. It shouldn't decrease, just unlike, it means in a future (very close) playing big games on PC is almost dead. Why should someone invest time and money in something going to no longer exists? PC is something that the peoples will continues to have to work and browser on internet, if not on your smartphone/tablet.
Off the top of my head, Lua uses primarily 1-based arrays. (Of course, Lua arrays are actually associative arrays, so negative numbers and 0 are also valid indices, but all the standard library functions except your arrays to start at 1.)
Perhaps, but doesn't the word carry those meanings without the quotation marks, too?
Lua. However, you are allowed to use 0 based indexing as well -- but the # length operator and table.remove() will not work correctly.
I have a similar issue, though I suffered no diagnosis instead of a misdiagnosis. One doctor did try to prescribe me steroid cream. I know what you mean about the boils deep in the skin, I get a minor case of those.

Thanks for the information. I don't see any new leads for me here, but if you have any, please share. I'm on a strict diet of beef, fish, and that's it. (Other non-shellfish meats are OK too.) There are very few things I can eat. Sometimes I cheat with things I'm slightly allergic or intolerant to. I have to be very strictly gluten-free.

I'm undergoing ongoing testing with professional help to try to find causes.
Matlab does (or at least it did when I used it for a class a few years ago). I was trying to iterate through some array for a project and kept hitting an error, and was totally stumped until some EE major came over and fixed it. "Haha did you forget how to count? You're starting the index at 0, that's the problem."
I'm still not sure how HN feels about these, but here's a shameless self-plug for my book on the topic of why and how people need quiet time to work well. It's focused on programmers, but is mostly applicable to everyone really: http://nightowlsbook.com

Also Paul Graham's essay about why you need long uninterrupted sessions to do anything serious is a good read on the topic: http://www.paulgraham.com/makersschedule.html
Great article. More people need to stand up to their bosses when long hours are requested day in and day out. I had a chat with my boss just the other day after I was forced to work all weekend. I told him, if it happens again, I'm leaving for a different company. He apologized profusely and gave me an extra 2 days vacation to make up for it.

This is silicon valley. You are an engineer earning a top 5% salary in one of the richest countries in your 20s. You can do whatever you want, the ball is in your hands--not your employers. I get 10 emails a week from recruiters and founders trying to get me to come work for them. Don't put up with the 60-80 hour a week bullshit. This is 2013, it costs approximately 20-30k to live a good life with all the success of the last 2000 years of productivity. There is no reason at all to work all the time. Work a normal 40-50 hours a week, save at least half your paycheck and enjoy the rest of your life. If you simply do that, you'll have complete autonomy over your life at age 35 and will only have to work if you choose to. Otherwise you could choose to work 0 hours a week, spend all the time you want with your family, and hack at open source projects, travel, read, exercise, or generally do whatever you want.

We have the power, not the employers.
It's a neat hack, but a bad one.
For any individual of course it all comes down to what allows someone to sleep at night, right?

What I've found as a general rule is depending on where the line is people tend to think that someone who does something that they wouldn't do (wherever the line is for them) is either a) "really honest" or b) "a crook, cheat, dishonest etc."

Same with paying taxes. If we can assume that most people fudge a bit then someone who fudges 5 times as much is a cheat but someone who goes to extraordinary means to pay every cent is "really honest". Because it's usually in relation to how you view what you do as being "the right middle ground".

You strike me as being really honest by the way simply because (using my own ethics) you do things that I don't do more in the direction of being transparent and to the benefit of your customers at your own expense.
A Neutral look at ‘Police Brutality'(Infographic)
Din't get any email from them but i have signed up with a license key and don't want to do it again cos i don't want to deprive another reader.
or you are making decent money and you want a nice apartment and are tired of living in tief neukölln.

when things are on sale, buy the nice one
Link to a good article in Forbes?
I wish ++ didn't exist. It's a waste of mental energy.
It's a false dichotomy from a strictly abstract point of view where other logical possibilities exist, but that's irrelevant. The people who are proposing to move control of the internet away from the US actually are foreign governments, and in particular Russia and the Chinese. In the real world it is not a false dichotomy.

If we want other alternatives, we actually have to devise and validate them before they become real.
Wikipedia mentioned his handwrighting but that's the first time I see it. It really is beautiful. Reminds me of monaco.
In that case, it appears that the Chinese went looking for a law he broke to get rid of a pesky dissident. I.e. he pissed them off for other reasons and then they found something.

What Snowden did, in terms of the actual act of disclosing massive amounts of classified data, was in and of it self very illegal. And it's that actual act that the government takes issue with, so the situation is completely different.

Of course, a major question is do Snowden's motivations grant him an exception to that law or at least grounds of a pardon or such. I'd say yes, though it also depends on what he leaks.
Signing up new users != onboarding. Getting them to signup is only half the battle. Onboarding, or getting them to actually setup their account, start using the product and usually taking actions that offer the most value is a pretty important part of reducing churn.
Lua, Julia, Mathematica, Matlab (ok, not so respected as a language)
FORTRAN and Algol60 are also not-0-indexed.

From the exple.tive.org page Guido links to:

> On top of that other languages that antedate BCPL and C aren’t zero-indexed. Algol 60 uses one-indexed arrays, and arrays in Fortran are arbitrarily indexed – they’re just a range from X to Y, and X and Y don’t even need to be positive integers.

It was actually a pretty interesting read, I recommend it if you have the time.
Considering this is HN, we should have seen this comment sooner. The entire premise was a text-book demonstration of a logical fallacy.
> Where is Brazil’s Snowden?

Is the author aware that Glenn Greenwald (the reporter who first reported about Snowden) ACTUALLY LIVES IN BRAZIL???

This article is just a nationalistic piece written with a very specific agenda.
It seems Time Dilation occurs much more rapidly as you travel vertically to power hierarchy than in physics!
Matlab does this, and Julia is following suit out of a desire to be attractive to Matlab users. I would really rather it didn't.

The languages that do this seem to pretty uniformly use closed intervals, so that [1:length] is the whole thing, while in python [0:length] is.
I don't know if this qualifies as sociopathy at all. On the contrary, he seemed like someone desperate for an emotional connection.
Macro Pi – Focus Stacking using Raspberry Pi
Did the same guy remind you that "i" is a poor choice for an index in Matlab because it's actually sqrt(-1)? And _then_ tell you that you're supposed to do array reshaping instead of loops in Matlab? Because if the same guy had hit me with all three I might have killed him.
Reminds me of the way Ballmer dissed the iPhone.

EDIT: And to be fair, the way Jobs dissed netbooks.
Think about the ego required to run for President, not to mention actually continue functioning as President. Actually believing that you are the best choice to be the most powerful person on the planet.
For pinterest user, why do you use it? I tried it once and thought it wasn't so helpful to me. I am always skeptical about the outlook of Pinterest but it seems like it's pretty strong with funding.
Those characteristics apply to narcissists. All sociopath are narcissists but not all narcissists are sociopaths. Sociopaths cannot feel empathy or guilt. Those who suffer from narcissistic personality disorder feel guilt and are driven by a deep sense of insecurity.

http://en.wikipedia.org/wiki/Narcissistic_personality_disord...
Having a central load balancer is going to turn into a nightmare once you start managing a reasonable number of servers. Hardware goes bad (especially in the cloud), and having a single point of failure leaves you at it's mercy.
'feel' is a quality lacking from existing food trackers like MyFitnessPal. While I'm not aware of having any food allergies, I track how I feel when I train in the 'notes' box on MyFitnessPal so I can assess the impact of diet/sleep/training volume on performance. This works for me and makes sense in the context of food allergies.

Trying to spot an allergy also won't require the level of detail of MyFitnessPal/similar so I like the stripped down interface.
Scared out of our wits by Halloween
Great comment. Too bad it doesn't apply to my reality. Still, I loved it.
You could be quite right - there is no true way to tell without looking over a long, accurate history of their behavior. However, this would be my "best guess" if I were placing a bet. Something in your head has to be a little bit differently wired to have an affair when you hold the most esteemed political position and the entire world is watching your every move (or trying to).
That's definitely true.

It's a very worrying situation.
This is Apple trying (and IMO succeeding admirably) to handle hover navigation in a touch environment. The alternative is to be totally accurate and never fire a hover or mouse event--thereby breaking many site navs completely.

Hover navs are a usability problem and should never have been built in the first place. Computer OS and application developers figured that out years ago but for some reason web developers never got the memo.
Haven't gotten this to run yet because my copy of Python does not meet the criteria he listed in the Readme (`Python 3 must be compiled without sigaltstack enabled.`)

However I got it to build on Arch Linux.

First of all: modifying `cgo.go` didn't work for me. Not sure why: but it's included to late in the build process, `abstract.go` bombs out on the compilation.

These flags worked for me just fine on Arch Linux:
`// #cgo pkg-config: libffi python-3.3`

That's assuming you have `.pc` files for libffi and python on your system. (Which might not be the case if you're building it from scratch.)
Do you have numbers to back that up? Or is this purely anecdotal?
Cool idea, a couple notes after trying it out.

- Despite the save and delete buttons being big and obvious I looked right past them the first time I entered data and lost all of my entries. I expected that it would just save automatically when the entry fields lost focus.
- A 12/24 hour time option would be nice.
- I somehow ended up with a duplicate October 23rd. It went away when I refreshed the page.
So I went to the IV dog and pony show. There was maybe 1 project that was actually interesting out of ~dozens. They don't have the technological research base to actually finish a project in house, so I think they tend to spin stuff out. Example (with dubious prospects):
http://en.wikipedia.org/wiki/TerraPower

IV hasn't gone after the little guys yet, so I find the Lodsys-type guys a lot scarier.
I highly doubt Yahoo is selling your e-mail contacts to LI. Do you have any proof or citations? I suspect either you authorized LI in the past (and forgot it's still authorized), or your contacts have authorized LI so it's pulling in their e-mails with you, not yours.
Does ADA `First` counts ?
its very low. €30k is average according to glassdoor. its better to hire here then be hired
Agreed. Typically I count exclamation marks towards sarcasm, but this thread has been difficult.
scroll broken on chrome, works on FF though
I agree. Imaging computers by dd'ing disk images over the network via netcat isn't secure or a Good Idea, but it is also a neat trick.

This, like dd+nc, has some practical concerns such as security, but that doesn't mean it isn't creative and interesting.
That place is a café, and a fairly noisy one at that. Calling it a co-working space is quite a stretch. It's just that a lot of people with Apple laptops frequent it. I don't think anybody gets serious work done there, by a definition of "serious work" that does not include Facebook and Twitter.
> since the first element of an array is zero distance away from the beginning of the array.

That's much less of a win in any language but C, where "array" means something more than "pointer." If you're checking array bounds on every access then the extra assembler instruction to subtract one from your index doesn't matter in comparison, whereas if you're just dereferencing a pointer it could potentially double the cost of array accesses (two instructions instead of one if your instruction set has base + offset addressing modes).
Yep - that is entirely true. But wouldn't you feel guilty if you humiliated a girl like JFK did at the pool with Powers? It seemed that JFK had no remorse about any of his actions -- but again, this is just working off the material I am reading here (which matches some other accounts of his behavior).
Is this a problem of the language or the person using it?
I wouldn't chase 'greatness' anymore than I would chase 'happiness'. I like the sentiment of the piece though even though his equating study with career in the Adams quote annoyed me.
Hey you forgot France for the OCaml language. I'm learning its improved clone F#, it's a very pleasant language.
Immigration Reform: A Catalyst to Strengthen America
Agreed. Airmail is my favorite email client too. Just to set expectations, it does crash daily on me. That being said, it is still the best option out there.
Wow, that's a great little read. I'm surprised I haven't come across that before. I've always had that intuition, as I'm sure most experienced folks have, but it's the first time I've seen it articulated.

I love things like this, i.e., demonstrations that these mathematical primitives are naturally elegant. It's often so hard to talk about, or even realize why, when given 2 or more viable choices, one is naturally better.
> Actually believing that you are the best choice to be the most powerful person on the planet.

Even excluding the immoral or amoral considerations that could supporting run for or functioning as President, that's not required: you only need to think that you are a better choice than anyone likely to get the position if you don't.
I didn't get it when you where on stage, but seeing your website I have to give you thumbs up. It looks great, it's fun to play (even for me as experienced dev), and overall very promising. Congrats on YC!
I was thinking about this the other day: whatever happened to all the users who got Glass? I follow someone on YouTube who was 'granted' one but I never saw anything from him using it.

On-topic, I rather like this. It wasn't very in-depth, but it'll be interesting to see if reviews move toward this if Glass picks up, versus reviewers looking at a camera.
I just wish more things had -o variants now.
Sorry, I don’t use of those keys. I can see how differing behavior of those keys could cramp your style, but your original argument was that Apple is to blame for that. I don’t think history is on your side there.
One of the terrible things about Nixon's presidency was that when he got caught in Watergate, presidents stopped taping all their Oval Office conversations.

We are losing a generation of precious history. Nowadays, if you're anywhere national public office, you don't leave a paper trail and there are no smoking guns. Teams of lawyers followed Bill Clinton around getting affidavits from anybody that might have a chance of releasing anything salacious.

That's a shame, because presidents are all too human -- warts and all. In my mind JFK was a sexual predator and junkie, but it's better for history that we know the truth. Instead I fear that all we're going to get from 1975 onward is a plastic version of the people who occupied the office.

ADD: One point of interest about this particular U.S. President: Mimi Alford's story is nowhere near being unique. If anything, hers is a tame version of JFK's lifestyle. Dont' forget that Marilyn Monroe was a mistress, as were many other people. I've seen estimates of his sexual conquests that number in the hundreds. Then there's the drug use, including IV drugs administered in the White House by "Dr. Feelgood".

If anything, JFK's story reinforces for me the great amount of latitude we can have in a president without fearing that the world is going to blow up.
Try adding the 'fa-spin' class to any element type; entire <div>'s and <section>'s start spinning.
The startup/tech "scene" in Berlin seems a bit immature compared to London. There seem to be a few companies doing interesting things, however the scale doesn't seem to be anywhere near London at the moment, which has a good mix of startups and established companies and massive amounts of capital flowing through the city. Berlin is great city though, and looks like things might take off in a few years!
Brennan, if you are reading this, get rid of that bloody "powered by drip" widget in the bottom right corner. It is annoying as hell that it can't be fully removed from the screen.
thats an absurd amount of money to host a website.

give me that much $ and ill build you every website on the internet
"where other logical possibilities exist, but that's irrelevant" - That's not irrelevant.

He writes "Indians are much better off putting their faith in their freedom-loving American counterparts than participating in grandiose international internet governance schemes." -> that's pretty powerful rhetoric, suggesting a black/white scenario. This probably isn't accidental.
IMO, LinkedIn has a history of enough bad business practices that it should be shunned like a pariah and treated with complete suspicion that they may have ulterior motives in designing this MITM app.

I have never joined LinkedIn and have never been interested in any position that requires an easily gamed LinkedIn profile instead of meatspace references.
Here's the source from a similar project to make your own map https://github.com/abenzer/represent-map
>I'm sure many will find the trade-off acceptable and desirable.

This is making a big assumption that they understand the implications. Or that LinkedIn explains them at all.
Historic Crowdfunding Rules Proposed, Finally
You. Will. Die. How to keep first things first and not sweat the small stuff
How has Pinterest user growth been? Engagement?

My sister loves it, I however could never get into it.
yeah side to side was fun, I also enjoyed spins
Also loops will potentially behave awkwardly, due to the table having shifted into dictionary-esq indexing.
I'm really confused here, you talk about problems with Ubuntu and being a representative of the average Joe, but something tells me the situation is quite the opposite.

I entered the Linux world with no knowledge of it at all and had no relevant education. My computer expertise was building them myself and Windows general use. Ubuntu 10.04 at the time was my first experience, and while it was unfamiliar to me the (old) gnome desktop gave me an easy time of it, imo.

I wasn't trying to do anything heroic, I wanted a desktop that did the stuff I wanted, and it did. I should think that more represents the average Joe.

That said nowadays I hate Ubuntu, I feel it brings little of what it is supposed to bring on the software side. When you have a problem, the OS is so cluttered there are multiple solutions that may or may not work for any given issue, that sets the entry bar far, far higher than for instance getting into a desktop environment from the ground up in Arch.

As an advanced user your mistake was going Ubuntu, not going Linux.
It isn't the easier distro, it is only the one where you have to do the least from BIOS check to a desktop environment. That is not a hard thing for others to catch up on.
This isn't an app and Apple has no involvement in approving it. RTA - it's an IMAP proxy that injects some css/html stuff to each of your emails.
C++ is not so bad, not at all. You could to use it on game development; but I recommend you look at D language someday (not so far away)... answering the second question, they aren't good canditates to such a job.
I've been hearing about MRSA since 2000s. What's new? I mean, what has changed now since 2000 that this is now more important?
Do any of the mail clients implement Gmail's new Promos/Updates tabs? I'm looking for a happier medium between hiding those messages yet them still being quite accessible.
Done :-) It works wonders off normal organic traffic, I'll enable it again after the HN rush dies off.
Plenty of people in wall street broke the law, they didn't go to jail. Nixon broke the law, he didn't go to jail. I think we could probably list a few thousand examples of this.

Plus, if he was acting in the interest of the US people, there should have been some protection.