skysight-inc/HackerNews huggingface dataset:
I do think that FP IS a snake oil fad and unsuitable for 90% of all code, which is all about mutable state and IO: manipulating data bases and game worlds, writing and reading files, sending and receiving network packages, user interaction etc. all of which is awkward in FP.

Back then OOP was paraded around as the silver bullet of software engineering some people rightfully pointed out that many problems do not map cleanly to OO abstractions. People tried to force all code into that straightjacket anyway, most infamously Java, and thus we ended up with things like "Singleton"s and "AbstractFactoryFactory"s.

Yet OOP was a success, because most problems can be expressed in a decent to good way using that paradigm, and it forced some structure on bad programmers. In contrast, most problems can not be expressed in a straightforward way in FP and the advantage of forcing structure on bad programmers is mostly gone.

I think the current FP fad is actually an unfortunate side effect (pun intended) of the OOP craze. All these younger programmers who learned programming with Java, who had to write all that AbstractFactoryFactory "Enterprise Java" code, they see FP examples and think they have seen the light.

As the article almost admits, FP is basically a restricted subset of procedural programming. However, while these people were taught that "procedural programming" is an archaic evil and everything must be wrapped into classes by their Java schools, nobody told them that about FP (because the instructors probably did not even consider/know it). So now they can enjoy the simplicity and freedom of procedural code without the feeling of being "politically incorrect".

However, as I said, FP is simply unsuitable for most real world problems. The problematic thing about Haskell is not understanding monads, it's that they are necessary! They and other constructs like that are the "Singleton"s and "AbstractFactoryFactory"s of FP - what happens if you try to force something naturally "unfunctional" into a functional straightjacket.

The right solution is multi-paradigm programming. Use FP where it makes sense, don't use it where it doesn't.
That link goes to:

'The Google Social Graph API is no longer available'

Anyway, i'm not keen on that. Infinite scroll and CSS should be options, too.

Personally, all i really want is collapsible comments, inline replies, and hiding stories

Anyone know of a script/extension that does just that??
I tried to contribute to this thread but my IP seems to have been blocked after submitting my comment. I included a list of 6 Chrome extensions and their URL that in my opinion improve the usability and features of HN. I'm afraid to submit it again since I don't want the current Squid proxy's IP being blocked also and then I won't be able to read HN until I find a different IP I can route through. Anyone know how long IP blocks last?
Thanks Rob for writing a great article about Trivi.al!
> As much a I love my work, I won't love it more than my wife, or my future children.

Steve Jobs clearly did, and wanted people with that level of commitment. Can't fault him for trying to find people willing to give him their lives.
I would imagine because most people are not aware of the standard dimensions for banner ads. Plus, in my experience, it seems like most people who think they know the "standard" dimensions would be surprised to learn that other people may think of different dimensions as "standard".
Surely this criticism extends to any information hiding mechanism in programming? You could do exactly the same thing using closures.

I happy to talk about the flaws of OO programming, but I'm not convinced that allowing you to have encapsulated private state is one of them.
My preferred approach. I define button style 1,2,3,etc and then background 1,2,3 and am able to mix and match numerous buttons easily. This approach can be used very effectively with A/B testing by switching a single class (either background or button style).
How to Record your Y Combinator Application
Doesn't Doppler calculation assume that the microphone and speaker are practically the same device (same point in space?). I reckon very few laptops have a setup like that..
Writing and Speaking, inspired by PG's essay
Once they convert Zynga Poker into an actual online paid poker site they will make an absolutely phenomenal amount of money.
Sounds like a cool project. Good luck :-)
Sugar and fat are addictive enough that they don't need to lace it with anything.
Http://shoushen.33fw.cn/
Definitely considering making this an option in the next version
I agree about the share link. The "X comments" link is probably the most clicked in HN, and everybody expects it to be the rightmost. It has confused me several times already.

Nevertheless, I'm definitely keeping this extension!
I don't know how well this technology works, but I think a sonar would be more accurate than Kinect at detecting movement.

As I've seen Kinect analyzes 2D images, so you can still trick it to do minimal movements in games, allowing you to interact with an otherwise challenging game without breaking a sweat (except for jumping), while a sonar could model 3D objects more easily. So this could be an interesting alternative.
Look for anything that costs +/- 2 standard deviations from the mean.
How to manage the FileVault password hole in OS X 10.7.3
That would be cool but you still need to buy something, this is cheaper I think.
That's all part of the fun ;-)
Google  Facebook On Mobile, But 4 Of 5 Mobile Media Minutes Spent In Apps
You're absolutely right - safety is key importance, style/'correctness' are secondary.

My dad is a contractor. He can literally build anything. I grew up with this, going on jobs with him, being in that whole space. I do software (but can build things too! :) and the one thing I've inherited from him is the 'do it right' conviction. Just like some of the tv shows where the hero goes in and says "omg, how could they do this?" or "this is all gonna have to be ripped out and re-done the right way because the wall is load bearing", that's my dad.

And for software more and more as the years go by, that's me. Yah, there is no software test we have to take - we just have conventions and patterns, none of which (I've seen) are governed at all, although I'm sure some are somewhere. Sometimes I wish this was the case. I've worked with bad coders and seen code that is unbelievable and part of me thinks this could all be avoided with regulation. But then, obviously, the other part (that wants to stay alive and put food on the table) knows that when this happens, the world changes and software will not be the 'easy' path it is now.

Like my dad, I have that dna in me to do the best job and the right work. But if there were regulation like in the building industry, a whole universe of different types would be out of a job. I don't see it happening in my life time even if AI starts building stuff.
Missing expand/collapse comment threads.
10 most common reasons of business failures
According to Newzoo, in-app purchases are where developers are really seeing the money. Ninety-one percent of mobile gaming revenue comes from money spent inside the game on both Android and iOS.

Freemium is king. Unfortunately this model usually incentivizes the wrong kind of game design. The top ten tends to be dominated by Skinner boxes selling virtual tchotchkes.
Ben Folds Five Funding New Album via PledgeMusic (KickStarter for Bands)
NASA and ESA confirm hacks by 'The Unknowns'
Consolidating the Online Content Experience
i like that they give a precise time and date, given that the Gregorian calendar is basically meaningless on such scales. (also neither the earth nor the sun will still be around in any recognizable form....)
Any chance the added salt just makes it taste a little better? Maybe their scientists are working really hard at making coke taste really good (to the masses, IMHO all soda is gross)... which is addicting, because people like things that taste good?
And what about East Fracia, or even the Carolingian Empire itself? Austria & Germany together.

That's the thing with this history stuff, it's rarely as clear cut, nor are today's examples (e.g. modern Germany, EU) totally relevant for examples of the past.
They can have their throughput without running a denial of service on their net connection. If you assume that they'll DOS themselves for the fun of it anyway, then I can't help you.
Yeah, this looks like a step back. I remember reading about Win8 and how its going to integrated with Kinect and how OEMs like Lenovo were already building "Kinect lites" that could fit in a laptop. I wonder what happened to that.

Everything about Kinect on PC is a bit underwhelming. I really don't want to wave at the thing a few inches from me, but I'd love to have it be able to track my eyeballs and be able to click or run macros via lifting fingers, blinking, or moving my jaw. We may be a year or two away from some really exotic UIs.

Kinect for media center looks pretty promising. I have a windows mediapc running windows 7 and am tempted to buy the PC version of the kinect just to control everything via gestures.
The tech world’s Willy Wonka
There's a simple reason why: Google Play's app selection sucks.

Look at "top free apps". It's not filled with useful, smart and new applications by a wide variety of developers. Instead you see Facebook, Google's services, and Flash Player. Then look at "top new free apps". You see very poor quality games from organisations like "Free games Play - Games Team".

Now look at iTunes's iOS App Store. There is far more quality and variety in the "Top Free Apps" section. And games you've actually heard of.

Edit: I'm not saying this to bash Android, I love the platform. But I am irritated by its app selection. It's probably why I have very few apps on my Android phone, but had far more on my iPod touch when I had it.
I'd also like to know more about that.

"Your data on hackerne.ws and news.ycombinator.com" sounds very generic and I'm not knowledgeable on Chrome extensions. Does that include POST requests? how about cookies and passwords?
Read "Tackling the Awkward Squad" paper by Peyton-Jones et al.
We love notableapp and want to bring this + more issue tracking to the masses!
It's great, except that I can now only see 12 links on the home page... And infinite scrolling is good, but how do you now search ? All the bottom links go further down when you scroll the page.
For the Shuttle the big unused and underused capabilities were "retrieval to cargo bay and return to earth" and "launch to polar orbit".

I believe that this was imposed on the program by the US Airforce due to the need to collect spy satellites for service and put large payloads into polar orbit.

I think that the polar orbit requirement was never used, and had a very significant impact.
Never had a time to give my respect to HN by building my own bootstrap and adding more features (I believe more options viewing HN, the better) but every time something like this comes around HN I follow the thread.

This is what I learnt so far:

- do not change fonts, colors styles.

- do not try to add cool up to date, buttons, etc - most users just got used to the way it is right now
- do not add anything between rank position and title. no additional icons, etc. folks here got used to scanning HN certain way and more white space makes it harder to read

How would my HN bootstrap look like?

- wouldnt touch the outlook and add minimum additionals: after # of comment I would add ajax-driven "follow" for the post and "follow for replies" - in threads were there are hundreds of responses its hard to catch up with whats new (who wrote new reply); I know you can lookup your profile to see comments related to yours, but I find it kind of hard it this way and you have to leave to post screen.

- add highlighters to responses. karma is good and many times interesting folks have high karma (duh!) - I would add highlighters (opt in/out) for high karma users when they type response so when I scroll long thread and am limited with reading time, I could at least see posts coming from high karma users

- social features: would add IRC, follow hacker (notify me when he posts new stuff, or write a comments), but would never add all the fb/twitter crap. imho hn being less popular is better. this community is awesome as it is

- would do it never ending scrolling like you did, BUT also make it as refreshless as possible - would load stuff through ajax, also monitor the hottest subjects and preload theirs comments in hidden div so when you click "comments" it would show up instantly and just added missing comments that took place from the moment of last reload (all reloads would be silent ajax-driven) - this would give you feeling that loading data is extremely damn fast.

This is for a good start. One day I will get there as I want to learn Python or Ruby :)
At my old job, I worked with 12 people; 10 had Androids and 2 had iPhones. Both of us iPhone users had purchased at least 2 apps and only 1 of the Android users purchased 1 app.

If you're trying to generate revenue, going Android usually isn't the way to to do it. This is just my non-scientific random sampling though.
What it did not account for is a shift in the wealth gap and a stagnation of wages, relative to inflation, for a majority of people.

The wage base will need to be adjusted to reflect these changes. The last time it was changed was 20 years ago under Reagan.
This could be a big deal. I expect to see a lot of live singing from singers now, speeches from important people and so on.
The 5 minutes I tried Farmville was a non-stop rollercoaster of cute little boxes trying to guilt me into clicking buttons. More "come back and click the button in 30 minutes or we'll kill this bunny and tell your friends how neglectful you are" and less "finish Mute City in under 30 seconds and get a special trophy."

Social games are completely unlike the tacked-on rewards systems in an ordinary game.
Is your user interface culturally insensitive?
One of your major reasons for leaving an entire industry is because of a UI revision in ONE of your software tools? Surely you are exaggerating.

What are the amazing piles of helper scripts intended to patch up an UI revision consisting of?
After author graduates and writes some production code, please post a followup that shares the experience and says more than "college is harder than high school"
I'm not sure I see the contradiction here. He appears to be suggesting that Apple neither makes computers accessible to the world, nor does it attempt to.
No, it makes no such assumption. It's about motion and uses velocity, not position.

http://en.wikipedia.org/wiki/Doppler_effect#General
Why Do Our Best and Brightest End Up in Silicon Valley and Not D.C.?
Interesting analogy.. I'll take it a little further in the custom/kit car world, it's not unlike the software world. The last 20% takes 80% of the effort, and you can clearly tell the projects that have had thousands of hours put in with attention to detail versus those that haven't. And, not unlike software you can see as a builder where you came from as your craft matures. Looking at a rolling chassis Lotus Super 7 replica I started building 15 years ago, is not unlike my first SaxBasic (VBA) script I wrote not far around the same timeframe. Fast forward 15 years later and it's like really, what was I thinking ? Contrary to brogrammer theory, this stuff is hard, and takes a lot of years of experience and breadth of knowledge to do well.
I have an idea for them.. a game where monsters are trying to invade your fortress, and you have to build structures that attack them while on their path, and you can upgrade them!
Can someone please explain why a company that is privately owned and made 106 million dollars in income needs and IPO? I got the impression an IPO is so a company can grow larger by diluting the company ownership and turning it into cash capital.

Currently Angry Birds is hugely successful and it's pretty clear if they wanted to invest is more game franchises they can just go ahead and do so. At this point Angry Birds is pretty much doing everything including all sorts of merchandise. What would being a publicly traded company add to their capabilities? Or is it more of a big "cash out" for its ownership?

There seems to be a big change in focus once a company becomes a corporation, many of them negative (aka the short term vision of a CEO).

What are the benefits of it?
Evernote Acquires Handwriting App Penultimate
Did well, or did good, or do you distinguish the two?
I got about halfway through Out of the Tarpit. I found their claims implausible. The way to refute my reaction is to build a great system using their approach. Anyone done it?
Gmvault: gmail backup. Liberate your emails
If you would like to avoid extremetech, go directly to the source: http://research.microsoft.com/en-us/um/redmond/groups/cue/so...
Yeah, that's a pretty small sample size :) I'll gladly pay up for a good game on my Android, and do so every month when I get bored of whatever I have been playing.
What target audience? Doesn't everyone and their mom use Facebook now, pretty much? Seems to me its biggest competitor for attention is TV.

To me this stuff is fairly simple - but I don't use Facebook anymore fwiw.

There were a bunch of prior attempts at large scale social networking like this and they pretty much all ran into issues with scaling. Facebook handled this adeptly, plus they didn't allow their user-base to turn into a total cesspool through ridiculous customizations + features that made it act like a hookup service ala MySpace, which is why they ate their lunch.

Now the network effects are extreme with nearly a billion served - so it's not exactly hard to keep users' attention when most of their friends and family use the service as well. And I haven't seen any viable competitors come across except Google+ which doesn't seem to be a real threat. So I'm not sure who exactly is nipping at their heels unless we're thinking of a different way of attacking social ala Pinterest (and formerly Instagram :)... which I think is what it will take. You won't outdo them by being a better them. It seems to me most of their innovation has been in a way to set up better ways to monetize or lock in their mass of user data.
Yea, my first thought when I saw this title: "who on earth would pay to have AT&T involved in their home security. May as well just hook up a web cam pointed to your shower and be done with it.
If you are making only 1k per month from 300k hits per day that means you are either not presenting the adsense in the correct way or you are blogging about a subject that does not have any competition for the niche that advertisers are willing to pay for clicks other than a few pennies. As an example I have a site that makes around $400.00 per month that only get 150-300 hits per day.

With proper research and the way you setup the blog you can potentially create a great income stream even without hitting huge amounts of traffic. It is all in what you blog about and the amount of people who may be interested.
Warren Buffett : Not interested in Apple or Google Stock
do it better, not do it right

"right" is always changing
I'd suggest reading this:

http://en.wikipedia.org/wiki/Arrest_and_assassination_of_Ng%...
This definitely rubs me the wrong way. Coupled with the fact that they froze the (point) account of Sam Mulroy in an effort to get him to nark on Vroom is just so shady.

It was later revealed that Vroom was in fact violating the rules, but the ends don't justify the means. Sam Mulroy and Auyon Mukharji didn't do anything illegal that I'm aware of, so why were they being detained?
Battle To Change The Future Of Brain Research
The Kinect contains a depth camera based on infrared light. It's just like a sonar in the sense that it can "see" absolute distances.
This is an excellent point. I hate this Forbsian POV here of how making the most money is the most important thing ever. I had an iphone for a while and felt forced into buying 99 cent apps for basic usage. On android, a lot of this stuff is free. Maybe android appeals to people who don't feel blowing $100 on apps or in game items is acceptable. Regardless, I don't see android or its app selection hurting because of it.

Not to mention, android appeals to power users who probably have a xbox or gaming PC anyway. If I'm going to be stuck in a skinner box for hours, I'd prefer the one with the big screen and the slick graphics.
I think a lot of people underestimate the differences between the F-22 and the F-35 on a price standpoint. The F-22 costs $2 billion per plane. The F-35 at $18X million per plan is a pittance in comparison for 80% of the capabilities.
I wouldn't be so sure. It hasn't worked out well in Iraq or Afghanistan.
How to set up your own Pirate Bay proxy
So I installed it, but it's not showing up in "Apps" in a new Chrome tab. What am I doing wrong?
looks like lots of work went into this. it work great. respect. one suggestion. you made me click on article and it zoomed alright, my second thought was i can double click to close it down which obviously did not happen - and believe it it took minute to figure there is a close button on the top lol.

if you made me assume that i can click on the text anywhere to navigate, I immediately stop looking for buttons. adding double click would be awesome. thanks!

- what are the usage terms. can I build a project using this?
Cloud Infographic: The CSC Cloud Usage Index
Could Technology Tame the Internet Meme?
Hmm, interesting data point, and a good example of voting with your wallet :) I wonder how many of these assumptions the booking system shares: http://www.kalzumeus.com/2010/06/17/falsehoods-programmers-b...
uTP carries the bulk of all BitTorrent transfers at this point. This would seem to imply a certain level of success.
As I understand it the motion blur is a product of lossy compression (CCD has very short pixel-local exposure times; the shearing the article refers to appears when sweeping the whole image); which means that yes, stabilisation algorithms would work best with source data that hasn't been compressed using a perceptual model of motion blur.
Regular expressions are just like everything in programming. Used properly they are a huge boon. Used improperly, they're a disaster.

Here's a practical example. I spent half a day coding this algorithm (ASCII string in STEP format to an array of Unicode code points) in 70 lines of C++ without regular expression. It took me 15 minutes to recode it in Perl 6 using regular expressions:

while $step.chars > 0 {
given $step {
when /^ '\\S\\' (.)/ {
@unicode.push(ISO8859toUnicode($page, 128 | $0.ord ));
}
when /^ '\\P' (.) '\\'/ {
$page = $0.ord - 'A'.ord + 1;
}
when /^ '\\X' [ '2' | '4' ] '\\' (<hexdigits>+) '\\X0\\'/ {
@unicode.push(:16($0));
}
when /^ (.)/ {
@unicode.push($0.ord);
}
}
$step = $/.postmatch;
}

This (admittedly completely untested) version is drastically shorter and much less brittle.
This is the big thing, the whole "join a hangout" never got me interested. I don't want to communicate with some random guys on the internet, but passively joining a Hangout with some interesting people would be great.
I get the feeling that lots of people with android phones buy them because they need them to do serious work and don't buy a lot of games. 99% of people I know with iPhones don't do anything serious with them and purchased them purely for the entertainment value.
You can deduct gambling losses up to the amount of gambling winnings (if any), yes.