skysight-inc/HackerNews huggingface dataset:
PagerDuty seeks a Web Engineering Manager – San Francisco
Web Engineering Manager
Job Description
Please apply to jobs@pagerduty.com

You're a seasoned engineering manager -- expertly adept at managing people and projects alike. You've heard the stories (and perhaps have first hand experience) of useless layers of management at the big software houses. But you also know that solid management can make an enormous difference in the day to day productivity of both individual engineers and engineering groups as a whole.

You've thought about working for a startup, but haven't yet found a small software company that understands that "no managers -- ever" is just as much of a mistake as bloating a company with useless layers of management. In short, you want to find a startup that values strong engineering management skills as something very distinct, but just as important as raw coding ability.

Responsibilities

We're looking for an engineering manager who will take charge of our Web Engineering group. You will be responsible for: building a great team of engineers, and leading them to make sure they can do their best work working with the other engineering groups, sales & marketing, and the founders to make sure that the efforts of your group remain aligned with the objectives of the company debugging the engineering process when things don't go according to plan, and implementing fixes where necessary

Requirements

You've worked for 3+ years as a project manager. You've experimented with different software development methodologies, and have an opinion on what works and what doesn't. You know there is a careful balance between up front thinking and shipping stuff and seeing what happens. You've had direct reports. You know how to hire and retain great engineers. You know how to deliver both praise and constructive criticism to your people. You've seen many kinds of "people problems", and know the importance of catching them early.

Although you might not code everyday, you are still familiar with your CS fundamentals and emerging technologies. You are not hesitant to fire up an editor and write some Rails or Javascript when inspiration hits.

You are genuinely excited by the prospect that 1 hour of carefully applied effort on your part can save 10+ hours of our engineers time. While you might not write much code yourself, you are delighted knowing that your work helps those who do write even more of it faster.

Interested? Apply with your resume and a brief cover letter to jobs@pagerduty.com Thank you!

Please see our other job openings at pager duty.com/jobs
With the exception of maybe asteroids and pong, pre 8bit NES games pretty much sucked. The control were to unresponsive. I think NES really was the dawn of video games with at least some depth to them.
As someone who has lived in various cities in Massachussets, and has visited most countries in Europe, I can't say I understand your comment.
"As Google has said for several years, we won’t add facial recognition features to our products without having strong privacy protections in place."
Poll: Full-time software engineers in the Bay Area, what's your annual salary?
This poll is targeting current full-time software engineers and software developers in San Francisco and the Bay Area.

The previous polls seem to have topped out too low. So here we are again.

Specifically, base salary only. Pre-tax. No options, shares, bonuses, adjustments for inflation, or benefits.

(Don't forget to up-vote the poll to get more data.)
Less than 80k.
100k-109k
110k-119k
120k-129k
130k-139k
140k-149k
150k-159k
160k-169k
170k-179k
180k-189k
190k-199k
200k-209k
210k-219k
220k-229k
230k-239k
240k-249k
250k-259k
260k-269k
270k-279k
280k-289k
290k-299k
At least 300k.
As someone who is just getting into front-end development and doesn't have much css mastery, seeing how you arranged the shapes/elements to create the final product was very cool for me. Great work!
> It's a far leap from there to say why hexagons are "so common in nature."

I was thinking of things (compared to other geometric shapes) like the storm, honey bee cells (honeycombs), basalt columns [1], turtle shells (although irregular), and a common snowflake shape.

[1] http://en.wikipedia.org/wiki/Giants_Causeway
Just for comparison, on non-virtualized 10GbE I think we got ~30 us. I would guess the extra latency in the cloud is caused by the hypervisor.

Also, last I checked 16 Gbps Infiniband was cheaper than 10 Gbps Ethernet but people don't want to use verbs.
I'd never click on it because of the face but that's just a single data point. :p
Actually there is plenty of evidence of societies suffering greatly when they exceeded their resources, including modern ones like during the Rwandan genocide. We can also observe the current global fall, in terms of fast declining ocean fish stocks, fast depleting aquifers, and tons of other measurements. The book Collapse: How Societies Choose to Fail or Succeed is a layman's introduction, with references to extensive scientific evidence in its appendix. The relevance of the evidence is always debatable but to say there is none or that such failure hasn't been observed, or even that a fall cannot now be seen in progress, is false.
Quite frankly Matt as someone who can't stand G+ I skip most mugg shot links as I have started assuming that it is going to be some crappy little G+ throw away post. So there is every chance that the person in question is getting less clicks due to the mugg shot.

Let's put all that aside what this situation is highlighting is just how terrible the webmaster tools data really is. I have clients that have not ranked for a keyword for over year yet webmaster tools is still telling them they are ranking. All this serves to do is confuse them. Which seems to be the point of what Google does these days.

You keep banging on about increased transparency but the fact is we don't need more badly made webmaster help videos. We need accurate stats and the promised accurate feedback as to what has gone wrong.
Even in my imagination there is no 100% guarantee. And so there is no 100% safe and germ-free world for babies out there. If people take their vulnerable babies to the public, then nobody but them is responsible if this is too much for the baby. People can be agents of germs, even if they are vaccinated, so vaccination is not really protecting these babies and especially not by 100%.

Requiring (or pushing) people to take medicine to protect others people's health is like putting the cart before the horse.
Even faster:
mkdir ../.tmp${RANDOM} && mv ./* ../.tmp[0-9]* && rm -rf ../.tmp[0-9]* & #or the rsync trick

As long as ../ is on the same device, that should clear the directory instantaneously. It is the point, right? Of course, if you want an rm for lower IO-wait or lower CPU, use the rsync method, but if you want something that clear a directory as fast as possible, this is fast. Tested with
for I in `seq 1 1000000`; do echo ${I} > ./${I};done;sync
#^ much faster than "touch"
Regarding depth: I believe that in the future (with the advent of consumer VR) your comment (with slight changes) will still be applicable
Most of the major ones work just fine on OS X: bitcoin-qt, armory, electrum, multibit. They just don't provide a great user experience.
>The Python libraries we use are listed in requirements.txt. The Ruby libraries we use are listed in Gemfile. The Node libraries we use are listed in packages.json. Python has a library installer called pip, Ruby has a library installer called gem (or bundle if you're using a virtual environment), and Node has a library installer called npm. Once you've got your languages and virtual environments set up, install the libraries like so

>You'll also need to install MongoDB, since our application uses it in addition to sqlite.

I thought the same...I feel sorry for whoever will be trying to make it run in actual - you know - production and stuff...
All those who reasonably had the opportunity to provide their child with a recommended (recommended by who could be debated. I would throw out the CDC as a first suggestion) vaccine that had the possibility of preventing the outbreak, but chose not to.

I think it would be better to tax or fine those who chose to abstain from vaccinating their children than to wait until an incident occurs and try to sue people. Much easier, and it does a better job of driving home the point that by refusing to vaccinate your child you are damaging herd immunity, not just potentially killing particular people.
Yeah, that's why Im looking for someone to build it with me ;)
For 90% of countries in the world: dream on... :(
Will Facebook's Account Verification System Discourage Impostors?
Can someone speak to the difference between the two routes shown, and why exactly one is significantly more performant than the other?

e.g.

link_to 'hello', hello_index_url

vs.

link_to 'hello', controller: 'hello', action: 'index'

The fact that the first resolves orders of magnitude faster than the second seems counter intuitive.
Donkey Kong and Space Invaders had pre-NES cartridge incarnations as well, I remember them being enjoyable though I honestly don't remember what system I played them on. I know it wasn't Colecovision, either one of the Ataris or Intellivision.

Though I'll agree about the controllers -- though personally I preferred the infamous disk on the Intellivision to even the Atari 2600 joystick so I'm probably biased towards that paradigm anyway. I also enjoyed Treasure of Tarmin far, far more than I had any right to.

[edit] though not as much as Misty Mountain.

(Stupid snakes.)
While socialist_coder does have a valid anecdote that counters the disgruntled QA guy's anecdote, it is quite incomprehensible to see someone named socialist_coder oppose someone advocating for organized labor.

My take on the whole affair: it is a rough-and-tumble branch of the tech industry, where degrees and methodology don't count for as much, and that some people can't stomach for too long even if they think they want to. Given the persistence of abusive practices by employers, employees would probably benefit from some sort of labor organization, but it just doesn't seem like that will happen in the US.

As a talented and recognized musician, I didn't understand why the disgruntled QA guy tried to work his way up that way. I can only assume he tried to enter the industry as a musician and was rebuffed.
I think a lot of people here wish this type of post would only have made the top of the front page 10 years ago (knowing hn was starting in 07), nowadays a post about css images is a lot like a "Lets Rethink Big O". I am just saying at some point this was a big deal, but now we gotta raise our standards for being impressed.
Public restrooms are a good example to look at if you want to see what happens when everyone does what they want.

In your ideal phony anarchist workplace, who does the maintenance work? And who mops up shit from the bathroom floor?
Most immigration to the US consists of Hispanics who are relatively mild, only committing about 2x the crimes of the rest of population. I was referring to countries like Sweden which are hell-bent on importing Muslims and Somalians and the like.

As to social strife, this is a standard book, even though written by a leftist, who tries to make the best of it.

http://onlinelibrary.wiley.com/doi/10.1111/j.1467-9477.2007....

The reality is more simple:

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

Immigrants were five times more likely to commit sex crimes

I absolutely do not believe that number. It is almost certainly more like 10 or 15 times. The Swedish government is a pure head-in-ass creature, and almost certainly bending the statistics.
I would add River Raid to that short list -- it's one of the few pre-NES games that still holds up.
> Rape and torture

The comment you're commenting about doesn't use either of these words. He (or she) merely says that "prisons should be scary" and "the current system does a good job of achieving that."

In fact, I would tend to agree with him: Prisons should be scary. If people have no reason to be scared of prisons, what keeps a huge number of people from just giving up on ever doing anything economically productive and instead just shoplift or burglarize whenever they want/need something and don't have enough money for it, because they know that once they're caught they can just take it easy and sit in jail playing video games all day? If that happens, who will grow and prepare all the food to feed these prisoners, and do the work to maintain the jail facilities (and the supply chain which produces the needed materials)?

A society that doesn't have a punishment that people are afraid of seems to me like it would be on a short road directly to a complete collapse of civilization.

The second point is right on the money as well: The current system does do a good job of being scary. I certainly don't want to go to jail, and I've made a habit of noting gray areas in the law where behavior I intuitively think of as "reasonable" is actually illegal, and how you should conduct yourself around law enforcement officials to minimize your chances of going to prison (in the US, you should never help them in any way, never lie to them or physically resist them in any way, refuse consent to all searches, and decline to speak with them unless you have the advice of a lawyer who represents you and will be present during the questioning.)

Neither he nor I say that rape and torture is the only possible way to make prisons scary. For me, being locked up for years without video games is scary enough by itself.
Does anyone know how Google makes its animated doodles?
I would love to learn how they did it.
Why does QA not get any respect? This is something I have trouble understanding.

I work in QA. I am fully able to read and write code. The engineers I work with have a background in computer science, and I have a background in the domain. The engineer is learning about the domain as he does his job. I am learning about computer science as I do my job. QA and engineering have to operate as a cohesive unit. It's not supposed to be one group against the other. Both groups are there to make the product better. The two groups are just approaching a better product from different directions.

The engineers I have the easiest time working with are the ones that leave the ego at the door, realize that both sides bring something to the table, and are simply concerned with solving the problem at hand.
It's possible to disagree with an argument without losing respect for the person making it. You might, for instance, have a rare or specialized experience that would lead you to think differently from another person. Even if you know that person to be wrong, you wouldn't respond with a downvote. Not if their position was intelligent and stated in good faith. Reasonable people disagreeing, and all that.

And then there are the idiots. Here, the downvote is less about disagreement per se, and more about a response to thought that is generally stupid and awful. What it says is that your opinion is so unworthy of consideration that it's simply being removed from circulation.
Fascinating. Is it actually enabled by default or is a module that needs to be activated? The docco is a bit unclear.

Nature-inspired computing does tend to begin shwoing up when very large search spaces appear.
Interesting, how Germany decoupled itself from the rest of Europe in this graph.
> If people take their vulnerable babies to the public

If?!?! Your expectations have no relation to reality.

> People can be agents of germs, even if they are vaccinated,

1) Viruses.

2) If you are knowingly making the decision to be a greater risk, then you are being reckless and should be considered liable for the outcome.

> Requiring (or pushing) people to take medicine to protect others people's health is like putting the cart before the horse.

No it is not. Herd immunity allows us to eradicate disease. Your suggestion of "live and let live" does not.
Also, the storage is RAID-10, so striped and who knows what kind of caching goes on in the hardware controller.

The numbers are not that useful. It's notable that rsync:rm went from 1:12 in his old test to 1:3 in his new test, but we really don't know anything about why.

FWIW (very little), I did a similar test on a convenient OSX box (HFS+, 1000000 zero-byte files, single spindle), and rm won. rsync was next (+25%), straight C came in a little higher, then ruby (20% over rsync). Maybe BSD rm is awesome.
The first form generates a method at startup time that can be pre-configured to do all the work necessary.

The second form has to perform a pattern match with the controller and action names to work out which method to call, and then call the method generated by the first form.

This extra pattern match is the overhead, and with thousands of routes, it clearly adds up.

Always use named routes - the first form.
Bad options. The choices should increase by a fixed percent over previous one, instead of a constant fixed amount.

Who cares if someone gets 280k instead of 290k?
Curve-ball: Europe vs. USA.

Greater population density, greater decentralization of agricultural production, greater variety and cultural attachment to regional culinary preferences, greater (dare I say it) social concern.

Purely on the basis of these base environmental factors, GM monocultures in Europe were never a winning proposition.
Here's the problem with your conclusion. 2010 median income:

White: $54,620
Hispanic: $37,759
Black: $32,068

http://www.infoplease.com/ipa/A0104552.html

You have to account for poverty before you jump to racism.
constant delta would be useful when building a histogram, for instance.
Is there a correlation between high-unemployment countries and the availability/quality of off-shore tech labor?

Sure the local market may be in shambles, and the level of effort/risk to bring on new permanent employees may be out of whack. Assuming the talent and drive exists, shouldn't this drive the freelancing segment?
Do it on google docs, and include how much money your company has raised (0-5m, 5-15m, 15m+ is probably sufficient options) and roughly how much equity you have. In a vacuum, this number is meaningless. Comparing what someone makes at Google and what someone makes at a seed funded startup is silly.
I see this is getting downvoted, but the poll choices are in fact surprising. 2/3rds of the options are devoted to salaries between $150k - $300k.
I've tried to elaborate my reasoning in the readme actually:

> Unlike clojurescript, wisp does not depends on JVM and is completely self-hosted. It compromises clojure's awesome data structures and embraces native JS data structures to be a better at cooperation with JS. Goal of wisp is to present a subset of clojure(script) language such that packages written in wisp can be consumed natively by wisp, clojure(script) and JS when compiled, without data marshalling or any code changes.

While I do like clojure(script) a lot I don't think it makes too hard to consume data structures from JS land and makes consuming data produced by clojure(script) awkward for consumption on the JS side. That is a the reasonable compromise for a great power, it's just I think I'd rather leverage JS data structures in immutable manner directly and provide more clojure like data structures in form of libraries. This would allow users to make best (or maybe worst) choices based on their constraints.

As of lispyscript it's nice project and as a matter of fact wisp is just a fork that never got merged in to upstream. I was convinced that clojure (or any other known lisp) syntax was better option than yet another new lisp. In addition I wanted full macros that unlike wisp lispyscript does not has. Also lispyscript has no lists, instead it uses arrays and I can continue this list over and over...

> But why would you want Clojure syntax without Clojure semantics? Especially since Clojure syntax implies several data types that JavaScript can't provide natively. It just doesn't make sense...

JS can do it otherwise clojurescript won't be possible, I just think these data types can be exposed via optional libraries as they have associated cost in terms of performance overhead and learning curve.

And to be quite honest I do hope that a lot of wisp parts will find it's way to clojurescript, it's just contributing to clojurescript turned out to be harder than bootstraping own version, since even pull requests for travis-ci integration tests require lot's of justification.
> but time and time again one of the quickest ways I have been able to boost SEO traffic to a site

I'm curious what type of sites these were. I could imagine it working for a blog or a professional service, where the face behind the business counts. But for a business website, having an informal photo of a single person, an increase in CTR runs counter to my intuition.

BTW, when I searched "macro recorder", I did not see the G+ profile picture next to the search listing. Is this something that Google is rolling out piecemeal, or does it only display for his personalized search results?
How is that mv ./* not going to blow through the argv limit with millions of files?
As someone who contributed a bit to edX last year[1], it seems that they found rake to be a nicer way to encapsulate scripts than, for some reason, shell scripts or something. IIRC it was just setting some environment variables to manage the dev environment. Personally I would have wished that they used Rails instead of Django but this bit of oddity was kind of amusing for me.

[1] As a side note, apparently I'm the #23rd most frequent committer, and I only worked on edX for a couple months, that's pretty cool :)
I agree with the log scale. If someone was building a histogram, they may not want to use data from an online poll.
The graphs and the unemployment stats seem to be about people 25 and under, but then when talking about how educated the workforce is, the author talks about 20- and early-30-somethings. The 26 to early 30's part of that stat means it's not directly comparable.
Considering that Germany is essentially the ECB -- no, it's not. As a lender of last resort, the ECB has failed. It has failed to acknowledge to lessons taught by history; and it has failed to look itself in the mirror now. Germany reaped the benefits of having small economies join the EU; now they refuse to take full responsibility; hell, they refuse to even allow, say, 4% core inflation for a couple of years to help the struggling economies.
Oh crap, you're right. I like your idea much more than the lame increments I picked. Next time I'll use a logarithm or something.
It is. I think the reasons for it are pretty simple:

They didn't experience a huge housing bubble (like Spain)
They don't have a big productivity problem (like Greece)
Their government's finances weren't totally unsustainable (like Spain or Greece)
They don't depend a great deal on tourism (like Greece). No one seems to want to go on vacation to a rioting and unstable country.

Hopefully things will improve for those countries... but it's pretty easy to be a pessimist given the situation.
You may want to try using TemplateHaskell.
Where you had:

data MetaData = MetaData {
metadataUrl :: String,
metadataTitle :: String ...

you can use

import Data.Char
...
upStr n s = toLower (head (drop n s)) : (drop (n+1) s)
$(deriveJSON (upStr 8) ''MetaData)

This will splice the `metadataUrl` to use the `url` field from JSON. The deriveJSON function takes a function to change the field names.

It's pretty handy.
Note that most functions exposed by wisp do not mutate existing data structures and match clojure in behavior, it's just they use array's instead of vectors and dictionaries instead of maps. My hope is that it will imply same immutable style even if underlying data types remain mutable.