skysight-inc/HackerNews huggingface dataset:
Well, I was asking that question rhetorically. There are a billion people on Facebook and even more with mobile phones, and (to my knowledge) the vast majority are capable of enjoying real-life experiences. The issue I'm getting at isn't really whether I really am alone, or if I'm the only one different than the OP. The point I'm making is that there is precious little substance to the claim that we have entered a new age characterized by a net loss in our ability to enjoy live experiences.

It's a bit like my dad comparing his childhood to mine. He would play all sorts of games outside with his friends, whereas I spent a comparatively large amount of time watching cartoons and playing video games. His point was that "kids these days blah blah blah." But the reality is, the people of my generation have very fond memories of those old cartoons and video games. We'll probably all grow up to criticize the pastimes of our children as well. But are these new generations of children really missing out on anything substantial? Or are things just different?

It's one thing to be nostalgic about things long gone. But it's extreme to take that nostalgia and conclude that social media really has taken away our "freedom to live" (the OP's words, not mine).
Nice! Did you do the artwork yourself?
I very rarely experience chrome crashes, but when it happens, it's always the entire browser. I'd be a lot more worried that crashes almost certainly imply security holes than how much it interrupts my browsing session.
I agree, this is a really weird post.
I really don't understand why people think DI is wrong in Ruby. Decoupling is universally considered a good thing in every programming language. DI is a way to achieve decoupling. What about Ruby makes this unidiomatic?
Randomly connected, but the game Rocksmith takes this approach. It'll give you points if you get the strumming correct, but are fretting 2/5 notes correctly. There's a huge focus on "get as much as you can right now, but we're going to keep throwing this at you until you get it right."
>>Open Source will eventually win the war.

You're neglecting to mention one important fact. Open Source often relies on subsidies and handouts from companies/organizations(that use open-source software to compete with (and attack) software companies that created the original software product). Sun is a good example that comes to mind here

In case of Android, Google is an ad company and don't need to earn money by selling mobile OS software.

I have had Android phones since the G1 (and wrote a prototype Android app long before the first Android phone (G1) was in the market). However, that doesn't blind me to the fact that Google's business model (free software that obtains user information and monetizes users through ads) is very different from the business model of companies like Microsoft and Apple.
2. Reimplementation of an API, where the resulting software benefitted the original API creator, perhaps by increasing the creator’s user base or otherwise benefitted the developer community.

Would this cover a language-specific wrapper around an HTTP API? For example, I wrote a Python library for the iHackerNews API[0]. Would something like that count as a reimplementation for the purposes of their request?

[0] https://github.com/dmpayton/python-ihackernews
Usually, I do have it disabled, because otherwise it just wastes my battery. But I try the 4g whenever I go to a new city. I have a Motorola photon on sprint. I live in Wisconsin.
A very heartfelt congratulations, I would give up a lot to trade with you at the moment, you must be feeling on top of the world.

Games are a great area to work in, you get to learn a lot more about systems level programming from building a game than you'd get from building a web-app. Games are never finished either, you can always improve on them, add levels and so on so they're a great way to grow your skills in managing progressively larger codebases.

Once again, congratulations! And I hope to see much more of what you've made here.
I agree with this comment from my time working there. Microsoft engineered their way to this level of success.
It sounds like you let other's understandings create your own, instead of using your own interests to drive your understanding.
Puma future cat
The author goes into a fair amount of detail about the process, but that detail is ultimately useless to most people, because the overriding advice is "Don't try this at home, get an electrician to do it for you"

Their main concern is clearly to plug their product, not to provide useful advice on installing a generator, and the fact that they are exploiting a natural disaster to do so is pretty low.
I've found the same thing about the word "free" and exclamation marks. Gmail especially seems to be tightening down in the last month or two - I've avoided the spam folder with Hacker Newsletter for the most part, but I'm seeing more and more valid newsletters ending up there lately.
When I was 14, you couldn't just go buy a "personal computer", as the minicomputer revolution was underway. So, I had to build my own computer... and I did. (I think I started at 13, and finished at 15).

When I say, I built my computer, I mean I designed a PCB, laid it out, etched it, assembled it, then needed to build a display board to output to a TV, which was another several months of design, etc. And when I had all that... then I had to start writing some sort of software for it! (EG: I had to write software, build an EPROM programmer (because they were expensive) burn EPROMS ..... all to get to the point where I could start working on making an implementation of BASIC!

So, when people complain that "kids can't hack on iPhones" ... well, I think its silly. You buy a Mac and you get a fantastic IDE and development platform for free, etc.

To the OP: Congrats on making your game! It looks very professional. Keep at it!
I have to use IE 9 some at work and lately I've not been opening Firefox unless I'm debugging a website. IE 9 is just pretty decent most of the time.

At home I switched back from Chrome to Firefox this spring. I think Firefox performs better on Ubuntu. On the Win 7 netbook I share with my wife we run only Chrome.

So uhm, I guess my story is that all three of those mainstream browsers are totally decent these days.
Let's not pretend Mexico technology magazines didn't cover the iPod craze, even the iMac was on the cover of Time magazine twice.

8000 BC - 1998: no "i" branding.

1999: Apple release the first in a string of hit products under the "i" branding.

early 2000's to present: many other technology companies and products use "i" branding.

2004: in a completely unrelated development, a Mexican company names itself iFone.
Careful, that's a suicidal comment.
It was chrome's marketing earlier now it's Microsoft's. I think they are both great browsers on their own. I find IE10 to be even better and so much faster though.
Fantastic, it takes a lot of effort and motivation to get something like this out the door. Hope to see the next one on here soon.

Is it games that you're most interested in, or just programming in general?
Pretty much. I quit Facebook for good in February. My social life has gotten simpler, but only in the sense that I am now hanging out only with people I actually care about, vs those I was simply pretending to care about.

I still remember what it felt like during the first week or so of not having Facebook. It felt like someone just turned off the loud and annoying TV in the room, an I suddenly found that I was able to have real conversations with people.
Get Weekly Paychecks Video Overview
If you break it down to the smallest piece, you're talking about Carbon atoms with an atomic mass of roughly 12 versus (mostly) Nitrogen and Oxygen with approximate masses of 14 and 16. So it's lighter as atoms but not by six times.

Most of the Oxygen in our atmosphere is O2, so there's a bond and space between the atoms as well as space between the molecules and others. In the same way, perhaps the carbon is more like closed cell foam that has voids that exclude other atoms. These voids have no mass but contribute to the effective volume.
Oh the day I made spectrum joystick interface all on my own as a kid! I enjoyed that more than playing games subsequently. OP enjoy being a kid, the more you learn, the less your thinking is unbounded! Never forget that.
It's much less ambiguous to exclude APIs from copyright. Otherwise, you'll have endless battles trying to prove that someone really did have access to the API documentation, or some derivative work thereof. Or, someone will argue that reverse engineering an API should not be permitted.

On the flip side, API copyrights could be rendered moot by simply reverse engineering everything, which isn't really that hard.
I wish I was you, then ;(

Having to build a computer (with your definition of building, of course) as a young kid... God, that's the only Heaven I want. After those two years you can send me to Hell.
When I was 14, the only easily available microcomputer was the TRS-80. You couldn't save your programs (unless you owned a tape-player that saved files), it got 40 rods to the hogshead and that was the way we liked it!
I'm not discouraging them. I'm saying that age doesn't matter. Completing an app is a laudable accomplishment for anyone. Emphasizing their age, if anything, makes light of this accomplishment because it can come off as patronizing. I think that it's great that they made an app, but their age isn't important.
Well, I dunno. I had 200(+) friends in the late 90's. There were a group of 10 people that I hung out with literally every day, and I'd see the rest at events which I mostly found out about through fliers that we'd make and pass to each-other.

The same people still exist and are around, but hardly anyone makes fliers anymore. If I didn't have a Facebook account, even if only just to notify me of upcoming events, I'd see a lot less of everybody.
startupguild.net is a yammer site started by TechZing's Justin Vincent.
Seems pretty good. At 14 I was playing Magic: The Gathering in all of my free time.
Steko ask yourself this question. What portion of the smartphone market did they have 3 years ago? What % is that today? What happens when the pie stops growing in 3 years? It's feeling pretty much like PC vs Mac again where they're at less than 10% permanently. Anyway, the point is they need to go find another space now. They shouldn't exit phones they just should acknowledge that the vertical integrated offerings strengths become it's weakness.
Another approach to async IO is CPS (continuations passing style), in which you write imperative style code. This imperative style code is then compiled such that the blocking IO operations are called with callbacks, which are the remainder of that block of code (the continuation) - allowing the calling thread to be re-used while blocking for IO. Relies on the continuation having access to the outer/parent/previous-part function via closures.

It'll be interesting to see if people start doing this. Requires people to understand continuations and closures (which more people have exposure to now via JavaScript), and library support.
calling it 'our special club' makes me really uneasy on many different levels.
I didn't mean "product" to imply something for created for commercial purposes. I simply meant that it was something he had produced.
Debugging is one of the problems with FRP/signals, or functional code in general. No one has come up with a good dataflow debugger yet, and it might not even be viable. The best you can do is interpose "probes" on your code like you would take measurements with an oscilloscope. Disclosure: I did my dissertation on signals (object-oriented ones to be precise), and am a bit disillusioned with it.

On the other hand, the argument from the declarative community is that you don't need to debug your code.

A better alternative to FRP/signals might be immediate mode user interfaces. Since they are conceptually called on every frame, you get the benefits of FRP while still being able to debug in the old way. On the other hand, they are quite inefficient, though I think we could play some tricks with technology to make them better (memoize, refresh blocks of computations only as needed via dependency tracing).
Hence my caveat about not being able to avoid it if an API forces you to use them.

But if I were making a replacement language that runs in the browser, among the highest priorities would be to make it not work via callbacks.
Stripe, Braintree and Messaging to Developers on HN
Prophetic Petroglyphs
Your first paragraph explains it perfectly, but the tone in your second one is too harsh. Being polite and remaining calm is more appealing than attacking someone like that.
It's a shame they didn't test CouchBase 2.0 (or at least 1.8)... and really kinda silly, given that it is pretty widely used commercially. I think CouchBase may be the most successful NoSQL database, when it comes to commercial installations (for large customers, maybe mongodb has more total customers.)

Plus, I think it would have scored very well here.
Heh, when I was 14, I published my first book: Game Programming for Teens, which eventually became an international best seller in 6 countries.

I even got a monthly tv spot with Leo Laporte on what was then called Tech Tv. http://www.youtube.com/watch?v=wdh5dqbvrDE

And still...none of my games have ever been as cool as OP's. Great work man
When I was 14, I walked uphill to school at 4 AM, in the snow, both ways, while carrying an IBM mainframe in my backpack!
When I was 14, I didn't have $99 to give to Apple. So I made games that no one ever knew about.
I'm feeling kinda harsh tonight. Guess an apology is in order.

Sorry.
Ask HN: How do you handle a full time job with grad school?
I started a part time Masters Program in Electrical Engineering this fall while working full time as a software developer. Two months in, I feel somewhat overwhelmed balancing work, courses and research commitments. I wanted to reach out to HN readers who have been in similar shoes to learn of any tips to manage all three effectively.
First, I have a huge respect for Microsoft and use many of their products, so this isn't a brand-love pissing contest...

> What sort of patents has MS exercised in this fashion?

Ask manufacturers of Android phones how Microsoft exercises its patents.

> a lot of them have materialized in to actual products.

http://news.cnet.com/8301-10805_3-20064439-75.html

"A little more than three years after opening Pioneer Studios, a skunkworks operation to develop consumer electronics and experiences, Microsoft has closed the unit"

"The ill-fated Courier tablet--something of a dual-screen tablet that predated Apple's iPad--emerged from Pioneer."

"the group zeroed in on opportunities that offered revenue opportunities north of $100 million a year. And because the group focused on those opportunities so early, it had a 20 percent success rate."
I learned Pascal and Visual Basic when I was 9. Didn't lead to cool things like this game. Congrats OP. :)
Scanning or querying a data is very important, all test you had focus on store and fetch a single object. In practical, these numbers does not bring much to the table.
Honestly, the term has been fixed by all informed people since the early 1970s. Consult the Jargon File:

http://catb.org/jargon/html/H/hacker.html
I'd be happy with installing their software on case-sensitive filesystems.
Is Letterpress becoming another one of those “chore games?”
At Nuuton we are working on one. ETA is Spring 2013.
cheese! and ObjC! and app store!

rock on!
I have never run a windows system with anti virus. There is a very simple technique. Don't install viruses.
I no longer care. Java is overly verbose, but therefore explicit. I'm happier to do concise Scala with more stuff implicit stuff going on, or more explicit stuff in Java with lots of Spring config.

Opinionated frameworks which hide stuff from me are bad. They're good for initial productively, but you pay the price later - you have to understand it to weak it, and may find the architecture doesn't fit your problem.

On the other hand, writing a Spring config file from scratch is a horrific process, especially without the Spring eclipse plug-in.

But now that I understand web.xml's and application-context.xml/*-servlet.xml, and have written plenty of Spring config, my productivity is pretty damn good. So why should I care.
I have manifesto fatigue.
FWIW, I agree with you about the reddit culture, but the reddit meetups I've been to have been great. (I've been to a few in Bristol and recently two in London; admittedly the latter of those was not at a good venue for talking to people, and the former was supposedly an event which isn't much like many other London reddit events.)

Presumably it varies a lot from region to region. Like subreddits, but harder to subscribe to.
If malloc fails, it's not for the obvious reason
How the Internet economy works: Guns, butter and bandwidth
The problem in the linked article is not async/await, but rather specifically async void, which you don't get by following the straightforward sync->async refactoring rules. A normal void method would start returning Task when turned async (and a non-void method returning T would start returning Task<T>). Async void is a special, distinct beast which is fire-and-forget by definition, and it only exists in async land. Perhaps they should have used a special new keyword for that instead, but in any case, it's a completely orthogonal problem.
To the point; bravo!
Firefox gets strict about enforcement of HTTPS protection
Impressive, keep it coming ;)
Given that the alternative is being down for days, turning a site read-only while the dump-move is happening seems like a reasonable compromise.
I believe the non-LLVM backend to GCC was removed from Xcode 4.2, which was released in October 2011.
> FF is slower than Chrome (at least the desktop versions).

This is a misconception held by people that haven't used Firefox as of late. I actually frequently encounter crashes in Chrome, whereas I do not with Firefox.
Success is getting one person to believe in you
If you change the API design in any way, it no longer fulfills its purpose - interoperating with other software that uses that API. Hence, API design is functional.

However, you can change the design of a piece of software (for example, a user interface) while having it still be able to fulfill its purpose. So in the general case, software design is not necessarily strictly functional.
What's this rubbish?

iPhone 5: thinner, lighter, higher quality construction, better battery life, better cpu, better gpu, superior display quality (full sRGB, IPS, higher ppi), better ecosystem, better apps, will be regularly updated for years, better customer service, etc.

GS 3: bigger screen diagonal, more RAM, NFC, better front camera

Go back to Engadget kid.
I would have to agree. I have a facebook account that I check maybe once a week. I have no posts on my wall, no photos of me, rarely comment on other people's posts and I have my security settings up so high that people often don't know I have an account (I use my very common real name, but only a spam email address and no other contact info, even my birthday is fake).

Have I missed invites to events? Sure! But only those events where the host wasn't that interested in me coming. My close friends? They might invite me via facebook, but once I don't respond they call me because they actually value my presence.

However, I have used it to keep in touch with people from the past, it's great for that. Those "friends" who you talk to once or twice a year, but who are always nice to keep up with.

I guess my point is that it easy to have an active, fulfilling social life without facebook, but it has it's uses.
also to consider different hardware performance http://highscalability.com/blog/2012/10/18/save-up-to-30-by-...
I misinterpreted the meaning of this thread, but it occurred to me the misinterpretation was also a great question-

Is there any site where different prospective car buyers can pool or "mob shop" their purchases in order to get a volume discount?

(e.g. I want a new 2013 Chevy Cruze, and so do 49 other car buyers; when a critical mass of 50 is reached within 3 months, the "tilt" buy takes place and we all pay 0.90 * dealer invoice). GM (or one of their high-volume dealers) makes next to no profit on each vehicle but they keep their numbers up. Could perhaps even Hotwire-style it and limit it to (again, for example) "Chevy Cruze, Ford Focus, or Toyota Corolla" where you don't get to pick which.
Lovecraft—Crowdsourced, pattern-based code improvement
Does it use Cocos2d or another game engine from makegameswithus.com ?
There's an advantage you gain when you work on something really big, and that is that there aren't many people doing it.
You have chosen to simplify your life and seem to enjoy it.

Other people tend to fight imaginary monsters, like self-consciousness, narcissism, the feeling of not fitting into the society, ostracism, envy - the first noble truth. For them the pressure from social networks seems to intensify this suffering of disconnect between the life they desire to live, and their actual life.

http://en.wikipedia.org/wiki/True_self_and_false_self
Sinister Streaming
Downloading the Source Tree: https://source.android.com/source/downloading.html

android Git repositories: https://android.googlesource.com/

Submitting Patches: https://source.android.com/source/submit-patches.html

View Patches: https://android-review.googlesource.com/

View Issues: https://code.google.com/p/android/issues/

> only released source code after a release

Granted. They don't release before they release.
Declining marginal vulnerabilities
Neither Smalltalk nor Self had interfaces, and never needed them. Let's be clear, interfaces give nothing to a dynamic language. If you bring them into a dynamic language, you are essentially inventing code contracts - which can be useful, but they serve a fundamentally different purpose than a Java interface.
Not it's actually still very slow. Theres a JS demo ever 3 days on HN that runs terribly in FF. Plenty of other 'pushing the envelope' demos do the same thing to FF. To their credit the FF team is usually here, or finds them, and bugs are quickly reported.
Ask HN:Want to do Masters Comp Science,no science background in Bachelors.
Background:
Bachelors in social science.
Would like to do Masters in Computer science related field. Is it possible?
Road blocks?
Been learning self-basic programming.

Any helpful link, titles suggestions?
Words of wisdom?
I forgot who talked about it (one of the leads from one of those three) and he said long gone are the days of seeing browsers massively outperform one another.

For the internet savvy, it's more a feature competition at this point mixed with user loyalty (Firefox, you'll always have my heart, even if Chrome is better)
Great job!

I was busy with homework and tests when I was 14. Kids in China are not as lucky :-(

I did play a bit with Visual Basic 6.0 at 11. It was a lot of fun for me. I also got a VC 6.0 on my family computer but never managed more than running an MFC window that does nothing. But it turns out not to be important anyway.
> I see tons of ads for IE. Never for FF. Microsoft's marketing is working.

Are you using FF while browsing? Because I'm pretty sure those MS ads are using User Agent targeting. I would not expect you see any IE ads while already using IE.
Having programmed in many languages, but most recently Node.js for the last two years, I don't think "callback hell" is as big a problem as the OP makes it out to be.

Debugging huge, complicated, and even poorly written Node applications doesn't feel much different to me than debugging huge, complicated, or poorly written Java applications. Sometimes it's a pain, that's unavoidable. You can prevent it to an extent by writing clean, tested code.

I don't see a strong resemblance between goto and callbacks. The resemblance is just as strong between goto and any function, or class