skysight-inc/HackerNews huggingface dataset:
I love how Carmack is constantly pushing the industry forward.

He made raycasting engines when everyone else was still doing 2D stuff. He made fully 3D games when everyone else was still using raycasting. He built a game engine with completely dynamic lighting, when everyone else was still relying on lightmaps and some cheap hacks.

Arguably Duke Nukem 3D looked better than Quake, but polygonal was the future. Half-Life 2 looked better than Doom 3, but dynamic lighting was the future.

While everyone else keeps iterating current technology (often to astonishing results), Carmack does something new - something that may have a lot of drawbacks initially, but will be the future. I see the same happening in other industries - take Tesla vs. any other automobile industry out there for an example.

I haven't been this excited about a new piece of gaming hardware since I got the N64 for my birthday back in 1996. I'll buy it!

(Of course it's not only Carmack who is doing research in that department. This post isn't so much about praising him, as to praise innovative thinking.)
"This doesn't actually look fun to play, but it looks interesting. It's a toy, that could maybe have a game built around it."

I agree. Of course, Narbacular Drop wasn't that fun to play either and with Valve's involvement that became Portal. So this could have some potential.

OTOH, what is up with the screenshots link being a zip file you download? What a terrible web page.
Best thing about the video.
As a life-long Mac user and Android UI dev there seems to be a distinct pattern forming:

1. Revolutionary services start on iOS.

2. Innovations on common mobile services start on Android and get "finished" later by Apple.

There's plenty evidence to support this - almost all new stuff announced by Apple in the last two WWDC were things already done on Android. But they were all unfinished ideas. Apple recognized the usefulness and completed them.
A good excuse to get the excellent Thunderbolt display. It has a gigabit ethernet port.
CETRIOLI RIPIENI DI TONNO|RICETTA ESTIVA|RICETTA FINGER FOOD
From what we can see, the number of downloads is now a more dominant factor in rank order. Searching for "wedding" a lot of PlayFirst games show up ahead of actual wedding apps because they cross-promote Wedding Dash. Meanwhile WeddingHappy, our wedding planning app, is down to number 74 and downloads have decreased 30%, even though we fare better with more specific search terms.

This makes it much more difficult for new entrants to get into the market without established apps to cross-promote them, and for small developers to stay afloat with a handful of niche apps.
Cool idea, but at least for me (2012 13" MacBook Air), scrolling smoothness suffers slightly (yet noticeably).

I wonder how it performs on iOS/Android devices?
Why is jQuery needed? Shouldn't it be just a few new CSS3 stuff and <img class="nudge>?
If you look closely, foo is an anonymous function

No, "foo" is a variable holding a reference to a named function--the function named "closure". You seem to be confused as to what an anonymous function is. (It doesn't per se have anything to do with closures.)

GP is right, Python's lambdas are crippled, unfortunately. And I'm saying that as someone who loves Python.
On AppStore Search Ranking Algorithms
Clickable:
http://www.cs.virginia.edu/~robins/Turing_Paper_1936.pdf
>The problem is, where do we store this stuff so it can live for decades to come

For US and US-related sites at least, the Library of Congress is probably the best institution for that job.

https://en.wikipedia.org/wiki/Library_of_Congress
Yes, but that reading doesn't make sense given what he also wrote - that apparently this would make things more awkward in a static language.
Agreed and it's an order of magnitude better than extension methods which .Net uses for the same functionality!
I have to admit that I have little sympathy for developers can't speak to whether or not this specific move makes is a better solution or not, but search optimization is a silly little game to take advantage of inefficient systems in the first place. Damn the marketplace provider if they try to optimize to help users find the right products for their needs, rather than those who can throw the most resources behind gaming the system.
As noted in the article, you were not allowed to put a word from your title in the keywords section as well.
I could never get into Angry Birds but yeah, level design is a big part of ANY game. Portal is amazing in part because they tested the HELL out of it and put a LOT of effort into teaching you how to play the game - the tutorial doesn't end until you leave the fire pit, IMHO.

AB also ads a lot of things to the basic "you have a slingshot, knock stuff down" - there's different birds that act differently, different things to hit, etc. Start with one system that's fun to play with for a little while, add complications when it starts to get boring. Right now these folks have, I dunno, the first ten minutes of gameplay.
"notifications, got it, even the swipe down from the top for notification center."

You lose quite a bit of credibility by suggesting this is something any Android build stole from iOS.
Thanks :-)

It performs surprisingly well on iPhone 4, no additional work done for mobile support, the mobile browsers tend to handle CSS3 animations pretty well. Perhaps if the animation was constant (as opposed to an easing transition) it would be less jerky, but then it would be extremely annoying!
Exactly. First I didn't understand why MegaTexture was implemented in a production-ready game (Rage) because it made lots of texture look like a decade old, but I guess Carmack sees the future in it.
Hah, both comments on mine mention Portal. I never played ND but Portal was a blast; we'll see if someone picks this team up and help them make this a full game the way Valve did with ND/Portal.
I think you'll pretty much be forced to include your title in the keywords section. note that "instagram camera" does not return the instagram app.

Also, previously you were not allowed to put your title in your keywords.
No, the options when you need to add something more are arcane.

Plus the above wont even work as is, since $(date) contains spaces.
Cool, are you the author? If so, thanks for joining in on the discussion. I hadn't heard of your book before people brought it up on here, but I just added it to my Amazon wishlist and plan to get it soon.

The extent of my knowledge of your book (I'm assuming you are the author), is only what people are discussing here, but my quick impression was that the person you responded to characterized your view of debt pretty well.

He seems to have a mental image of "debt" as something that a loan shark puts you in so that he can break your legs afterwards, rather than the vast majority of the world's responsible debt arrangements which wind up beneficial to both parties.

planetguy said:

"He seems to have a mental image of "debt" as something that a loan shark puts you in so that he can break your legs afterwards, rather than the vast majority of the world's responsible debt arrangements which wind up beneficial to both parties."

This seems extremely in-line with what you just posted:

"What is a debt, anyway? A debt is just the perversion of a promise. It is a promise corrupted by both math and violence..."

This does strike me as needlessly negative, too, as many debts are mutually beneficial, no?
Arg - I was hoping you'd figure out that the designers ARE the users and Android gives them a UX that's not permitted on iOS.

But hey, flame on.
RIM might sell handset business to Amazon or Facebook
It's possible to set your own "cancel url" if you just redirect people directly to the OAuth flow.
Did you read the article? My apps that aren't stuffing keywords in the title got screwed and the competitors that were are now on top?
In Good Company: I’ve been copied by Zynga, too | Lean Entropy
This service doesn't filter out SMS commands[0]. I was able to make it follow an account.

[0]: http://support.twitter.com/articles/14020-twitter-sms-comman...
Dustin Browder, the lead developer of Starcraft 2 (and previous C&C titles) did a talk on designing a game for e-sports.

http://www.gdcvault.com/play/1014488/The-Game-Design-of-STAR...

One of the things he mentions about SC1, if I remember correctly is the limited number of units. If the possible composition of your army increases, more ways of using the army becomes available. This becomes a detriment because players spend more time exploring composition than actual strategy.

With regard to your point about automating behaviour, I think this is a more philosophical question. How much automation should an RTS have/allow? Given SC1's history as a mechanically intensive game, SC2 attempted to lower the basic skill level needed to reach a broader audience, but this demand is in constant struggle with the professional level of SC2.

On micromanagement, the SC2 community seems to regard this as the easiest way for an e-sports/SC2 newcomer to identify skill. Long-term strategies and the steps/timings that go into setting them up are fairly guarded secrets among professional players. While some can be particularly obvious, building a specific army at a specific time for a specific reason can be difficult to explain to a newcomer.

SC2 and SC1 certainly do not reflect a "real war," because experience seems to indicate an e-sports RTS requires elements that would not belong in a "real war." I think this is a philosophical decision and you might disagree with it. SC2 was an attempt to capture the popularity of SC1 for a broader audience, not just S. Korea. To do so, the developers attempted to incorporate the aspects that they thought would be most popular both to play and to watch.
Bullying of teachers more damaging in online era
I looked up our app (HD Widgets) and the info is seriously out of date. It looks like they show the first launch and never follow up.
It's frustrating that there was no heads up from Apple. In theory I think it's a great idea. In practice, not showing up at all for phrases that have my title and keywords in it really sucks. Seems like an oversight to me.
This quote sums up the posting nicely:

"my phone is always with me, and is good enough"
It is important be wary of the foundation you build your business on. If you are building the core of your businesses around another company's API service you should be prepared to offer concrete value to that service's users in a way that doesn't directly compete with the main service, or do anything to directly or indirectly promote their competitors.

And, if you go against that approach you shouldn't be surprised or indignant when you get shut down. You will have a much better chance building a truly complimentary product, rather then rallying users to boycott a service or demand changes in policy.

To me it's sort of like someone who always drives over the speed limit by at least 50mph, and one day they finally get pulled over and are given a ticket. But, because they were never 'caught' before, they just feel like they were entitled to always drive that fast, and instead of just paying the ticket, they try to get the speed limit laws changed, or to have a judge throw out their ticket and let them keep driving however they want.

When you use another company's API, you are driving on someone else's road, and for better of worse you need to play by their rules.

So if you want to drive fast with no consequences, build your own road. And if your interested in 'exploiting' or piggybacking on someone else infrastructure, don't do something to call too much attention to your self.

PadMapper - started providing other listings that were not from craigslist.
GoodFilms - providing information and data to other movies services besides netflix
Pealk - were undercutting the price point for LinkedIN premium features.
I love that supporting Linux gaming is "quixotic" and up there with rocket science. Too true.
Gioconda Law Group Sues Canadian ‘Cyber Security’ Developer
Others Are Better Than You, Get Over it | Two Step Media
Apple gave Silicon Valley a 2nd chance
There is only 1 kind of innovation a for-profit business needs to worry about: Making a profit.

For all those ventures, which often compare themselves to market leaders, it is nothing more than a buzzword.
21 Pictures that will restore your faith in humanity
Precision mechanical watches - on your iPad
It doesn't sound as if anything has been done about the VR sickness problem. Wearing bulky screens in front of your eyes probably doesn't have much of a future, but I think that augmented reality using something like the EyeTap device has a much bigger future which extends significantly beyond gaming.
OT, but all this language comparison got me wondering: has anyone implemented C# on the JVM? :-)
In your sense, you don't need them for 100% of the code.

Lambdas are NEVER required, as tons of other syntactic features are never required.

They are nice to have though, because they make the code more concise and reduce bugs but reducing boilerplate and repetition. Working without them when you have them at your disposal is idiotic.

That huge .Net 4.0 systems have been written without a single lambda probably speaks more about the programmers (not experienced enough?) than about lambdas.
"I still find back-end developers who are resistant"

"(...) how happy they where not not have to deal with UI requirements and be able to focus on the business logic."

I've noticed the same, but I still don't understand why is that.

I'm curious why so many backend developers are not happy with working on the frontend part?
Duolingo vs Memrise
Shen: The future direction
I did that for a long time. It's still my default working assumption.

I've actually worked to consciously question that. There are ideas and belief systems which are actively dangerous and hostile (Fascism, Qutbism/Islamist extremism, certain strains of new-agism, and, I'm starting to believe, so-called free market extremism and modern strains of Rousseauism).

Or maybe I'm just getting old and set in my ways.
This struck me as somewhat oddly constructed. I'm sure her two friends were different from each other in a great many ways, but she settled on sex as the differentiating factor. She goes on to say

It's been a long time but I recall gender being a huge differentiating factor in many aspects of high school: many activities especially sports, fashion, and friends are the big ones. Furthermore, high school is when biological sex differences really start to manifest.

So while I mostly agree with your skepticism particularly with regards to leading questions, it's really not farfetched for a high school freshman to be preoccupied with gender roles.

Personally I think her comment about video games is a simplified rationalization and take it with a grain of salt. It's her opinion and has some merit but there's almost certainly more to it, both reality and her own perception of it.
Show HN: See happenin' spots around you right now
And what difference has the lack of lambda's really made?

I cant stand these "my language is better than your language" debates. Use whatever one makes sense for the job (or, in the case of the enterprise, you can hire enough of).
Why would a company that uses Java even consider Node.js?

Java is hands down faster.

I have never seen a benchmark that showed Node coming even close to Java performance.

http://www.youtube.com/watch?v=bzkRVzciAZg
Macbook Pro Retina Display Temporary Image Persistence Issue (Burn-In) 
Just discovered this video.
Check Out How Apple Brainwashes Its Store Employees
I can give many examples where I've handed code over and later there was problems due to less-skilled developers.

One good example I have is being called by a client who had a bug they couldn't fix in some code I had written years before. After looking into it, I found something like this:

// ABC 1/1/2001 removed this call as we don't understand why it was being called
// x = performImportantCalculationABC();

There are lots of terrible programmers out there. The average level of programming skills on HN is considerably higher than you'll find at most companies.

I've seen so much bad code written by people with senior job titles; confusing, ugly, inflexible, but working code.
The other major problem with app search that I didn't mention in the article is the auto-complete. For some unknown reason rather than having an auto-complete based on what the user is typing, they have an auto-complete that puts up full app names. In my little niche, if you start typing "debt..." you are probably thinking "debt free" or "debt snowball". Instead you are greeted with "Debt free - pay off your debts with debt snowball method." Yep, that is what I was planning on typing.

It starts with "debt free" so a lot of people probably click on that. There are tons of apps that should be coming up for this search, but before this weekend it was 3. that app and 2 others that have all of those keywords he stuffed in his title. Now only his app shows up, as the other 2 apps were the keyword list along with having "Debt Snowball" in the title.

Surely having just 1 app come up in the search isn't the best user experience.
I've stuffed keywords in app titles, and it works well. It's rampant in the navigation category.

A couple releases ago, Apple rejected my app on the grounds we were doing it too much. So, I changed the title and resubmitted.

While I was gearing up for next release, I sent several emails to the review team complaining it wasn't fair, because my precise competitors were doing it, and I was getting killed because my app didn't rank for the search "topo maps" as well as it used to.

I never got an affirmation back that they thought I was in the right, but I changed my title back to a longer version next release and the reviewer didn't reject it this time. Hard to tell if it's just luck of the reviewer draw.
Express supports sendfile(), so it should be about as efficient as any other Web server. I wonder if anybody has benchmarked it.
Every time I hear about Palantir I expect Gandalf to way against looking into it.
You can get copies of the filings from http://duedil.com for free - no need to pay Companies House!...
Yeah, 5 days ago, with next-generation he means consoles, not VR HMDs
This is how I found a fully functional install of Windows 3.1, which happens to run quite happily inside VirtualBox.
Inside of an asynchronous framework where every call blocks all others (eg Node.js), callback-based code is almost always going to be the right choice. If you can't immediately produce the answer, don't wait. And if you can immediately produce the answer but it will take a while, break it up into multiple smaller computations so that you do not block.

If you are in a different environment, the arguments for/against become much different.
It's funny, but I find it ironic you are using that video opposite to what it is intended. Saying "Java is hands down faster" without proof isn't any different than saying "Node.js will run circles around Java" without any proof.
reminds me of http://xkcd.com/927/

one more ui for android :)

edit: let google choose a standard , and with any hope it will be a standard for all android.
The title is a little bit ambiguous, so here's a clarification. This is China's first manual space docking, not the first one ever performed. The US first accomplished this in 1966. Nevertheless, it is a big stepping stone for the Chinese space program.
Meh, this post was pretty unsatisfying.

Should anyone be shocked that you shouldn't do synchronous calls in an asynchronous framework? Or that you should use nginx to serve your static content and not Node? Requesting remote services in parallel is a no brainer. What does blazing fast really mean here? Using your framework correctly just sounds like "normal fast".
If The Cloud Was Secure Would You Use It?
http://www.wired.com/underwire/2012/06/lego-turing-machine/

Here's a link to the video. I was expecting to see this on the linked article but it's linked to.
That's not really a valid analogy. Why? Well, the user of an open source product gets the same sort of interface as the user of a proprietary product. It can be a pretty GUI that only presents the things you care about.

The difference comes when you want to customize its behavior--in the open source version, you could five until the code yourself or, more likely, hire somebody to look into it for you. Similarly, if you were very worried about security, you could run an independent audit of the code yourself. Neither of these options exists for a proprietary product.

Basically, you're arguing against a straw man. Nobody is suggesting giving the user more options in the interface. Rather, the suggestion is to give the user access to the source code in case they want something modified.

The "fundamental control" in question is about who gets to see and use the source code, not about what the average user can do from a GUI.
How do you define the sorting key in a static language? With reflection?

e.g if anArray is a Java array of Employee objects, and you want to sort on their salary attribute, how do you specify it?

anArray.sortBy(???);

In a dynamic language it doesn't matter much, since all attribute access amounts to (and is as slow as) reflection on a static language anyway, so you can do something like, say:

anArray.sortBy("salary");
Nginx has a lot of tricks to handle this for you, including caching and working over multiple cores. There is also less framework overhead in Nginx because it's not trying to do dynamic content. I'd be surprised if Node beats Nginx for serving static content, but alas I do not have any proof. At the very least it will use time in Node that is better off serving dynamic content.
I would say to register a company anyway and treat it as a way to charge for your work. You can use it for products and services too, if you want to sell any, but regardless of that it's a good mechanism that you will need anyway if you're into something big.

Note that this wouldn't work for a country where setting up a company would be a "heavy" operation so I can understan the author's advice in that setting. On the other hand, if it costs 50 euros or less and doesn't require much overhead if you have little or no activity, then why not.
I knew someone working in VR about 20 years ago, and the big problem then was latency - if there's too much delay between when your head moves and the scene is rendered at the new orientation, it just doesn't work. IIRC the eyes are sensitive, in this respect, to delays of less than a movie frame's 1/24 sec.

Carmack is both very concerned and very knowledgeable about latency in rendering, so it seems likely that he's solved this problem... but I haven't seen it explicitly addressed in anything I've read about his recent work. It might help his advocacy if he explained why this tremendously exciting thing failed last time, and that he's solved it, to overcome the "VR winter".
HN story about the git commit: http://news.ycombinator.com/item?id=3899080
Why not mix AnonTorrent with Anomos (http://anomos.info/) ?
Ugh, that's horrible how accessible people's personal information is.

New York State has it right:

How can I find the names of officers and directors of a corporation or other business entity?

The Department of State does not require or maintain information regarding the names and addresses of officers or directors of corporations, the members or managers of a limited liability company, the limited partners of a limited partnership or the partners in a limited liability partnership. These records are internal records maintained by the corporation, limited liability company, limited partnership or limited liability partnership.

http://www.dos.ny.gov/corps/faq_officers_directors.page.asp