skysight-inc/HackerNews huggingface dataset:
I understand the frustration of trying to find talent in a sea of uselessness. (Not even mediocrity: I've interviewed candidates who could not explain a for loop, how to write one, or when to use one.)

However, you are trying to take your version of passion and project it onto everyone else, and I think that is harmful. If gwat is working 9-8 and in love with their job, they are passionate and don't need a github to prove it.

It's your phrase "truly passionate" that rubs me the wrong way, as did the content of the OP. Your definition of a True Hacker(tm) definitely does not match mine. Your post reminds me of a checklist for a recruiting fantasist's wet dream resume more than an explication of what makes hackers different, and I found it distasteful.

As always, YMMV. I can only speak to how the post struck me.
Increasingly, I'm thinking that "show us your GitHub" is a good filter for companies or recruiters I don't care to work for or with, but then perhaps I'm not the target market; I've been doing this for a while, I'm not a shiny new graduate.

When I've interviewed people in the past, I've had them do some coding or domain modelling / OO design exercise as a phone screen. On the other side, companies I've interviewed with have used coding exercises (live or on paper).

I don't agree with the "if you're truly passionate" argument; challenge me in an interview and you'll find out how passionate I can be :) That doesn't extend to wasting my time with the latest recruiter fad. If I want your job, and if you want to see code, ask me to write you something. Pick a language, I'm not choosy; I'll tell you if it's one I know or if I'll need some extra time to learn it, and if I'm not interested in a job using $SCRIPTING_LANGUAGE_OF_THE_WEEK$ we can stop there.
Css animation vs video: should we, not could we
Your fake passionate guy knows that GitHub is a place to get noticed, can write a json parser in python, can understand the basics of node.js, and can articulate the strengths and weaknesses of Java verbosity.

Fake or not, sounds hirable.
Are you "humbitious" enough to lead?
It might be rude, but he's not wrong.

Deploying APIs in the cloud for primary use in mobile apps is an oft-repeated/able task, and it doesn't seem like there's anywhere near enough value in the Parse API on top of what you get from the native SDKs and a solid combination of open source stack software supported by an enterprise track record more promising than a Series A round a few months ago.

Also, as the comments here suggest, there are a lot of slight modifications to the default use case that reward having solidly built a stack not built on yet high-level PaaS abstraction. Sorry, but a JSON representation of your data is the low bar, not some instant proof that the product is magic.
I don't mind giving bonus points for having a github account, but to take it as a bad sign? Actually no - good for us - we'll get all the interesting people stuck in jobs which don't allow own projects or make them hard to publish with useless bureaucracy.
It's similar but not the same.

The Google+ and Google Image Search will resize and crop the image by width to fit a specified row, greedily optimizing for the maximum number of images per row.

Interesting you bring up [1] because I used a variation of that technique in my own site [2].

You can greatly simplify things if you resize all the images on the backend to the same width, then all you have to do is crop in the frontend to the minimum height in a row.

The trade off is the distortion happens by height rather than width, so you could end up cutting off someones head in a photo-gallery.

My patchwork solution now is to approximate the cropping that would be done in the rule of 3rds with a certain offset (so we lose dead space at the top).

A better technique would be to dynamically determine where a face was in the picture, and center on that. This plugin might help but you'd be better off passing that information from the backend. [3]

[1] http://www.techbits.de/2011/10/25/building-a-google-plus-ins...

[2] http://www.picociti.com

[3] http://facedetection.jaysalvat.com/
Please don't be so polite. If a company is discriminating against "older" programmers, please call them out by name so the rest of us know to avoid them.
Does IP Address and Mail-Client identification play a role in your reader-fingerprint?

What would this mean for people in your LAN and using the same version of Mail-Client as yours?
> the solutions to it that any of these OSes have are tuned-black-magic-split-the-difference-haphazard affairs.

I remember reading a book that was basically annotated Linux 2.4 kernel code (Brilliant book, taught me lots, now can't find it) that discussed the, very deliberately, sloppy method of allocating which tables to swap, and when. The justification was that, similar to scheduling process time-slices, the processing penalty of finely controlling every request outweighed the error correction penalty that was inherent in actual testing.

AFAIK the 2.6 and 3 series kernels have even more "tuned-black-magic" under the hood.

I'd hate to even think what my Windows 7 machine behind the scenes... I've often worried that a windows core dump might actually summon Demons from the Dungeon Dimensions (thanks TP)
I really feel that this is not what email is for. An email is an historic document, atomic, and linked to a specific time of sending. When you forward a mail, you're not sending that actual mail, you're creating a new mail that references the original. In other words:

web = procedural

email = functional
State Machines and Business Users
You are profitable, and have a large base of users. So what is the funding for?
Does anyone else wonder why if you're profitable on a $3MM a year revenue with 34 staff you're off raising money?

Ryan Carson is a very well seasoned businessman which i assume is more than financially capable of putting money into a business and clearly has what you'd easily define as a successful business, to me it seems like theres some kind of weakness somewhere if based on those very advantageous circumstances you need to go out and raise money.
'from net import http, pop, ftp' in ruby
It's funny how the body adjusts. At my last company (I was a director. 1 of 4) we had a MASSIVE problem with working long ours. At the end I was working 100 hour weeks (I only ever had time to eat sleep and work). I pulled the plug after a few years of these self imposed insane hours. You would assume all would be well then but what happened next was completely unexpected.

I fell ill 3 times in the following 3 months, and I was on holidays! Previously I hadn't been sick for years. After a bit of researching I discovered after a period of intense stress, it's pretty common to get sick once you remove that stress.
Living in TLV for ~11 month now I salute you. It was quite a bit harder for me than '2 hours'. I do agree that knowing the alphabet (alephbet?) doesn't get you very far and the real challenge starts afterwards.

I .. am only learning passively by now. Lessons proved quite useless and at work I speak English anyway. Enjoy your stay!
Perhaps if you want to store (tag) sub-strings with stored data then it might make sense?
I'm willing to bet that you have not hired anyone over 40, regardless of their github status.

You would lose that bet I'm afraid! To be fair, I've only ever hired one person over 40 and that was purely down to the fact that 95% of applicants I've received to any of my jobs to date are under 35.

You are right on one point, this advice is mainly geared towards younger professionals purely because someone with your breadth of experience I would expect to have plenty of worthwhile experience to surpass any 'popular' github repo.
Nothing wrong with being happy.
Body Building Exercise Guide
Bodybuildingexerciseguide is the best source for BodyBuilding workout and exercise. We provide best tips, supplements and Articles to help you reach your fitness goals.
Mountain Goats rock! I reckon one might even get away from a Mountain Lion. Operative word <might>.
Invasive Species: Animals - Africanized Honeybee (Apis mellifera scutellata)
If sci-fi has taught us anything, it's that this can only lead to a dystopian future where mankind is ruled by warring mega-corporations. Also, space pirates.
How does the Google HTML5 Zipper work?
Because they have no real work-world skills. Get those, get hired. Simple as that.
Businesses Forget How to Listen to Customers
I don't know about you, but I don't know of many hackers that are bodybuilders.
goto :3
People already do everything you said. It's pretty easy to spot. Just look for a bunch of forked projects with no commits by the person in question, a high ratio of forked to original projects, etc.

The biggest giveaway is that there are no projects which are just for fun.

Incidentally, I've observed that the "just for fun" projects is a good trick for identifying a serious economist as well. A real economist Tyler Cowen obsesses over the economics of finding good restaurants and whatever else tickles his fancy, whereas a pretender like Krugman is all serious policy issues (both examples of economists who's policy I tend to disagree with).
Ludum Dare game programming competition grew massively bigger - 1401 entries
It lacks 4th method that I find the best: with long jumps. I mean for example:

jmp_buf errbuf;
int result;
if( !( result = set_jmp ) )
{
/* Code to do on fail. Result may be some error code */
}
else
{
someaction( par1, par2, ..., errbuf);
anotheraction( par1, par2, ..., errbuf);
/* Etc. */
}

errbuf might be global if you prefer, but I'd rather avoid them. When something is wrong called function calls longjmp(errbuf, errorcode).
This bothers me. I consider myself very passionate about programming - I think most people who know me would consider me to be a hacker.

That said, I work for a company that does not allow its code to be open-sourced. The job is demanding and after I put in 60+ hours a week, I simply feel worn out. On top of that, I have an 8 month old son which means that my sleep is fragmented at the best of times.

If you're unwilling to take the time to have a conversation with me to see my passion (and this is something I firmly believe comes across in any interview) then I am unwilling to waste my precious time with my son to have an inane dialog about my lack of a public portfolio.
Yup, that might work, but still, this is a weird idea for a key-value store, maybe a DAWG or a radix tree would do better.
On being "Senior"
Some email clients allow you to attach the original email as an attachment when you forward/reply rather than embedding the text - I guess in that case you are arguably including a copy of the original.
What about the founders, especially at the beginning of the company's life? Do they have the same work week as employees?
Illegal immigration is popular among confused lefties and businesses who want to hire people with no rights.
Bublish (books, eBooks)
I don't think "delusions of grandeur" is in the DSM-IV yet.
the goto style.
you can escape goto by the following trick:

do
{
if (!do_something( bar )) {
break;
}
if (!init_stuff( bar )) {
break;
}
if (!prepare_stuff( bar )) {
break;
}
return do_the_thing( bar );
}while(0);
return 0;
CSS3 Family Tree and organizational data display
Ryan - Thanks for sharing. Wish more people would appreciate the work ethos you write about.

It is about working smarter and more efficiently. Diminishing costs are often forgotten. Working smarter also empowers your staff.

Now, where do I send my CV?
Cashflow. You need a lot of extra profit to be able to hire 10 new people. Clearly they don't want to expand organically over time, but perceive a near-term opportunity, and are using outside investors to allow them to grow the company to the next phase.
Promotional Laptop Bags
We offer a wide range of Personalized Laptops Covers, Sleeves and Bags. Each of our bags can be personalized with the message or logo of your choice. We offer fast shipping and free setup.
Saurik, using dtrace I do see something touching about 50 logs in /var/log/asl every time in login. I wonder where that comes from. I don't think it is getlastlogxbyname() or dolastlog().
Your fake passionate guy knows that GitHub is a place to get noticed, can cut and paste a json parser in python, can follow a node.js tutorial, and can parrot the cool kids bitching about Java verbosity.

Sounds pretty standard graduate fare, but can they solve an actual coding problem with me? I don't mind what language they use, and they can have any IDE from a pencil and paper to a modern autocompleting behemoth.
Not to mention getting 5.4 yottawatts from roughly the same volume, if not for the same amount of time:

http://en.wikipedia.org/wiki/Tsar_Bomba
Thanks for sharing your experience. Really appreciate it.
Temporary solution: If you have multiple devices, you can create an account on NOFWD, and log into nofwd.com from each device. Now, NOFWD will see all of your devices as a single entity, and not self-destruct your messages that you view. This behavior can be ended by logging out again.

Long term: More generally, I want to expand the fingerprinting and management technology, so that the system can automatically learn users and not flag false-positives. Imagine how Paypal or Facebook detects that you're not logging in from one of your usual locations.

NDAs and other legal contracts are one existing solution to this problem, but those are very slow and heavy-weight. This is meant to be very fast and light-weight. Neither solution is bulletproof. Instead of choosing though, you could use both!
Naturally "the best" is subjective in many important ways, but its something I hear all the time. A pity that when I hear it, it's usually followed by "...and we're offering up to (M)" where (M) is below even the market average.
I think this sounds great for people with families. But being 26 without kids this does not really appeal to me. Without girlfriend I would probably work 6 days pr. week as I think one day relaxing is sufficient, especially if you don't work too many hours pr. day and exercise regularly (like 3 times a week).
Billig SKO Nike Air Max 90 VT Menn 40-45 R酶d Sort Running Shoes
Nike Air Max 90 VT Menn 40-45 R酶d Sort DK, 2012 nyt Nike Air Max Running Shoes, rabat Nike Air Max 90 VT, SKO Nike Free Run, nike air pegasus, SKO Nike Air Max DK. Hurtig levering!
Blogging About the Paleo Diet Can Get You Shut Down in North Carolina
It isn't broken from a memory management point of view, which is what the post being discussed is talking about, I think is the point.
The Security, Privacy and Legal Implications of BYOD
I'm not a fan of using kilotons of TNT as a scale. The average reader has no frame of reference for this measurement.
> if you pronounce cam with an unaspirated /k/ it may sound slightly odd but you’ll still consider it the same word cam

/g/ is devoiced word-initially, so you're more likely to think that the word is 'gam'. [1]

Even though the Korean 'normal' [k] is not marked for aspiration, it is too aspirated; it's just that the voice onset time is shorter. [k͈], on the other hand, is unaspirated.

[1] http://linguisticmystic.com/2011/12/31/scuse-me-while-i-mix-...
Why goto is bad? Again this "structured programming" bullshit. Kernel uses 2 a lot to handle errors like here [1].

[1] https://github.com/torvalds/linux/blob/master/mm/shmem.c#L99...
There's the 5th method that I tend to use:

if (!init_stuff(bar)) {
return FALSE;
}

if (!do_the_thing(bar)) {
return FALSE;
}

return TRUE;
LoseThos has exceptions.
Also, embedding links, maps, or anything fun becomes impossible.

It may also be possible to defeat their fingerprinting method, depending on how it works. It's pretty hard to differentiate between users online (most things can be spoofed), so it wouldn't surprise me to see it overcome.
Mega SEO Tips 
Learn search engine optimization techniques from an internet marketing pro for free.
The 'o' in 'computer' at the start of the third line of that page seems a little taller than the other letters. Other than that, seems interesting. I'd prefer to see a sans-serif version, though.
Space Shuttle Set To Arrive In NYC Wednesday 4/25
Most interesting papers in computer science for 2011
THANK you. I was thinking the exact same thing. This is seen all over the kernel, and I found it to be a very readable, simple solution, and a very good use of goto.
Are there good candidates who don't have github etc?

They must exist. How do you avoid missing them?
But more interesting is that the fingerprint in the normal window and the incognito window ends up being the same.

- Enter word in normal browser window
- In an incognito window, go to the URL and retrieve your word.
A forward jumping goto (to a single target inside a function) is just perfect for C error handling code. Don't be misguided by a silly principle of goto's being always bad. They get the job done in the cleanest possible way, so you should use them for doing cleanups.

The examples did not have any resources to clean up, and that is what makes error handling in C painful. In the absence of any cleanup routines, this will do:

return (
do_something() == SUCCESS &&
do_something_else() == SUCCESS &&
do_final_thing() == SUCCESS) ? SUCCESS : FAILURE;

Of course, once you add resources to clean up or error codes that are meaningful (not just success/fail) error handling gets more painful.

You should not try to perfect something as mundane as error handling. Just write the damn code and get over it.
Ryan, fellow American in the UK here...

I totally agree with this mentality, but unfortunately it doesn't work for everyone's business model. Furthermore, I would be willing to bet that a majority of my time beyond the 4-day week I currently is the extra time I spend having to deal with inadequate colleagues (whether they be clients or co-workers).

This model works if you have a group of very smart and talented individuals. Finding this 'zen' is extremely difficult...not because it doesn't take hard work, but rather there is a small dosage of luck around it. It also doesn't scale very well, as communication overhead begins to seep into that additional 'hour' of work.

That being said, work-life balance is much more tolerable in Europe/UK, and people are generally more productive here. The US is a purely service-based model now, where soft skills (which are largely time-unmanageable) are king.

Congrats on the funding. You must be chuffed :)
Logical fallacies explained
In general, gotos are bad. For error handling in C, they're perfect. Just don't jump backwards in code.
I don't get why your post (http://news.ycombinator.com/item?id=3883263: Show HN: made a game you can play safely at work - Disguised as Eclipse) don't appear. I just see your posts on HackerFollow.com and then can't open them.
Bootstrapd - a gathering of web professionals with an independent spirit
AMD moves to 28nm for mobile Radeon GPUs
Visual programming tool adds "Free Edition" for HTML5 and Desktop/Python
The “goto” style is better; it avoids excessive nesting and abusing “do { … } while (…)” for something wholly unrelated to looping. You want a jump, use a jump—it’s okay. “goto” lets you unwind from any number of errors without undue nesting or repetition:

int foo(int bar) {

if (!do_something(bar))
goto do_something_error;

if (!init_stuff(bar))
goto init_stuff_error;

if (!prepare_stuff(bar))
goto prepare_stuff_error;

return do_the_thing(bar);

prepare_stuff_error:
unprepare_stuff(bar);

init_stuff_error:
deinit_stuff(bar);

do_something_error:
undo_something(bar);

return 0;

}
The calibre of the backers leaves me certain that this is not a PR stunt. Does the founder of one of the world's best known companies need any additional PR? How about the director of one of the all-time top grossing movies?

Seriously, the chances of this being just a PR stunt are practically nil. If they did want to get some individual PR, there would be cheaper ways to do it - e.g. buying a popular TV network and broadcasting PageNews 24/7, while paying people to watch it.
If nobody noticed it being set up then it could be assumed to be a natural event.
Nice article - covers pretty much everything in a reasonable amount of detail.

As for the author, it should be noted that he's a 17 year old who has been programming for 2 years. Good job - we need more people like that!
My two cents: I am a developer + ops person and deploy Python apps all the time. Typically they are Django and Tornado services. On top we also have a lot of daemons and a ton of library code.

I agree with the OP on most points but do not on a few. First DO use packages that come with the OS. The OP says that you should not have the distro maintainers dictating what you use. I say, use what is widely available. It takes the headache out of a lot of your deployments. If you are looking for a library that converts foo to bar look in your distro's repos before going on GitHub. Your sysadmin will thank you.

Second, DO NOT use virtualenv. It fixes the symptoms (Python's packaging system has many shortcomings such as inability to uninstall recursively, poor dependency management, lack of pre and post install scripts, etc.), but not the problem. Instead, use distro-appropriate packages. Integrate your app into the system. This way you will never end up running a daemon inside a screen session, etc. You also get the ability to very nicely manage dependencies and a clean separation between code and configuration.

Lastly, DO use apache + mod_wsgi. It is fast, stable, widely supported and well tested. If apache feels like a ball of mud, take the time to understand how to cut it down to a minimum and configure it properly.

When it comes to infrastructure, making boring choices leads to predictable performance and less headaches more often than not (at least in my experience).
Readers who viewed this may also like. . .

http://www.brandongenerator.com

http://darkhorse.geekandsundry.com/
I really think those people just gave up for one reason or another.

But do note here that 20 years ago there weren't many jobs related to software development. This industry started taking off in the early nineties and got popular in the late nineties. And as I said, it's not an easy job.

So if you want to make statistics based on that, the sample is really small. We should wait another 20 years for any meaningful conclusions, and my guess is that in 20 years from now there will be many software developers over 40.
I've also been working a 4-day week this year and it's done me a lot of good. Gone are the days when I sat in the office and wanted nothing more than to run out and never come back. Now, there's plenty of time to rest and programming is fun again. I would recommend this to anyone.

If you're wondering how to get a job like that, here's what I did. Apply for job adverts intended for a rank lower than you're currently at. If you have senior level experience, apply for mid-level positions and say that you can do the same amount of work in less time. Explain that you bring more value, pound for pound, than a less experienced developer.
I'm pretty sure it's a troll!
Also the Art of Pho from last year.... pretty similar concept but more interactive
http://artofpho.submarinechannel.com/
100% Honesty, Transparency, Disclosure - the "naked future" that we want?
BenQ M32 With Full HD Camera | Gadget Magazine
Online assets: Deathless data
I think what the OP is trying to convey is that, passionate people leave external residue of their passion. Which I think is true. Do you have anything (code, scripts, blogs) to show (stuff which you worked on) when you worked at a different place?

On a different note, 60+ hours a week sounds too much, not sure when you started working on this job, but if you keep continuing that. You. Will. Burnout.
The new cyber defense: Hack the attackers