skysight-inc/HackerNews huggingface dataset:
haha you are correct. GoDaddy is an upselling machine. The problem is on GoDaddy you constantly think you are being upsold. With Facebook you don't feel like that.
> Now, with tabs-on-top, each tab contains its own search box. These should be unique, just like each tab has its own URL bar.

The location bar is faked, too. Try focusing the location bar and ctrl/cmd+Z-ing through the values it's held since browser startup.
Customer service is not cost of sales. It's a marketing expense.
I was very surprised, having only started Scala recently, that it cannot infer types in function arguments. OCaml has no problems with this.
As long as everyone complains about Android fragmentation, I think you will have a market.

If I was you I would improve the video.
+1 -- I keep warning people about this, but them don't seem to get it through their thick skull :)

The bitcoin client and protocol itself doesn't use doubles internally, but fixed-point numbers. I don't know about MTGox, though.
I feel like all airlines do a ton of upselling these days. I think that is the only way they stay in business.
Interesting article. While it is entirely possible to do this, professional traders will soon move in and arbitrage any price differences between exchanges.

As competition increases, amateur exchanges that manipulate the price will suffer the consequences, for example, overpaying on the buy side because they've artificially inflated the price. Or traders will just move to another exchange if the spread is too high between bid and ask.
Missing option: have moved to CoffeeScript but switched back to JavaScript.
How to use Realtime-spy for hacking remote system?
Spending a little time with the unofficial Scala Style guide (http://davetron5000.github.com/scala-style/index.html) helped me figure out some of the "when? why?" questions.
sounds like a good idea in theory, but the reason some businesses tend to like groupon is that it brings NEW customers in the door. it's a marketing platform and businesses know that can be expensive. 50% is a lot to pay for a customer rewards program.
Reverse engineer the future you want to see. As you dissect that future, work backwards examining each step/technology necessary, executing upon the step that is within your skills/budget/market. The hardest part I've found, is that as you focus more and more on the "small", the ability to think big begins to atrophy. Perhaps a side-effect of specialization.
There are 2 ways to publish on the chrome web store.

1) A link to a website, with the link hidden. Going to the actual website provides the exact same experience.

2) A packaged app that is downloaded and contained within the browser. (It may or may not use a web API for some functionality.)

#1 is basically just a bookmark. There's nothing special about it.
My viewpoint is that HTML shouldn't be written directly, because the language isn't designed to be particularly DRY. Isn't that very much at odds with Enlive?
It's a risk yes, but I've been using it this way for about a year and encountered no problems.

I'm thinking of TIMTOWTDI, and that perhaps many people don't know about defadvice.
The video shows someone testing the user experience but what about a structured functionality test amongst a set of devices. If I were using the service I would like to provide a checklist and see you go through that checklist on a set of devices and OS versions that I would provide.
"don’t suffer Python’s terrible per-object overhead"

Yet another example of where I'd love to see some numbers.
CoffeeScript is amazing, I use it for everything including writing native iPhone apps (using titanium). Search for Album Plus in the app store. or visit http://www.albumpl.us/
I'm surprised that there's no large "Fork me on Github!" link at the top right corner of the screen.

Still, looks very interesting.
the kid knows the system and uses the system ... this is more of an issue for HN itself
Here is the Java version:

public boolean domainExists(String domain) {
return Option.of((Domain) HibernateUtil.getSession().getNamedQuery("domain.findByName").setParameter("name", domain.trim().toLowerCase()).uniqueResult()).getOrElse(new Domain()).id > 0;
}
Android Branding Guidelines
It sounds like blackmail. I'd be just as embarrassed using Loopt as I would be using Groupon.
I can't explain vitriol, but when I took a brief look at scala it seemed to have unnecessary complexity from a bunch of ad-hoc rules to simplify some specific case. Little things, mostly syntax, like the conditions for leaving out parentheses in a function call, or around a tuple, or braces around a function body. If there's a unifying explanation for all the syntactic abbreviations, it wasn't in Odersky's book. Some of the conditions for traits and implicits look fairly ad-hoc, but at least you can guess they conservatively ensuring some simple essential propertly like decidable implicit inference.
It seems like you don't have to write any extra code to become a Chrome Web Store app. "Installing" the DayZipping app just puts an icon on your home page that is a link to dayzipping.com.

This seems like a good way to get some free traffic to your web app.
I have nothing against CoffeeScript, and I've used it on a few things, but in general I find JS to be an enjoyable language to work in. If I had more issues with the syntax or something, I might find the switch to CoffeeScript worthwhile.
How is other different from I don't use either?
This is going to be a very interesting poll result. Even 5 or 10% penetration is something remarkable, for a language as widely-used as JavaScript.

If you feel like providing any more color beyond your vote, your impressions after using CoffeeScript in anger -- I'd love to hear 'em.
There was also Driller in 1987 which had full 3D representations though you could rarely take advantage of it. It was based on the Freescape technology which I played with in 3D Construction Kit in 1991 and that was definitely full 3D in terms of movement (though not a game in itself).
I totally moved from JS to CS. I still do JS on projects that don't use it, but generally CS is the way to go and makes things super easy.
Yes, religions will almost always maintain a position that retains their previous "correctness", but if you could make a "soulless simulation" that is indistinguishable from the "real thing", it'd make a lot of people scratch their heads and say "wait, so what role does the soul play here?" ... it would seem to make the soul redundant. (Of course, that feeling of the soul's lack of necessity has already happened for most that have any knowledge of modern neuroscience.)
Yes, all new code in CoffeeScript. I don't know why to use plain javascript.
"Religions that believe in immortal souls will simply maintain that the uploaded copy is just that: a copy, a soulless simulation of a real person."

This might be true of some religious institutions but not of all. The concept of the 'Soul' is actually derived from Aristotelianism (there is no mention of it as such in the Bible) and many sects, (particularly Catholics) believe that in order for something to be intelligent it needs to have a soul, that is, an immaterial aspect. If an uploaded person, or an AI, or space alien or whatever is demonstrated to be intelligent, it would by definition have a 'soul.'

You would still get lots of folks who refused to accept the person-hood of uploaded persons and those folks might actually dominate, but the actual theological consequences would be different (and far more complex) than you imagine.
I've added CoffeeScript support to the client-side of Appleseed, and I couldn't be happier. Building out the client-side framework used to be drudge work with Javascript, now I prefer it to server-side work (which is in PHP).

It's amazing what a more concise and logical syntax can do. While I think the language isn't perfect, it does just enough clean up on Javascript to make a huge difference.
our hope here is that this will bring a higher quality set of new customers in the door. word of mouth referrals tend to be pretty good. if i create a deal at a place and share it with my friends to get critical mass, that may be a better crowd that a daily deal email list.
My theory is that un-released software is like physical inventory. Keeping inventory is very expensive because the money spent could have been earning interest elsewhere and product sitting in the warehouse becomes gradually obsolete. As you accumulate a great deal of software inventory towards the end of a big project the cost of keeping the inventory, and therefore the pressure to complete the project, naturally increases. Shipping small increments frequently and not keeping much software inventory is the most efficient process if the product design/market allows. (I'm not saying this is always possible or would have been appropriate in this case, just making a comparison.)
I use it for both client- and server-side. Do not skip learning JavaScript before learning CoffeeScript, if only to be able to debug CoffeeScript. The JavaScript equivalent of a 1-line CoffeeScript function can be over 20 lines, not because CoffeeScript compiles into bloated JavaScript, but because it is very 'expressive'.

A trivial example (ignore style), project euler problem 1:

(x for x in [0..999] when x % 3 is 0 or x % 5 is 0).reduce (xs, x) -> xs + x
I don't see any discussion about why you dislike the language. Please elaborate.
Yeah, especially as round the world game coders already work since decades on getting more and more realistic behavior. Including stuff like sleep and having motivations of it's own which he seems to think no one is interested in coding. And game AI is already way better sponsored than nearly any other field of AI. So he is clearly wrong on that one.

Games also work as argument against his uploading argument that we are ill-equipped for living in virtual worlds. From all experience so far we _love_ living in virtual environments. There's already enough people which nearly ignore their bodies for hours and live in games like WoW instead.
I moved to CoffeeScript, but have moved back (added option @ 33 minutes)
erlang based server (pikko server) is trying for 1k people realtime FPS trial...

http://www.rockpapershotgun.com/2011/03/07/pikkotekks-1000-p...
Updates on "Getting Good Estimates"
http://twistedmatrix.com/trac/browser/trunk/twisted/web/_new... I run a web crawler out of Twisted, so I sort of care about HTTP.
This is a lame reason not to have tried it yet, but I need to first skim a short tutorial that shows how to integrate with jQuery and ideally also shows simple uses of Backbone and Underscore in coffeescript.

BTW I love Backbone and Underscore and thanks to them (and also node) JS is actually more fun than ever.
I am intending to use CoffeeScript at the next opportunity (added option @ 33 minutes)
LLVM code with access to the DOM would be fine by me. Security would probably take a while to audit.

"The LLVM code representation is designed to be used in three different forms: as an in-memory compiler IR, as an on-disk bitcode representation (suitable for fast loading by a Just-In-Time compiler), and as a human readable assembly language representation. This allows LLVM to provide a powerful intermediate representation for efficient compiler transformations and analysis, while providing a natural means to debug and visualize the transformations. The three different forms of LLVM are all equivalent. This document describes the human readable representation and notation." http://llvm.org/docs/LangRef.html#abstract
As a sanity check for myself: For those of you who've done start ups with two people, do you not usually go 50/50?
My suggestion is zero. A formal business plan simply isn't useful unless it can be used to get funding. And it really doesn't matter how much time this person has spent on it since the plan isn't likely to survive first contact with the market. What is needed is the hard work of building the product and iterating it again and again while getting users and traffic.

On the other hand, taking the initiative to get a project off the ground is actually worth quite a bit. But that work doesn't stop with handing a business plan over to someone else to execute.
Some things, but not all things. Consider Farmville. Then consider this from the Simpsons in the 90s: http://farm4.static.flickr.com/3022/2461504842_de9b7ef09f.jp...
Agree. CoffeeScript has great syntax that I find very inspiring and might incorporate into my own language someday, but all in all, javascript is not that bad... at least not the parts that CoffeeScript can fix.
Scala doesn't have Hindley-Milner global type inference (of which OCaml has an extended version of) and instead uses a form of local type inference. Hindley-Milner doesn't work well (i.e. undecidable) in the face of overloading and inheritance.
To my mind, there is nothing such as "anarchism" except what you see when you look around you, wherever you are. The strong dominate the weak, and when sufficiently organized, they are called "the government". You can't "switch" to anarchy because you can't escape it in the first place. Government is an emergent property of a self-organizing society.
Initially, coming from a Python background, I looked at Coffeescript as a fix for all of JS's woes. In particular, I mistakenly though the fat arrow syntax would mean I never have to do any 'that = this' hacks again.

In practice, though, I frequently need/want to call a method as a callback. And inside that function, I might want to get something from whatever initiated the callback, and save it to the object I'm a method of. Ie, I want to access both forms of 'this'. So I still need to do the ;that = this' hack, ugly as it may be.

It would be super awesome if there was something that always referred to the topmost class object, and something else that always referred to the initiating object if one exists.

That said, I still like Coffeescript, was surprised to see how much Brenden Eich likes and supports the project at JSConf, and wouldn't be surprised if they addressed niggles like this in future.
Good call, that's what happens "behind the scenes", but we will improve the video to include that :) Thanks!
I submitted the same one a couple of minutes earlier http://news.ycombinator.com/item?id=2683493

:)
Quick fact checking:

Job offers on Dice.com:

Java: 16837

Javascript: 10161

C#: 8011

Ruby: 1707

Ruby on Rails: 679

Scala: 82

Market share on Tiobe:

Java (#1): 18.5%

C (#2): 16.27%

Ruby (#11): 1.48%

Scala: not in the top 20

So, the article is right: Ruby on Rails is still quite niche.

(can't believe HN won't let me format this comment better than that)
This was very interesting. I ran a simulation based on a proto-startup I am involved with, and the suggestion at the end "maybe X should be CEO" was right along the lines of what I was thinking.

But I also saw that it is quite easy to game. On the other hand, so are real equity discussions.

Curious to hear what experienced entrepreneurs think about this tool, and the estimates it gives.
> This is Firefox 4.1 at best, but released as Firefox 5 with all the needless addon breaking headaches that will bring

Point releases in the past have broken extension compatibility, so asking that it be 4.1 instead of 5 wouldn't necessarily have the kinds of tangible benefits that you seem to think it would.
Very much! Thank you! I had no idea.
Right, but since Chrome's app environment is really just the browser's javascript and rendering environment (perhaps with access to a few special javascript apis) there isn't really anything special about #2 either. In fact, apps that fit into your #1 and #2 bins are the same thing modulo caching.
Ok don't include JavaScript. So there is only PHP that does this? I'm just trying to find out where the article is coming from. I didn't think this was a common theme amongst languages.
Who are pt-ziegen and blord? They appear to have come out of the woodwork to give you effusive praise.
It is currently attracting more one star reviews than five star reviews in the Mac App Store...
Taking the immediate gratification away from the consumer and giving it to the business, combined with surprise credit card charges, makes this pretty unappealing. At least to me, as a consumer.
I don't understand, how is it blackmail? It sounds useless to the store owner, because people basically say "I want cheaper things, give them to me", but it doesn't sound at all like blackmail.
Honest question... Does anyone on HN use Loopt? I've tried it a few times over the years and it never really comes to close to making me want to continue using it.
Used it. Not extensively, but I have. It adds nothing of real value for me; I have no fundamental beef with the Good Parts of JavaScript and get nothing from a Ruby-inspired hat on top.

I'd like to see something like MileScript gain some traction--not to replace JavaScript, but as another tool in the toolbox. MileScript adds new value that you don't really get with plain JS; CoffeeScript doesn't.
It looks very fishy, like MtGox is intentionally delaying access to people's accounts in order to prevent a run on the exchange.

Such a move, if it is what Mt Gox is doing, is completely legitimate. If they are indeed bankrupt, then an orderly winding down is fairer; if they could recover their business, then this avoids needless value destruction.
It's possible to buy a light field camera right now, for example from a German compamy named Raytrix (http://raytrix.de/index.php/home.181.html). I don't know whether they are the only example or whether there are other companies.

They don't name a price on their website (write them to find out) and, looking at the applications they are naming on their website (http://www.raytrix.de/index.php/applications.html), they certainly do not target consumers.

Here are their camera models if you are interested: http://www.raytrix.de/index.php/models.html
Innovation Sex: What if Instagram and Foursquare hooked up?
Are two apps better than one? Instagram and Foursquare are great apps, no doubt. Could their greatness be multiplied together to be exponentially better? Think the coolness and ease of Instagram mixed together with the discovery power of Foursquare.

I would go crazy for a Instagram/Foursquare feature that allowed you to PLAY hide and seek with your friends. Step 1: Take a snapshot of something cool. Step 2: Give the photo more value. Step 3: Use that picture to connect with your friends!

The possibilities are endless from the hypothetical offspring of Instagram and Foursquare. These two apps need each other. Foursquare needs more pictures, and Instagram needs to give people more things to do with their awesome photos.

We have introduce these two Instagram and Foursquare so they could knock boots...we added some gaming components!and...

http://itunes.apple.com/tw/app/id443035193?mt=8
I evaluated CS but ended up using Script# in my latest project at my day job, mainly because we are Microsoft shop and it will be easier for other C# developers to jump in if the need arises without learning a new syntax.
Have you seen the GPS bugs that the U.S. government uses? They look they're from the 70s.
One more thing about this... you can use about the same kind of explosives on buildings and bridges just varying amounts and methods of application.

Whereas screwing over the whole banking system of north USA like that requires the kind of cracking you described but against maybe a few hundred different targets, likely all running different systems and posing different challenges - not un-do-able - but ultimately to not that great avail. So you have a lot of effort actually pulling the attack off to even make a dent and then it is probably going to be not much more than a scary headline in the newspaper.

Banks and governments are not the internet or in the internet. They are offering their services ALSO over the internet but not exclusively. And the really important backups need to be kept for years and years, off site. I doubt it is as easy and efficient to launch "cyber war" on the USA and then just "cyber nuke them back to the stone age" which is something this article subtly suggests.

Also, how many power plants, reactors, flood gates and traffic systems are controllable over the internet like that? At least here in Europe I have honestly no idea but strongly doubt they work like that.
That said, I own a whole raft of Scala books, including the original by Odersky, the yellow-black Apress one and so forth; and of all of them, I find Wampler & Payne the most approachable and useful.
Whoops! Wonder why the de-duper didn't catch it?
The pickaxe always struck me as Ruby from a Java programmer's perspective. At one point it was one of very few options in English but nowadays the choices are better. Ruby Best Practices and The Complete Rubyist are key reading.
I'm actually about to make a dip into using Backbone so I've been holding off on transitioning to CoffeeScript to limit my shock.

I've played around with the editor at GitHub though and I really like how CoffeeScript reads. That being said, actually using it in the wild seems is road I'm not quite ready to cross yet.
I just did my first tiny project in coffeescript and found it to be an odd experience. I was far too aware that I was programming in tokens that needed to map to JavaScript. Far too often I had to go back to the interactive "Try CoffeeScript" form on the website to peck things into until the parser errors went away.

To those more experienced: at some point does thinking in pure coffeescript take over, and the JavaScript transforms disappear?

It is worth noting, my final coffeescript code is a thing of beauty!
Mouth-open really makes a statement about the quality of cheese-steak:

http://blogs.abcnews.com/.a/6a00d8341c4df253ef01347fc42e5d97...
RIM: You’re Done Here
Google TV broke my heart. I try not to set high hopes for technology ... I made a mistake with Google TV.

If they had released an app store from the get-go, maybe that could have saved it. The crappy controllers, the fact that many content providers blocked them, the price tag were all nails in the coffin.

Here's the thing ... building a consumer product is very different from releasing code on the Internet. Google does the latter extremely well ... I am shocked at their performance on the former. When you pay a few hundred bucks for something, you want it to work properly. I don't care if it will work great after a year's worth of update. I paid for it now ... I want it to work now. Also, I don't care if they aren't the ones making the badly conceived hardware ... from the consumer's standpoint, the product = software+hardware.

End of rant. Btw ... this is pent up rage from having a Nexus One phone die on me in less than a month as well as Google TV. I use a Nexus S phone now ... far superior, but I feel I simply burned the $$$ for my other product purchases.
The built-in speech recognition in your OS isn't as good as Google's (and it may not even be there — think Linux or Chrome OS).
Moving Tips Guide - Move Planning Guide - Checklist Moving Tips 
Moving guide: checklist of moving tips to help you plan your move. Movers Directory.
Do you have an example of a real-world piece of code that wants to access both the lexical and dynamic "this" ... and isn't a jQuery callback?
I just mount encfs over the Dropbox folder, it's perfectly transparent. It does need Fuse, so no Windows support, but I don't really need it.
PG Essay from 2004: What the bubble got right.
Thanks for creating the poll for me. I dont think i have enough karma to create a poll. There's no option on my login to be able to do that(?)
I don't think a XULRunner-like environment has ever been on the Chrome roadmap though. Chrome's been pretty consistent in its intention to expose only v8 + webkit as its extension and app environment, although things like native client are blurring this somewhat.
Here is Google's proposal to W3C :
http://www.w3.org/2005/Incubator/htmlspeech/2010/10/google-a...
Agreed. If we want to nitpick further regarding the GIL - Python boosters could state that the GIL is just a implementation detail of cPython that is not a problem in other implementations, like Jython or IronPython.