skysight-inc/HackerNews huggingface dataset:
> Perhaps it's different in America (where one need not choose CS before university starts).

Not really related to the original article, but this stood out to me as not quite accurate.

Even within the US, this actually varies from school to school. My university required you to declare a major before you started, but the average student changed majors at least once in their college career (I changed twice, landing in CS). Other schools require you to start undeclared and declare at some point, as your comment implies.
I cannot stand my industry as well
In addition if you already have adblock, you can add the privacy list to your subscriptions:

https://easylist-downloads.adblockplus.org/easyprivacy.txt

Also addons like requestpolicy and self destructing cookies are beneficial.
This is a review we wrote for Square Capital
https://www.fundastic.com/posts/25-what-does-square-capital-...

It's a much better than merchant cash advances, OnDeck or Kabbage in terms of cost.
I don't think you can generate objective-c code from Sketch 3. Maybe you were thinking of Paint Code http://www.paintcodeapp.com ?
Ah yes. There are so many ways to bork a box.

A colleague of mine once called me over because they were having trouble with their computer. Apparently while doing "a little tidying up" they decided to move the windows folder to somewhere else. I can't remember the details but for some reason it was impossible to get a command prompt (Windows NT maybe?) without a disk, which I didn't have. I think I had to rip the drive out and stick it in another machine to fix it.
They're switching over to bitlocker.
Google published its employee demographics today. No surprises, either.
I don't understand this fear mongering.

First, all apps out there have the capability to do this, once given the permission to do so. And yes, you do have to enable this feature for it to work at all, so you're in control.

Second, this feature only listens while you're posting (after you've explicitly enabled it), so it's not like it's doing this by itself while you're having super secret conversations (if it did you'd know because iOS makes the top bar flashing red while recording in the background).

Third, you should have some faith in the tech competence, morals, or at the very least legality of big companies. There are laws in place to ensure that your voice doesn't get "recorded indefinitely", and in the case of this feature, it's just finger printing the audio which means that the only data being used cannot reconstruct the original audio – only compare two pieces of audio to each other.

Lastly, if you don't trust this feature, you shouldn't trust anything else about the company either. I don't see how preventing this feature makes your life any more secure because if Facebook truly are using all your information against you, you've already given them more than enough. Not to mention that if there really was a conspiracy and they could record you without you knowing it, they'd hardly need to mask it behind this feature. If that was the case Facebook (or some other app like Skype) could just plain out record your microphone 24/7 anyway.
read the title and thought: "We had this already... It was called Smalltalk"
The audio fidelity of Bose speakers and headphones aren't any better than that of Beats. They're rightly derided in the audio community as sub-par equipment sold for far too much.
Simulations back up theory that Universe is a hologram (2013)
Just curious, what is not primitive, plain, boring ? Math/Physics/DNA sequencing ?
> The math doesn't work.

Sure it does. Just lower your expectations.

The main problem is that a lot of the middle income jobs will disappear or be replaced with low income jobs that won't pay a living wage. At the same time need for highly skilled people will increase and therefore pay for the highly skilled will increase.

The Nordic system falls apart in this situation. The unemployed do not have an incentive to work in a low paying job, if welfare pays the same.

A system where everyone is guaranteed a basic goverment income that isn't affected by your other income incentivises work and produces a more productive system overall.
> I don't agree with diversity for the sake of diversity. Hire the most qualified candidate regardless of race/gender.

Google will hire ALL the qualified candidates, not just the "most qualified" one. We are always looking to hire more people (headcount is easily the most precious and scarce resource at Google).

Nobody is missing out here. We're just trying to decrease the gender and race imbalance at the company.
That is not documentation, that is incomplete[1] notes in a man page of a library call. That said, that's getting pretty close to a correctly uncoupled implementation.

[1] https://bugzilla.redhat.com/show_bug.cgi?id=820448#c3
So, if you're sitting around writing code then make sure you're the best dressed person in the room. Then on the way to the boardroom for an IPO meeting change into the sweat pants and hoodie.
The problem is most banks don't have the technology to scan a customer's bank account and decides his/her credit worthiness. That's how antiquated banks are and they wouldn't touch anything subprime after 2008 financial crisis.
so, basically it was like a "DELETE FROM table;" without limit :)
I understand the point you're trying to make, but you may want to caveat this with "in the US" rather than "in the world", since being born in the developed world at all is a huge advantage compared to being born in developing nations with longstanding human rights problems.
Parallel Linux (2013)
Very true. Cross-AZ load balancing works quite well. I believe Amazon has said it's RR across the servers with the least connections, but degenerates to a simple RR without many nodes per AZ.
Nobody's ever come up with a reasonable way to measure "innovation", so right off the bat you know this article is built on a shaky premise.

As to manufacturing, sure, the German manufacturing sector is larger as a percentage of GDP, but you'd expect that, as the German government subsidizes manufacturing to a greater extent that the US (particularly in the area of training).
Me too, first thought Apple BASIC.
Doesn't mean everyone is affected by it. If I was hosting some unimportant website on their platform, I probably wouldn't even notice, and it wouldn't be an inconvenience to me. Silly thing to feel so strongly about.
Changed to Western world, certainly applies to most of Europe too.
There's a story often told to entrepreneurs about how elephants are trained to stay on a rope.

Elephants are powerful creatures - they could snap a rope in a heartbeat. Yet, trained elephants can be tied to a post or led around with even a terribly thin rope. So why don't they break free?

It's simple: from birth, they're tied with chains (which they can't break at that age). It is ingrained into their brain that "tied up" == "can't escape". Thus, when they are tied up with mere rope, they assume it will behave just like the chain, and they'll be stuck - so they don't even try.

People often behave the same way with computers. Several bad experiences with trying to fix something themselves, and making the situation worse, imprints them with the belief that they will never be able to fix their computers, and it's much better to simply let someone "who knows what they're doing" (as if we always do) handle it. Add to that the fact that if they try to fix it themselves, they may not remember everything that they tried and could possibly have caused a problem that would render solving the original problem much more difficult, and the fear (real, honest-to-God fear) much more understandable.

To stand further atop the shoulders of giants in this comment, I'll bring in a well-known (in this neck of the Internet) quote from Arthur C. Clarke: "Any sufficiently advanced technology is indistinguishable from magic". When they have to decide if they can fix it themselves, they are basically asking: "Am I a magician? No -> Okay, I'll take it to someone who is."

One thing I like to keep in mind in situations like this (to stay humble and avoid coming off as condescending) is that if I had a hardware failure, I'd take it to the Apple store right away. No f'n way would I fix that myself - why? Because I'd probably make it worse.
Statistically true, but ignores causation vs correlation, which is (or at least should be) the point.
Great post, you said things better than I ever could.

So I'll nitpick instead :)

> You really dont want to announce your routes from the same host that will serve your traffic. Separate your control plane and data plane. Its terrible when a host has a gray failure, say oom or read only disk, and route announcements stay up while the host fails to serve traffic.

This was probably the largest area I spent architectural time on before deployment. Was it better to run a tiny little healthcheck script on my HAProxy boxes to tear down bgpd, or should I run a route server.

In the end, I went with what I felt was the simpler solution of the two for our scale (~60 total HAProxy boxes spread around the world) and used an extremely simple "is haproxy accepting connections on the VIP or not" script that stayed in memory. It was also tossed in init, just in case it did get oomkilled or crashed - and in the end we never had an outage based on a service check that should have been caught. Knock on wood. Completely agree that a route server is better than a naive script ran from cron as a service check.

The route-server method is more interesting to me at scale, but adds additional complexity to the problem. Now people need to know how this all works, your service checks need to execute remotely (not a bad thing!), and probably a few other things I'm forgetting. However, it makes management and scaling much better and is the way I'd go if I did it all over again.

The failure model for this setup is basically is HAProxy up? Yes? Then announce routes. If not, pull routes. HAProxy was responsible for detecting the health of the application itself and deciding what to do with an app failure. We did add some code later on to down haproxy should it be unable to reach any webservers, but honestly the complexity and additional failure modes this adds usually is not worth it due to it being such a rare event.
With communism, wealth is redistributed and centrally controlled by the government (or governments). I can't even trust my government will put my money to good use now.

It will also have a negative effect on innovation and technology. Some of the greatest technologies we have today is a result of fierce competition in the marketplace.

I run my own business now (it took many years of working for many terrible bosses and managers). I have many freedoms. Why would I want to take away the chance for anyone to ever have the chance to also achieve this freedom?

The answer is to invest more in education and bring more people to a level where they can make a living. Not to completely destroy the current system and bring everyone down to nothing.

I hope I'm not still around ever see this happen.
>Your 'never do this' line

Would also erase everything else on the box so you might not know for a few seconds, but then the database errors start and the lib and pid files start disappearing and now your the king of a mountain of shit. It won't take till next reboot to notice.

If you ever get a chance, rm -rf / a box before you throw it out and just play around with it for a couple minutes while it eats itself.

You can spare your self most errors like that with tab complete, the built in sanity checker. I tab complete everything since I'm dyslexic, and it saves me a shit ton of time cause I'm never far from the error when I notice it.
The 'slice of pie' type of analysis only tells half of the issue. Better would be the ratio of applicants to hires. If in a pool of 100, 70 are white, 30 are asian, and 1 is hispanic, then that could point to a lack of diversity in the talent pool.

On the other hand, if 100 hispanics applied, and only 1 was hired. Or if only 2 hispanics actually get to the application process, then that is an actual story.
I appreciate the thought out reply. I disagree, though, on the idea that a certain property being an AirBnB property lowers the value of the nearby properties, and think you're overstating the cascading effects by having it spill to schools and increasing stress.

My take on neighbors has always been that while it's good to know and like them, it's not required. A property being a discreet rental (as AirBnBs tend to be) would have neutral impact I'd argue. Other than seeing different people come and go, I would hardly notice that the property is anything but occupied. There is always the chance that someone unsavory would rent the property, but there's an equal likelihood (from my point of view) that a property would be purchased or long-term rented by someone of the same nature. I guess, frankly, I don't really care who lives next to me, since I do what I must to feel secure in my place.

I also think there's a bit of irony in your statement that change is championed those who are profiting, when you then lobby for regulation in the form of taxation. Instead of the purely capitalistic model of rewarding innovation and ingenuity, we give money back to the government to regulate something that may or may not need regulating in the first place. But I hesitate to go further, lest this turns to a political debate.

I just want to make sure you understand that I do get your point of affecting the feel of a community and the things that come with it, but I think that is highly subjective, and I'd even say that folks who look for that kind of experience in a living situation wouldn't be the kind to list their home on AirBnB anyway, and wouldn't sell to a flipper or someone who would.
The Essential List of Startup Marketing Resources
Informal consensus amongst the masses is not something that has discrete factors like a "statue [sic] of limitations"
A very interesting comment from netsec:
http://www.reddit.com/r/netsec/comments/26pz9b/truecrypt_dev...

This is very strange. I have another theory since I don't believe in coincidences. We don't know the real author of TrueCrypt. I think someone found his identity (cough NSA) and made him an offer like lavabit.com received. This time probably with security classification so he can't talk about that. HOWEVER, if we take a look on diff of his code, we can see two interesting things:

messages about TrueCrypt not being secure
and the second thing he changed everywhere U.S. text to United States

Do you think that somoene who is closing a project would pay attention to doing such thing? I don't think so. I think that he tried to point a real reason of closing his project by that. I won't be surprised when truecrypt fork appears in TOR network soon...
Google should be careful here. I have been part of teams where managers go ahead and make 'diverse' hires just to fudge the numbers despite getting an explicit 'no' from the engineers who interviewed them. These hires were always terrible and bring productivity down big time.

I see no difference between this and caste based reservation in countries like India (http://en.wikipedia.org/wiki/Reservation_in_India). In states like Tamil nadu (India) only 30% of seats are available to brahmins. Note that 30% is open quota - everyone competes for those 30%. Even the people for whom things seats were reserved for already.

Diversifying the work force should never be a goal by itself.
I read that bar graph as various age groups that are constantly passing from one to the subsequent. Not as generations of people with mindsets that never evolve.

Super basic article, super basic author, already edited for mistakes 20min into the posting... I'm surprised someone posted this.
> Pervasive mocking helps isolate you from the pressure to remove (deep) dependencies on code that you can't control. Redesign your code so it only interacts with such code at the edges. At those places, create APIs that are independent of the code you can't control, and adapt that code to fit your APIs.

Yes... and that process you describe can be accomplished easily using mocks or stubs (depending on what you wish to test).
The incentive structure and social dynamics are also different.
I just downloaded it and am impressed so far. Looks like it'll be an extra bonus since I won't have to also learn Ruboto to write Android apps with Ruby.
"Everything rich people do is correct!"

https://www.youtube.com/watch?v=SGPjUyVtTQw
I've worked on an applications on iOS and Android with over a million downloads each. I found that creating and maintaining applications in iOS was significiantly easier than on Android. While I have run into some Apple bugs, it's overshadowed by the dances I have to do to get Android working everywhere.
This is the same company that chose to publicly shame one of the best contributors to node.js into quitting because he closed a pull request changing a gendered pronoun in a code comment. They place very little value on engineering excellence and more on 'being cool'. This leads to half-baked tools using <buzzword technology> like the one described in the article that allowed every server to be simultaneously rebooted without confirmation.
Google is in the profit business they don't discriminate by race. Just like any other capitalist entity, they discriminate against individuals based on perceived profitability.

They hire the people they think will make them the most money because these are the best people they can find for the job.

Seriously, if you don't like this, go to Cuba or North Korea or back in time to the USSR. There is no other agenda.

My forebears (and most likely yours) came to this country because of this; (honest) capitalism means the most talented and qualified people/entities/products succeed.

Why do people care about this?
> I've made this point before, but... having done a ton of interviews for senior and principal software engineers, the candidate mix is already incredibly non-diverse by the time it gets to me.

Google's description of what they are doing about diversity seems to indicate that they see exactly that as the problem -- most of their actions discussed are about growing the pool of qualified candidates in underrepresented groups.
Exactly; it uses all of the same infrastructure, actually -- it's just provisioned on a different network (namely, the admin network). It's also worth noting that OS-based virtualization helped us here not only because of the global visibility we get with DTrace (which immediately indicated that TFTP was waiting for CPU), but also because we could dynamically adjust the throttle and simply give it more CPU without having to bounce the box and interrupt all of the TFTP booting in progress. It was a small amount of solace on what was easily the worst day we've had in a while, if not ever...
I'm not surprised and doubt anyone else is either.

I'm a white male and Google wouldn't hire me. Because I don't have all the qualities I would need to work there. Probably neither do most of the people they aren't hiring. Probably not a conspiracy. Why do we look at people as groups instead of individuals so much? What if someone is half Asian and 1/4 African American? Or what if they are "Hispanic" but half their ancestors came from Lebanon three generations ago? Where do these go on the numbers chart? There are only going to be more of these types of individuals around as time goes on. Maybe the group view is sometimes misleading and becoming more bogus every generation?
>It's not "highly popular" compared to something like Python, but has growing usage and attention.

Let's not kid ourselves. CL will never get anywhere regarding adoption for web use (at least for values of "never" = in the next 20 years, and "anywhere" = several high profile companies use it, and there are at least 3 dedicated books about its web frameworks).

Almost all programming languages can claim "growing usage and attention", but it rarely amounts to much. Go has managed to have more usage and attention from high profile companies in 3 years of existence that CL or Smalltalk have had in the last 25.
Secretary Of State Kerry Offers Snowden A Flight If He Wants To Come Home
> The cost of not being visible where customers are actually looking for you is very high indeed.

Does it constitute a monopoly though? I doubt the folks at Google love Amazon.com but if this became the sufficient to declare Amazon.com a monopoly, then the obvious next step is to immediately declare Google web search a monopoly. With over sixty percent of the eye balls (the last time I read any stats), Google would be in the cross hairs.

I doubt that would be good for anyone.
The only reason my team prefers HipChat over Slack is because Slack doesn't have a Windows-client
No it doesn't. People like to receive a benefit for the work that they do. When a person works and produces a surplus and it is stolen to give to people who produce nothing, it has a tendency to reduce their future output. This is the reason that communist states have a tendency to hold guns to the heads of their people and MAKE them produce for the government.
Sturgeon farm in North Carolina provides only US source of Russian caviar
dtrace reminds me a lot of awk...
Exactly, if it's "not good", there's a space for a company with "good" record that can disrupt Google and drive it out of business.

Until that time arrives, it's neither "good" nor "bad", it's "best under the circumstances".
It's the same. Original key: http://pgp.mit.edu/pks/lookup?op=get&search=0xE3BA73CAF0D6B1...

And the new key can be found on the SF site.
Considering that Asians are also under-represented in popular media (movies, TV, western music), athletics (NHL/NFL/NBA/MLB), politics outside of San Francisco/NY, you have to figure that Asians had to go somewhere, i.e. tech, maybe medicine.
It seems your fleet is running uncertified applications from unknown parties. your fleet has been rebooted for your protection.
Of cause! Pretending to feel oppressed seems to be the thing of the moment. We need to staff every industry, company, college course based on a race/gender/etc quota!
Damn, yes! I typo-ed it by focusing on "jobs"!
What I said was that it's a useful application of technology. People will probably like it and it will gradually become a normal part of our society. That's the opposite of your example.
Maybe it's not our fault, but it is our problem. We have to start earlier in the pipeline, that's all.
So let's say a hiring decision comes down to 2 people, both identical in skill/experience/attitude. One is a white male, another is a black female.

These studies imply the black female should be hired because of her gender and/or race to boost diversity numbers. Is this not sexist / racist?
Quotin Calvin (the Bill Watterson one), work is what someone else makes you do.
I've always found it sketchy how the maintainers remove old versions.

Now seems like a good time to:
git clone https://github.com/DrWhax/truecrypt-archive.git
No, because the suggested "hackers" have published a signed message.
The rest of the comment was though. No was just a TL;DR; of the previous non-fact.
You have the same fun in an emulator (even http://bellard.org/jslinux/ is somewhat good enough).
> I don't agree with diversity for the sake of diversity. Hire the most qualified candidate regardless of race/gender.

If you read the Google blog post on this issue, Google's actions in regard to the problem they perceive with diversity are mostly about supporting/sponsoring efforts to grow the pool of qualified candidates in currently-underrepresented groups.

Just because external social factors are the source of the problem, not your company, doesn't mean that your company can't (a) recognize that the problem exists and manifests in the makeup of your workforce, and (b) take action to reduce the severity of the problem by addressing the external social factors.