skysight-inc/HackerNews huggingface dataset:
I learned to take asking questions of the interviewer really serious since the few times I was so enamored by the company, I didn't ask the right questions. A few months later, I was miserable.

The three main questions I ask are:

What do you do that separates yourself from your competition?

Who do you see as your biggest competitors?

How much have you been working with (insert some cutting edge technology - lately for me, it's been stuff like Backbone.Js or Parallax Scrolling)?

In terms of barometer, it gives me a solid idea of where the company is going, and how they view possible new technologies. These also tend to get, "Wow, that's a great question" from whomever is interviewing me.
You forgot to allow themuse.com as an acceptable word in PowerPoint's spell check.
Google Play starts offering devices in India, starting with the Nexus 7
Oh yeah! Though my knowledge of Western philosophy is shallow, I know there are not only parallels, there are outright convergences. The key is in the experience.

I see this in all the wisdom traditions, so that includes a reading of Jewish, Christian, and Islam.

Check out Terrance McKenna some time if you haven't. There is in which he does a trialogue with Rupert Sheldrake and Ralph Abraham. While I don't precisely agree with some of McKenna's comments on religions, his works are excellent sources of questions. :-D
Ah, the 'regulation is the answer' argument.

> I'm sorry, but you don't need to have come from Stanford to be smart enough to work at Yahoo! or Google or etc

It's like every other human relationship, the more you have to offer the higher your standards can be. Google can afford to hire only top CS people (or accomplished non-traditional ones) because they're Google. Yahoo!... I don't think that's going to work out so well. The market will take care of it soon enough.
To clarify, the vast majority of US taxpayers that are compensated via W-2 or 1099 are eligible to file under 1040A or 1040EZ, both of which are much simpler and easier to deal with (and, incidentally, all of the major tax preparers like H&R Block and Intuit offer free versions for those use cases).

The portion of that cohort that file 1040 (generally those that make over 100K and have situations that make itemized filing more efficient than taking standard deductions) is pretty small.
tl;dr: The internet is more offended by attempts by someone who makes penis jokes on their twitter and fancies themselves a historic war figure to shame people out of a job over a dongle joke than it is by dongle jokes themselves.
It does suck, but it also sucks when the guy that broke it is an 8am starter and left at 4.30, when I discover his fault at 5pm and my last hour and a half is wasted. It works both ways.

Also 8am is unreasonably early :)
I prefer a nice leisurely start at around 10.
Does anyone else remember the Smart Displays that Microsoft tried to popularize around the time of the TabletPCs? They didn't have wireless power, but that certainly wasn't because no one has ever entertained the idea. They did rely on the processing power of a PC, though.
He just stated what his mileage was. Why would it vary?
That's actually discussing totally different concepts with a couple of side mentions (the only related bit being in Function names in debuggers).

But at no point do the use this technique for declaring functions any where else.

Interestingly in that article they don't even entertain the possibility that someone would ever declare a javascript function that way. A mere 3 years ago.
Security Headers on the Top 1,000,000 Websites: March 2013 Report
Simply because I like the project and virtualenvs to be attached. I used to work with many different customer sites and I would delete them once I did not have to work on them anymore. In this way, I would also automatically remove the virtualenvs from these projects.
Http://cityofwarren.org/
Good for her. I look forward to a day when "I work for Yahoo" will again be a phrase that can be said with meaning.
Forecast.io - From the makers of DarkSky
> I doubt the American government is competent enough to get tax calculations right, and I suspect they're hungry enough for revenue to make all their default assumptions in their favor.

That is the way it works NOW. With the described changes the difference is that you would hear about it earlier rather than later.

Today, the IRS absolutely will send you a letter with a bill a couple of years after you pay your taxes if your calculations don't match theirs. For an ordinary tax bill getting your interpretation on paper first isn't really a big advantage.

> Once we have a tax code that's simple enough

I wonder if simplicity isn't overrated, particularly in this age of computers and so on. It's not like we have to calculate everything with an abacus. On the other hand, I've noticed that the tax plans that are touted by political groups as being simple would generally cost me money to the benefit of people who make more than I do. This holds true pretty close to 100% of the time.

I don't value simplicity THAT highly.
"[S]ome administrative assistants were recently informed that they had to take a modified version of the law school admissions test, for reasons not fully explained."

Even our admins have to be numerically proven superhumans. What's next, A/B testing of the janitorial staff?
> The supposition is that a more expressive language lets you do more with a single line of code on average than a less expressive language. The second supposition is that commits tend to be done to gather code expressing a single chunk of functionality in a program, so that on the average commits have the same utility in terms of what they contribute to the source project.

There's no really good reason to suspect that the second of these suppositions holds to the same degree across different languages (which basically is equivalent to the assumption that development practices are independent of language.)

> To be clear -- the reason that it is obvious that I and the author disagree with you on the first case is because your objection was a) an elementary one and a consideration important to all such investigations, therefore it would be considered by anyone doing such an investigation or analyzing one and b) we were disagreeing with you anyway.

It would clearly be considered by anyone competent doing such investigation, but since your first post on this thread didn't acknowledge the basis and challenge the correctness of the common criticism in the thread based on concerns of this type but explicitly and emphatically stated a lack of understanding of what the complaints were about, it appeared quite clearly that you didn't get it. The assumption of basic competence may be warranted, if only out of politeness, when someone doesn't explicitly state something inconsistent with that assumption, but when they do, that assumption becomes unwarranted.
An english language story reporting the same news about this new Parisian developer school "42": http://www.rudebaguette.com/2013/03/26/rumor-confirmed-xavie...
The Dangers of Social Isolation
I don't necessarily need to be friends with coworkers, but if (say) once a month everyone grabs a beer together, that's not a bad thing and it is something I've asked about at interview.

I've worked in places where the answer there would have been "no, never, and we don't eat lunch together either" and really didn't enjoy it.
A static site generator with password-protected post support
The Saga of LinkedIn Insulting Developers & Limiting Business
Yes but it's a game you can't win.
I'm not saying that that bcrypt isn't a better choice, it is, but some of the "flaws" he is pointing out in that article are just ridiculous. If he's going to argue for something, he should be using correct arguments.
I believe it has something to do with importing the 20 analytics dependencies required to appear SRS BSNS.
I'm probably not the best person to have a debate about this since I don't have a traditional CS background. I dabble in many different languages, but I'll never claim to be an expert in any.

To your point about this not being in the book JavaScript the Good Parts, I re-downloaded my purchase from Oreilly to double check, and throughout the book, all functions are declared as variables. Here's a screenshot from the second page of the "Functions" chapter, which is the first time a function declaration is introduced in the book: https://dl.dropbox.com/u/1517499/Screen%20Shot%202013-03-26%...

Edit: Just an edit to add that I quickly perused the pdf and couldn't pick out anywhere where he explained why he recommends this way. In any case, I'm always open to any arguments one way or the other.
Title is unrelated?
Knives that could best be described as weapons are not allowed.

This is completely ambiguous. There are knives marketed as having been designed with input from various figures in the martial arts world or using terms like "tactical"; it's probably reasonably to say that those are designed, or at least marketed as weapons. Kitchen knives obviously aren't intended as weapons. Every other non-decorative knife on the market falls somewhere between those two points.

Google has evidently decided that assisted opening == weapon, but does not say so on its policy page. This decision is not consistent with the marketing of most assisted opening knives, nor with the opinions of knife enthusiasts. Of course, there are probably very few objective criteria one could use to determine if a pocket-size folding knife is intended to be a weapon.

I also reiterate that it is not clear from the page that selling an item banned from advertising (an assisted opening knife) on the same website as an item advertised on adwords that is allowed to be advertised on adwords (some other kind of knife that Google doesn't consider a weapon) is against the rules. Indeed, the main point of the complaint appears to be that larger adwords customers like Amazon and Walmart are doing exactly that.
For non french speaking people : Xavier Niel is the founder of Free, a major french internet and phone provider, known for kicking hornet nests (he's the "inventor" of low cost unlimited offers, ADSL back in the days, mobile phone very recently.)

42 is a programmer school, totally free of charge, with a "peer to peer" approach to education (whatever it means)

It'll take 4000 students and, after a marathon month (15 hours of programming a day), keeps the 1000 best.
Or how about you get over your negative emotions with regards to wealth so you can enjoy meeting wealthy people and end up making millions getting involved in their business deals?

After all those million-a-year investment bankers did just that.
My Mom grew up on the wrong side of the tracks. Her biological father had a habit of staying at home just long enough to get my Grandma pregnant, then taking off. Life for single mothers (especially French Canadians) in the late 1940s/early 1950s was hard. Consequently, my Grandma worked multiple jobs just to keep food on the table and a roof over their heads. Grandma was always an incredibly hard worker - she eventually remarried and her and my Grandpa started a cleaning business. She ran that business and worked incredibly hard up until the day she died.

My life was very different from my Mom's. My Dad was a police officer and, though we weren't wealthy, I never went without. But, I got to grow up in a household where two things were valued - hard work and education. Consequently, I'd spend summers working in my Grandma and Grandpa's business - I had my first job (with an actual hourly wage) when I was 8 years old and worked every single summer and during Easter break.

Grandma never complained because she got herself in that mess and by golly, she'd get herself out. That sense of resilience carried through the generations and now, finally, my generation has the benefits of a middle class upbringing, combined with the work ethic that only comes from having been very poor one generation ago.

I think that it's wonderful you're concerned with people who are less fortunate and I respect what you wrote. However, poverty is a great motivator and frankly, I'd rather hire someone who knows hunger than someone who went to prep schools and fancy Universities with billion dollar endowments...
My point was presented as a question, you have the right to clarify your thoughts if you disagree. People make interpretations out of what other people have said. That's how language works, actually.

It just seems that you say it's wrong for the employees to have the edge, but not for the employer to have it. In another industry there's a lot more job seekers than available positions (e.g. the supply of jobs is lower than the demand). In those industries the company has the edge, it's entitled to hold all power in an interview situation, and can filter applications that try to make certain demands.

In the tech industry, there's big demand for experienced developers. Software engineers can choose a job from several good options. Therefore the applicants are entitled to make certain demands, like asking questions from the employer.

Besides, many employers except this, and say in the beginning of the interview that it's a "two-way interview".

Your comment made it seem that it's okay for only one side to be entitled, that is the company instead of the individual.
Songza for Video Launches Publicly
I've been looking for the right place to ask for this very thing. There's no savvier investor than YC itself, and they allocate their money in a very specific and consistent manner: equally across all startups in a batch. Full coverage is more important than doubling down on a winner. For anyone with X to invest, it's hard to argue that investing X/n in all n YC startups is not the best approach.

Do it!
With an awareness of the ideology the source, this is helpful: http://www.gnu.org/licenses/license-recommendations.html
What I've seen listening to Grover Norquist is that you can't take his positions at face value. Example: Before the 2012 election he said they'd primary Republicans who broke the pledge. After the election he started supporting compromises. I don't think you can rely on a straightforward statement of these people's principles.
A guide for creating a better retina web
Given that the banner shown on every web-page changed, do you think there might be other changes which you haven't noticed?
"Browsers then (IE 6 was still 3 years in the future) had few fonts and they weren't antialiased. If you wanted to make pages that looked good, you had to render display text as images."

Ironically - Apple still does this on apple.com. Most of their large nice looking text is actually an image.
Ha! Ok, fixing now - thanks :)
Professional culture, that's the one with the dress code and long meetings?
> You're exposed to claims if you use someone else's code without permission. But if you simply fail to specify a licence for your own code you do not incur any risk.

I think they were thinking that if you open sourced your code, you were accepting patches and bug fixes. If your licensing didn't automatically extend to those patches, the patch owner would retain all rights to that section of your code.
1. Yes, a solid revenue stream from previously released projects. The company had no problem spending money on frivolous shit.

2. No, it was a videogame company.

3. See above.

4. Two weeks, though in my case I was able to argue them to three because I had previously received three weeks at a different job.

5. It was not an early stage company, also it was a company with no proper goals or direction, and massive amounts of mismanagement. You weren't at work for 60-80 hours because you had a lot to do; you were there because they expected you to be there, whether you had work to do or not. Leaving 'early' was cause for shaming because of "letting down all the other hard workers".

edit: I am now working for a company that had answers to all the questions, and did not lie about them, and it is effectively a dream job. Part of asking questions is making sure you get answers, and if you don't, then bail.
I'm the lead developer on this project. We're looking backend & frontend developers!

We use AngularJS on the frontend and Django in the backend. There's some Flask and Node.js mixed in too.

email me at dcaplan at 5by.com
I brine chicken all the time; I think that for any white meat, it's critical in getting a result that people actually want to eat. However, brining turkey has never been an option; we're typically running up to the day on thawing the meat properly, and I don't have anything large enough to brine it in. We inject and fry it anyway, so it's plenty juicy and the flavor comes from the injection. Which can be too much flavor sometimes, but I've never had complaints... especially when you compare it to the typical oven option.

I'll definitely be trying the salting method next time, and on my chicken too. I do think this article is a bit misleading with all the bezier curves for weight loss; I imagine that came from 3 discrete data points, so buyer beware. But, if the end result is at all similar, it would definitely be the way to do turkey.

I've also heard good things about rubbing the turkey down with mayonnaise and herbs while it cooks in the oven. This apparently creates a skin texture more like fried turkey, which helps in retaining juices. I imagine this method combined with salting could produce a very tasty oven-cooked turkey.
The way to bet is "very badly", and if you're a conventional salaried employee have your exit strategy well in place by the time you hit 35. Expect to be conventionally unemployable at 40, unless you can hide your age.

29. I don't expect "conventional employment", as defined by VC-istan or the corporate megaliths, in 11 years. Those will exist, but I don't think they'll be where the exciting action is.

But yes, if you're applying for subordinate positions that any idiot can fill, and you're 40+, you did something wrong. You don't need to be a manager by 40, but you need to be at a level of skill where it's obvious that you don't need traditional "here's work, go do it" management.
His advice is good, but that's still no excuse for making invalid arguments for what he is advocating.

Edit: In fact, if I hadn't heard of bcrypt before and saw that article, I would probably not trust his advice either.
Seriously. If you wanted to have a conversation with me and it was something other than "what do you do?" I don't think I'd know what to tell you. If I'm not at work, I'm taking care of my baby, and you probably don't want to hear about poopy diapers...

The real answer here is you probably wouldn't want to have a conversation with me anyway.
In our case, it's an app that's really only used from 8am-5am EST. If there's a problem at 4:00AM it's not a big deal. It's a different story when there are live customers.

Although, (ideally) any problem like that would be cost by a testing suite.
Per api.iHackerNews.com, you could do this.

http://api.ihackernews.com/page or
http://api.ihackernews.com/page/{nextId}

I just ran a GET request against those endpoints with Postman[1] and got what looks like exactly the right data in JSON format.

[1] - https://chrome.google.com/webstore/detail/postman-rest-clien...
Hundreds of websites use Mobify.js today, and the feedback we get has always been the same - how do you make it so fast?! I completely agree about perceived load time - it is just as important to consider as actual load time, and if Capturing caused a 10 second white screen, then the technology would be not very useful. Luckily, Capturing is very quick, and with the speed of mobile devices greatly outpacing the speed of networks, Capturing becomes even more useful. Plus after the first load, every subsequent page is EXTREMELY fast, due to the library cached and optimized by the JIT.

Of course, if you find that the initial white screen is taking longer then you would like, you could easily render out your logo and background color before capturing the document to improve perceived load time :)
Bullshit, the scrutiny is here because of Yahoo paying 30m for some shit app.
That's it.
Age is irrelevant.

Can the shareholders do anything about this? It seems incredibly stupid.
Why does anyone give a fuck what Grover Norquist says? He was never elected to any office.
So, kind of like TV, minus the plugs or batteries.

(...and maybe VCRs that prevent you from dubbing VHS to VHS)
At that time Feynman was filing patents on behalf of the government during wartime when there were other concerns than wildly trying to grasp any possible market. I would guess that the government was trying to ensure that individuals and corporations would not be in a position to obtain a monopoly on an invention that could gain the US a tactical/strategic advantage in the war.
Walmart Exec Teams w/Environmentalist to Create “Sharing Economy” Marketplace
It's not going to mean something due to more rigorous filters.
They've been hiring for a while now, and I've noticed they have been pushing a lot of new changes in the last 6-12months to production.
Google should add a feature to there glasses, if it isn't already there, facial recognition. If it's not a face you have seen many times or approved, then blur the area of said face. Yes I know this idea isn't perfect but it might work? Thoughts?
He wants to continue using the stories about how awful it is to fill out tax forms in his crusade against the government.
> Wide lines are barbaric

I agree utterly, and enjoy the irony that I read your comment displayed as http://i.imgur.com/iJNs9SV.jpg ... a full 258 characters ... HN could do with some responsive css to max-width comments above certain viewport widths!
I find it strange that it doesn't mention lack of salting among the most common mistakes.

True. I believe bcrypt requires a salt, so you can't forget it. Bringing that up would have strengthened the case.

In order to retrieve the original password a hacker has to crack multiple hashes instead of only one." Nah, guessing is only more time-consuming.

The article is using that as an incorrect argument for repeated hashing, and goes on to detail why it isn't necessarily more time-consuming because it increases the probability of finding a collision.

This applies for bcrypt as well.

You can tune the work factor, so in a few years when computers are nearing fast enough to brute force your hashes, you only need to increase the work factor, not re-write all your code. You can't do that with something like SHA. The article could probably be clearer on that.

And for his "attack" on "Hashing a password N times in the form of hash( hash(password) ) * N" you would need a working preimage attack for the hashing function used.

I don't see why. If there is a probability of a collision existing for a hash, repeated hashing will increase that probability, turning something that has a low number of collisions into a high number of collisions. The more collisions, the easier it will be to find one.
You Can’t Have Google’s Pluto Switch, But You Can Have This
In my experience, companies are more interested in the code you wrote for fun as hobby than professionally anyway. As long as you have not been encumbered by a "all code you write is owned by us" clause for your entire life, there should still be lots to show.
> If the IRS helps you save $5000 [via a tax deduction] that you would have otherwise paid, then the IRS loses $5000

Many Americans have a (one-sided) adversarial relationship with the IRS, thinking it is some kind of evil entity that only exists to financially destroy everyone in America.

But the IRS only exists to implement the tax code enacted by the "representatives of the people" (ha), the US Congress. When the IRS saves someone $5,000 because of a deduction that Congress specifically created as a tax expenditure, the IRS doesn't "lose" $5,000, they are simply performing the function that they are required by law to do.