skysight-inc/HackerNews huggingface dataset:
As a soon-to-be grad looking for a job right now, I don't get why nobody ever asks for just code samples.

Its like, here are 5 dozen requirements for the position no human alive currently possesses, now let us talk about everything EXCEPT code.

I'd just say "you want to work for X doing Y using Z? Show us some code samples of what you have done in the past".

And I would hope it would not always be "show us code samples using this tech for what we are trying to do" because then I already wrote your back end for you, apparently. I have a good ~30k lines of code I have written in college for both courses and freelance, and it all seems to sit in a folder of stuff I have since nobody ever wants code samples.

There is the flip side, that people could copy paste someone elses work to try to claim as their own code to get a foot in the door. Dunno how to deal with that. Maybe just ask for some 1 day assignment. If you are a web company, have them build a simple table in django using some database. Or something just to show they know what you are talking about.

But the rapid fire graph search and various sorting implementation questions and how do you use insert X random algorithm in convoluted way Y to achieve random result Z drive me crazy.
This reminds me of a story I read somewhere in early eighties, when a rock drummer was asked what he thinks about that new thing called rhythm-machine, which was about to make his job obsolete. He answered that he actually really liked the thing, as it will replace the bad and mediocre drummers, leaving the top ones with enough work to do. This has since proven true, and I think that an analogy can be drawn in the case of Bootstrap.

What I would like to see are more ready-made templates, such as thise at ThemeForest, that are based on Bootstrap classes and styles, so I could make the prototype in Bootstrap and just place their styles to change the look.
That's just the first stage of accepting mortality.

After that comes a life that ends up being pretty darn normal, interrupted by the occasional realization that if it all ended right now that would be just fine.
Linux Benchmarks
Next Day Cash Get $100-$1500 Overnight & 98% Approvals
Next day cash is safe, secure, and confidential. It is more important than ever to manage a reasonable service and good reputation that meets your needs.

http://moneyloaninonehour.com/next-day-cash
This is rediculius. If you can not comprehend recursion you are indeed a bad programmer, and no amount of tools is going to change that.
I have written quite a bit about the fundamental issues with Google+. One of the major issues is the existing app (they broke it on iPhone 3G with an update, it was broken for 3 weeks). Another is the massive UI flaws, both browser, mobile and app based.

It is clear that they have taken the Agile methodology of "Only do the work that is absolutely required" to a completely new meaning. (Forgive me if I misquoted someone there).
Those issues will always exist everywhere. The key is that in India, they are orders of magnitude worse.
PySide Becomes a Qt Add-On
I'm not talking about the google "how many jelly beans in a bus" thing either.

Google interviewers are strongly discouraged from asking questions like this.
I'm simply pointing out that the oft-heard complaint from the other side of the table is flawed. I very often hear startups complaining of talent shortages. This is false.
India is a big, diverse country in terms of people, culture and economy. The article is pigeonholing a country with over a billion people in sparse categories. Any article talking about "India" is mostly generalizing based on a small dataset.

The filty rich, people dressed in filty clothes, and "people in between" co-exist in India. The first experience of India starts right where the airport ends - the crowd of touts and cabs fighting for your attention will come as quite a shock if you haven't faced it already.

The divide between rich and poor will become more profound once you leave the airport and enter the city. One second you are in a neighourhood rivaling the most plush cities in the world, another you are standing by a heap of garbage, watching children in rags hunting the trash for recyclable objects which they sell to earn their living.

India, specially the big cities, are complete chaos, owing to their large population. Someone from a quite neighourhood will be a bit taken aback when he is subjected to insane amounts of traffic accompanied with honking. For the most roads, you will have to jaywalk. However, don't concern yourself too much, as this is standard practice and drivers are used to it.

Apart from the traffic, cows and other animals roaming the strets isn't uncommon. They are big, but mostly harmless.

As far as society goes, the Indian society takes pride in being closely knit and valuing familial values. You will find people living with their parents, which is very uncommon in the west. Also, people don't display intimacy in public - even married people generally keep distance. On the other hand, boys with hands over other boys' shoulders, and girls holding each others' hands is a common sight.

Also note that the Indian states differ in culture at the macro level, and the country loves to fragment itself at both macro and micro levels. People from the northern part of India(believed to be Arayn descendents) and people from southern India(believed to be Dravidian descendents) are an example of culture difference at a macro level, and Tamil(South Indian) brahmins differentiating themselves from Non-brahmins is an example at a micro level.

India, as a country, has a different sense of privacy and personal space. People will ask all sorts of personal questions, without meaning any offence. It's just the Indian version of small talk, and they feel delighted if the same questions are asked of them.

Talk about programmers - you will find the bell curve at work. But since the number of people who are supposedly programmers is large, and you mostly come across the middle of the normal distribution, it's easy to get the impression that most people are incompetent.
I expect 2007 was the year you discovered your first hemorrhoid?
"php.js implements PHP functions in JavaScript"

https://github.com/kvz/phpjs
There are a bunch already posted here:

http://lanyrd.com/2012/pycon/slides/
Norwich City vs Wigan Athletic live Premier League March 11, 2012
Enjoy Premier League match Between Norwich City vs Wigan Athletic match. Please do not miss the today’s great match between Norwich City vs Wigan Athletic. i hope you will get so much fun by watching this very exciting match between Norwich City vs Wigan Athletic live Premier League 2012 online streaming,Watch Premier League Norwich City vs Wigan Athletic live online on 11th march 2012 . Norwich City vs Wigan Athletic match is the very exciting Match of the Football 2012 which will be kick off at March 2012 .
I couldn't figure out what to do either. One of the few flaws in HTML5 is I have no idea if everything is still loading or I'm just clicking in the wrong places.
I like to believe I own myself. I am not interested in any legal procedure where an official of the medical establishment can declare my personal ownership no longer valid and harvest 2 million dollars revenue from my still warm body. The couldn't do it with my car and it is wrong to do it with my corpse.

The day my family receives a life insurance style settlement for my death I will consider it. But not if you cut my people out of the deal.
1. Shell-escaping all values used to construct commands

Avoid shell-escaping and the shell altogether! Use list form program execution wherever possible.

In Perl:

open(my $fh, "-|", "find", $dir, "-type", "f", "-print0") or die;

In Python:

f = os.popen2(["find", dir, "-type", "f", "-print0"])

If you're executing a pipeline, you do need to get the shell involved. But I'd probably write the author's examples like so (once again avoiding the need to shell escape arguments):

f = os.popen2(["sh", "-c", \
'find "$0" -type f -print0 | xargs -0 grep foo | wc -l', dir])

2. Prefixing each multi-command pipeline with “set -o pipefail;

Alas, pipefail is not in POSIX /bin/sh, which many of us prefer for shell scripting. It's in bash and ksh though.

3. Explicitly checking for failure after each shelled out command

Valid. You should always do this. In shell scripts, "set -e" is a good thing, although pipelines without "set -o pipefail" are still a problem.
the author isn't aware that social revolutions are caused by hunger.

"The Rape and Pillage the Planet For Every Last Drop of Oil" generation

"The Gained the World, Lost their Soul" generation

"The Numbers and Dollars, not Humans and Values" generation

we are "Wish for the best, prepare for the worst" generation
Cheap Shopping fun in US
Cheap Shopping fun in US On sale at Lowest price here Free Shipping just order over $25 Cheap Shopping fun in US
Er. Unless I missed something, you seem to have posted a link about population demographics.

I lived in Oakland for five years, among a considerable number of black people. San Francisco, just a few miles away, has a sizable (but shrinking) black population. How many blacks do you suppose I worked with in tech? (It's two, if you're wondering, and one came to the company from D.C.)

Local demographic isn't very well correlated with professional employment, particularly in tech.
You can't just "skip HR" at lots of companies. You can't get a coffee with someone that lives across the country. These techniques work GREAT for some jobs, but not at all for others.

I don't feel entitled to work somewhere because I'm qualified. I feel that if I'm qualified and would be a good fit, that the company should want to hire me. The problem is that they often don't get a good picture of how qualified I am or how good of a fit I could be. That is the problem.
I think Google's process is great. The result of the process is a bunch of people that are very easy to work with and smart. I never even have to think about rephrasing something or explaining it more simply; everyone operates at or above my level. The result is a very stress-free work environment where a lot of work gets done quickly. (Except when Google decides to buy out a ski resort and send us there for a couple days. Less code being committed then :)

The process does produce many false negatives, but that's much better than false positives. Hiring one bad employee can make many people miserable. Not hiring one good employee only makes one person unhappy. And they can interview again anyway.
It's got many, many more people. I'm sure I would be boggled by the logistical problems simply of running the public transportation system in a large city. It's not easy to do things at large scale, as we've learned with Web development.
Balenciaga Fall/Winter 2012-13, Paris
The point of homeopathy practiced today, by licensed doctors, is to administer placebo in cases where it is likely to help. Placebo is amazingly powerful--in particular when prescribed by a doctor. Funny enough, one of the most helpful medicines is seeing a doctor. Seeing a doctor has been proven to correlate very well with curing many diseases--independant of whether medication was prescribed.

Keep that in mind when spreading FUD about homeopathy. Yeah, it has no medicinal effect. But that does not make it worthless, if handled properly by a trained doctor. There aren't too many ways for a doctor to prescribe placebo...
IBM Showcases ‘Deep Thunder’ Weather Forecasting App On iPad
I thought that was a good article. Indeed, I think some areas like tolerance should go much further. The idea of celebrating differences, especially those which are shocking of fear-inducing is essential but most people (of any political ideology btw) completely lack this.

I teach my children to be willing to sit down and each roasted guinea pigs in Ecuador, sea cucumbers in Indonesia, to understand and be tolerant of different belief systems, and to explore and try to find value in understanding different people.

All too often cultures collide and the result is political activism to correct the "misguided ways" of the strange and alien others. It's something which must be deeply resisted.
I challenge you (or any HN reader) to describe the implementation of a function that would accept an individual and yield the weight their vote should carry.
What makes this guy think this wasn't all in the pipeline for years?
Nobody will ever be happy with blog posts. If they wrote it like they were writing a tax document, someone would say "look at these boobs lawyerizing every word". If they write it like a kitteh, it's "look at these idiots trying to be hip". I found the tone funny, but regardless of whether or not they assume their audience knows what lolcats are, the TSA is still a waste of money. You don't need to read their blog to know that!
Amazon’s brilliant plan to pay you crazy money for your iPad 2
Neil deGrasse Tyson: We Stopped Dreaming
ICANN had no idea IANA rejection was coming
You can use `identity` instead of (fn [x] x).
Human Exploration of Space as Inspiration
Given the harm a bad coder can do to a codebase and the morale of a team, it is better to not hire a good coder than hire a bad one.
The term "democratic" is generally over-applied. For example, open source is not democratic — developers have no formal responsibility to their users. (Of course, if it was really democratic you'd have to pay taxes.)

I wouldn't call the Internet an oligarchy (it also has random information cascades), but there are definitely power structures at work that are not democratic (or meritocratic). It may be dangerous to believe that the Internet is more free than it really is, because that implicitly legitimizes those power structures. (In other words, if the system is fair and you're winning, you obviously must be winning fairly so let's not question how you got there.)
1. I've never seen a company where HR was impenetrable.

2. For cross-continental meetings, substitute coffee for phone call. Or serendipitously turn up at a conference, a panel, or in the executive wash room. This is all the easier with twitter and 4-square. Hustling is not stalking according to my attorney :-)

3. Companies don't hire you. People hire you. It is your job to get PEOPLE interested in you, and that does not come from a resume, qualifications, or any other credential. Those are incidentals and formalities "after the fact."
India harbors a large percentage of the world's population; it's not surprising that it has many of the world's poor people. That India is poorer than the US and western Europe cannot be denied. I've been there, and I've seen the poverty. But the challenges it's dealing with are huge. And I don't think criticism from the bleachers will do much to improve the situation.
The returns from reading are completely nonlinear.

If you find yourself doing cost-benefit analysis on the benefits of reading, you're doing too much cost-benefit analysis.

Economic valuation of words and ideas is absurd.
This is American governments trick to trick those Non Resident Indians to move to India.
Try youtube-dl: https://github.com/rg3/youtube-dl/
Are girls really worse at maths than boys?
What I do like about the DC08 is how it handles, it's easy. The major downside it has not enough power. Other vacuum cleaners get more suction power out of the electric power, and contrary to Dyson marketing, do not get worse. The DC08 might not go down in suction power of time, but it's not great to start.
skimming billions of dollars from programs we actually need

How many failing bridges could have been replaced with the $60 billion we've spent on the TSA? Those would be some nice skilled jobs for people dropping out of our flagging manufacturing sector...
A bigger problem is the insane benefits someone rich can reap with just a savings account in India. The large interest rates that you get in the State Bank and the enormous loopholes that everyone exploits essentially means that there's an entire class of people whose interest earned on savings is sufficient to land them in the top 5% of the population.

Why would anyone be motivated to take risks after such a deal ?

Also, no government can solve India's problem. 600 people (few uneducated, several underqualified and some with a shady past) to make decisions for a diverse 1 bn population? That doesn't scale in any way whatsoever.
Same here in Germany, Dyson vacuums get middle to low scores in all reviews, mostly for suction power, they are very bad at it.
http://schemer.com/invite/3lr1qq3a1723q
Welcome to Seattle! You picked a kind of crappy weekend[1] to join in here, but I promise the summers are worth it!

Are you living in Seattle proper, or on the East Side? I can't speak for activities in Bellevue, Kirkland or Redmond, but over here, there's quite a bit that you may find to be of interest.

* Beer and Code - regular meetups around the city where you BYOB, meet interesting folks, and hack on projects. I've occasionally attended the one on Capitol Hill, and had a lovely time. http://seattle.beerandcode.org/

* Metrix Create:Space is a sort of electronics workshop/hang space for hackerish types here on Capitol Hill. They're open til midnight every night. http://metrixcreatespace.com/

* Seattle.rb has a regular Tuesday night meetup at Vivace, just a couple blocks south of Metrix. http://www.seattlerb.org/

* Xcoders has a regular Tuesday night meetup at Wayward Coffee, and less frequent tech talks that move around. http://seattlexcoders.org/

* There's a Rails meetup at Cafe Racer every Monday. http://www.meetup.com/The-Seattle-Ruby-on-Rails-Developers-M...

* The Seattle Android Developers meetup happens at F5 Networks on a semi-regular basis. http://www.meetup.com/Seattle-Android-Developers/

[1] http://cliffmass.blogspot.com/2012/03/major-coastal-storm.ht...
http://schemer.com/invite/v83r8rduee212
SQLite vs MongoDB
Well I don't know, words like "solving problems", "acquiring new skills", and "training" sound inadequate to talk about children education.
Slides: HTML5 Semantics, for humans and machines
Excellent write up on that matter.
Can you show some examples of implementation that are 40 years old?
I'll let you figure out why building a backing that is made up of different materials that reflect radiation in a checkerboard pattern won't work.

Uh. Why won't it work? From what I recall of the images, they're sort of gray-scale. The brightness of a body drops off as it falls away from the camera (i.e. the outline of your body is a darker gray than, say, your forward-facing bellybutton region), since, presumably, as we wrap around to the sides of your body, more energy is bounced out to the sides than to the 'camera'.

So, I assume it's depicting the amount of radiation reflected back to the 'camera', right? So, if you make a checkerboard background of materials that bounce differing amounts of energy back (either due to composition of the tile or its angle), why wouldn't it work?
"I WANT YOU TO TELL ME STUFF ABOUT THIS DATA... BUT YOU CANT SEE THE DATA."
Gurgaon Projects, Commercial/ Residential Properties in Gurgaon
Gurgaon Property, Flats in Gurgaon, Commercial Residential Property in Gurgaon, Property Dealers in Gurgaon, New Residential Projects in Gurgaon
it's been out for months already.
For anyone wanting to follow along with the PyGame talk, the repository is here: https://bitbucket.org/r1chardj0n3s/pygame-tutorial/src
DLF Gurgaon, DLF Builder Gurgaon, Call For Booking 9811777347
New Launch Gurgaon Find Info About DLF Builder Gurgaon, New Residential Projects of DLF Gurgaon, DLF Projects, Location Map, Floor Plan, Price List and Commercial Projects.
The crepe is flipping the wrong way.
Link bait title. The author is advertising his upcoming book.

The gist of the article is that anything other than Socialism is 'American'. Since when houses with concrete roofs, foreign brands, shopping malls, office buildings and being optimistic represent only America? The author needs to travel other parts of the world.

Articles like this which draw parallels between two countries often do disservice to both the countries. America is not all about consumerism and India is not all about a poor imitation of America.
> I never even have to think about rephrasing something or explaining it more simply; everyone operates at or above my level.

This implies some others have to think about rephrasing or explaining more simply when speaking with you.
I don't think many companies do the puzzle questions anymore. Microsoft was famous for it, but they've stopped (at least for me).
like using `gettimeofday()` and not using cat(1), for starters.
I would have never noticed I did that if you didn't point it out, it wasn't intentional so I'm not sure how that happened.

FWIW I use programmer and developer (and coder, and...) interchangeably so that wasn't meant as a slight on Ruby programmers or to imply that they are somehow different from anyone else on the list.
This is silly. The vast majority of yesteryear's kids didn't want to go anywhere, either. The Lost Generation were the youth of WW1. The Greatest Generation were the youth of WW2. More young people in the 60's went to Vietnam than have ever joined the Peace Corps. This entire article is essentially whining that we no longer have a draft.
Lost Type Co-op - Pay-What-You-Want Type foundry
The article does not address another significant point: filenames should also be classified as untrusted input. Using -- to separate flags from arguments can help:

/tmp$ mkdir x
/tmp$ cd x
/tmp/x$ echo hello > a
/tmp/x$ grep hello *
hello
/tmp/x$ touch -- -q
/tmp/x$ grep hello *
/tmp/x$ grep hello -- *
a:hello
/tmp/x$

It's rare to see protection against this problem either when shelling out or in native shell scripts.
Wow, this actually looks...fun! It seems more like a fun little startup that plans on getting acquired, except it's by google.

I have a list of stuff I've been meaning to do in my VimWiki, so I guess now I can make those public and have people hold me to them now.
Outsmarting Yourself for Success
I totally agree. The whole point of the post was to point out that there are lots of good coders out there that are being labeled as bad coders because of poor hiring processes.
Nikon D700 Review
I had never used iframes until I switched jobs and was tasked with upgrading a legacy application with literally hundreds of lines of javascript on many of the html pages- frequently set to run on onload(). Because a full rewrite was not an option- iframe came to be my salvation. Ajax just wouldn't have cut in this scenario.
http://schemer.com/invite/8oqo7gcmoqcf8
It appears that you're missing something. Read the act's reference to subsection (c)(2) carefully. You see, there is no subsection (c)(2) in the proposed bill. It's a part of the law this would have amended, 18 USC § 2703.

And 18 USC § 2703(c)(2) requires no more than an administrative subpoena (though there are other ways to get it as well). And an administrative subpoena is not a warrant at all. But don't take my word for any of this, read it for yourself:

"(2) A provider of electronic communication service or remote computing service shall disclose to a governmental entity the [long list of customer info skipped] of a subscriber to or customer of such service when the governmental entity uses an administrative subpoena authorized by a Federal or State statute or a Federal or State grand jury or trial subpoena or any means available under paragraph (1)."

Ref: http://www.law.cornell.edu/uscode/text/18/2703

It's like we have a software patch and everyone is reading only the patch, without considering what the existing code does.
No need to sign your posts here. We can see your name at the top of every post already.