skysight-inc/HackerNews huggingface dataset:
this is correct. At the same time, the law doesn't really care about a 4,000 person mailing list, or even a 400,000 person mailing list.
Exceptions in Python are automatically runtime errors and will stop execution with a useful error message if they aren't caught. Is this not true in Java?

In Python, you don't need to add a try/catch block unless you specifically need to do something and continue execution after an exception.
Reading the comments (I love that the years are written as 02002) this one particularly strikes me..

"...The net works differently than that... and Content owners have missed (and will continue to miss) it for 3 reasons: 1) Technophobia coupled with crippling ego (too cool to look dumb they fear the pipe) 2) Misguided content protectionism (go back and watch 'The Power of Myth'... again! It's the 'story' damnit!) ..."

This is 8 years old (and proven somewhat wrong), and we're still saying it, in some form today.
I like the RESTful urls, check out bet #1: http://www.longbets.org/1

We've got a while, but it feels like an appropriate bet.
I've been doing this for a couple years and I've got to say, it has been pretty satisfying, quick and cheap. Depending on the yeast you use and how dedicated you are to experimentation, you can clone almost anything after less than 3 months of serious reading/tinkering/tasting.

I can't think of too many hands-on knowledge investments that have such a quick, broad return with such a low monetary cost. [I've been building a spare brewing kit from more-or-less rummage sources, just to see how cheap I can go. Half-way finished and I've literally spent only $5.]
Very thoughtful and eloquent _rant_. The internet needs more of these.

There are so many quotable quotes:

> "Software is not neutral. Different software embeds different philosophies, and these philosophies, as they become ubiquitous, become invisible." — Zadie Smith

> People “reduce themselves” in order to make a computer’s description of them appear more accurate. “Information systems need to have information in order to run, but information underrepresents reality”. — Jaron Lanier in You Are Not a Gadget

> “based on [a] philosophical mistake…the belief that computers can presently represent human thought or human relationships. These are things computers cannot currently do." — Jaron Lanier in You Are Not a Gadget

> "Facebook: falsely jolly, fake-friendly, self-promoting, slickly disingenuous." — Zadie Smith

> "Hollywood still believes that behind every mogul there’s an idée fixe." — Zadie Smith, on Erica and Zuckerberg

> "Pay them. In the scheme of things it’s a parking ticket." — Junior Lawyer to Zuckerberg

tl;dr: RTFA.
I'm on a similar boat.

I decided to quit pursuing technical excellence and heavily thinking to switch career to either DBA (I've been taking database courses at a local polytechnic college) or Sys/Net-Admin. More of the "Ops" kind of career for many good reasons.

I realized that what I like is to build software from a non-programming perspective (architect, designer, owner). So I decided to look for a lucrative yet stable career, save my money for the long run, and outsource programming jobs.

I know people have distaste with the word "outsource". But outsource doesn't necessarily mean to India. It could also mean to contract out part of the programming jobs to a local talent. I also have the advantage of being born on the other side of the world (somewhere in SE Asia) so I have 2 talent pools to choose from.

I viewed my moves as a series of problem solving steps. Perhaps you should too.
I think this is the 12th article I've seen about this resurrection. I may be alone in feeling this way, but I think buzz and quiet are near opposites.
The amount of man-centuries of work that would at the very least now have to be ported?

There are large numbers of Very Important Programs that are still written in some old dialect of Fortran. It's not like the Java 6 JVMs are going to disappear from the planet's face; businesses will just keep on using those.
Very true.

Syntax doesn't really matter in terms of performance - what matters is compiler optimizations. Theoretically someone, if they had a mind, could optimize a Python compiler to run just as fast as C (or at least as fast as a non-statically typed language can run).

With that in mind, perhaps some sort of modification to the JVM (or a competing VM that isn't controlled by Oracle) that provides an aggressively raw metal code would be an ideal future - the advantages of whatever language you want to use + speed and portability would be awesome.
Consider that now is the time when manufacturers are putting memory test utilities into firmware and that intersects with systems coming with 4-8-12GB of memory that take can take multiple hours to fully test. I would say its worth it.

If the Mac detects a bad DIMM it locks it out and informs you which one. You don't have to have do the RAM shuffle to find out which one is the bad DIMM. Your computer also doesn't crash because of it (it shouldn't but I've seen instances where even ECC couldn't recover).
Check out the comments on bet 2:

Will Google be around?
POSTED BY [redacted] ON AUG 28, 02002 AT 07:03PM PDT
I think it will be more interesting to see if Google
will be around in five years? Or better yet will we
still be searching for information using search engines
and keywords?

Very interesting.
Dup: http://news.ycombinator.com/item?id=1887306

With 44 comments and from just 21 hours ago.
Thanks for the advice. I have indeed been making liberal use of the iPad's dictionary while going through IJ. I'm even highlighting the words after I define them as I love expanding my vocabulary and this novel is such a trove of new words!
Awesome idea Gabriel!
Was thinking this too, but I wouldn't forget Apache has also been working on Thrift:

http://wiki.apache.org/thrift
Dup: http://news.ycombinator.com/item?id=1890310
Just to add: Make it Fun!

That is travel, go to the nightclub, talk to people... all of that in relation to your problem solving (try to make even the smallest benefit/relation). Don't just put yourself in a tiny room coding 24/7. This should break routine, gets you new idea and keep you enthusiastic. (which seems to be your problem at the moment).
Hell, Google even has an engineering office in Pittsburgh. And Google money goes a loooong way in western Pennsylvania.
The worst part was when Tramiel bought Atari and we got Commodore II. Although, by the time the Amiga 1000 was launched, Jobs was already on his way out. It might have helped NeXT if the Amiga would have taken some of the PC market share.
After months of work I've launched my startup.  Any critiques?
Elevator Pitch: Hiring is a pain in the ass, juggling resumes and getting feedback from interviews, dealing with PDFs and Word Docs and keeping track of who interviewed for what. Dropjobs streamlines the entire process from posting jobs on your website to reviewing and managing the applicants who apply for your positions.

So, caveats right out of the door. Yes, of course someone "did it before". Applicant tracking systems have been around for quite a long time. However there are a few things that we're differentiating on:

1) Up front, easy, cheap pricing. No sales people. Most heavy ATS systems I looked at require you to call a phone number to find out how much it costs.
2) Simple. Does this one thing and thats it -- so we're targeting the people who don't want a taleo hire-to-fire HR enterprise solution.
3) Has an embedded widget for letting people apply for your jobs straight from your own website.
4) Uses scribd to display people's resumes directly in the Dropjobs website, so you aren't constantly downloading and opening adobe acrobat and crap like that.

I think the market is there. It's good enough that I've launched it as a 1.0, so... any advice on next steps? Should I just drop a few grand on advertising? Unfortunately the world of hiring and HR management isn't all "web2.0" and glitzy, so I feel it will be hard to build any buzz through traditional social media channels.
I evalutated JavaScript libraries for my current employer and obviously had jQuery and YUI as two of first on the list before I even did any real research.

For me, YUI ended up being too much like a solution architected and run by people coming "down" to JavaScript from more high level languages, whereas jQuery still works like a framework built by people who use JavaScript a lot and wanted a way to make their lives easier (though granted the jQ UI stuff is a bit off the mark). Immediately even the way the YUI documentation hub is written and managed put some of our more designery-developers off and once they felt intimidated by that then their next reaction is to come up with reasons why they don't want to use it, or other developers end up wasting time supporting them.

I thought YUI would make a more suitable choice for us in terms of the approach the YUI team expect YUI code to be architected and written, but if the entire team can't get behind it then rather go with something less architected and at least have everyone on board from the start.

jQuery is popular because it gave a solution to "I was always told to avoid JavaScript but now everyone is using it, how do I get into it easily?". YUI solves the slightly different issue of "I want to base my entire codebase off a well architected JavaScript core that I can extend in a way that my OOP front end engineers will feel at home with".

Sabre wrattling not required.
all player stats: games column is empty

passing: yards/attempt and yards/completion could both be included, right now it looks like avg. represents yds/attempt

postseason: would be cool to see player stats aggregated by individual post-seasons (right now you can see post-season games, and season totals, but not post-season totals)

agree with another comment that it would be useful to be able to select multiple player-years (maybe the same player across years, maybe different players the same year or across years) to compare

similarly, would be interesting to create user-defined groups of teams or players that could be sorted on different dimensions (compare 2007 pats, 2004 colts, 2000 rams, 1998 vikings, etc.)

fumbles as both an offensive stat and defensive stat is a bit unintuitive to me, also some of the players who show up have zeros in every fumble category; fumbles recovered could be part of defense (along with ff)

overall it is very smooth, but i am not sure what i would user it for (and i am a huge sports fan, watch multiple nfl games every week, etc.). i agree with other comments that a fantasy angle could be helpful (e.g. input your league's scoring system, sort each position's players by points/week, season).
This is what I'm trying to work on. How did you train your search engine?

What sort of collaborative filtering techniques? How would that work? I'm intrigued! Would love to chat further via email.
I quit programming for like six years and fell backward into it again.

Being able to program is in too-high demand for you to really do anything else with the intention of getting money.

That being said, you should absolutely follow your heart. My guess is you will come back to it naturally eventually; even if it's just little bits here and there. I see a million times a week how a few hours coding here or a couple dozen hours there could automate the shit out of boring repetitive tasks people do every day; you can at least automate those things out of your own life.

Sitting in front of a computer all day really isn't a good way to live. It's a good way to make a living; but you should definitely follow your heart.
To be honest this sounds like first signs of depression - stuff that used to be fun is not anymore. Maybe I'm wrong but my guess would be that it's not directly related to programming, rather to lack of inspiration...
@PrintingChoice

This is a great piece of marketing. It provides me with some very useful information while selling me on your value prop.

Brilliant.
He removes it from code in plugins he uses?

Meaning that if he upgrades, he either merges the changes, or does it all over again?

That's not OCD. That's a giant waste of time. Writing a script to do it automatically would have been less waste (a CSS minifier? surely that must already exist).

Commenting meticulously, streamlining indentation, writing commit logs consisting of full sentences, that's OCD (the good kind). "Fixing" perfectly fine libraries is stupid.
In addition to the fallacy that the ball will keep bouncing for an infinite amount of time, I'd like to add that the ball will never roll even when it stops bouncing, because of the frictionless environment, it will slide instead.

Unless of course it was rolling in the first place and I missed/misread it.
Obligatory XKCD link: http://xkcd.com/810/

"Constructive Spam"
Just about every role I've sent to a recruiter appeared within a few hours on the normal selection of websites - I'm not sure they ever had anyone "from their database" although they claim that.
There are two topics I refuse to blog about -- monads and how to indent Perl code. But HN doesn't count as a blog, so here is jrockway's simple perl style guide.

There is one rule: everything is a block. If you write a function, you write it like:

sub foo {
my $code = 'goes here';
}

Now do this for everything:

my %hash = (
foo => 'bar',
bar => 'baz',
);

my $coderef = sub {
my $hey_just_like_a_normal_sub;
return sub {
"OH HAI"
};
};

If you can condense something onto one line, then do it:

my @foos = grep { /foo/ } @stuff;

my $coderef = sub { 42 };

This is the most widely-used style, and it's something everyone should do to be consistent with everyone else. The only time I have ever seen anything else is in this blog post.

(Okay, cperl-mode does it wrong by default. I changed it a few years ago and got immediate hate mail. I'm pretty sure there is some script out there that checks out cperl-mode from git, indents some code with it, and sends email if the indentation is not exactly the same as it was in 1993. The script also adds random words from /usr/share/dict/words, and that wordlist only contains various spellings of "fuck". Apparently.)
I don't think scale in that sense is applicable here, though my first reaction was the same "Why does statically front end code have any issue on scaling?"

I think it's more in terms of if your goal is to make a large JavaScript component suite, what core framework would keep you in clean and functional code through the lifecycle.
Creating the Facebook of Stuff
I think the "how I did it" articles work best when you customers are techies as well. They like to see how things work, and if they find the example from your product interesting, they'll give it a try. Depending on how technical your customers are, that might work for design/ux. I think the less technical your customers, the less you want to blog about how you did it, and the more you want to aim for "thought leadarship", and talk about the benefits.
linked: http://dropjobs.com
This is such bullshit.

A service that won't let me "get my contact information out"? Nice way to frame this in terms of "openness" too, apparently riding "open" for all it's worth with Android is not enough.

Can I just "get out" all of my personal information from Google? No? Isn't Google "open" enough to let me do it?

We think this is an important thing for you to know before you import your data there.

Did you also think it was super duper important with a cherry and smarmy bullshit on top to let me know before you gave Facebook my GMail contacts behind the scenes when I was registering there earlier this year?

No, and I was disgusted when Facebook started suggesting them for "friends" right away.
I think it would be short-sighted of Google to simply count votes without recording some sort of "authenticated" bit for later use.

Counting 'votes' provides useful data for Google internal decision-making.

Counting 'authenticated votes' provides useful data for Google to publish.

Lacking any information from Google, it is unclear whether this is just a "feel good" button or if it's an actual authenticated vote-counting system.
I am not sure if the back and forth between Google and Facebook is intriguing or just childish at this point.

Neither is doing this for the users. They are doing it to help their services grow and ultimately to help their bottom line grow. Believing anything else would be naive at this point.
Yes, this is indeed what I originally planned to do. Although I keep a book with the problems / ideas I have, none of them really motivates me (and I think there are about a hundred ideas in there). Given that there are enough ideas, I don't think the ideas are the problem...

I guess this is the perfect solution, but I don't feel like doing that now. I have the time, some money, lots of contacts and no car, expensive house or girlfriend. I have the ambition to become wildly successful. I've spend the last 5 years reading a lot on startups, but I don't see myself putting in long hours of software development at this moment.
Elevator Pitch: Hiring is a pain in the ass, juggling resumes and getting feedback from interviews, dealing with PDFs and Word Docs and keeping track of who interviewed for what. Dropjobs streamlines the entire process from posting jobs on your website to reviewing and managing the applicants who apply for your positions.

So, caveats right out of the door. Yes, of course someone "did it before". Applicant tracking systems have been around for quite a long time. However there are a few things that we're differentiating on:

1) Up front, easy, cheap pricing. No sales people. Most heavy ATS systems I looked at require you to call a phone number to find out how much it costs.
2) Simple. Does this one thing and thats it -- so we're targeting the people who don't want a taleo hire-to-fire HR enterprise solution.
3) Has an embedded widget for letting people apply for your jobs straight from your own website.
4) Uses scribd to display people's resumes directly in the Dropjobs website, so you aren't constantly downloading and opening adobe acrobat and crap like that.

I think the market is there. It's good enough that I've launched it as a 1.0, so... any advice on next steps? Should I just drop a few grand on advertising? Unfortunately the world of hiring and HR management isn't all "web2.0" and glitzy, so I feel it will be hard to build any buzz through traditional social media channels.
So the greatest pepper beer I've ever made/drank was a green chile ale made with the grain bill of a marzen.

That recipe though is part of a friends business plan so I can't share it I can share this older one though:

10 gallon batch:

16lbs english pale
4 lbs green chile
2 lbs biscuit malt
2 lbs crystal 10L
2 lbs white wheat
1 lbs german wheat
1 lbs melanoidin
1 lbs carapils
1 lbs munich 10L

Mash in 8 gallons of water at 155F for 3 hours

Sparge with 9.5 gallons

60 minute Boil time with:

1.25 oz Pioneer 8.5% at T-60
0.75 oz Wilamette 4.1 at T-30
1 tsp irish moss
1 tsp gypsum at T-25
0.75 oz Saaz 5.9% at T-15
0.75 oz Cascade 5.9% at T-5

Nottingham yeast

Let hang in primary for a 10 days then transferred to secondary and added 4lbs Green Chile.

It's been a while since I've lived in New Mexico so I haven't made this in a couple years, but aside from the quantity of chiles it should work pretty well for any pepper. Though I'd use more cascade and less pioneer if it was a citrus-y pepper like a habanero.
I've wondered this myself. Turns out Wikipedia has the answer:

"Park Avenue was originally known as Fourth Avenue and carried the tracks of the New York and Harlem Railroad starting in the 1830s. The railroad originally built an open cut through Murray Hill, which was covered with grates and grass between 34th and 40th Street in the early 1850s. A section of this "park" was renamed Park Avenue in 1860. In 1867, the name applied all the way to 42nd Street. When Grand Central Depot was opened in the 1870s, the railroad tracks between 56th and 96th Streets were sunk out of sight, and, in 1888, Park Avenue was extended to the Harlem River."

http://en.wikipedia.org/wiki/Park_Avenue_%28Manhattan%29#His...
Does this guy have a voting ring? Speaking as a physics PhD, this is really on the edge of blogspam.
I could be wrong but it seems the problem is not what you are doing, but what you are doing it for. We all know solving problems is fun, but at some point we wonder what is it good for? Dont forget programming is a tool, use it with a purpose. For me the satisfaction comes from making people happy by helping i.e. solving problems for them. So identify 'unhappy' people with problems, try to solve them and build a startup around the solution.
In my experience local print shops can be really expensive, and the quality of the card is normally pretty poor.
As someone who has bank accounts in Europe (I am a foreign national working in the US) I can tell you that bank security in The Netherlands is standard two-factor authentication.

My "chip and pin" card contains the standard mag stripe along with an embedded microchip that can be used with chip transactions. Along with that i got an "e-Identifier" which is a stand alone device.

When I go to log into my bank I type in my account number (listed on my card), the card number (listed on the card) and then click next. On the screen will be a series of numbers that I then have to type into my eIdentifier.

So I slide my card into my eIdentifier and type in my pin number (what I have + what I know) and then type in the number presented to me, it then spits out another random number, I fill that in on the web form that the website provided to me. At that point I am logged into my banks website and I can look at my transaction history, and everything along those lines.

If at some point during that time I want to transfer money or do anything else that affects any part of my account I once again have to enter in my pin and go through the same steps as before to login on my eIdentifier.

This provides security for me. I never type a password into any part of the website, the codes are one time use only, and even if someone were to come to an open session and attempt to use it to transfer money in or out of the account they would be required to have my card, pin number, and an eIdentifier.

I'm a big fan of systems like that, it provides me with much more security than anything else, including "I wish it were two factor authentication" that American banks provide (look at this picture, now provide us a password).

What Blizzard is doing is considered standard security practice in Europe and other countries where banks are more stringently controlled and regulated and fraud is not taken lightly, and the only real new "innovation" if one may even call it that is that a online computer game is using this mechanism.
It is also minimalist yet powerful (environments and metatables can do wonders), and very consistent.
XCode tips for TextMate users
Trading a few dollars in affiliate revenue for credibility can be well worth it, depending on the post's goals. Just look at how people react to Atwood's referral-laden product posts on Coding Horror, for example.
Stop bombing palestinian children and we'll start giving a fuck about what you call the weekend.
This is easily the best option, especially if you already have the design ready to go. My dad used to run a print shop and he had all the card styles (paper, printing style) available to view and touch which can make a world of difference when deciding.

The only reason I could see wanting cards from one of these online companies is if you only want a small amount of cards as it is usually better for local print shops to run larger batches on the presses. (But even then you will probably be able to get 500 cards for something like 50 dollars on a minimum run)
Insights into a changing news business: 'harnessing cognitive surplus'