skysight-inc/HackerNews huggingface dataset:
>The nice thing about a language like Haskell, then, is that you have to be really smart to use it

I'm living proof that you are mistaken.

>Actually, many companies put Haskell (or even Scala) down as a requirement just to filter out the low end programmers

If by "many" you mean "a couple", then it depends what you mean by "low end programmers". Asking for haskell is decent at weeding out people who have no interest in learning new things and improving themselves. It isn't particularly useful for filtering out people who aren't "really smart".

>OO is accessible because it is much more naturalistic than FP

It is interesting that you pre-suppose that is the case. My experience with teaching people programming with no prior experience is that OOP is not accessible at all, and FP comes quite naturally.
Tech firms launch new website to fix patent mess
When I saw that video I immediately thought of what Sussman said about Haskell a year or so ago. “Haskell is the most advanced of the obsolete programming languages!” [1] I think Google TV is the most advanced form of an obsolete medium.

I don't have a TV, and all of my friends who do rarely use theirs. Added together, I'd say I watch about an hour a fortnight of TV material. And that's mostly on my phone or computer's screen.

This might be a generation thing. With tablets and smartphones everywhere I don't feel I'm missing out. On the other hand, my father needs the constant babble of the TV. It could also be that my circles and I are outliers against the norm, but I very much doubt it.

[1] http://www.infoq.com/presentations/We-Really-Dont-Know-How-T...
There seems to be a growing drive by businesses to promote their own particular view of the "Internet of Things" and to then act as the gatekeepers - making sure all traffic (and thus presumably control) runs through their servers. I have some sympathy - it does look like a strong business model in an age when micro electronics are commodities and priced accordingly.

This is why I am a fan of the EVE approach [ http://www.kickstarter.com/projects/ciseco/eve-alpha-raspber... for a cows point of view] where ones "things" can connect without third party intervention (or control).
Domain whois shows it's registered to "4President Corporation" and it shares a host with http://4president.org/ with provider 'hostmysite'.

Looks like this is someone's intentional effort to archive these things.
Since you explained name binding anyway, a useful way to describe Python might just be "call-by-binding".
Right but these people are getting polled regularly, not every five years. So they don't have to remember how much milk has gone up since 2005, but rather how much milk has gone up in the last 3-6mo. It's not easy but it's not impossible.
2012 update to the 2007 Cost of Monoculture in Korea
Your scheme is no easier to implement than having a different password for each website. You have effectively moved part of the password out of the password and into the email address.
For Gamers With Autism, Online Worlds a Cycle of Attraction and Fear
True. As tsahyt puts it,

> it's always good to review things one has already learned. For me this usually leads to insights I haven't had before and a deeper understanding. Learnings seems to be an iterative process.

This is my primary motivation.
Yep, a few times I had an actually hard problem and the question got maybe 15 views, no answer and just sat there dying.

However, that's probably the sort of question you won't get answered in any forum or similar. SO does very well for the trivial and semi-complicated questions – the kind where there are enough developers to have encountered the problem already to answer. And it does so in a way that appears quite high in Google's results and often comes straight to the point (i.e. the answer) – they set out to become better than expert-sex-change which hides the answer below a plethora of ads and it's only visible if you come from Google/Bing. I'd say SO's dominance here is for the better.

That's not to say there isn't anything left to improve, though :-). For trivial questions there are usually a hundred duplicates, at least one of which is often the official documentation.
I like the pseudocode, but it's a bit distracting that some of it is italicized, though.
Malware Spy Network Targeted Israelis, Palestinians
Why on earth is Google TV separate from Android?

I'm not sure I understand the question, GoogleTV is an application layer on top of Android that addresses the TV. Its still Android underneath and you can still build Android apps for it.

I can't answer the UK pricing model but in the US you can get the Vizio Co-Star for $99. All the OTT Boxes have come to Roku's realization that these boxes have to be under $100 so now you've got GoogleTV and Boxee at the $99 price point.

Why is nobody attacking this space with any gusto? Boxee, Roku, Apple TV, Google TV, YouView, Windows MCE and various no-hope proprietary platforms

There's a lot of folks attacking this space, most of them the CE providers themselves who don't see the need to use a 3rd party platform

Samsung - you'll never build a platform anyone wants to build on

This isn't true. I say this as someone who builds apps for these platforms this space is crazy busy. Also while it looks like it from the outside, LG/Samsung/Panasonic/Boxee's "App Platforms" are really just HTML browsers. They're not super secret propietary browser they're all pretty modern webkit implementations (Samsung's is Webkit as of 2012) and you can pretty much write a single app that runs on most of these "proprietary platforms" with very little differences between platforms. There's actually a "Smart TV Alliance" with some CE providers trying to standardize the functionality that doesn't map to CE-HTML or another spec (usually access to Hardware API's like channel changes or volume).

http://www.smarttv-alliance.org/
Pedantically, sure, but I think the point is to explain it so that people actually understand. If you say "Python is call-by-value" to C programmer then they will probably have some serious misconceptions about what happens when you pass an object to a function.
It's time to say goodbye to GWT
I feel sorry for all the small businesses relying on PHP Fog who maybe don't have an in-house IT team and will really struggle to meet this very short deadline. I'm talking about the kind of business, who may have hired someone to build a small app for them on PHP Fog, and to do anything with IT they have to hire an outside IT consultant by the hour.

I would encourage App Fog to offer a "fully managed" migration option, even if it's for a token fee.
Gen just posted a 2012 update to the above blog posts:

https://blog.mozilla.org/gen/2012/11/15/2012-update-to-the-2...
Anyone in San Antonio, TX?
How are your experiences with Rosetta Stone? Is it worth the price?
Correct. I heard from a Unity rep that it's definitely coming in 4.x, but he made it sound like it was still about 6 months away.
> Yes; reading the book cover-to-cover in ten days sounds like a fantastic way to waste ten days learning nothing.

Depends on the book and who is reading it. The OP is pursuing PhD and has computing background http://news.ycombinator.com/item?id=4783710

This text is covering selected undergrad topics barring the chapter on quantum algorithms(I am not sure what it is).
I just want to review stuff. It never hurts to go back to the basics and refresh things. I like to have a solid base on Data Structures, Algorithms and Probability. I even sign up for under graduate online courses if and when possible. Udacity makes my job quite simple.
Features of Solr vs. ElasticSearch
It's almost an acid test: the person complaining either has only a cursory familiarity with Erlang or is someone who prefers style over substance.
It really irks me that there are no builds for older devices. What is the point of installing CM and putting up with reduced and clunky functionality, just to be left by the wayside for updates? I don't know if this is due to CM or Google itself running amok on the upstream tree, but a philosophy that considers a two year old device obsolete is utterly preposterous.
I had the pleasure of taking the class based around this book from Christos Papadimitriou while at UC Berkeley. It is indeed a concise and excellent book. If you see it in person you'll be surprised how short it is compared to most textbooks. I must confess, though, that some of the exercises can be absolutely maddening.

Dead tree link for those interested: http://www.amazon.com/Algorithms-Sanjoy-Dasgupta/dp/00735234...
I've always wondered, what's the best looking website of the 1990s? Was there anything that people would deem as "good" as some of today's top designs?

I feel like there had to be at least someone with a very refined sense of aesthetic making awesome websites back then.
Thanks for the feedback!

Forml is an awesome name! Mind if I potentially steal this idea?
Are the answers to the exercises available?
This is a very well thought out and reasoned response. Thank you.
I don't get this either. GoogleTV should be more generally available as an addon to any tvconnected device qhich runs android.
Creation in the Workplace
As jerf and danieldk point out, your concern is "I want static typing", and has nothing to do with OOP.
did you actually read what I was saying on the blog post or the comment??

Most people re-use not only the password, but also their email. This is the worst combination.

If you use an unpredictable, unique email address, and use a secure password. Even if it leaks on one site, the attacker has no easy way to predict what your email address is going to be on any other site without having access to the list of email addresses.
cm > stock android, that's been my experience. When I got my Galaxy Nexus, I was on cm within 2 weeks.
Some things just can't wait. If you have never worked in an industry where there are no commitments to outsiders then that's all fine and good but production (banks, networking, airlines, critical infrastructure such as electricity plants, water pumping, hospitals and a very large number of other services that society relies on) problems take precedence over a lot of otherwise completely valid concerns.

If that is a recurring theme then there is definitely a deeper problem but on occasion things go wrong and 'going home' really isn't an option.

Count your blessings if you are not stress resistant and are working in a line of business where these things don't matter.

Production problems have a habit of not announcing their arrival dates, and some of those can be surprisingly hard to track down to their root cause.

Working until the problem is fixed in those situations has nothing to do with 'showing commitment' it has everything to do with being committed.

There is a right time for knowing when to call it quits and there is a right time for pushing on until the lights are back on.

You simply can't categorically state that it is wrong to push on, it depends on what is on the line and the capabilities of the people involved.
It could also be that my circles and I are outliers against the norm, but I very much doubt it.

This seems likely. I personally don't know anyone who doesn't own a TV. In fact, I'm one of the rare few who doesn't have some form of cable or satellite service.
So I've created a shim for iOS. You play a gentle, low sound, not unlike goats bleating. Then you check the accelerometer[1][2] for the unique pattern of sound waves rebounding from the hairs of theuser's beard. (Remember, the iOS accelerometer is amazingly accurate. This technique really works!)

If you're interested, drop me a line at 1.800.GOAT.API and I will license my patent for your app.

[1] Cf. http://stackoverflow.com/questions/13248493/detect-ipad-mini...
[2] Also relevant: http://xkcd.com/378/
according to wikipedia Damerau-Levenshtein does not obey the triangle inequality - http://en.wikipedia.org/wiki/Damerau–Levenshtein_distance#Ap...
I my main monitor in portrait mode. The ReadWrite site is absolutely horrible this way.
On the other hand, Unity has implemented some basics, which are a real time sink in other engines, outstandingly well.

Lets compare the coding workflow in Unreal Engine 3 and Unity 3:

In UE3 you play the game, find something you want to change. So you shutdown the Game/Editor and go to the code. You code in some immature language called UnrealScript (I think there is a complicated way to use C++ too). Then you compile. Then you startup the Game/Editor again (this is slow).

In Unity you find something you want to change. Alt-Tab to your Code Editor. Change C#/Javascript code. Alt-Tab back to the game, recompiling the code and loading it into the currently running game is automatic and takes about 1-2 seconds.

Also the engine APIs are one of the best software designs I've seen in a long time.
It says four hours, not days.
Gourmet Gaming - Recipes for dishes in video games
Version control on Unity isn't as bad as you describe. Go to Edit > Project Settings > Editor, then set Version Control to Metafiles. If you have a Pro license, also set Asset Serialization Mode to Force Text. The downside is that this litters your project with .meta files, but that lets you work with external version control pretty easily.

Edit: You should also exclude the Library folder from your VCS, because with metafiles enabled the Library is just a local cache.
I'm a C# developer who also programmed in Java in the past. C# and Java both pass pointers by value (which is what Python does too). This is a very important thing to learn when programming C# or Java. A method (or function) in any of these languages can either manipulate the object that the reference points to, or they can reassign the reference to a new object internally (which will leave the original object alone).
As someone who has never coded before, how do I get started?
Specifically, I would love to learn how to code with C++, Python, and Ruby. Though I have no experience, I would definitely like a nudge in the right direction.
A Winning Universal Loyalty Solution: LocalBonus Interview
Bigcommerce hits $1.2 billion in GMV
Google Fiber is a disruption play in a limited market. While not a loss leader, this type of roll out isn't cheap, especially for existing plants.

That being said, I'm jealous, so very jealous of Kansas right now.
It is only easier in the sense of not having to install or use a password manager, and that the email addresses themselves are not as sensitive as the password.

As with everything security related, there is a trade-off. I'm not saying it's more secure, but it can be more convenient in certain circumstances and for certain people.

A password-manager is more secure (if the master password is and the manager software is safe). A unique email address + unique password with a password manager even more so. two-factor authentication even more... and so on...

It's just a question of options/priorities. This is still a valid option in my opinion which might work well for some people who don't want / can't use a password manager, but can handle a list of random email addresses...
Google data center executive updates Berkeley County site
Use Analytics Data to Improve an SEO Campaign
Yeah, I was just thinking that. It might be time to use a framework where I only have to type it once, and where it only displays one line of styling.
On the opposite side you wouldn't say that your job is risk free either.
Most would agree because most have never used anything other than OOP. That isn't saying anything interesting. I find OOP to be most often awkward and difficult to express the rules of my application in. Functional programming does it quite naturally, as it is all about creating small simple components and combining them to produce larger components. My rules are simply the combination of smaller rules applied in order.
Indexing and searching big static data
The Solution to Obamacare and the Inefficient US Healthcare System
"they actually can't delete these old images."

They can, it just would break those old links. A dumb decision ages ago doesn't force you to stick to it as you seem to imply.
tl;dr Time Warner decides to begin charging existing customers a rental fee for existing (previously free?) broadband equipment.
Laws like this should use wording like the Frye Standard for expert testimony, which says that scientific principles must be 'generally accepted' by the scientific community to be admissible in court.

Likewise, a law mandating cryptography should say that banks, and other organizations that deal in sensitive data, must use cryptography algorithms and practices that are 'generally accepted' by cryptographers as being secure.

http://en.wikipedia.org/wiki/Frye_standard
$750 for pro license and $125 each for iOS / Android
At the time the web was only a couple of years old and it was yet to even hit the "lets get serious" radar of just about everyone.

Essentially, no. There was no one with a very refined aesthetic making websites at the time. Even the Louvre's website (one of the first art museum websites I remember popping up) was extremely ugly.
This whole rent-the-router/modem-you-absolutely-need-to-use-our-service is getting more and more popular.

Here in Germany one big cable-ISP (Kabel Deutschland), while not charging for the modem itself, wants you to fork over for enabling WiFi on it.

_Enabling_ it via firmware, mind you. Every modem has the hardware capability, however depending if you fork over the 5€ per month they'll enable or disable it via forced firmware updates.

Sadly, it seems the days where you got a subsidized router for a certain percentage of the retail cost with your contract, as it was for almost all telcos a few years ago, are gone :(
Unofficial ports will happen. CM can only fully support devices where there is at least one developer who owns the device and is willing to do the work. All their work is in the open. Just the same as any other open source project: if you want it, you need to do some work or pay someone to do it for you.
How are investors connected? - Crunchbase on Neo4j
Has the HTML/CSS inspector been updated at all?
A few months ago I was about to get rid of my quite old Galaxy Vibrant, so with nothing to lose I installed CyanogenMod on it. It's worked so well I'm keeping it as my main phone for now - it's clean, stable, and looks much nicer than the Samsung ROM. The only downside is significantly reduced battery life, but I can live with that for now.

Will definitely be trying CM10 if it's supported for the Vibrant.
The United States healthcare system is broken and in need of repair. Medical Tourism is a global trend that is on the rise and increasing at more than a 15% rate (according to PatientsBeyondBorders). This globalization of healthcare will help solve the current detrimental situation in the United States.
Sorry for diverging from the topic, but I recently started learning spanish and am finding http://duolingo.com an awesome resource. The points system keeps me hooked very easily although I do find that I have to go search somewhere else for actual explanations of certain concepts.
So... who's read it? sonabinu? Have you actually used this book enough to recommend it?

The fact that it's freely available online doesn't make it worth reading. If someone is actually recommending it, I'd like to know why they prefer this over, say "The Algorithm Design Manual". Just posting a link tells me nothing. I hope the people that say they're going to try reading this can give a detailed review in a few weeks' time - or even a few hours' - I'd be much more content diving into a chapter of this if I knew someone else thought it worthwhile.

Edit: I see jasim has read it :)
Our teams share code by not coding in Unity projects. All the assemblies are added as plugins with a build script. The games have very little code actually accessible from within Unity. You lose the nice edit and continue, but for a big project with a lot of assets the Unity IDE explodes under pressure anyway.
The Kiji Project: Open Source Framework for Building Big Data Apps with HBase
When the majority of voters are clamoring for Google Fiber or the equivalent, things would change in a hurry, to ensure politicians' re-elections. Putting Google Fiber somewhere creates demand elsewhere.
The average non-commercial site these days is based on an unoptimized Wordpress installation that loads 137 PHP files and does 18 DB reqests to render its main page. This 1996 gem is entirely static content. That's a few orders of magnitude less work for the server to do right there. And it runs on IIS 7, so the the hardware and software that does the actual work is most definitely NOT from 1996.
It's so funny being an older developer in this industry. Watching it go back and forth between paradigms. Whatever is popular is wrong, so we should switch, again. It never ends.

For the life of me though I can't understand why describing something accurately is deemed a waste.
I'd tried studying from both CLRS and this text (S. Dasgupta, C. H. Papadimitriou, and U. V. Vazirani) some years back.

I had a visceral reaction against CLRS when I saw the standard pseudo-code the book uses. But as I tried implementing some algorithms in C, I found that the algorithms were so precise and detailed that there was no better way to represent it (apart from giving the C code directly).

I've heard claims that CLRS' pseudo-code could be presented in a higher level manner - but it defeats the purpose of an Algorithms text. Algorithms should be correct, fast and consume the least memory possible - this requires you to think about low level memory management, cost of comparisons etc.

However, the density and detail of CLRS forced me to look for other books which presents the topic in a better manner. Vazirani is an excellent choice in this regard. The language is clear and easy to understand, and it gives a better high-level picture than CLRS. I remember reading Chain Matrix Multiplication (page 184, 6.5) in Vazirani and being overwhelmed by the simplicity of the presentation compared to the dry formalisms used in CLRS.

From my experience, I recommend using CLRS as an aid for rigorous study and Vazirani for less rigorous, but very effective learning. Also take a look at Sedgewick's Algorithms in Java series - http://www.cs.princeton.edu/~rs/ (he has C and C++ series, but Java is what I've used). It is more detailed than Vazirani but at the same time more approachable than CLRS.
Hands, neck and face are still taboo, so I wouldn't recommend getting them unless you're already 100% 'proven' guy(the jobs hunt you, not the inverse)

I think all the rest, including lower arm are OK in IT generally as long as you care about your posture and presentation(don't forget to be good at what you do, of course)

I got my first visibly-visible one(on my pulse) 5-6 months in and nobody cared, I didn't ask for permission or mentioned it... I think it would be like going to the boss and asking if I should get my hair cut or not