skysight-inc/HackerNews huggingface dataset:
Your list is a great place to start. I would add clarity of purpose (too many just say help build back ends)
I really feel this is important to invest significant time into. The onboarding is probably the biggest touch point with your customers and their first experience. Further, just because users have completed the process, it's important to ask if they are happy after completing it. Satisfaction is a much more worthy goal.
Back in the old times, I used to play games, and loved gameplay innovations. I discovered that certain brands were the ones continually delivering innovation: Nintendo, Koei, Sid Meier, etc.

With time, It was becoming more and more difficult to find innovation. Until a point in which I mostly lost interest. Except for some occasional incredibly polished games based on established gameplay mechanics, or the rare little innovations that pop up somewhere.

I think that what may open up the space for innovations again, are new interface paradigms, like immersive virtual reality, or AI. What stops these innovations from being realized, are non-viable budget requirements, and a market flooded with worthless games.
Oh, no kidding.

Thanks for that update
ahem Actually, I wrote the first .NET decompiler: Exemplar, with a GUI later called Anakrino; it was even quite popular. Microsoft actually used it as a test case for their compiler occasionally. ;P Reflector existed at the time, but it was not a decompiler: it was just a class browser and disassembler. He added the decompilation features due to pressure from Anakrino, to which I was adding class browser functionality (and was orders of magnitudes faster, as I hated waiting around for Reflector to analyze the binary, which used to take forever). (Incidentally, Anakrino was open source.)
Http://www.mieyuri.com/2011/09/blog-post_16.html
And there I am still playing Quake because:
- achievements don't matter
- instant play
- a game is 10min
- its fun
- no experience points
- no DLC
- nothing to collect

Subscription brings you more maps.

Oh shall I mention, that Quake doesn't make enough money ?
http://www.parashift.com/c++-faq-lite/how-to-learn-cpp.html#...
OP here; thank you. I think what you say is spot on.

> You're looking for a solution, not a problem. I know that sounds like a cliche, but it's exactly what you're doing.

Yep, I think you're right. How did you get that from what little I wrote?

> And chances are, your solution won't have a problem.

Yep, I've been there before.

> You need to solve a serious problem that's a high priority for lots of people. It does not need to be new. In fact, unless you are very technical, your solution won't be new.

I am very technical, but that's not necessarily helpful as the technologist in me loves creating solutions! (Without necessarily addressing a problem felt by lots of people).

> Anyway, solve a problem you have. It's not easy to solve someone else's problems because, apart from having no industry experience, you don't even have personal experience.

Yes. This seems to be the common thread here. I'm sure it's staring me in the face.
...Really?

You're surprised that apple is offering a less than ideal experience on a platform that has been a rival of their own for decades?

They want you to get "jealous" and think about how much better the experience would be on a mac.

Just look at how awful itunes is on windows.
No, you're wrong. Bethesda bought id Software when rage was well into development. Rage is a "pure id" game, as well as Doom 3.
> Apple's own software almost certainly uses different APIs than what they force developer apps to use.

I think it's foolish to think that Apple uses private frameworks for their apps exclusively, when they could be using the public frameworks that other 3rd party apps use.

It's more likely to be: Apple uses the public frameworks for the majority of their apps but use the private frameworks for controlling the underlying hardware and subsystems of the OS [stuff like communications which could cost the user money, SMS, phone calls].
Word stuck was used 14 times, in any other way I totally agree with you.
Is this doing the same thing as https://gitorious.org/gitorious/ ?
I've seen that photo too, maybe 20 years ago, and although I don't remember where it was anymore, I believe it was a mockup made for a magazine, and not a real satellite photo.
If you have iCloud on Windows is because you use also iOS /MacOS X. You can't create an iCloud account from Windows.
1. Windows has always done this. Occasionally people complain; usually they don't. Honestly, I normally consider it a good thing - the Windows functionality is usually bland and relatively feature-free, but works perfectly. There was a time when TCP/IP support was a purchased add-on, after all. I think we all agree that's better to have built in from the get-go and consistent on every aged uncle's machine we're asked to fix on Thanksgiving.

2. The cleanup feature doesn't really support his point. If I store data on my phone and the phone deletes it all without warning when it thinks I have too much, that's not protecting me at the expense of the app developer - that's just plain screwing me and the developer at the same time. Honestly, I find it incomprehensible that any professional could possibly have considered it a good idea, and I think it's indicative of Apple's manic secrecy that it wasn't headed off early instead of being ignored until release.

I know Apple's doing really well in the market lately - by innovating quicker than anybody else, which has been fantastic for everyone. But in the long run, this arrogance is not going to be good for them. It shot them in the foot for two decades with the Mac, and it's going to bite them now.
On a related topic, the author's game LOVE is worth checking out -- a very evolutionary and programmer oriented (no surprise here) approach to game development. Check out this demo a few years ago of the tools he created and of the game. I haven't followed the game in over a year and when I played it was a bit broken and made me lose my vision for a few days but still worth checking out. Reminiscent of Minecraft actually and released around the same time.

http://www.youtube.com/watch?v=DPIA2g8T6Hw

http://www.youtube.com/watch?v=Y-A8xvFKaRA
And redmine, trac, etc.

They hosted their code on github, doesn't make much sense to do that IMHO.
Ask PG Formatting suggestion. Please can &gt; denote quoting (and be italicised)
A bit trivial, and maybe it's just because I do it. But I think it'd help readability if the > character could be treated as a formatting instruction.

It seems to be widely used on HN to quote a previous post.

Thoughts?
Stretch Out Strap - How To Use And Benefit
Documentation?????
Funny. Potential GitHub competitor uses GitHub to store its source code [1].

[1] - http://github.com/gitlabhq/gitlabhq
Como editar un pdf y ganar dinero con un ebook
Quizá tienes y dominas un hobby, o quizá has aprendido a manejar un determinado programa o un juego de video.

Probablemente ya te encuentres capacitado, aunque te cueste creer, para elaborar una guía paso a paso para ayudar a otros a aprender el proceso en la temática que tu dominas.

Estamos hablando de cómo editar un pdf para publicar Libros Electrónicos, los ya conocidos "ebooks".
Mark Zuckerberg has more friends on Google+ then Larry Page
A programmer’s greatest enemy is getting stuck.

Agreed. I often know where I want to go but can't seem to get there with code. This sucks and good programmers must find a way to get through this.

A crucial skill in programming...is the ability to recognize when they’re stuck,

Yes, and this is the only time I ever measure lines of code. Here is my metric: If I've been sitting at my computer (developing, not testing or anything else) more than one hour and LOC written or changed = 0, then I'm officially stuck, and must move to GettingUnstuck mode.

to get out of being stuck,

The most effective way I've ever found to get unstuck is to get away from the computer. I take pencils, paper, and code listings and get away, always into another room, sometimes to another building.

I have learned that the reason I'm stuck is not because I don't know how to do something; it's because I don't know what to do. What needs to be determined away from the computer; how can be determined at the computer.

and to avoid getting stuck in the first place.

This is the one time I disagree with OP. Getting stuck is not the problem; getting unstuck is. If you're not getting stuck on a regular basis, then you're probably not working on big enough problems.

Never getting stuck makes programming like almost any other vocation. For me, getting stuck and then getting unstuck and making something cool work for the first time ever is one of the best feelings you can have.
The author says we've been robbed of 3 John Carmack games, but he must have forgot about id Software's iPhone games. He's been playing with the platform for a while now, and has been shipping smaller games with a fast turn around for a few years now.

http://www.idsoftware.com/iphone-games/

http://en.wikipedia.org/wiki/Orcs_%26_Elves

Here's an interview with him talking about iPhone developmenet:

http://mobilegames.about.com/od/gamecompanies/a/intcarmack.h...
That was exactly what I was thinking while reading this.

Have you ever read any of Raymond Chen's "oldnewthing" blog? He talks a lot about app compatibility between Windows versions, and how they are forced to not change certain undocumented behaviors because developers end up relying on them regardless of the documentation.

I didn't read the docs for iOS "caches" storage but I have a feeling this is another case of Apple's "break clients for a better OS" view on app-compat, compared to the MS's "buggy-er OS that still runs Windows 1.0 apps" view (I'm primarily a Windows dev, writing this from my iMac, so I'm not really biased either way, just an observation/guess).
That is ironic. This GitLab project couldn't even host itself yet: https://github.com/gitlabhq/gitlabhq

Or I could just be wrong, that their goal could simply as if they don't want people to share code with GitLab.
Looking at India's budget tablet computer: does it work?
WTF is a 10 foot test?

I cannot tell who made what TV when I look at them at Walmart from 10 feet away. What does that mean?

Also, from the article:

"Can any of Samsung's lawyers tell me which one is Samsung and which one is Apple?" Koh asked.

A moment later, one of the lawyers supplied the right answer."

So they did identify it.
I think Wikimedia would have a harder time to justify their spending.
It should be a relatively simple problem of mechanics and optics. How big would the spy camera have to be to capture that level of detail? Assuming say, a budget of $500mil to 1bn per satellite.
What do emotions have to do with intelligence?
The cleaning issue isn't something that just popped up with the GM build. It existed before then in some of the later betas. As a developer it's verging on the lazy to wait for the GM before you update an app for an issue that you've known about for month(s). As a developer, it's your responsibility to update your app to work with as little inconvenience to your users.
Quality Web Hosting (pcit1)
Panel-hosting provide high quality web hosting, on Linux and Windows platforms, with over 99% system uptime. Website design and domain name registration.services are also available to provide clients a complete package.
http://www.panel-hosting.com
[URL]www.panel-hosting.com[/URL]
مشاهدة مباراة برشلونه وراسينغ سانتاندير اليوم بث مباشر15/10/2011 الدوري الاسباني
I hope you didn't write this blog post because you got stuck. Besides that great read! I think every coder knows this special time when you can't boot up your mind because you're afraid of crashing somewhere.
Woz has stated in the past that he is entitled to free Apple products for the rest of his life, but he never takes Apple up on it.
11/12 season top quality Manchester city away red/black soccer jersey
Shop for Manchester City New Uniforms at our online Store! We carry the widest variety of New Manchester City Jersey online. Browse for your favorite team or player, for men, women, and youth sizes.
Occupy the London Stock Exchange - live coverage
...or that they simply considers github to have a more robust server infrastructure?
The problem with knowing when you're stuck is that it's very analogous to the halting problem - virtually unsolvable but for a specific set of subproblems.

That said, usually when I feel like I've started spinning in circles I take a break, come back and ... delete the whole thing. Start from scratch.

I find this frees me to solve the problem with a new pair of eyes and from a different angle. most of all, my thinking isn't bogged down by everything I've already done.
Will make caching in HM EC2 instances easier - if they work as well as stated - just stack a few of these puppies together and you could run your DB entirely in memory :D
Show HN: Fechter is a simple high-availability solution
Maps API Without Limitations?
Hello,
I am looking for an Maps API that has No restrictions. Google Maps API doesnt allow more than 2.5k request.
Thank You
OpaDo: Personal ToDo Lists
He's right and certainly more levelheaded about these kinds of issues than most, but what most don't realize is that many of the software platforms we love have had worse policies for years. Nintendo, Sony, Microsoft, and Sega all have/had extremely rigorous review process that was even worse than Apple's if you want to be on their game platform. Phone companies had all these build processes if you wanted to write Java ME apps to work on feature phones. And so on and so forth.

The problem is, as devs we are spoiled by the web, where you can just push out new code that says or does whatever you want it to without any consequence because the web is a "relatively" safe runtime, so nobody cares.

We are like children who grew up with a silver spoon in our mouth and we've been asked to endure plastic. Sure, it's still a spoon, but it's not silver and that pisses us off.
Reading through source code for old games is always fascinating. Any developer worth his salt should take the time to explore this area. The tricks that the engine programmers used to squeeze every last ounce out of the hardware are truly inspiring.

I can appreciate how much effort has gone into this project. For years, I've been working on disassembling and commenting the Sonic 2 Master System engine (https://www.sonicretro.org/asm_svn/Sonic%202%20SMS%20Disasse...) and it's still only about 80% complete.
Loosing interest to code.
Year and half back I used to write applications in Ruby on Rails for a startup which paid me less. Various reasons forced to me to look for a high paid job and I finally landed up in Corporate IT wolrd where now I spend my time maintaing ancient COBOL code. The job sucks.
I thoght in the spare time I would do a bit of hacking and develop hobby projects, but nothing seems to be going fine. The day job is keeping me occupied and now I am loosing interest to do anything in my spare time.

Anyone in similar situation ?
Need some expert advice to motivate myself and start writing applications and building hobby projects in my favorite programming language.
I am glad that I am not the only one, it's making me consider another line of work. I get stuck badly and often for many months - much longer than the timescales mentioned here, working on things that are beyond my basic level of ability and eventually having to give up if it's a solo effort or most recently have a more senior guy take over and finish the work. During this time I don't learn much. It's usually down to not having a crucial piece of information and being unable to determine what exactly isn't behaving as it should. On top of this, every other setback during the period that I'm stuck is magnified. Typically it tends to be cross platform stuff that works differently on different systems and one system, usually Windows, is holding me back. Perhaps the solution is to read Charles Petzold's Win32 programming book.
Thx! We don't use https by default because it is noticeably slower to connect. Also noted on continuous results -- our non-JS versions do have some pagination.
Nice quick-and-dirty guide. The only thing I personally would have added more emphasis on is explaining (via code examples) the actual use case of virtual methods: storing instances of derived objects in a base class pointer/reference, while still calling the correct runtime type's method.
...and atmospheric distortion. That's a much harder problem, although there have been innovations there, as well - some of which have been applied by astronomers to improve the imagery of ground-based telescopes (e.g., digitally processing images based on the observed distortion of a reference image, such as a simple laser from a geosynchronous orbit captured at the same moment).
This is actually one of the few useful points in Pirsig's _Zen and the Art of Motorcycle Maintenance_: getting stuck is a bug report, and getting unstuck is debugging. It's worth a short quote:

___
“Okay,” I say. I tell him getting stuck is the commonest trouble of all. Usually, I say, your mind gets stuck when you’re trying to do too many things at once. What you have to do is try not to force words to come. That just gets you more stuck. What you have to do now is separate out the things and do them one at a time. You’re trying to think of what to say and what to say first at the same time and that’s too hard. So separate them out. Just make a list of all the things you want to say in any old order. Then later we’ll figure out the right order.
___

Pirsig is talking about writing here, but he also applies it to motorcycles and it can apply equally well to programming. The key thing is that stuckness is inside your head, and having tools to get yourself unstuck is vital.
I disagree with point number 2. From Apple's perspective, it's deleting temporary storage (after all, they're called Caches and tmp. You wouldn't store anything important on /tmp on your desktop, would you?)

The "correct" place to put user data on iOS 5+ is any place that syncs with iCloud. That's the crux on this issue: iOS 5 is Apple's assertion that App Store users are their customers, not the app developer's customers, and they want to handle the backup and security around their customers data.
While there's no longer a specific Labs section, they do still have Google Code, and my guess is that you'll still find the odd experiment popping up on there every now and then (and naturally gaining publicity through word of mouth).
And the very reason I dont, I have no intention of forcing my views of what should be done with the sc onto people that might benefit from using it.
There was a great Labs feature I missed after they killed it: "What's around here?" All the button did was add an asterisk to the search box, and that still works.
I would take that even a step further... The entire consumerist culture is under threat (at least in this hemisphere). Think of how excited you are when you get any new toy (car, brand new jacket, tv, shoes..) and all the euphoria and emotional investment involved in the point and time of purchase. Then you take it home, play with it for a little while and while you realize that this "thing" doesn't completely and fully satisfy you, the excitement fizzles out over time and you go looking for the next high. Apple is like the Vatican of consumerism so they are able to sustain this emotional euphoria in their customers for much much longer than most brands.

I say good riddance.. The time we spend obsessing over a phone, computer, car, right type of clothing would be much better spent meeting and connecting with new people, solving problems, reflecting on life and teaching younger people.

I'm starting to sound like a Yogi on an acid trip so I'll end there.
Did I really just read Jeff complaining that Apple shipped something that duplicates third-party behavior and compare them unfavorably to Microsoft in that regard?

I won't excuse Apple for acting like a King, but I think Jeff should find another poster boy for benevolent dictators. Microsoft is famous for steamrolling third-party developers, both from their applications group and their systems group.

I think this rant would read better if it complained about ALL proprietary platforms and used Apple as an example, rather than disingenuously implying that they are the rotten fruit in the barrel.

p.s. Joel Spolsky once said that companies always try to "Commoditize their complements." If you as a developer can create something that adds value to the platform in a broad way, it's inevitable that the platform owner is going to want to commoditize it, either by giving it away or making it easy for your competition to drive prices down to negligible levels.

Building it into the platform is the ultimate commoditization.
Someone does a calculation in this discussion:

http://www.natscience.com/Uwe/Forum.aspx/physics/10830/Maxim...

That suggests that the max resolution from 850km (which does appear to be the relevant height) of a 4m as 10cm. So for 1mm resolution, which would be about right to resolve the time an a watch, you'd need at least a 400m mirror, probably much larger.

So $1 billion wouldn't be anything like enough.

[Apologies to anyone who actually knows about optics.]
I can really empathize with the poster. I've been through a few similar hardships and at 24 I already feel like I'm 40 with the amount of responsibilities on my shoulders.

My own father passed away at 20 and left me with a 3 bedroom house and an ill mother and almost zero cash. I've had to fight bailiffs from taking this house, stopping the state sending me to jail for paying state taxes late (tip: pay on time, the stress is not worth it)

Also graduating into the recession wasn't great and even the current job I'm doing (working at a hot internet company directly with the founders) sees me earning well below my true market value.

However, its not all doom and gloom. The OP has alot of time to recover. Here are my own suggestions:

1) Exercise: 20 minutes a day do this for 2-3 weeks your mood will lift completely

2) Do some sort of work: it doesn't matter

3) Date, approach girls, meet new people: if you can do this actively, it will really take your mind of things

4) Avoid: anyone who brings you down, this may be difficult at first but find a way around this. Bring people closer who make you happy and push those away who bring you down. Your family is not exempt here and if the relationship is toxic you need to keep it away from you

5) Remember and reflect that you are only 20. Some of the most jammy gits on HN or founders who get an exit in early 20s are lucky, jammy gits. I've read enough into the story to realize they are not all brilliant and these things happen as a matter of coincidence and good fortune. However, think about what you could learn. How did they get into that position, what was their situation, try reach out to them. Last week at work I did a v.comprehensive competitor analysis of everyone in my space and my boss said I need to know what everyone else is doing here so we can learn. And he's been in the game for 10 year.

I hope this helps, the HN community have given some formidable advice on this thread!
Microsoft, as evil as they may be, have always had a rather open eco system. Even when Windows was at its prime, you didn't have to get permission to develop or install applications on the platform.
Anatomy of an annoying tweet
Are you talking about their recent UX trend of turning everything into a minimalist interface with a lot of whitespace?
I always felt like templates were a kludge. Clearly the libraries make great use of them, but I've never been able to implement them in a way that doesn't screw up the build process. Probably because I never learned them the right way. That would be the tutorial I'd like to read: "Learn C++ templates as though they aren't voodoo."
Some people get married and start families. There's no way this plan costs $80 for anyone other than an under-40 single healthy nonsmoker. Add kids and a pregnant wife and see where it goes.