skysight-inc/HackerNews huggingface dataset:
It has always been a mystery to me that reasonable people somehow think it is better to omit the semicolons where you can instead of just being 100% consistent by using them to terminate every statement. I have always thought that computers, programming, logic were always all about favouring consistency and simplicity. My mind boggles that otherwise talented people do not see the value in using simpler rules when they work and avoiding exploiting complex things that seem to offer somewhere between little and no extra value.

I guess I just don't get it because it has always seemed precisely a simple and clear-cut thing to me but somehow it is not.
Most of western Europe, if not all, gets at least 4 weeks vacation. 40 hours is a bit more demanding but 42 is pretty common.
Won't work with javascript disabled, obviously. This makes it unusable for me.
This isn't spammy gadget coverage, its real reporting on big trends in the startup/mobile app world.

Don't judge a link by its cover
I don't think this will work, as most registrars do not expose APIs onto their DNS settings. Therefore, you would have to change your name servers to a DNS provider which does provide such access anyway. If you do all this just to insert a couple of A records, you might as well just change those records. It's not that hard and registrars tend to have decent instructions.

See dnsimple.com for such a service. [not affiliated]
I really don't get this hype about lisp-like languages.

I think Scheme is the only language who is more or less acceptable for such a role. Others (including Common Lisp) are just too complex for writing in them ASTs (yes, S-expression is AST...).
Your custom URL ending also works for signing in to Facebook.
Sure, but that means manufacturing new dongles and mailing them out to everyone. It would be a significant up-front cost.
My family and friends are vastly more important to me than any job, period. I work to live. End of story. If I have to sacrifice that most important thing to me in the whole world, then there is no point. I would rather be a homeless bum with the people I care about doing the things I care about than at any job in the universe.
Mentorship Service To Connect Startup Founders With Good Advice
Added that last night!
I have to admit I was one of the intimidated folks. Recently I started using Github to host a few projects I have opened up and I am really excited. For both contributing to other projects, as well as getting help on my own stuff. Seems like I could have speeded along my development expertise had I started using Github back when I signed up for it in 2008!!
well, now it's been featured.... :)
Using Firefox 12 with NoScript installed, your site is entirely unviewable. Even in its most permissive mode (which works for the vast majority of sites), NoScript does block cross-site scripts that it considers dangerous. On your site, I get this in my Error Console:

"[NoScript] Blocking cross-site Javascript served from http://flesler-plugins.googlecode.com/files/jquery.scrollTo-... with wrong type info application/empty, attachment; filename="jquery.scrollTo-1.4.2-min.js" and included by http://socketstudios.com/

I suspect that fixing the error mentioned there would make your site usable to more people (and more secure). But can I put in a plug for web design via progressive enhancement, rather than web design that just gives a blank grey page with a border and a few non-functional buttons if the scripts fail to load?
MongoDB  MTV - Case Study
Oh right, forgot about that page. At least I got it right that +1's are inherently public. Oh, and also - tangentially - it doesn't really act like a Wall, because even though I'm following Matt Cutts, I don't see his +1s show up in my Stream. I have to go look for them.
However, median compensation for really good doctors is vastly higher than median compensation for really good developers (in the US, anyway).
It isn't that simple.

I saw something similar for good developers -- that network very well and/or had a visible backlog. But sure, my data points might have been unrepresentative or the IT death might have hit harder where I was at the time (Sweden).

What I can say: Ten years before that (ca 1992), Sweden had an even worse crash (think Ireland, today) -- and I know of good people that couldn't find a job.
Strategy Taxes and Making Games
Being Proactive At A Startup
The Verge's Fantastic Mobile Sidebar / UI
Just some of the deep/dark/scary/nasty stuff that gets thrown around. Haha.
I see some ambiguity: this is the contract negociation; the work may be referring to the entire duration of his employment. Exceptional circumstances are exceptional, and he may choose to give up his Friday then.
Some startups probably just can't afford a high salary...
I didn't say treat me the way a hospital treats a doctor. I said you treat me as if I'm a doctor and you are a pharmaceutical sales rep.
Yes. Tim O'Reilly keep saying that a good business should bring more value (to everybody) that it takes for itself.

So, a startup should be looking at positive externalities of its business.

KickStarter is making money, but it brings new products to life and enables funding models previously unachievable (e.g. a lot of Indie movies).
Different, but related; Computational Origami.

There's a great documentary, Between the Folds (http://movies.netflix.com/movie/Independent-Lens-Between-the...), that interviews Erik Demaine of MIT (http://erikdemaine.org/) on this topic.
I think the "kill switch" is that the server that it connects to when it boots up will be gone. It's not like it'll self destruct on the phone--you'll still be able to launch the app, it just won't connect to the server. Therefore, you won't be able to play.

The same thing would happen with, say, Draw Something, if a tornado came through and wiped out their data center. They wouldn't have built a purposeful "kill switch," it's just a de facto one because the server would then be embedded into a tree somewhere.
> ARM has now sold over ten billion processors, ten times more than Intel

I don't think ARM has sold processors for a long time. IP cores and designs, yes, but processors are actual physical items.
I think some of the ITA programming puzzles (for instance) are fun on their own merits.

Not to get too meta, but what if the company essentially buys your argument? "Yes, this is a non-real world problem for entertainment purposes only..."

But they want to find programmers who find such problems entertaining.
I think mid level engineer needs to be contextualized. Mid level at top CS companies is a huge achievement and not something that '[anyone] can be made to resemble ... in a short space of time"
That just sounds like an attitude straight out of 1998 to me. I'm sure there are people who still operate that way, but I'm not convinced that they're the elite programmers. Scaling an app used to be about squeezing cycles from a single-core machine, now it's about maintaining correctness across dozens/hundreds of 16-core machines.
I'm beginning to suspect the math is so bleak that it isn't possible :(

I'm starting to come to that conclusion myself. They say you need $1M to retire today. With inflation, we're probably talking at least $2M by the time I'm ready to retire.

Given that you and I are of similar age, these are critical times for compounding our retirement funds. With so little investment opportunity right now for the average investor, it is very difficult to keep your savings up with inflation, let alone increase your wealth. Unless you want to turn virtually all of your income into retirement savings, $2M seems pretty much out of reach.

This is, perhaps, another reason why the startups are so hot right now. Given the current financial climate, it seems like the only hope of seeing a decent retirement for the average person without a lot of capital to start with.
Yes, but it's a sign of a company in decline. Research is what keeps you at the forefront of your industry- at this point no-one is expecting Yahoo to do that, but it's still sad.
Trulia is hiring a Geospatial Lead Engineer
Not just programmers.
Writing a Dissertation Abstract
A dissertation abstract is the juice of your dissertation extracted from the entire paper. It is a summarised account of what your dissertation contains. Composing a purposeful dissertation abstract can be a really stressful task.
Dropcall
i want to find out the number from a call i receive in my celular. thanks patty
I have been liking Clooj. It has almost nothing that most traditional IDEs have. I would like to see perhaps syntax highlighting, but it does highlight parens. The fact that it is only, for, and by Clojure though makes it pretty awesome. So it is somewhat minimalistic in that it only has what you need, and that's pretty great.
No, I'm implying the exact same mentality that shows how to hack computer programs isn't the one you use for the law. For all people mock the law, humans are involved, and the sort of transparent excuses that would easily fool a computer probably won't fool a judge for a second any more than it would fool a guy on the street. There are ways to hack the law, but it looks different.
Wow, downvotes were faster than bullet.

Care to elaborate?
Cleaning After Your Child’s Birthday  House Cleaning Tips
When does Google Android developer console stats updates - the answer
ACCELERATORS ARE SLOWING YOU DOWN
The thing about moneyball is you're evaluating a player based on a few thousand iterations of the same thing: Up to bat, get a hit, walk, strike out, or fly/ground out.

Every software project tends to be different. Lots harder to quantize.
I've found that almost always when I released something sub-standard that at least some people care about, someone fixed it.

This has sometimes included a crap/missing build system, although it is important (if people can't use it they're unlikely to care).
Sarah Phillips, The ESPN scam artist
Legacy Java in modern app in Akka, Scala and Spray
No way. I'm not going to do free work for your company to make money off in the hopes that you'll give me a job later.
"The product did not languish. Things still got done. Turns out clients, for the most part, could not care less how hard and fast we worked. Having good information for when something would be complete was sufficient. Sometimes better because we were not breaking ourselves trying to impress them with impossible deadlines that we would sometimes miss. Good information was better than fast information."

This. After years of working at shops where putting out fires was the norm I took a position with a company that handles their client deliverables in the manner you describe. For the first six months I was constantly jumpy, waiting for crunch time to hit and slinking home at 5:00pm feeling vaguely guilty that I was done for the day.

I just couldn't famthom how we could be working on all of the large project initiatives in our pipeline with no screaming clients and no marathon code sprints.

After a year in a sane environment it'd take more than six figures to get me to go back to the soul-eating grind that is so typical in small dev shops.
I'm just going to say this right now: Windows is the primary place where video games are pirated. If you make a game, it WILL be pirated. Hell even multiplayer will be pirated. End of story. So are all developers abandoning windows? HELLZ NO.

What about consoles? Oh yes there's piracy on the PS3 using a software hack. Is the PS3 being abandoned? No.
All of the EU gets 4 weeks. It's called the European Working Time Directive. That'd give you 20 days paid annual leave. Some member states have higher. (I think) all member states have paid public holidays aswell.

All of the EU gets 48 hours maximum working time per week, that's the European Working Time Directive again. The UK has a sort of an opt-out to it. Some member states have a lower maximum.

Fun Fact: I'm from Ireland (20 days holidays per year). Talked to some Germans, and they were shocked I could get by on 20 (they got 30).
As the site grows in popularity and 'Who's Hiring' grows with it, the quality/quantity issue will only grow with it.

I'm a fan of the thread however I think it has a limited lifespan in its current format.

I'm going to shamelessly self-promote http://www.hackerjobs.co.uk. Tons of HN users advertise their roles with us and to date HN is our number 1 traffic source. Consider it a UK-centric version of 'who's hiring' except prettier and searchable.
Murder Your Shortcuts
Precision isn't accuracy, and pedantic precision isn't super common in casual conversation anyway.

Look I can't speak for the OP, maybe ze would quit the first week ze's expected to work 40hours and 1 minute. Saying "no more than 40 hours, unless a tornado hits the data center; or my close friend and co-worker's mother dies and he asks me to stay a little late to finish some of his paper work; or a bomb will go off killing a dozen orphans if we stop coding" might be more precise, but it's also less accurate because by listing off every one of a billion unlikely situations in which OP might be willing to work over time it creates the impression that 40 hours is a much more flexible limit than it is.
The Verge does lots of summaries, but that doesn't make them sleazy. They would be sleazy if they failed to produce lots of good original content. They would be sleazy if their summaries weren't clearly marked as such. They would be sleazy if they didn't properly attribute & link their sources.

The Verge tries to be the best single source for gadget news, and they're succeeding, in my opinion.

Also, the creators of the Verge should be lauded for leaving AOL rather then being scorned for "cloning".
This seems to need a computer to actually send the SMS. Would've been far more flexible to buy a cheap AT GSM modem.
Patching the Internet
> these kind of sites [...] make me want to throatpunch a baby

That's the most viscerally disturbing thing I've ever read on HN. For as popular as HN has gotten, it's still one of the more civil discussion forums on the internet. I'm not a priss, but how about a bit of decorum, please?
The market is notoriously inefficient in hiring/working because companies work so hard to keep prices (salaries) hidden so one has a really difficult time knowing what the market value of a given skill is.
How much of it did you read? They go into things like when people spend money on charitable causes, they tend to be happier with the purchase than when they spend it on material goods. One of the take-aways is: spend money on thing which will promote the internal happiness that you mentioned.
This is spot on. Most businesses, the Fortune 5000 if you will, are not operating with hefty profit margins and most as you say, have people who are not taking lots of money off the table.
Science as a Strategy: talk by Daniel Tunkelang (video and summary)
UK blocking Pirate Bay.  Could this happen in the U.S.?
They came from NY.
Can you be specific on how they help? I've tried them many times and I don't see the fuss. I like bits and pieces of them. Backbone events is nice. I use something similar in a lot of my projects.
Java isn't "cool", and I agree that the language itself is frustratingly verbose and kind of lame, but the frameworks built around it are solid. And believe me, many of the Apache Foundation contributors are unquestionably full-on neckbeards.
It's about both. Thinking about scaling on multicore systems doesn't replace thinking about low-level in-core performance details. It's something that an expert needs to be able to handle as well as everything that they already needed to know before multi-core systems became common.
Usually when I explain this, I get downvoted by the HN Pythonista downvote mafia, but since you asked, I'll take that risk.

In essence, I think Python is the mediocre features of all languages combined. It's a mish-mash of ideas, badly mish-mashed together. I don't want to use a mediocre language.

- It's object-oriented, but not consistently so (len() anyone?)

- It's object-oriented, but not really the standard library (derive from dict? Oh, no, you should derive from UserDict then. dict isn't a class, didn't you know that?)

- The language's evolution shines through even more than that of PHP. First it was "functions! short little functions! those are easy!" (except "print", come on, that's so common that we must make it a statement), then came some data structures, then came objects and classes, so they backported those datastructures onto OO stuff, but not entirely, and oh by the way here's some additional magic functions for some more magic because magic is cool! And lambdas cause hey, you asked. (note: if this isn't the real history of Python, then I apologize to the apostles; to me it feels like this is the history)

- It supports functional programming constructs, but in such a limited fashion that any code not written in a imperative style quickly gets very hairy and difficult to understand.

- It's batteries included, but half the APIs are hell (admittedly, this is getting fixed with the whole "for humans" hype)

- Package management is hell. easy_install isn't easy, oh and it's not installed by default so good luck figuring that other library's "getting started" tutorial out. But hey, you need pip for this! Doh, pip is the new best thing. Except for those database drivers there, they have an installer. Oh, and they'll only work on Python 2.7.1 32-bit, but they won't warn you if this doesn't match cause that would make the code longer! We hate long code. BTW, I've heard this is less bad on non-Windows, but still, what's wrong with a single package management system, shipped with the language?

- Its documentation is complete, but very limited. Few examples, a lot of information vaguely hidden in very short sentences. What are this function's argument's types? Is this index value here zero or one based? What type does it return, and why can't I click on that to get to that type's documentation?

Now, none of these are horrible sins. In all honesty, maybe I'm overreacting with the garbage man thing. But Python is so popular, and only growing in popularity, and IMHO entirely undeservedly so. If Python was as popular as, say, Lua, I'd probably have complained less.

For a language with pretty much the same "general" featureset (dynamically typed, big community, multi-paradigm, low entry-barrier), I think Ruby does it better on all fronts except docs. Though in reality I prefer C#, but that's simply an unfair comparison.
This is how we hire, and I think it's great. Both sides get to see if it's a good fit, we see how you work and if you have a product sense. You get to see if you like our product and company culture. Win-win.
Can We Just Let this Google Wifi Slurping Thing Die? What a waste.
You should see what the ownership graphs of most multinationals look like. I did an analysis of JP Morgan at one point and I kid you not the list of companies in small type with no formatting took 10 pages to print out.

For all the people who are saying that this is hacking the legal system you are correct. This is routinely done and I recommend you spend some time reading up on it, because it is fascinating.

For example, did you know that most cities are corporations?
If there were too few developers then you should have raised the salaries and gotten developers to move to your place.

Supply and demand is not magic, and it does work.
C++ Libraries: Casablanca
Web Searching 2.0 & Beyond
John McAfee, antivirus pioneer, arrested by Belize police
I have been programming since Kindergarten. I can program in any language. I also have the skills of a systems administrator, PC repairman, etc. I can do almost anything you need to do with computers, except setup email servers (screw you postfix!)

Also, don't assume that what I am demanding from recruiters is what I am currently receiving. Just because I ask for 30 vacation days doesn't mean I currently have 30 vacation days.
That's if you prefer tools like Visual Studio to tools like Squeak.

That is, if you prefer your tools to perform static analysis as opposed to allowing you to inspect and modify your system while it's running.
If this were even a tiny bit of an issue then way more spam would hit people's inboxes. Rejecting explicitly is the right thing to do. It's not always possible, but it's definitely preferred.

Source: I wrote some of the original SpamAssassin and worked in anti-spam for over 10 years.
Ah, the sounds of silence ...
It is not a matter of convincing anyone, it is a matter of interpreting the law. I'm just playing devil's advocate here, but you have to consider this within the bounds of the legal system, not what you find to be tasteful or convincing.

There are of course ways to address this via legislation--but that will never happen as it goes to the very core of the corporate personhood issue.
I see this argument (Europe is superior) made again and again. Let me try to clear the misconceptions. Please note i am a immigrant in US and somewhat qualified to compare it with the other countries.

1, Public education is free in US. Of-course the quality varies depending on which school district you live. But in most metros (other than NYC/Bay area/north east) you will be able to buy a 4 bedroom house in a good school district for around $250k.

2, Healthcare - Health Insurance is paid by the company in almost 99% of the cases. Depending on the insurance plan sometime you will have some out of pocket costs (lke $20 copay per doctor visit etc).

3, Vacation - Most companies offer around 2 weeks of paid vacation a year (in addition to sick leaves). Yes its less than in europe but you can always take non paid vacation.

So the bottomline is US offers 2x the salary with 1/2 the cost of living and 3/4 the social benefits as Europe. If you do the math its better to work in IT in US compared to any part of the world.
Must-Follow Rules About Blogging
The web site that adds hiragana to the kanji of a link you give: http://www.hiragana.jp/
I don't understand why the library chooses to require gevent. That's a large dependency for an API that might be useful otherwise. That should really be up to the user since it looks like it'd work fine in its own thread or standalone.
Developing a Cross-Platform HTML5 Game: Part 2 (Input Methods)
Just finished "Nail It Then Scale It" as well ... some great info and examples in there ... definitely worth a look.
I've had (very) modest success at passive income ($60-100 a month) with a niche iPhone app. The nice thing about it is that it is truly passive. I haven't touched the ting in over a year (I know I should update and improve on it but I lost interest in it pretty quickly).
Kelebihan Amalan Selawat
Well you can do plenty of living when lots of businesses do not hire you due to the fact that they realise sometimes stuff needs to get done. We all want to avoid the constantly crisis mode businesses, but you do this by being reasonable.
I'm being overly glib, sorry for that.

I've seen a lot of cool things done in Java. I don't mean to imply otherwise. I've also seen a lot of really cool things done in Fortran and COBOL, many of them by unquestionably full-on neckbeards.

That said, within the population of people I know well, the experts who really understand low-level details of computing do not chose to write Java.
Seconded. Also, why re-invent the wheel? You're not DJB, an even if you were, qmail kinda sucks these days. With exim and postfix already out there...I'm struggling to see a point to this.

Want your app to send some mail? Please please please don't try delivering directly. The only people great at this are spammers. Use a real MTA and the mail() function that is built into basically every language.
Quadrotors use SLAM to navigate outdoors all by themselves
Reminds me of this:

http://mike.newsvine.com/_news/2007/03/27/633799-hacking-joh...
Jesse Duplantis Ministries
Well, that was quite worth the read. Very motivating, what an individual and a small team can accomplish.
Maybe I'm just incredibly naive, but are fizzbuzz tests really that necessary? I have a hard time believing anybody could get an interview, let alone graduate with a BS in compsci, without being able to do something THAT simple ....