skysight-inc/HackerNews huggingface dataset:
If the car stops every time the map differs from the sensors, then I just give you a nonsensical map and you go nowhere. Or if the map is outdated, which will of course happen.

If sensors say the road turns and you go with the sensors, what happens to the navigation? Eventually they become irreconcilable. The car will completely lose track of where it actually is, having only local (and perhaps some limited amount of historical) sensor data.

The scenarios aren't just limited to "STOP or CRASH", there's a lot of subtle ways things can go wrong.
same here. i don't understand why the games refuse to download, though - isn't the point that they run in the browser?
if it wants to interoperate with filesystems created by other operating systems?

That, of course, was not an issue back in the day, as Unix did not in fact support anything such thing.

As for today, please do tell me how Unix can interoperate with filesystems that allow nulls and/or forward slashes in filenames. I'm sure that you might come up with an existing or potential solution, and well, there's your answer!
http://schemer.com/invite/crsf137kq9mt6
Didn't work for me in Firefox but worked okay in Chrome. Even so, it was so slow and unresponsive it remained unplayable. But it's a good example of what still isn't really possible with current web technologies.
Her face, three-quarters covered by a blood-stained sheet
Hmm, controls seem a bit odd to me. Instead of the standard arrow keys or WASD, it looks like they are using the right side of the keyboard for some reason.
http://schemer.com/invite/k9ofbmn76dkaq
Ballistic missiles since the early 60s had inertial internal guiding systems, fully independent of any satellites. Navigatinal Satellites would be shot down first in case of an all-out nuclear war.
I've seen a few emulators implemented for HTML5 but I have yet to actually get one to work. For this particular emulator, I've tried the SMB3 rom available in Dartendo's repo at http://code.google.com/p/super-dartendo/source/browse/trunk/..., but I must be doing something wrong because nothing happens when I "load" the rom. Anyone know what the deal is? I'm using Chrome 17 on Windows 7.
The Australian Business Register now supports IE 5.0 and Netscape 6.0
Back in the day, there were only two shells: The Bourne Shell and the C Shell. And before that there was only whatever the Bourne Shell was based on.

In any case, the answer to this is that the kernel developers and the shell developers get together and decide on something, and then future shells have to live within those constraints. At the point that they should have done this, they should have made sure that this was flexible enough for future needs.

Personally, I would have been fine if filenames were restricted to more or less to the same degree that variables names are restricted in, let's say, C. Why can't I name my variables whatever I want to? I thought it was "Live free or die!"?!?!?!?!
If you don't think you can improve things, why bother?
I'm skeptical. Why is the supposed effect not reversed in left-handed people for instance?
http://schemer.com/invite/o7ns0pe0ca9ic Enjoy!
I beg to differ.I would want to teach my kids to never conform,to never just shut up and go to work,to work not because you are someone's bitch but because you can change the world.

Yes I have to admit that if I had grown up with these values myself I would be perhaps be not getting myself into trouble so much .But hey...at least my life is fun :)

But I agree with you on the other things...always recognize bullshit and always watch out for the assholes!
I think the silent failures are the worse of the three by far.
Also, related, very few unix commands have a consistent easy to parse format.

I have a dream -- a unix-like OS with a strong convention (or even enforcement!) of file typing and format. Optional perhaps.

The efficiency aspect is often exaggerated. As long as you do a fair bit of work in the spawned command the fork/exec cost disappears to nothing. Also, it should be rare in any decent language.
BRRE: an efficient, principled regular expression library
Tommy here, Airgram co-founder. Currently, we are storing these messages, but if our users have some use cases that require messages to not be persisted, we'd be happy to add this feature. Do you have a use case in mind? Would love to hear about it -- e-mail me @ tommy at aircrunch dot com
This article is nonsense. In libguestfs[1] we invoke shell commands for many filesystem utilities ... from C which (if you believe the article) would be the worst place to do this.

All of the problems are avoided by having a smart way to run external commands and capture their errors. See the functions [2] and examples of use [3] [4].

[1] http://libguestfs.org

[2] https://github.com/libguestfs/libguestfs/blob/d0cf52b9118ab1...

[3] https://github.com/libguestfs/libguestfs/blob/d0cf52b9118ab1...

[4] https://github.com/libguestfs/libguestfs/blob/d0cf52b9118ab1...
Thanks for considering Airgram! We would love to chat with you to understand how you plan on using us, and what new features you would like to see. Please e-mail me @ tommy at aircrunch dot com if you have some time to chat.
"we are a dirt poor country"...man only u r dirt cheap one...
how could one say so confidently to whole nation,...any nation? rethinking needed here...
Tommy here, Airgram co-founder. Thanks for the bug report; we are looking into it. Which browser are you using?
Sony boasts 90 million PSN accounts
I think your comment about elite desensitisation is fascinating: I gape in horror (I'm a north-western european these days) when I'm in San Francisco and people casually walk around people sleeping on the sidewalk near their front doors.
>number of international awards won by Indians IN india -Nobel Prize, Fields medal etc is next to zero)

Well at least its not zero.Rabindra Nath Tagore got it for his brilliant work - Geetanjali, Amartya Sen got it for his work on poverty and famines, C.V Raman got it for discovering what is now called the Raman Effect.

http://en.wikipedia.org/wiki/Nobel_laureates_of_India

Also there have been notable achievements that perhaps have not been acknowledged with an award.For example J.C.Bose was the first to use a semiconductor junction to detect radio waves.

http://en.wikipedia.org/wiki/Jagadish_Chandra_Bose
I think the title should be changed to: Skills 'Everyone' should learn.

Of course if you are taught this as a child then everyone will know in the future but many generations at this moment in time still do not accept all these points..
And the reason for that is because NeXT used PostScript for rendering - use the same language for displaying on-screen as on paper. When NeXTStep became OSX PDF was used instead (I believe because of a bust up between Steve Jobs and Adobe over licensing)
> Or they could re-implement it (as Mozilla is doing)

Link? I haven't heard anything about this.
Requires Google+, no thanks. Would have used it if it wasn't for Google.
US soldier kills Afghan civilians in Kandahar
How America Became India

http://youtu.be/g1-9vw8cUi8
I suspect this has a lot to do with recruiters/HR being the intermediate. If I hire a programmer, I'd prefer him of course to know the platform he's working on and hit the ground running, but I'd much rather have a good programmer that can learn a new platform and become productive in a month than a mediocre one which knows the platform but will be mediocre forever.

The problem, however, is that if I am a software engineering team leader, there's no way I can talk (or have anybody from my team talk) to every candidate out there to see if they're good. I will have to use somebody to screen people, even before they get to the interview. So recruiters, etc. come in. And it's very easy for them to operate on the keyword basis and very hard for them to find out who's good and who's not. So they do what's easy, since otherwise they'd be out of business or seriously hurt their competitiveness.
Strongly agree, "The Well Adjusted Generation That Realised There Was Alot More To Life Than Money" isn't such a good op-ed title. We may get a generation of happy, socially aware people who make fantastic parents, oh noes!
Suchmaschinenoptimierung|Webseitenoptimierung|Besseres Ranking
Does this work in Firefox?
As I understand it, the main way LISP gives you a quantitative productivity gain (evident from LOC or bytes or tokens) over other high level langauges is that it lets you use syntactic abstraction (macros) to create highly expressive DSLs that you use to write the main part of your application (e.g. Viaweb or ITA). Otherwise, it might be fun to use, but it's probably going to be less expressive than the likes of Ruby/Python/Scala, and maybe even than Java, as seen by the benchmarks you provide. Nevertheless, people who know CLOS and MOP well often claim that well-written LISP libraries are more easily and concisely extensible than those of any other language. I don't have enough experience to know if this is true. Even if it is, something in me says that the time it takes to write those libraries probably more than makes up for the time saved by using CLOS and MOP unless you have a very large team, but again I don't have enough experience to know what I'm talking about here.

The other main advantage of LISP is that it facilitates what Paul Graham calls "exploratory programming." Since most projects have unforeseen requirements or future feature requests, the fact that the LISP development cycle is more dynamic than that of any other language (I assume no one disputes this, but I could be wrong) allows you to write code (and test and debug it ridiculously quickly) that will be ultimately useful even before you know exactly where your program is going. This mentality is basically the polar opposite of Haskell, but both philosophies seem to work pretty well. :)
How to be an Ethical Business
How's your (Hacker) Love Life?
Adikit - The best PHP, CGI, Perl, JavaScript and ASP script collection.
The update rate of Android is really disappointing, Google can't even update the Nexus phones in a timely manner. They are heading in a good direction, but they should have done some stuff sooner, they should have ported Chrome earlier, they should have enabled UI customization earlier.

Now that they have Motorola, they have the chance to show the world how to make an awesome phone.
Networking is and always was the best and easiest way to make relationships, and hiring is a relationship. So no wonder going through friends works better than blindly sending a resume to somebody having to connection to you.
Ask HN: What's Paul Graham's opinion of Clojure?
Paul Graham is one of the biggest advocates of using LISP for web development, and Clojure seems to be the most popular LISP for web development. In fact, since it emphasizes immutable data structures and parallelization, it's even supported by Heroku and will probably get more and more adopters.

I know Paul Graham believes Arc is or will ultimately be the most expressive LISP for web development, but he still writes about Scheme and Common Lisp. I cannot find anything on Google where he discusses his views on Clojure.

So what are they?
"There's a reason that Silicon Valley is almost entirely white, male, and under 40, and it has nothing to do with technical aptitude."

Your Silicon Valley must be very different from one I had the opportunity to observe.
The efficiency aspect can creep up on people easily though, regardless of language. It's the standard concern: you don't know how your code will be used in future.

One example: http://tenderlovemaking.com/2011/12/05/profiling-rails-start...
Facebook announces 'Interest Lists' for Personalized Experience
Sen is not "an Indian in India" he was at Harvard and Cambridge.
@nirvana,

I'm curious what specific regulation you believe is responsible. Subprime loans are by definition those which do not qualify for federal guarantees. Banks never had a financial incentive from the government to make subprime loans since they would have been unable to offload those loans to Fannie Mae.

The problem was risk-assessment on the market-level (purchasers of securitized products who were willfully blind or were misled about the levels of risk involved), mortgage providers who were under pressure to create mortgages at scale, and banks which profited from being in a middle-man position bundling and selling mortgage-based products onto private markets.
>That includes the Bay Area. As much as everyone wants to believe it isn't true, it's true.

Source? Extraordinary claims require extraordinary evidence (or at least some.) There is plenty of evidence that counters your claim. (To start with, craigslist.org/sof has 90 listings on Friday while in 2004 I remember when it had like 8.)
"All of the rest is pretty much a waste of time at least until after that key item is settled."

Yes, but unfortunately settling this item is not as simple asking "Can you do the job?". Oddly enough all the candidates say "Yes".
Game Stress Relief 2.0 on Downloads App
Wouldn't his goals just fix the symptoms? If a programmer can't run the program in head, he most likely will program by putting strings of commands together in various combinations following his intuition or vague memory about similar code seen before, but basically it will be voodoo programming. Even by having compiler that runs it for you and tells you it's wrong, you can't get far by guessing all the time.
"And in case you're not convinced, allow me to submit some personal anecdotal evidence."
Could you elaborate on the idea of "Kill the house"?
It sounds fascinating.
I agree with you that these companies are probably turning away qualified developers. However at my current job it is the prevailing feeling, and I mostly agree, that it's better to turn away a few qualified candidates in order to prevent a mis-hire.
It's a Google service, so it seems reasonable that it should have access to your Google login.
I think you are missing the author's point.

Yes there is still poverty,religious stupidity,corruption etc etc.

But at least the minds of the bravest and the brightest are now filled with thoughts about entrepreneurship,technology and change.(which the author claims are american values)

Think about what the predominant themes on Indian minds were a few decades earlier.
But that in itself isn't new...

When Java was young, I remember many tales of Java job advertisements demanding experience extending back before the language existed.

My impression is that the current insanity isn't so much the absurdity of the bureaucratic demands but the degree to which people take them seriously...
It's an interesting analysis but still the problem for any upstart distribution technology is to get content, it's a chicken-and-egg problem. I've worked in the past for content distribution technology company and the main issue was to get content, there were also specific issues to the technology chosen that made it sort-of-dead-end but I didn't see how it could get the content at relevant terms.

The technology to distribute the content is out there already, bittorrent showed the way and it is working at a fairly large scale. Any problem down the road technology-wise can be solved by some (non-trivial) amount of money and creativeness. It's not a technological problem.

The main trick is to get good content on a trivial distribution method. I've been thinking about this but I'm a technology guy and couldn't figure how to get the content.
There is also this video from last year, Zed Shaw talking about real-time with ZeroMQ, and why coroutines suck ;)

http://pyvideo.org/video/442/pycon-2011--advanced-network-ar...
> Indians by and large "play it safe" in everything

If you're an Indian businessperson, you have two options - copy the US and make a good ROI, or risk everything on creating a new product for a potentially better ROI. The choice is obvious - it's far cheaper (and more beneficial) to play catch-up than innovate.

The question is - why is India still playing catch-up?

I don't know that much about India. I'm guessing that corruption is one part. I've heard Indian culture can be anti-business. Perhaps politics are more sectarian than policy-based - they don't vote for a party because it has good policies (or seems to have good policies), but because they identify with the candidates (same religion, caste, region, family, whatever). Democracy doesn't seem to work when elections are fought on sectarian lines.
"“More time on Facebook probably means less time on the road,” he said. That may mean safer roads, but it also means a bumpier, less vibrant economy."

So... the economy is being held back by the lack of teens cruising the main drag?
Tel Aviv University develops biodegradable transistor, literally man made
Then apparently we're the only company that has crazy number of openings and I personally talk to people every week that aren't what we're looking for.
Paul Graham Keynote PyCon 2012 Video
I believe you misinterpreted his words. Being an 'Indian businessperson' itself is not done much because of the 'play it safe' attitude. Yes, Indians are that risk-averse.
I don't think the "resource strip-mining" probably wasn't that big a factor.

The big problem was, they used "divide and conquer". The British were masters at it - find a minority in a region, and give them guns and military assistance. The minorities can now be relied on to keep the rest of the population under control, and they can't rebel against the British for fear of a reprisal from the majority.

The problem is, it leaves a real mess when the Brits leave.
The rc shell by Tom Duff (original for Unix 10th Edition, later more known as the Plan 9 shell) got escaping right:

http://rc.cat-v.org

After using rc for scripting for years, I dread writing more than a couple of lines of sh (and csh is best forgotten).
Essex Walks - High Beach Church Walking Route
Tails - Privacy for anyone anywhere
Also, in the "Technical troubleshooting" page (http://help.abr.gov.au/content.asp?sid=42&doc=/content/1...)
Problem:
"Screen not displaying properly", Solution: Your display is not set to 800 x 600 pixels. Haha.

What's even more pathetic is that the page also talks about using OS X Lion even though it still displays that message!
How To Start And Run An Online Business
If you’re thinking of starting online business - or have already dipped your toes into the entrepreneurial opportunities in cyberspace then this article help you make a success of your online business.
I've been interviewing recently and my opinion is more or less the reverse. I preferred the interviews where I was asked algorithms - only got asked on graphs once, but my last job did involve a lot of those so I was pretty comfortable with them. They seemed more useful to me than asking "trivia" type questions which you could learn in fifteen seconds - for example, I got one elsewhere about access to members of nested classes in C++, which I just couldn't remember at the time. The thing is, you can solve that immediately if given a compiler.

Personally I'd rather have a coder who understands the concepts behind these things, even if they don't necessarily know the answer right then, than one who is simply able to rattle off definitions by heart. In the example you gave, I agree that it's valuable to know that an Integer is significantly bigger than an int, and that a Double is bigger, and that your TreeMap<Double, Double> might be bigger than you expect, even if they didn't know the exact sizes of any of those things - but I guess I'd want them to be able to take a stab at working them out.
Changes in Google Algorithms for search over the years
Sounds like he has more of an issue with how iframes are implemented on various platforms than with iframes themselves.

Up until recently I had a similar issue with position fixed on mobile devices.
It's not just an HR issue. I've come across a number of situations where developers are making hiring decisions and using arbitrary criteria to base them on. E.g.:

* The fire storm over Deviant Art's 'we only hired 0.0000001% of people' blogpost/HN discussion.

* I went through the application process at a start-up where they were "really excited" about me after the first interview, but dropped me after the second because of a couple of stupid trivia questions. Trivia questions related to callable classes in Python, a feature that while interesting is (from what I can tell) little-used and extremely easy to pick up (took me 5 minutes of looking at the docs).

* I've seen groups within my own company pass up people with potential because they are 'too old to be junior developers.' (In this case, it was someone with development experience, though not too much, that was changing careers and who showed promise in his interview questions.)

* I know of particular people within my own company that are really smart, but also really harsh on interviewees. The tune seems to be along the lines of, "I'm a rockstar programmer, and if you're not too, then you're an idiot and I don't want to work with you."

* I know of places where it's generally admitted that current employees would not pass the interview process for the job that they do, even though no one thinks that they are inadequate for the position.

These are all examples of developers also doing a horrible job at hiring by finding arbitrary criteria to base their decisions on that have little to do with whether or not someone is a qualified candidate.
"Battleheart" developer quits Android
I think the point is not that someone who doesn't know about Java memory issues is useless. The point is just that someone who knows those things, but doesn't know graph theory well may be a better fit for the job, but the interview process doesn't account for this.
For the last 10+ years of my working in the programming area, the only problem that I constantly observed everywhere was hiring good people. There probably was a time around dotcom crash when supply actually exceeded demand and nobody was hiring, but that passed quickly. Normally what I see and hear - internally, externally, in conferences, etc. is "do you know anybody good that does X? We're hiring". Maybe of course I'm living in a bubble but that has to be big enough bubble to accomodate significant number of people.
You can also see it in other way. Just look at the salaries - if supply exceeds demand so much, the salaries should be pretty darn low, right? It's better have low paid work than no work at all, after all. So, are they?
Yep: http://pyvideo.org/video/628/keynote-paul-graham-ycombinator
I like the idea that you're chasing after, as relationships are like startups in a lot of ways (and I'm sure the comparison has been made plenty of times before). Some are abusive, some fizzle, some make their founders wildly rich. It'd be interesting to approach YC from that angle. Good luck on an investor though!

As to another idea in the survey, it seems like a lot of the easier to match algorithms have been beaten to death. I do think there's an overall 'type' to most folks that can be matched - the trick is doing it accurately and without offending too many. Perhaps a way to label types behind the scenes without it being public-facing, a bit of a black box approach.

The only other downside, as with any dating service, is if your algorithm works like it should, you'll remove your client base within 6 months to a year. Getting the critical mass is going to be a huge issues as well - perhaps if you made signup transparent (although NOT FACEBOOK), it might play well. From what I've seen of the facebook meets dating sites that pop up, they're usually "pick your friends that you're interested in, and they'll do the same, and then bam!" I think most people are skittish of mixing the two networks. Maybe a google sign in that's kept anonymous on the site, that'd be the least intrusive. If you want the tech crowd, try doing it in a chrome app perhaps?

Good luck!
5 reasons why you should learn Python
Well yes he did spend most of work life outside India.But then he was in India for significant periods too.

For example between 1961 to 1972 he was at the Delhi School of Economics, where he completed his work Collective Choice and Social Welfare