skysight-inc/HackerNews huggingface dataset:
There's no way to remove survivor bias from these kinds of business advice articles and books.

For me personally, its not that Google's success is the marketplace can be causually linked to this culture. It's more that I like working at a company where the majority of managers aren't douchebags, that people don't fly into nerd-rages over simple disagreements, and that in general, people are pleasant to work with here, usually wanting to help, and frequently focused on problems, nor interpersonal issues.

There's still egos for sure, but I've worked at many companies before Google, and Google culture has the least amount of these kinds of negatives. Perhaps Facebook is the same way. The stories I hear about Apple and Microsoft however (if true) don't make me want to work there. I'm not interested in management-by-verbal-harassment and North Korean levels of inter-departmental secrecy, not compartmentalized turf wars that exist in other companies.

I'd say the goal should be to make a company where people feel comfortable to apply their passions without too much "drama" from management and co-workers. Maybe that's not the best way to run a company that maximizes shareholder value, but it is a good way to keep people's blood pressure level.
If this topic interests you, I recommend reading "The Selfish Gene" by Richard Dawkins.
Apple Co-Founder Traded His Shares for Gold
http://en.wikipedia.org/wiki/Red_Book_of_Westmarch

Edit: this is a work of fiction 'blog post' in a pretty fictional-oriented 'blog'
"California, by the way, is everything it’s made out to be. "

This is all too true. I am grappling with the possibility that I could never return to the East Coast near the rest of my family or my wife's family.
I had looked it up before I used it. It was a deliberate choice of a word. I'm not Christian and the use of the word "gluttony" was used to precisely mean the over-consumption of food. There is no backtracking.

http://en.wikipedia.org/wiki/Gluttony

"Gluttony, derived from the Latin gluttire meaning to gulp down or swallow, means over-indulgence and over-consumption of food, drink, or wealth items to the point of extravagance or waste. In some Christian denominations, it is considered one of the seven deadly sins—a misplaced desire of food or its withholding from the needy."

My original comment states:

"Technically removing the consequences of gluttony is likely to increase demand for food products and therefore increase its price"

---

I am morally against removing the consequences of gluttony, because it will increase human suffering through hunger as an unintended consequence.

---

People can call me out on it, threaten me with all kinds of abuse, I will not take one inch back from my statement.

http://commons.wikimedia.org/wiki/File:Graham%27s_Hierarchy_...

Which level are you?

Are you perceiving me as judging those who are obese, and so is judging me for it?
20 million different time series.
I mean that is a lot.

If you have say, 20,000 servers running that is still
1,000 different time series per server. Memory, CPU, logins, logouts, customer selections, I mean I struggle to get to those numbers.
Some interesting things were said...

> Sanghvi - "I don’t like being called aggressive. And that reputation has stuck with me. Any company that I go to, any VC firm that I talk to, everybody thinks of me as the aggressive person who can get shit done, at all costs."

This is a bad thing?

>Sanghvi -"Men are just more comfortable with men than they are with women."

Aren't women more comfortable with women than they are with men?

>Sanghvi - "The first thing I would say is you need to live life with no regrets. Always ask yourself—when you’re doubting something or you’re afraid of something—ask yourself the question: “What would you do if you weren’t afraid and do that?” I say this because every decision in my life, everybody told me that I was a fool."

That's some of the best advice to ever come out of a Wired article.
My first thought was what if it's the contents of the packaging that contains more phthalates than the phthalates themselves. It doesn't seem that they controlled for specific products containing phthalates. For example, what if people who eat poorly, mainly consuming prepackaged junk food have higher phthalate levels?
Why not Galera (XtraDB cluster)?
Marking HTTP as Non-Secure
Ask HN: What user tracking services do you wish you initially used?
What user tracking services do you wish you used when you launched? What do you want to add?

I'm looking at stuff like mouseflow atm and I'm wondering what I'm missing.
Reminds me of the good old days of telechat. I was wondering if there was a way to set up a "login" free SSH server, glad someone else figured it out :)
:D Yea, the protocol certainly allows for it. Glad you like it.
"If you have more women engineers on a team, they tend to bring more diverse opinions, but they also tend to build a collaborative culture. And a result, things get done faster. They’re more organized. There’s more empathy, which makes for a better work environment. It’s just better all around."

Ruchi Sanghvi believes that we need more women in tech because.

Women have more diverse opinions than men.

Women are more collaborative than men.

Women get things done faster than men.

Women are more organized than men.

Women have more empathy than men.

Women are just all round better.
The link to reference material was nice but what I'm hoping to draw attention to is about about tone. Your tone is scornful, judgmental, and aloof. If we worked together and I had a question on a subject of your expertise I might think twice before consulting you for fear of being dressed down publicly for my ignorance.

"What baffles me is how many young developers code without caring about the underlying infrastructure. Not caring to understand what makes their coding possible."

Our industry has many layers of abstraction, and there's always something to be gained by exploring more of the space (e.g. application domain, high level language, low level language, compiler, compiler IR, assembly, process, os, hardware apis, hardware implementation, electrical engineering, theoretical physics). However it is destructive to the social dynamics of a community when members scoff at or impugn the motives of those who do not know what they do. Both sides probably know things that the other doesn't too, why not learn from one another?

If instead of being content with being baffled with these colleagues of yours who are incurious about pointers, why not show them something cool that you can build with them! E.g. walk them through that elegant implementation of a hashmap in C that uses pointers to pointers from the front page of HN a couple of days ago.
It's a satire piece that suggests that authors who pretend to write translations of fictional books (such as Tolkien with LotR and Goldman with The Princess Bride) may actually be opening up their stories to plagiarists who claim to be "translating" the same source material. Or at least, that's my reading of it.

In a world where the Red Book of Westmarch actually existed, this other translation would be legal.
That's like saying there are a lot of men not working as florists who could be - who would be if they were female. Your comment is completely senseless. A butterfly would be catching salmon if it was a bear. But it's not, and so be it and let's accept it because it's doing what it can do and what it likes to do.
Probably because I don't think it does fail.
"About 3 years ago, nobody believed you could make money selling developer tools"
Hasn't Atlassian been doing this for a while now?
Replace "women" with "a diverse team", and really that's what she said. And in my experience she is correct.
Actually the synodic month is closer to 365/12 days than to 28 days, so the 13-month calendar drifts slightly faster with respect to phases of the moon.
He applied to 150 companies; that's not even remotely the same as being rejected 150 times. When you don't have somebody referring you inside the company, you're doing well to even get acknowledged by 50% of the companies you cold-apply to. Most companies will never write back, and many others will simply send a canned rejection if they can't tell you are a 100% match for the role based on a glance at your resume. Many companies simply don't look very closely at applicants applying directly, and if you don't have any of the signals people use as a proxy for quality (prestigious degree or prestigious job) it's tough to make it out of the slush pile.

You have to approach your job search as if it were a sales funnel, focusing on optimizing those things within your control. Those factors are number of applications, quality of your application materials and portfolio, and actual interviewing skill. You can't easily influence whether somebody takes the time to read your resume, which is why I don't think it's a bad sign that he had to send out 150 apps as a person without a strong professional network in the area. As far as I'm concerned, the real process begins when a recruiter sets up the first informational phone call. I'd be much more concerned if I found myself frequently flaming out at various levels of the process after I actually have a company's attention. Converting those warm leads into job offers is where raw interviewing skill comes into play. Some people, like the OP, just need a little practice to get good and comfortable at it.

No shame in needing some practice at those things that frequently come up in interviews but actually have very little to do with the day-to-day working life of a software engineer.
We don't even have a credible civil defense program (shelters, food stockpiles) in this country. Worrying about the persistence of cultural artifacts seems secondary.
So the SGI owned code, that I don't have, did page level locking. There two kinds of locks, rd/wr on the directory,
and rd/wr on a page. If you are inserting a key you get a read lock on the directory and a write lock on the page. If it fits in the page then you are done. So you can have lots of concurrent writers until a page is full and you have to split it. Bob Mende did that work I think, you might track him down for details.
And if you search a programming term in DDG, it'll show you relevant results from SO in-line on the results page, which is pretty lovely.
1,000 metrics per server is quite reasonable. I work for a performance management company and we handle thousands of time series metrics per monitored server at one-second resolution.
> Women are just all round better.

Or what was meant was that the outcome was overall better; the outcome of a more diverse set of people, with different set of strengths and weaknesses etc. Maybe something that was implicit is that men in general bring other strengths to the table, but that was for whatever reason not mentioned (maybe because the article was about women in tech).

EDIT: flag killing that post is a bit harsh...
The latter. Had anyone actually written a supposed translation of the "Red Book" I'm pretty sure the Tolkein estate has enough movie money to fund an orc army of lawyers who would march to court thumping their shields, or, rather briefcases with swords, or, rather, umbrellas, chanting "We are the Triple Eagles, sons of BC High!"
Can you please compare the locking granularity differences between Bolt and its competitors? File-level locking is pretty coarse-grained and less concurrent than other approaches. Compare with mdbm (recently discussed here) which uses page-level locking.
Nature does the sulfur aerosol experiment for us every couple of hundred years or so. Large volcanic eruptions put far more sulfur in the stratosphere than we are contemplating using. The 1815 Mount Tambora eruption, the largest in recent history, dropped global temperatures by 0.4 to 0.7 °C [0], badly disrupting agriculture. Although the eruption, the tsunami, and the volcanic winter obviously all caused substantial loss of life, it's not clear that there were any long-term global effects besides more colorful sunsets.

Also, the half-life of sulfur aerosols in the stratosphere is on the order of a few months. If we overdo it or discover some previously-unsuspected downside, all we have to do is stop, and the effects will fade out in a reasonable amount of time.

Caution is certainly warranted, but running away screaming is not.

The biggest problem with the sulfur aerosol approach is mentioned in the article: it does nothing to help with ocean acidification, which is also a serious consequence of increasing carbon dioxide concentrations.

[0] http://en.wikipedia.org/wiki/Year_Without_a_Summer
I would strongly recommend looking at R. I started using Python and Pandas and when I ran into issues with work requiring M$ Office documents R just amazes.

Also the amazing growth in R in just the last few years. http://www.tiobe.com/index.php/content/paperinfo/tpci/R.html
(O know that ranking is not the greatest argument for a language BUT it does show (somewhat) its growth. Specifically the flexibility of R (12 ways to do one things) has allowed it to evolve quickly and the libraries are just amazing. RStudio has changed R with Hadley Wickham's ggplot2, dplyr, reshape2, tidyr and etc. It just makes the the language do so much and change so quickly.

I use to be in love with all things Python and now I still respect Python and Pandas but I kind of gone to more domain specific tools.
Yeah, I would be unable to solve it, given that I'm pretty sure there is no solution if we assume that "consecutive" implies integers (and I'd be curious what 'consecutive' means if we don't).

If instead we made it "2 consecutive numbers and a third number that was five higher than the second number add up to 70" (i.e., 21 + 22 + 27), that's easily solved using 'tricks'. Really, the trick mention (which is what I did in my head, too) is just a rephrasing of the algebra. That is, I would subtract 4 off of the thing that is 5 higher (so that it's now 1 higher; the problem is now the same, get 3 consecutive integers), subtract 4 off of the number I'm trying to get (so 66), so the problem is now 3 consecutive integers that equal 66, and solve the same way (66/3 = 22, so -> 21, 22, 23), and then just add the four back in to the highest (21, 22, 27).
There is nothing at all wrong with global warming, per se. The problem comes with the RATE at which global warming is taking place.

In previous times, with slow global warming and small populations, it didn't take much for small numbers of people to gradually migrate from places where the environment was becoming unsuitable to places where the environment was getting better. And there were no such things as borders.

Today, with higher populations and faster changes in climate, we need to be able move millions of people quickly from one place to another. This is hugely expensive, and not only that, there is huge ethnic resistance to millions of people suddenly migrating from one place to another. Wars have started over less.
To be blunt, I would not have picked Ember, Handlebars, TAG or TC39 due to their "hype factor".

In the cases of TAG and TC39, I saw an opportunity to take low-hype, low-bandwagon organizations and revitalize their missions and purpose. In particular, bringing on web developers as active participants and the follow-on effects of having them join GitHub and modern practices (slowly), helped increase their profile and stature. In both cases, I hardly did most of the work, but I did spend a lot of time articulating a vision for these organizations as ones that could be far more effective by involving more practitioners. I think it has worked.

In the cases of Ember and Handlebars, I saw something missing in the ecosystem and built my own tools. In both cases, the tools were hardly instant-winners, and I had to spend a ton of time recruiting fellow-minded collaborators who shared a vision for the future. If I was in it for the bandwagon-hopping, I would have tried to join Mustache or Angular, and not spend years to build up my own, relatively small-in-comparison ecosystems.

My real MO is to try to envision a better future for something related to the web or my product, and then either find existing projects that already share a part of that vision or create them if they do not. My involvement in many different projects is because of the fact that big-picture ideas involve improvements to multiple technologies.
That’s a false dichotomy. An indecipherable long-winded one-liner with no comments is not well factored code either.

I didn’t mean to imply that syntactic manipulation is the core component of programming, only that it’s a required skill, which beginners commonly struggle to learn. I’ve tutored a good number of beginner CS students, and a big issue is developing a general understanding of a language from the few concrete examples they’ve seen. If you’ve only ever seen “name.name()”, you may be surprised that “(expression).name()” is possible. If you’ve only ever seen “if (name == expression)”, you may be surprised that “if (name)” or “name = (name == expression)” are possible.

This article concerns how beginners learn to program, and I’m only arguing that I would expect an early understanding of the algebra of programs to be an advantage in learning how to productively manipulate programs. When you’re comfortable with the syntax, it is much easier to reason about the more important issue of semantics.
> Aren't women more comfortable with women than they are with men?

Sure, why not. She also gave the example of having a drink with her CTO - the point was more about people who are more alike are more comfortable with each other.
Having programmed a bit of Rust, while Rust will definitely be a very capable language for web frameworks/applications, I don't think that it'll ever be the most popular choice.

To be honest, if you think about your Rails controllers/models, 1. There isn't really all that much there(fat-models/controllers are pretty slim when you're language was built for web browsers/operating systems). 2. Think about your priorities. I can guarantee its not performance or safety. You want to build a content-rich/feature-full application. Basically, prioritize iteration speed, at all costs. No matter how good the Rust frameworks get, I don't think Rust will be the "iteration speed" language.

Meanwhile, I think, in the spirit of wycats' comment, image if ActiveRecord, Unicorn, Rack, the template renderers, etc, were all built with Rust, but still used through a Ruby interface. That would be quite the performance improvement for Rails and it would be interesting to compare its performance characteristics to a fully Rust web framework/application.
Is this satire? I don't get it.
The Jetbrains guys are also extremely skilled at creating IDEs.
Short of buying Jetbrains (which seems unnecessary unless Google wants to scale its tools team extremely aggressively and a bad things for other languages), I don't think Google could have made a better move.
What kind of ratio of metadata traffic (telemetry) to total traffic did you see? How does this divide between "system level" and "application level"?

My client is lookin at these telemetry problems now, is there possibility of commercial high-level consultancy coming out of Netflix / colleagues ? Ping me on details in my profile if you can help?
This is the best take on literary academia I've read in a long time.
What I meant by that was Opera lets users do what they want, and doesn't try to hinder them like google does when certain features are against their interest. Things like:

* Opera's extension store has Youtube Center, which google disallows in it's store.

* When you highlight text and want to search it, Opera lets you search using your default SE, and then a second option to use something like duckduckgo, amazon, wikipedia, etc..
Two hypotheses:

1) credentials (degree, class rank, past work experience, etc) are seen as better indicators of future performance in law than in programming

2) less effort is put into training in programming so more effort must be put into screening
"If you have more women engineers on a team, they tend to bring more diverse opinions, but they also tend to build a collaborative culture. And a result, things get done faster. They’re more organized. There’s more empathy, which makes for a better work environment. It’s just better all around."

If the genders are equal any combination of them are also equal.
Previous discussion in

Firefox: https://groups.google.com/forum/m/#!topic/mozilla.dev.securi...

https://bugzilla.mozilla.org/show_bug.cgi?id=1041087

Chromium: https://groups.google.com/a/chromium.org/forum/m/#!topic/sec...

https://groups.google.com/a/chromium.org/forum/m/#!topic/sec...
What's the rough ratio for system level, process level and app level (ie total MB, MB / process and "a customer just signed up")?

How much traffic does that add up to? It seems a lot.
Before you can use that argument, you have to be darn sure that we're talking butterflies and bears and not a river full of salmon to catch with only half of the bears down at the water catching them.

I don't know for certain how to figure that out definitively but I expect (and hope for) the latter because hey, who doesn't want more salmon?
"Anomaly detection" is one of those vague terms that can mean anything from "it's gone above the pre-set limit, and that's anomalous" to "the system has studied the signal to learn what the accepted limits should be, and it's exceeded these limits." We mostly mean the latter for anomaly detection.

The Insight Engineering team at Netflix is largely composed of four kinds of engineers: Platform/back-end engineers, UI engineers, Site Reliability Engineers, and Real-Time Analytics (RTA) engineers; it's the latter group of engineers who are looking into ways to quickly (and efficienlty) detect anomalies in a truly-absurd amount of data.

The RTA group is now about 6 months old or thereabouts; I have high hopes that we'll see some public presentations from them soon that will be helpful to other people outside Netflix.
The odd part here is that Firefox has gone back to being my primary browser. The fact that it now disables/disallows extensions the Play store doesnt like and flat out locks you from doing so manually really annoyed me.

Don't try to out-Apple Apple, it doesn't win you any favor.

While they aren't packaged by default, some of the tools around FF for .js work just as well as on Chrome, and the only thing hat Chrome has that I can see FF doesn't is process isolation.
> The problem is caused by computerization, automation, and globalization.

I disagree. The problem is corruption. If we still had Glass-Steagal, and controls against money influencing elections, there might be a chance that the middle class or poor may have some influence to control and defray the inevitable consolidation effect of wealthy interests.

However, those controls are effectively gone, and with it will go the middle class as there is no voting power anymore without courting big money.

Aside from Alan Grayson and Ron Paul (now retired), there is none in Congress who doesn't take corporate money. We are effectively a corporatocracy where the wealthy have massive controlling interest.
Nice! As a reluctant Go developer, I look at rust with envy and excitement. I am very eager to see this project progress and it seems like they've got some great people on it.
You can state those things all you like, in as large a font as you like, but it doesn't stop people from comparing languages based on the benchmarks game.

It's magical thinking to say otherwise: just because something doesn't claim to be X (or claims to not be X) doesn't stop popular opinion from thinking X. Maybe popular opinion is wrong, but it exists and it's what we have to contend with.

e: random recent example of someone doing this sort of comparison: https://news.ycombinator.com/item?id=8743698