skysight-inc/HackerNews huggingface dataset:
Descent used affine texture projection, which makes texels slide around as your viewpoint changes, unless extremely small polygons are used (they weren't). It also had extremely simple lighting (intensities set at vertices, interpolated in a simple gradient in screen space like the texture projection). Neither of these things means you're wrong in calling it "full 3D", of course. I don't recall if the topology allowed room-internal objects other than the robots; I think it did.
That seems strictly inferior to Groupon: it cannibalizes existing customers by design, but to get there, you need to nondeterministicly charge people's credit cards. So it is a reward card, with the restaurant paying 50% of reward values to, um, not reward their customers except weeks after the fact some of the time.
Unfortunately, this poll isn't scientific and you won't be able to trust the results no matter what it says. I expect the poll will show much higher CoffeeScript penetration than it has in reality.
I tried filling this out based on a situation I was in earlier this year (never got off the ground, etc) but basically it came down to:

Me (only technical person, responsible for implementing core product, not familiar with industry space): 27%

Co-Founder 1 (main "business guy," came up with the idea, had lots of connections to angel investors, would be staying at his current job): 49%

Co-Founder 2 (second "business guy," lots of operational experience in industry): 23%

Co-Founder 3 (not really a co-founder, someone that helped us with some legal and accounting tasks and who expressed an interest in joining as employee #1 if we got any traction): 1%
More in-depth look at the N9 software
Why not use the REPL for pecking things ? The need to do that for syntax issues has almost disappeared for me over the first few weeks of use, but I consider the REPL to be a valuable tool even after I am quite accustomed to any language.
Clickable http://clickdesk.com
Quake really wasn't playable over the internet until the QuakeWorld "extension" came along.

It used prediction and delta codes, and actually ran the server and client (and still runs) at 72 fps, no other online multiplayer game that I know of has done it ever since. This means if you have ping 14 milliseconds, you really have ping 14 milliseconds.

If you've played Quakeworld with solid 72 fps (this only really became possible many many years after its release) and a good mouse, monitor and decent internet connection, all other games after that feel like clunky puppet shows where you can only vaguely affect the end result. That's the reason why it's still being played. It really feels like you're on the server.

The game also enables amazing moves that can be pulled off by sufficiently skilled players - there is no roof for domination abilities, There can be tens of levels of players that can crush anyone below them easily. This also means that it can be pretty newbie hostile at the same time. But it's pure bliss when dueling with someone your own level.

The game companies assumed (probably correctly) that the average consumer never pays attention to good control or stratospheric skill potential, and rather pays for the resolution, level of detail and nice colors as well as newbie entry easiness.

So, Quakeworld was and probably will always be a one off with no peers, a raw formula one in the world of soft SUV:s.
Let the cloning of Mark Russinovich begin in earnest!
One of the interesting things on doing some analytics on our customer base was seeing just how wide the gap is between the usual HN fare and reality:

http://blog.directededge.com/2010/05/30/what-programming-lan...

The core message being: things like Scala, Erlang, et al still represent a tiny portion of the actual tech world. (And our customers tend to be biased towards being techy anyway.) Just because CoffeeScript gets a lot of mentions in the ultra-early-adopter demographic doesn't mean that it's measurably popular yet.
That's one way to look at it, and it certainly is valid, to some extent.

Another way to look at it is that exceptions are fundamentally limited, and conditions provide a whole new sea of possibilities.

His example is rather awkward and actually confuses the reader, rather than excites. The point of conditions actually is to allow flexibility without all the if statements and delegates. His final getVal() function should look like this
Object getVal() {
try {
if (val == null) throw new NoValException();
else return val;
} catch (UseValRestart r) {
return r.getVal();
}
}
and the high-level code should handle how the value is provided (either some specific value, user input, web request, random bits, etc...). So, one only has to write the code for getVal() once and can customize it indefinitely.
Germany La Liga soccer jerseys
Enjoy your shopping of wholesale German Soccer Jersey,discounted Bundesliga Soccer Kits,cheap German Bundesliga Football Shirt and other nice soccer products from China.
I've been an OO programmer for a long time and I really, really like the way functional programming works. It takes some time to re-think your previous assumptions, but even when in pure Java, a more functional approach provides a much better code.
And, maybe it's because I've used another languages that I find Scala pretty straight forward.
It's all relative kid. :)

I'm pushing 40 and think you're pretty lucky.
Anyone know which framework the sites mentioned by the commenters use? Geddy? Express?
If it wasn't a stolen balance then I would agree with you. A massive sell-off of BTC could've happened at any time. But in terms of self-preservation it would've been in MtGox's best interest to have a circuit breaker. I'm contradicting myself a little here, but I've been having a lot of cognitive dissonance over Bitcoin anyway :)
And that language (mod unlimited operator overloading, but allowing things like comparison operators to work on comparable objects, and having simplified generics rather than no generics) is... Gosu: http://gosu-lang.org
That's not at all what he said, is it? What he said was, it's very unlikely that an FBI action is going to disrupt your site at all (and, that's true), and also that the same measures you must use to protect yourself from the altogether more likely event of a hosting company failure also protect you from FBI raids.
Very interesting. I see a few possible lines of argument that sects who believe this (must have soul to be intelligent) could take. The more crude argument would be a variation of "no true scotsman:" It's not really intelligent, it's just doing a very good job of reproducing the behavior of an intellingent being." There are a lot of issues with that argument, so a better approach might be, "When it becomes intelligent, God endows it with a distinct, unique, and individual soul." Another possible approach would be, "The original and the copy share the same immortal soul," but that would be incompatible with some concepts of the afterlife. There's also a version heavy on FUD: "When it becomes intelligent, it is possessed by an evil soul."
I think "not a real person" is implied.
In general, when you get a warranty replacement that replacement itself has a 30 or 60 warranty, that can generally extend beyond your original warranty. I don't know the particulars from your case, but thats a pretty standard practice that I believe HTC follows as well.
A friend of mine has a company in Japan which pretty much solved this. Solution: big digital billboard in mall which aggregates tweets from mall merchants. If nobody is getting their hair cut, they tweet "$5 off for next person at Cheap Cuts" from cell phone. Merchants/mall apparently think it is a gift from God.
BACK TO THE ROOTS FOR RAHMAN
- It's weird that signup link goes to http://contactuswidget.appspot.com/login.jsp

- Missing "Privacy policy" in the footer.
I'd roughly estimate that 5% to 10% penetration on HN means 1/10% in the larger population.
I'd be shocked if Milescript got traction without it being inflicted on developers from above.

Milescript turns Javascrpit into Java. Whilst many developers don't have a problem with static typing, none I know of like the verbosity of Java.

An ML or Haskell styled Javascript might fare better.
For all I've joined in with criticizing Stross elsewhere in this thread, I really do think that technological change speeding up by vast amounts is unlikely because of how much harder it is to create each new generation of computers. If we were limited to 1960s technology the designing a new processor of today's complexity might very well take over a 100 years. For this reason I expect that even when its AIs running on ever faster computers we might see faster technological growth, but not radically faster technological growth (barring real algorithmic improvements which might or might not be possible).
LMAX's low-latency Disruptor framework open sourced
Whistleblowers: Just Put Your Lips Together And . . . Get Indicted
Does any company rely on the internet to run a national power grid or other non-internet utilities? If they do, they're idiots. Use packet based control systems, but not the internet. There are some idiots, like life support systems using Amazon cloud.

If facebook and twitter break, it won't bring down banks, governments or corps, it'll just bring down facebook inc. and twitter inc. This is y2k level hysteria.
I agree, except that "without change" is a bit strong. Still, the basic structure is all there from the beginning, and while warty it has managed to support some non-trivial apps. I'd count it a win overall for the author, in a very tough field.
You can compile CoffeeScript's on Windows with this tool:

https://github.com/alisey/CoffeeScript-Compiler-for-Windows

And it doesn't require cygwin. I haven't tried it myself but it's the route I would go.
This sounds like enabling haggling in markets where traditionally it hasn't been done (even in Asia where haggling over price for any product is quite common).

If I say I will go to a restaurant on the condition that I get a 50% discount, I'm probably not going to spend much more there or go back again without a discount. Not sure this is a winner for businesses.
Customer Stories: Angry Birds | MailChimp
You may be right about your keyboard comment. I like having my little Sony Google TV controller in easy reach at the moment, but with voice search, I can imagine a day without it.

In my humble opinion, the area where Google TV really kills is in media aggregation. I can enter a few search terms, and suddenly video, audio, and who knows what else is available on my big screen TV. Is it on Netflix? Is it on Youtube? Is it on Amazon? It doesn't matter. I just search in one place and press play. Ultimately, this list will include Hulu, ABC, NBC, Comedy Central, Fox, et al. We will have to wait for the content providers to decide that advertising to web viewers is just as worthwhile as advertising to cable viewers.

Imagine a TV experience where everything is video on demand from thousands of sources, but searchable from one place. You won't even need a cable subscription.
I've pondered the possibility that when CG eventually solves the uncanny valley effect[1], if ever, that some actors/actresses could sell their persona to be recreated (with royalties of course) and used for future purposes (ie, sequels, remakes, etc.).

Seeing this, I think that could be closer to reality.

[1] http://en.wikipedia.org/wiki/Uncanny_valley
When I first saw CoffeeScript I thought it was the best thing since sliced bread. I mean, it's beautiful to look at (and enjoyable to write). I was positive that it was going to replace JavaScript in my toolbox. Except, for whatever reason, it never did. It may just be because regular old JavaScript is already familiar, but whenever I needed to knock out any client-side code I'd have half the thing written in JS before I'd even think about CoffeeScript.

I guess at the end of the day syntax didn't end up being a killer feature that I needed. I still think CoffeeScript is awesome, but it doesn't solve problems that I can't already solve in JavaScript.
Hmm, I request a deal from a business nearby. I am already there physically, but I don't get anything at that time, for all the effort I've put into getting there.

I have moved on, it is three months later - I might be in a different country for all you know - and voila, a credit card transaction tells me that I've purchased some deal that I probably have no longer any interest in.

Seems like it could have worked in 1980, but for today, I see gaping holes in user experience.
I'm pretty sure a few of the LookingGlass games came out before Quake and would qualify as 3D.

Ultima Underworld came out in 1992: http://en.wikipedia.org/wiki/Ultima_Underworld
Apple makes bad design decisions too
Sure, no HN poll is ever accurate, but as a rough sense, it's still quite useful. For more measured results, you can look at language popularity on GitHub:

https://github.com/languages/CoffeeScript
Programming in Scala has a very straightforward explanation of for comprehensions. Mysteriously, almost every other explanation I read left me more confused than before. I don't know why there are so many poor and/or partial explanations out there. Read Programming in Scala instead and you'll be fine.

As for type inference, another week of programming and you'll fall into a groove where you're anticipating when you need to declare types and when you don't. I had the same pain, and after a week, it had dropped down to a very occasional annoyance. It might just be my programming style, though -- I declare the return types on all functions that are meant to be called from another class or object, so there's a lot of information for the compiler to work with.

I agree about the underscore thing. It's pretty useless, and Clojure's version looks superior to me. As best as I can tell, the underscore doesn't work inside an extra layer of parens or curly braces. But it's just syntactic sugar, after all. Using a named variable isn't the end of the world. It's just three extra non-whitespace characters, "n =>".
I suspect more meatpupptetry, as in promoting on twitter/facebook and asking friends and followers to come and leave feedback and vote up the submission. Nothing wrong with that, really.
As soon as quantum computers are privately manufacturable, existing cryptography (esp. 3DES which banks rely upon) will be weakened significantly. See also: PQCrypto
isn't the sandboxing the entire point of NACL?
There's a 3rd party plugin for PyCharm which has coffee script syntax highlighting. And I think WingIDE for windows supports coffee script as well.

I'm using the former. It's usable, but lacks somethings like fixing indentation errors automatically, and auto-completion. Also the default colors under twilight theme are unreadable, so you have to modify those yourself.
If you are using the 32bit compilers, there were issues with the garbage collector for a while, in any case you should always use the 6g 64bit compilers for any serious work, they are much better tested and generate more efficient output.

Other than the issue with the 32bit compilers, I don't remember hearing of any leaks in Go.
This is me. I love CoffeeScript and can't wait for all it's good bits to filter into JavaScript - but I hate having an "extra step". It's ok while you are actively working on a given project, but I tend to work on projects in big cycles and might not come back to something I was interested in for a year or two. The chances that my two-year-old coffeescript will run in the new versions of the compiler are slim (and my desire to port it low!)

The other day I found the code to a shoot-em-up I wrote in 2002 and it ran in Chrome with no changes required! Sure, the code was very "DHTML"-y, but that's pretty cool!
I tried, but it was before iPhone had any kind of push notifications, live in a low population area, not a lot of my friends are early-adopter social tech types, and I'm too old to want to hang out with random people I saw on Loopt -- so, it didn't work for me. I'd be willing to give it another try.

Interestingly, in the meantime, there was a lot of foursquare adoption among friends and in the area -- enough to get network effect benefit. I don't think many of my friends have heard of Loopt.
I started writing some of my code in coffeescript a while ago, but then I started a coffeescript project that grew into a file of 2000 lines and it became very hard to skim the code and gather meaning from it because of the lack of parenthesis and the indentation-based nature of it.
I've had a similar experience in that time spent by myself in the "solitary" environment of a computer was very looked-down upon by my parents. I don't think either of them fully understood the amount of mental stimulation and learning that computers can provide. I was able to teach myself C in high school; this provided me with an advantage to other students in University in the introductory programming classes.

They never had any problem if I chose to watch TV socially instead of spend time alone. However, I rarely watch TV simply due to the lack of stimulation and interaction, not to mention the amount of garbage that is broadcast these days, unless it is in a social environment.

I have tried in the past to convince them of the benefits of what I am doing, but they simply refuse to acknowledge "computer time" as independent educational exercise.
You should talk to John Robbins about that freelance profession. That's what he used to do and maybe still does. If you become really good at jumping into an unknown environment and fixing the hard bugs that no one else can fix, I suspect you can make a really healthy living.
http://jashkenas.github.com/coffee-script/

http://coffeescriptcookbook.com/

Tutorial/screencast links: http://stackoverflow.com/questions/5124706/is-there-a-screen...

A talk by Jeremy: http://ontwik.com/javascript/jeremy-ashkenas-on-coffeescript...
exactly what i've been looking for.

awesome stuff Tal.
I took the werkzeug exception handlers and wrote a small wrapper around it that would ensure the correct output type based on content

never noticed the gzip issue, since I didn't use that either

overall I think the code is very good, well written and well documented
http://searchengineland.com/google-bing-is-cheating-copying-...

http://duckduckgo.com/faq.html#results
Bloomberg Backs September iPhone 5 Launch
Thread upvotes from new accounts shouldn't count at all or should be significantly reduced in value to prevent this. Stories should be upvoted because they're interesting and relevant, not because the submitter has a social network upon which to draw.
Does this validate negative self talk that most people say you shouldn't do? Let's say someone (cough me cough) has a lot of weight to lose. I could approach it as either "I've eaten pretty well this week, I can keep doing it" or "Jeez, I'm still a fatty, I need to keep losing weight".

Nearly everyone would say to focus on the first type of statement and not the second, but this article seems to contradict that. I'm sure the amount of magnitude of the negativity would play a role as well.
Yes, that's what I meant. Bah, they start out simple, then duct tape words and it gets messy.. HTC Desire -> HTC Desire Z, HTC Desire S, HTC Desire HD, Samsung Galaxy and all of it's variations etc.
@jashkensas what you want though would break the way closures are handled in javascript. What you should do if you still want access to Accountview is to trap a variable with a reference to it in the closure. Using your jquery example:

AccountView.prototype.render = function() {
$(".account").click( { that: this }, function(e) {
// 'that' now holds a reference to AccountView
});
};

If you don't want to use (or you are using an older version of jquery without the eventData) you could use a closure:

$(".account").click( (function(that) {
return function(e) {
// 'that' now holds a reference to AccountView
})(this);
});
Andres just emailed the contestants apparently! Here's the important bit:

here are the top three results from the contest voting:

1. HN Trends by sant0sk1 (88 points)

2. HN Visual Search (41 points)

3. HN Trends by qF (35 points)
I'm a contracted business plan and grant writer on the side as I work at a startup. I've also entered and placed in / won a few national biz plan competitions in multiple industries (biotech, pharma, semicon, ren. energy, B2C software, B2B software) so I feel like I may be able to gauge this.

Odds are strong that your plan, if in the consumer space, is already outdated. Unless you have real, long-lasting IP (not just 'patent pending', but literally a process that is revolutionary and incredibly hard to reverse engineer, typical with university tech) the market has likely shifted away from your assumptions. Unless this is true, the business plan is only worth the paper and ink it's printed on.

That said, if you have been able to secure the first partnership, funding, or start carrying out the actual plan, you have something much more valuable than 30 bound pages and a spreadsheet. That deserves equity, and a lot of it.

Also, and I apologize if this sounds rude, 2 years of writing a biz plan is about 15-18 months too long. I can bang out a complete draft sans graphics in ~4 weekends. Any more time that that, and I get into the "law of diminishing returns" space. Whatever you do, don't rewrite it -- you've already sunk enough time into it. Fundraise full time, line up partners, presell the product with your next time period, but another day tweaking that plan is another day lost.

For the record -- I'm not a fan of writing business plans at all, but it pays the bills, and organizations are happy to write me big checks so they don't have to write them either. Some big industries require them (bio, semicon, green energy), but those same players also want ironclad IP, so its a completely different world than the modern web space.
Elvis, Justin Timberlake and Memphis - Memphis Travel | Examiner.com
Rather confused that it stated I should get 85% equity yet I was a weak CEO, bizarre
Eclipse Indigo is here
Trying to use a language that's vastly different to JavaScript to compile to JavaScript is an impedance mismatch that is destined to create more problems than it solves.
Yep - it goes away. When I started coffeescript I'd check the output of every statement I wrote (and had heaps of parser errors). Once I had a good idea of how it was being converted I stopped checking... I'm still not a fan of some of the output (I wouldn't write my JS like that, that's for sure!) but damn it's fun!
I've found that this is a really nice "feature" of Clojure, and maybe other Lisps. Most libraries are very small and tend to all speak in terms of the same de facto standard interfaces (functions, seqs, hash maps, vectors, etc.) so they can be easily composed. Trying to fit together Java or C# libraries like this is basically impossible without some mediating standard base classes or interfaces.
What's the use case? Isn't this something the compiler can determine statically?
Sure it's possible, but you have no evidence for it. Consider what your argument reduces to:

- CS says the path to super-intelligent AI lies through human-equivalent AI (actually, he says Vinge's program says that, and he explicitly criticizes it)

- but I can find an uncomputable perfectly ideal math function

- and I can hypothesize that maybe it'll be possible to approximate it cheaply

- and I can hypothesize that easy instances of it are good enough

- and I will now view human progress as a way of approximating that function, and submit that only easy instances were used.

This isn't merely red herring, it's red herring full of contradictions. If easy instances are enough, what's the relevance of the provably ideal uncomputable problem, besides rhetoric? If humans used easy instances, and they're the only example we know of that achieved I, how is that not weak evidence that AI through easy instances will pass through human-like I?