skysight-inc/HackerNews huggingface dataset:
I thought all of these died out in the 80's when most were born. I had a boss at the time who thought that one of these would prove effective - at least in reducing the development burden on the Department. Those that I tried all proved fantastic when applied to tasks very similar to those shown in the demos but quickly proved more complex than standard programming (using a 3GL) when applied to anything but the most trivial task.

A bit like report writers - marginally quicker than hand coding for straightforward reports but wildly complicated when things got tougher or the users asked for 'just one more feature'.
Intel co-founder Gordon is the Moore of Moore's Law.
Reading the comments, a question just struck me - honestly how many of the really competent people (the ones who make real difference in the world) think about what corporation they are willing to work for and on what grounds?

Brad Fitzpatrick (memcached fame) for instance mentions this in the Android performance related video - http://www.youtube.com/watch?feature=player_detailpage&v... - believes in open source, doesn't want Android to fail due to responsiveness issues - that's his motivation.

What might be the motivations of great people lately working for Apple - they can make a great product anywhere, why with Apple?
It's like a horse-and-buggy company pivoting into the auto industry. It wouldn't be easy, but it could be done.
The author provides excellent advice in this article. I'd like to add one point. Developers, who work close to a UI, should really start learning more about design. You increase your own value by having a good eye for UX and how a UI embodies it.
tools is still in beta. Comments, features are welcome.
I've been awfully tempted to have my userscript just completely rip the page layout apart & re-assemble it properly as styled divs, actually. I might still do that.
Well I have been hit by lighting so it does not seem that far fetched ;-)
Pirate Party joins Schleswig-Holstein parliament
If you're going to claim "revolutionary new software," you will need a huge amount of information to convince people. Specifically, many experiments with detailed explanations of your methodology.
I'm familiar with the name change, but they didn't opt out of Scheme at all. Racket still supports both R5RS and R6RS. And before someone starts going on about the "default language" not being Scheme anymore, Racket doesn't have a default language. You have to specify one. Many of the things that have been added to Racket beyond the Scheme standard also have analogs in other Scheme systems.
what you mean - caution?
Your friend went back to the iPhone because Angry Birds has ads? Everybody seems to have his own priorities.
I think part of what might be going on here is that OOP patterns incur a large upfront cost in complexity, but the hope is that it will payoff later when it comes to maintaining and extending the code. For example, the visitor pattern he talks about might seem needlessly complex. Why scatter the logic for a recursive tree traversal across several classes when I could do it here, all in this one function? The response, of course, is that once the program starts to grow, and you want to write other modules that traverse that same structure, you won't have to copy and paste that same logic everywhere. Simply write another class that conforms to your visitor's interface. So, this reduces code duplication, and decouples the operations your performing on the tree, from the way that you're traversing the tree.

Another issue is that static type systems often make OOP design patterns seem more complex than they really are. Compare, for example, Python's visitor (http://pythonwise.blogspot.com/2006/06/visitor-design-patter...) with Java's (https://en.wikipedia.org/wiki/Visitor_pattern#Java_example). Python simply uses reflection to pull out the right visit method. This is almost a one-liner. Java, on the other hand, needs a complex double-dispatch setup to please its type system. Now, I'm not saying that Python's approach is better. There's a trade off involved, and, in fact, it's the exact same trade off as before. Python's approach is simpler at first, but, once your program starts to grow, you might find that catching type errors at compile time is a very handy feature indeed.

Also note that functional programming isn't without its seemingly complex design patterns. Monads are the obvious example, but there are many more: http://www.haskell.org/haskellwiki/Category:Idioms
I love the idea, but I wasn't able to use it. http://cl.ly/2m170D012X370n1g2K0S

OSX has some niceties for python apps, you could use py2app to make it an actual binary rather than a folder or bundlebuilder.
I'm definitely not seeing that behavior. There was a pop-over ad that I had to skip though. I guess if that were malfunctioning / transparent, you wouldn't realize there was an ad frame hovering over the text?
"I can almost guarantee that after a day you won't want to go back..."

Unfortunately I probably won't make it to a day or two. What you really strive for as a designer is more like "I can guarantee that after 30 seconds you won't be going back". I can tell you that I'm already uninstalling it. Don't change the styling-- or at least leave the information density that we've got w/ HN now.
Cardboard Boxes
We offer custom made cardboard boxes, cheap cardboard boxes, cardboard gift boxes and printed cardboard boxes exactly to the size you need. We also offer embossing, custom diecut, sand effect, foil stamping, spot lamination, custom window for cardboard boxes.
dustingetz's criticism was a bit harsh, but I kind of agree with him. You aren't concretely illuminating how those qualities of OOP (or OOADP) are advantages or are unique to OO. I would really value more clarification from you on this, given your prolific HN presence and experience. I genuinely want to learn more about this (see my other comment in this thread), but I've struggled to find really good, motivating examples in the past.

> nothing beats OOAD. Nothing. It is a gift from the gods. It allows you to take any problem and make it trivial.

I'm supremely skeptical of claims like these. I could say that same thing about... anything. But that's just not enough.

> Or your codebase runs off the rails and becomes a hodgepodge of junk. Or you enter into the "Kingdom of Nouns". The ways to screw up are legion.

So how do you avoid this? How can I develop an intuition about good OO design?

You talk about TDD a bit, but you can do TDD with functional programming too, and in many ways it's easier (less need for mock objects and dependency injection, which are as good an example of incidental complexity as I can think of).

> I think to truly criticize something like this, you should know both how it's awesome and how it sucks, not just how it sucks.

Yes! Please, help me learn how awesome OOP can be, and get to a place where I can criticize OOP more brutally. ;) Seriously though, what open source code or books would you recommend? I looked here:

http://hn-books.com/#BC=0&EC=0&FC=0&Q0=11&QC...

... but it wasn't clear to me which of these books would be best. Many of them are a bit too specific.

The functional programming proponents who have convinced me most are Clojure people. Rich Hickey's simplicity talk, his talks and mini-essays on state and time, Stuart Halloway's similar talk on simplicity, the idea of values over identities, dealing with basic data structures (maps, vectors, sets) over burying data in classes and domain specific APIs, separating out OO features to get "OO a la carte" ... it's very compelling stuff, and most of it is about striving for simplicity and tearing out unnecessary complexity. That's where I'm coming from in my skepticism of OOP, because most of it seems to make things more complex than they need to be, with not a lot of gain.

On the other hand, I'm pretty green, so I know that much of this could just be naive fantasy, since I've never had to deal with massive codebases being hacked on by 100+ programmers, neither in FP or OOP languages/styles.
Dopamine impacts your willingness to work
My first thought was "cool, I certainly have to use this", and switched to something else.

I just came back and started to perform a backup. I think you should, too. This is insurance.

For the author: the link from the "Learn More" is broken. It should probably point to install, not documentation.
wha's the difference between this and a tool like offlineimap?
"Now, I'm hearing people talk about being concerned about the number of quote-unquote 'idea people' flooding the field."

I'm not concerned at all. Ideas are just that: vapor. Show me a concrete implementation. Someone has to actually build that.
Has The Lean Startup Methodology Produced Results? Depends On Who You Ask
The Maturation of the Billionaire Boy-Man Mark Zuckerberg
Why working prototypes attract investors
Buying up games as they become hot is not a sustainable strategy. It takes nothing to produce a hot game.

I'm no fan of Zynga, maybe, but this statement is false. It's typical for large companies to begin doing corporate buyouts as a strategy as they transition out of the growth-company phase. (Think Oracle.)

If it took "nothing" to produce a hot game, then we'd be flooded with new gaming millionaires. Certainly there are a few, but how many social games that your aunt plays are coming from tiny shops? And, if they're actually making money, how many of those shops would turn down a big buy-out offer from Zynga?
Detect DOM Node Insertions with JavaScript and CSS Animations
Not bad! I was previously using a combination of the Georgify and Collapsible comment extensions. Your extension is better in some ways and worse in others.

Suggestions: Collapse link shouldn't be on the far right, and collapsed comments should only show 1-2 lines regardless of actual length. Link color brightness could be taken down a few notches. Reply link shouldn't be underlined.
That ignores taxes and multiple winners. The Megamillions jackpot hit 640 million and it still had negative expected value. There happened to only be 3 winners, but there could have easily been far more than that.

PS: Powerball tickets also cost 2$ now which means you need a larger jackpot to break even.
Startup Deck is now available for Android thanks to iPG
>You might like your terms more, but they are not historically accurate. They were very happy to exploit things, they just didn't see how certain things could be exploited.

I don't think they were stupid (the inventions prove it in the first place).

They were perfectly capable of seeing how they could be if they focused on that dimension. They just didn't focus on that dimension, which is what I'm saying.

>Most of the things were invented "for fun" and when that worse off (for example the emperor lost interest) they were forgotten.

Which corroborates what I'm saying. They didn't event them to exploit them in the first place, but with a playful attitude towards them.
"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."

afaik this was all rumors, nothing was ever confirmed
This is gonna be very useful for Ycombinator applications !
http://news.ycombinator.com/item?id=3938982
I thought it was going to be http://bellard.org/jslinux/ , but I am excited to see being written with js in mind the wonderful.
>"How do you guys wade through the crap?"

I subscribe to the print edition of The Economist.

It doesn't give me breaking stories, and I don't care.
Avengers, Assembled (and Visualized)
No, but if all the arguments for and against boil down to anecdotal evidence and fallacies, why are we bothering with a discussion at all?
To IDE or not to IDE
Except Angry Birds was projected at one point to be making $1MM a month on Android[1]. Maybe ads don't bring in as actual purchases overall, but I think it's a bit premature to totally exclude it.

[1]http://techcrunch.com/2010/12/03/angry-birds-android-1-milli...
What ever happened to just building great games -- rather than trying to cash out with some viral flash in the pan?

You don't see "normal" mobile game studios doing this because it's not sustainable. It's the dark side. The quick and easy path.
If you want to be a better pedant, you better start paying attention, like for example to the fact that I alluded to x not being the multiplication symbol by a) putting it in quotes and b) writing ~ "x", where ~ is the well known "approximately equal to" math symbol.
Point taken on being wrapped up in hubris.

But, what I failed to get through with the reply is the explanation why HN folk (enterpreneurs) might not resonate with the Apple message which is basically a pep talk for a non-enterpreneurial job position masqueraded as the opposite ("deep waters" ~ "risk taking").
"they can make a great product anywhere, why with Apple?"

How many software/hardware companies are making great products? I'm an Apple user (though I very much dislike the behavior of the company), but I'm hard-pressed to name any company building better products than Apple. Or even name many that are in the neighborhood.
This is probably not the right moment, but kinda funny that AMD has also an important person called Moore.
Neal Stephenson Responds With Wit and Humor
I appeared on CNN this morning to talk about why I'm not buying Facebook (CISPA)
Y Combinator’s “No Idea” Round Isn’t a Bad Idea, It’s Awesome
Option to open all links in a new tab would be greatly appreciated
Show HN: How The Web Can Be Used for App Discovery.
But what you _do_ know is where things go; an organization of nouns.

That's what Clojure namespaces provide. Regardless, the mutable state of objects doesn't align well with multi-core concurrency so its thread-lock complexity is rendering it obsolete.
I have always had a hard time equating ROI on any windfall probability. I view lottery systems as a windfall system in that the chance of winning is zero and the expense of playing is trivial, so any investment has no expectation of return it only allows for the possibility of windfall. The $1600 investment over 30 years would not have noticeably increased or decreased my QoL so it is not a lose in my mind, only a technicality.
I +1 you and agree with you. Its funny how people say "just dont use it". Well, I would have stopped using it have I had opportunity to educate all my friends (at once at one sit!!) that your privacy is at huge risk. But since this is impossible to happen, you keep protecting yourself as much as you can and keep "partying" with friends and family online. Its like with government. Take paying high taxes, for example. Nobody likes it but everyone has to do it, and unless everyone takes on the issue, noone can legally quit it.
That shows how much terms of service are worth. If company doesn't want to provide services any more then they just accuse you of fraudulent behaviour (even if you do nothing forbidden in terms of service) and cuts your service. They also sue you for good measure. You can contersue them but your case gets stuck in court because of procedural reasons and you are left without service you were promised for years.
O'Reilly has just released the 2nd edition of Michael Margolis' Arduino Cookbook. It's a good place to start learning about this fascinating platform.
CEP Sparks the Database Deathwatch
I found this article interesting/useful because it is focused on DIY. I've been using dotcloud for hosting my flask apps, and it's very easy, but if I ever want to do it myself one day I now know how.
At our local Android developer's meet-up, we had a local game developer who has released several paid and ad-supported games. There are two relevant observations he made:

1. He often made more money from the ad-supported free versions of his games rather than the paid versions.

2. The Play Store is not the only place to download/pay for Android games. According to him, there are hundreds of alternative markets (such as Amazon's), some of which are much more prevalent outside the U.S.
I don't buy it, and this article doesn't really make a strong case for it either. If the MB Air is a strong seller (and by all accounts it is), what sense does it make for Apple to drop the price down $200 to "compete" in a segment where it is already dominating? Clearly other "ultrabook" makers are already having a hard time competing at even the $999 price point, so there's no need for Apple to eat into its (presumably healthy) profit margins for the MB Air. With that said, I wouldn't mind if this was true, I would have a hard time turning it down at that price. The only way I could see this happening is if Apple takes a similar approach as it does with iPhones (and now iPads), where they keep the last gen hardware on the market at a reduced price when they update the lineup. But still...a $200 price drop seems unrealistic.
it's just a proof of concept.. not fully tested
Honestly, I'd be willing to pay more for games if it meant there was a better selection of high quality games to pay for. Android is somewhat lacking in this department.
I got a new variant of Hacker News i.e Tech News

http://news.iteching.info/

Features

-Post Link Of The Article You want.
-+1 button integrated to vote for the articles.
-One place For your latest news (BOOKMARK).
-The design is so fluid that it just fits in any size of screen, be it a tablet or PC of any size.
-Responsive Search No need to press enter and all just type and get results.
-One Click Google+ login, for more ease.
Well, after reading that article, I now have 20+ tabs open in my browser. Goodbye, day.
If this fails/stops in the middle of syncing, will it restart at the point of failure or start from the beginning again?
Well, Apple is sum of its parts - it's the people that make Apple into what they are. So presumably they can build great products under different corporation? I can think of the money problem - if a great product requires the kind of money that only Apple can afford - but how many great products require that kind of money?
I did some work programming a sequence for a Siemens magnet, and while I can't comment on the quality of the code driving the hardware, the OOP API they exposed for sequence creation was as bad as it gets. There was no sense of abstraction at all; it was very much like someone took an old C-style library then systematically hid all the functions in different classes for fun. Now, I could imagine that someone somewhere declared the magnets would be cutting-edge C++, and that's exactly what happened.

The point is that OOP is not necessarily the obviously correct way to manage the complexity of an MRI sequence. Any other style could have easily been substituted and not done worse.
Evernote Buys Penultimate.
Round Up: Now Everyone Can Enjoy The Benefits Of The Cloud
For Windows:

- Require admin for installer (http://msdn.microsoft.com/en-us/library/bb756929.aspx)

- Add to Start Menu

- Doesn't show up in my installed programs list = no standard way to uninstall
But can you really build a "sustainable company" on one hit? Coca-Cola comes to my mind. They owe pretty much every possible drink out there - starting with water through original coke ending with energy drinks. They acquire others for a reason. They don't want to be one-drink/hit company even if its Coke. What sustainable product does Rivio have? Thinking that people will play Angry Birds in 10 years is like saying same-size audience plays Pac-Man today like they did 10 yrs ago.
We are certain of one, not the other.
How do you know if someone is great at data analysis?
When I saw this on HN I directly voted up the post. When I saw the Github repository without any readme or info I regretted.
"Me too!" security, where you add "security" not because you understand it and its benefits, but because other people do it.
Seems like the docs are a bit lacking at the moment, but if you open the terminal and change directories to (in your case) "~/Downloads/gmvault-v1.0-beta/bin" and then run "./gmvault" it should work.
Well, with iCloud in place Apple could start weaning users off massive local storage, reducing significant hardware costs. What with the biggest reason for local storage being one's iTunes library, and Match alleviating the practical need for storing all that music/video on expensive spacious & speedy storage, why not plan for OS X & iTunes to ease offloading content (most of which is little used) and relieve the need for most of the Air's flash memory?
The Lazy Man's URL Parsing
I wonder how much improvement that brings over standard ureadahead (see yason in this thread for how they differ). For zram, no need for a ppa, a zram-config package has been added in precise.
Opa Event-driven non-blocking strongly statically typed web with JavaScript
If you really want to switch, you can usually save a couple hundred dollars by buying a refurb from apple.
Interview with FounderFuel's GM, Ian Jeffrey
I don't know why this was downvoted, but I think it's a good anecdote, as (depending on the type of the game and on the type of marketing preferred) developers could see more revenue from ads than from upfront or in-app payments.

Therefore any measurements should count revenues based on ads too, at least on Android where the freemium model is often preferred.

Also, point #2 is very valid. Besides alternative app stores, developers on Android can also self-publish on their own website and experiment with various kinds of payment. See for instance The Humble Bundle, which allows people to pay how much they want (much like donations) and which had a nice return until now ...

http://www.humblebundle.com/
i've been exploring these ideas myself, and i sort of think everyone is asking the wrong question. its not OOP vs OOADP (or whatever), its a reflection on OOP as it exists today, which for better or worse is mostly java. OOP in java is broken - not because an expert can't wield java effectively, but because someone with only java experience will probably not be able to learn effective OOP on their own, because the things java makes easy - the "opinions" of the language - are often not in line with the most elegant "mental" solution, due to things like no concept of mutability, excessive reliance on objects with state instead of functions on data structures. the things java makes easy become idiomatic, and the things that aren't easy become non-idiomatic... these driving forces create a feedback loop that creates an entire ecosystem of programmers and codebases that are decidedly crappy. Combatting macroeconomics problems requires marcoeconomic solutions; education at the individual level isn't sufficient, we need a way to shift the balance of the feedback loop by creating a mainstream language which influences people towards good code.

Clojure, as you point out, has taken great care to have sensible idioms, Clojure is an awesome language in that simply trying to learn it makes you a better programmer, because Hickey has infused it with his opinions of what is excellent code.

whether or not OOP can be done right isn't an interesting question. I'd rather ask what factors in modern mainstream languages are encouraging poor code, and whether its possible to learn from this and design a language/ecosystem that doesn't suffer from these problems. Scala & Clojure have this as a stated goal.
at the same time, a UI like this can be really nice. I don't think it limits the presentation of information but actually simplifies it and let's you gain more info with a single glance. It also allows the designers/editors to draw you in with headlines and pictures in a traditional way, placing what is most important (we would hope) front and center.

will it actually be used effectively? eh...probably not for anything other than on the ipad.
Sorry but I can't helped thinking about Adolph Hitler.