skysight-inc/HackerNews huggingface dataset:
Extensions are a specific type of add-on.

"Add-ons" encompass extensions, themes, NPAPI plugins, and sometimes searchbar engines, depending on how the speaker regards them.
I'm well aware of js.next/harmony/whateveryouwannacallit. Come back to me in 10 years when it's implemented everywhere and everyone that was on an old version of browser X has upgraded to one with those features.
Configuring High Availability of Web Server and Database Server on Amazon EC2
I imagine people thinking that Tony Soprano is sitting in his house, furiously mining BitCoins, while whacking snitches.
Shazam raises $32M to tackle TV ads
The Google +1 button: a treat at the perfect moment
The $32,000 Startup
As a computer games development teacher ... :)

There are ups and downs, and one gets used to dealing with them. It's just practice.

One of the most motivating things is to get positive feedback -- both from shipping features, and from human contact.

I always have times where I'm in a rut ... I don't want to work on the project ... but someone sees it and they think it's cool. Or maybe I get away from it for a few days, then look at it with fresh eyes and get re-motivated to fix just one more thing...

Also, you can use procrastination to your advantage. Don't play games or surf to procrastinate. Instead if you're burnt out on project A, switch to project B, or set up a server, or write a script, or exercise, or play music, or read a math book (I'm giving away my preferences).

Anything to recharge or to make progress on something else that needs to be done.
That's fair. Indeed, I've found that general purpose programming languages are not the ideal platforms for DSL development (my previous comment about Scala's fitness in this regard should be taken as a relative statement). That is, there are many idiosyncrasies of the host language that leak into the DSL, error handling/reporting is hard and tends to obscure the code, and the eventual DSL tends to have a very hosty flavor.

What we need are special-purpose languages designed for creating DSLs.
"I don't want my self-driving car to argue with me about where we want to go today"

The arguing is already happening. If you enter something in your navigation system and it gives you the wrong suggestions (completions).

Also read up on the filter bubble.
Don't forget Wolfenstein 3D. While not directly germain to the topic at hand, this makes Quake second and probably more likely its development was handled like any other software project.
"If Disney could produce popstars in a laboratory they would." I think The Onion has a great video bit about this exact premise.

http://www.theonion.com/video/disney-lab-unveils-its-latest-...
Who said it needed to be well-funded? Creating a sentient AI is likely to become an easier undertaking as general computing technology and AI research advances. Creating such an AI in 20 or 30 years might require a large deal of funding, but what about in 50, 60 or even 100 years?
I have a Google TV and I find the keyboard very useful.

You're pretty confident to call the model 100% wrong.

Have you used a Google TV for a substantial amount of time?
"This entry was posted on December 15, 2005, 7:57 am"
Unless the Tesla doesn't depreciate or need repairs, most of that extra cost is going to be similar.
http://www.downforeveryoneorjustme.com/facebook.com

tl;dr? It's up.
I have to agree.

I remember reading early Rails code and - bang - everything is obscure notation for class member of private class using the '@' symbol or something (along with eval expression that would clearly slow down everything and ... did).
IBM 100 years – Global innovation is about Silicon Valley not IBM
Tutorial: Add a new language to Racket from scratch
That confusion is because there are a lot more options now, what with there being embedded (performant) HTTP libraries so you can run your stack without a separate server, or you can embed user code into a traditional server, or many other combinations. Async stacks do not a bit in the middle. And some NoSQL databases like Couch can embed the web server and middle parts of the code.

Go has an interesting combination of lightweight threading and a high quality performant HTTP server, so potentially it is good for implementing the http serving and application layers.
>Pentadactyl. Not trying to be a pedant, just trying to help if someone wanted to find it.

Right, thanks!

>There are actually sort of similar addons for Chrome. Vimium has the keyboard navigation, but the full command line and customization is completely gone. It's basically just for keyboard navigation, and last time I checked, that was a little weird with Chrome's focus models (something about hitting escape and it working with my muscle memory; I don't recall exactly).

Yeah, I use much more than that. I've "installed" a Vimperator script to control NoScript in the Command mode, I use quickmarks, macros and the :js command with interactive tab completion is very useful.
Lift (http://liftweb.net/) is the most widely adopted Scala web framework. Scalatra (https://github.com/scalatra/scalatra) is another that is based on Ruby's Sinatra.
I try not to reply to people who have fan syndrome. If I point out a negative in something and that makes someone think I hate it, it's not worth trying to debate with them. They aren't receptive. They won't learn anything.

Even worse, I find those people can usually only parrot back the same things they've heard someone else say. I can't even learn anything from them!
I see one quote, followed by non-quoted statements that read as facts.
And if you're really serious about having the best possible failure-resistant system, install a chaos monkey[1] into your system and learn to live with it

[1] http://news.ycombinator.com/item?id=2480952
ya, the whole read I was wondering what Phenona does/is.
As far as I could see the article had nothing to do with exploiting programmers with visions of glory, but rather urging developers to finish what they start - a surprisingly difficult goal in our field.
I would not consider that a dream team considering the languages/libraries they have produced.
Hi Jason,

I ended up going through several of the TC Cribs videos last night and really enjoyed them. Not sure why others are being so negative, but keep up the good work!
I take it you bought the first gen iPod?
I have another question: Is there something that we can only do with Node.js?
Quick question, if you have the db but not the salt, does the speed of the hashing algorithm still matter?
Some kind of flexible bytecode implemented across browsers would be fantastic, and you could always implement a fallback interpreter in javascript (or if feeling fancy, a decompiler).
If a front-end creates a mockup using a certain DOM, it is easy for the back-end to generate that DOM (or tell the front what needs changing). If the back-end generates a DOM, it is typically easy for the front-end to create CSS/Javascript to fit (or tell the back-end what needs changing). Also, learning that (:a :href uri name) maps to <a href=uri>name</a> is not hard, so usually the front-end will be capable of making basic changes.

It is not a significant obstacle.
Storify.com
Interesting test
Canadian flags. In Canada. As a comment on Canadian culture and US culture-shock. More clear?
I think it's great the way the rule of 72 is great: awesome for a quick sanity check, terrible to become the sole input. I'm pretty sure that's exactly what you were going for; great!
Its up for me.
All Java is also a valid subset of Scala, IIRC.
The absolute best thing about Google TV is using my phone (iPhone, iPod, or Android Phone) as the remote. I never have to roam around the room looking for a remote any more: it's in my pocket. The phone also nicely includes a decent keyboard.
Like the error handling where it assumes you want to return HTML (remember that Tornado was first written to handle RSS feeds).

You can override the error handler and return whatever content type you want. Tornado was first written for an HTML site, not RSS feeds. FriendFeed supported an HTML UI before Atom and RSS feeds were added.

really poor support for multiprocess mode

The Tornado people do not recommend using multiprocess mode. They should just delete this code.
The Play! framework is awesome... http://scala.playframework.org/
With all due respect, Dijkstra was a great scientist, but not a great software engineer.

As an example, think of Dijkstra's obsession of using logical proofs of correctness (and not tests) as a way to assure software quality. It is also strictly correct but simply impracticable.

Sometimes an incorrect but intuitive abstraction is better than a correct but harder to grasp, even if just a little harder. These are cases like that.
Can you share the methodology?
Recall Websites Visited Earlier, Browsing History in Firefox Easily
i never thought that one day i will be the quy who posts this: try coffeescript, it really really helps (i would not believe it at first, either)
"It seems that conceptualizing AIs as human-like is the #1 top mistake that leads people to think AIs are impossible (or, alternatively, safe once they're built). It's more enlightening to think of an AI as a cold mathematical machine"

But really, even humans are just cold mathematical machines when you get below a certain layer.
Where Should You Be Eating Lunch?
The fact that humans have been expending valuable brain-power on art for millenia might suggest that it does have some use, or more broadly, that utility is not always obvious.
What I Learned from Ripping The TechCrunch Machine and Michael Arrington
> It's entirely relevant; your whole argument on the notion of unitary agency.

No, it doesn't, even if your argument requires that it does.

Yes, some folks support structures that make rent-seeking easy while others oppose. In both groups, you have folks who want govt to provide a particular good and some folks opposed. All of thse are still responsible for the resulting rent-seeking, even though clearly they're not "unitary".

> I grow tired of explaining the obvious.

You haven't explained anything. You've dropped a buzz-word that is only tangentially related and made some false assumptions.

I like public choice theory, but it isn't a complete explanation of everything in govt. In particular, while it talks about treating govt as an economic problem, it makes some assumptions about govt that aren't necessary.
And by 'app distribution' they mean 'a link to a website'. -sigh-

Google asked for this, so I can't blame the companies that take advantage of it, but I really wish Chrome apps were just apps that installed in the browser instead. Offline-able preferred.
At Typewire we too started on Node and moved to Java (using Netty for NIO). I really truly love JS and wanted it to work, but the throughput on Node for open connections just wasn't where we needed it to be.

The best use case I can come up with is using node, socket.io, and knockout to quickly build a shared-state application (so long as there is a way to reconcile communication latency, which is why a declarative library like knockout is a good thing). I'm trying to come up with a good problem to solve with that tech stack for this year's Node Knockout.

In short, I agree, Node lends itself nicely to a particular subset of problems, but a lot of the places where it is presumed to shine (speed/real-time/code reuse) others are moving in to follow its lead.
very useful ! people should be able to lightly adapt the calculator criteria to their own situation, or weight the criteria you propose.
by the way, thks for it
We're mathematical machines but we're anything but cold. I'm quite warm, thank you very much.
I see that prize just increasing the number of bad referrals that they receive.
I think you misunderstood the parent post. Wolf3D was not really 3D, nor was Doom after it, and many other FPSs that came around at that time. Quake was the first really 3D FPS (e.g. you could walk under a bridge without "tricks").

I don't know what development process they had at ID at the time, but given that it was a Carmack project, I very much doubt it was anything like "any other" software project.
I have no clue if this one article I happened to pull up is accurate or conspiracy wackiness but it says that banks connected to the CIA pull in $10-15 billion in drug money each year. http://omasiali.wordpress.com/2011/06/08/cia%E2%80%99s-50-ye...

How much do federal/local cops actually steal in drug money each year? Silk Road is a worldwide thing too so it would really have to be compared to the millions that corrupt forces in Mexico and all over the world make each year using the anonymous money system.

I think people need to reevaluate who the criminals really are.
Thanks, you are of course correct. No one in their right mind would blindly say "the calculator says you should get 23% of equity, that's what you'll get".

Rather, it's a way to start asking questions among founders: "how come, if I use this calculator, John gets so much? I thought he wasn't that important, let me try to understand what is going on."
How would MtGox effectively "create BTC"? There is a difference between moving coins around in a database and creating new coins. All coins are deposited from users. The only way BTC would be "created" in MtGox is if MtGox was mining on their own. Coins need to be "mined" to be created - so MtGox couldn't even loan coins they didn't have.
I used to swear by Firebug, but these days it actually feels sluggish compared to the Chrome dev tools.
Can someone please explain to me why Scala has been getting such vitriol on HN comments lately? I've never found Scala "difficult"; you can use Java and take in new bits as you go. Why do people keep saying its too complex? It's no more or less complex than Ruby, and certainly less of a learning curve than Haskell, more familiar syntax than Lisp (for more programmers), yet the comments here indicate that "Oh, Scala is so complicated, how could anyone learn it?" This article seemed on the money for me.

I know things like type erasure and other programming language bits and bobs upset the PLs gurus, but I really don't care about that. I can write concise code that looks like a dynamic language, but get full static type-checking. That's a huge win.

I really just don't understand it.
"Their"? Whose?
Spring Framework founder: Java needs cloud accommodations
Your comment is a nice example for people wanting to read what they already believe.
Looks like that kid will be going far :) Congrats to him.
"Who pitches investors" should probably be checkboxes, not radio buttons.
You're right but this doesn't kill my argument, because not all instances of the halting problem are difficult. It's quite possible that some path to godhood (compared to a puny human) passes only through "easy" instances of the halting problem, efficiently solvable by some simple algorithm. In fact this is how we humans got to our current state of science and progress. Our math capabilities are evolutionarily new and inefficient: some of us can't even multiply 32-bit numbers!
Nokia N9 Icon Guidelines
"Arbitrary code execution, potentially in the kernel".

Luckily, the kernel component of graphics drivers (at least the NVIDIA one) is comparatively small these days, and mainly concerns memory/buffer allocation and resource scheduling. Apart from that, it provides a memory-mapped command queue directly to the GPU. Memory protection is enforced in hardware.

The user-space part of the driver, on the other hand, is the complex beast that handles all the GL rendering commands. It's much more likely that an exploit would happen there (still not good, but heh it sounds less scary and can be controlled with user-space security restrictions).
yep - back up now - down for about 45 minutes for me. cheers.
Platform as a service, why should you use it for Rails hosting?
Or use a tool that compiles js.next to lowest-common-denominator-javascript.
No, I meant what I said. I reviewed the source code before making my post.
You basically described Scala. The only difference is that it does have generics, and the dynamic invocation is currently experimental.
The answer to why not is because it requires the expenditure of effort. Without a reason to do anything in either direction, not doing something is the logically correct response.
It's not meant to say "who shows up and sits in the back of the room while the CEO talks 90% of the time". In my experience, there is one lead person who does fundraising, by contacting investors, setting up meetings, preparing the slides, etc. The question could be clearer. Should I change it?
I don't quite understand... Wind power is the whole point of sailing. Many bluewater yachts today do have solar panels to power the toys though (along with a wind turbine).
An order with 1/100th penny precision isn't usual for currencies, but I see your point. Either way, this was a very unusual situation. Why were there so many people sitting at $0.01? If you're going to play that game, why not jump on at $0.011 or $0.02? Hell, pretty much anything < $1.00 you could probably safely assume would give you a profit as long as you were willing to bet you weren't watching the demise of the BTC.
Moller promises a public flight test 10/11/11
How to become a great finisher
A few programs I would like to see:

* an automatic 'why-is-the-system-down' excuse generator plugged into procmail
* suid-root 'system cleaner' (kills all processes but the user's own bash shell)
* an ld_library hook (fix_all_errors.c ?) to force exit() to always return true
* a vi plugin for Emacs
* a program that forces the admin to type the entire 100-bottles-of-beer song before
- logging in as root
- editing sudoers
- implementing NIS or RSH
- starting any process with a listening tcp/udp socket as root
From Paycheck to Pay Dirt: Blazing Your Own Trail As a Business Owner
Scala introduces new versions of collections like Map and List that aren't compatible with Java's versions. The syntactic sugar only works with the Scala Maps.

Meanwhile, Groovy uses Java collections.
The solutions mentioning IP addresses won't solve the problem. For someone to use firesheep to steal session keys, they have to be on the same network, such as a coffee shop's wifi. Your website will see any request from that network as the same IP address.

this solution will not stop the attacker until he leaves the coffee shop.
White iPhone debacle shows why Apple is winning
The Async CTP framework brings a lot of that functionality now, and from my personal experience it seems pretty stable.

It's well worth checking out if you want a better async experience in C#, but I still find that I have to write a lot of wrapper methods to make existing classes play nicely.

http://msdn.microsoft.com/en-us/vstudio/gg316360
Shazam Raises $32M to Push Into Television
The quality of comments on HN seems to be falling pretty quickly.

It's a good idea. I think technical founders are probably a little underrated in your model.

Otherwise, I don't know if equity calculators are a great solution in general. They just tend to shift the problem from the importance startuppers give to different topics to the importance a program gives to these topics. On top of that, discussing non-round amounts >10% (such as 19%, 23%, etc.) just gives much too much importance to a few %, which paradoxically makes discussions tougher down the road. Better to round things up (70/20/10, 60/40) and just leave things at that.
It isn't correct in JS. Arrays aren't aren't guaranteed to be dense, and even if they are, the nature of JS means that they're usually holding references. (Compared to say, a contiguous block of some multiple of sizeof(<some struct>) bytes.)
Mostly True. But still, hacking into your phone is one thing. And forcing you put a government sponsored bugged "car card" in your vehicle is another thing.
>In the eyes of Eldar Murtazin whatever Nokia does is wrong

Nokia or Elop?

"..Nokia split into two camps. The majority of Nokia employees felt themselves betrayed and considered the choice as an abolishment of all Nokia values and ideals. They were right."
Wow, this is bound to backfire. Naively you'd think that this would be a win-win-win situation for company, employee and referrer alike. But emotional monkey-brain psychology intervenes. Frankly the idea of a friend of mine getting that kind of scratch for referring me to a job would put a bad taste in my mouth and poison the friendship. For whatever reason, if he were already working there and the company had an internal referral program (as many companies do), I'd feel fine about the arrangement, maybe because I'd assume his motivation in that case would not be mercenary.

One good thing about this offer is that it's an attention grabber and signals that they're willing to pay a very large multiple of that $20,000 to the prospective employee as wages. But it also signals a certain level of desperation and that they don't have enough hot shot, well connected software engineers on staff to attract others in adequate numbers, with all that implies about culture.

Or maybe it signals they're too stingy to pay a good professional recruiter's fee. Or that they despise that peculiar semi-sentient, parasitic life form as much as I do. :)
You forgot "fast". The perfect Java replacement would also have to be as fast as Java. Groovy, Jython, allow you to program on the JVM more easily, but unfortunately run much slower than Java. One major benefit of Scala is that it runs at pretty much the same speed as Java.
I have and I've found it horrible - mostly from an ergonomic perspective. I can't sit on my couch with my feet on my coffee table and comfortably navigate my TV. I forced myself to use it for 2 weeks to see if I'd get over it and quickly switched back to my Logitech Harmony.

This is in contrast to the Boxee remote which I like which is a normal remote but has a keyboard on the back.

NOTE: I use the Logitech GoogleTV remote, not the Sony TV "Big Ass Playstation Controller" remote. The Sony one, theoretically, may be easier to use.
Shadows of the Damned Weapons and Items Guide  
Guide about Weapons and Items
I will gladly split the 20k 50-50 in case anyone here is interested in joining dnanexus. Will the real engineers please stand up?
Yay a dynamic language with a compiler step.
Look closely at the pictures. You see the blue pack? with 3 cylindrical shaped things inside? this is a battery pack.
Isn't Javascript a flexible bytecode?
Ben's challenge was to name the date of the collapse of the bubble, and suggested that without that, there was no meaning to the phrase that we're in a bubble. Steve gave a large range (5-10 years) and changed the subject.

Ben's point was that if the bubble burst is 10 years out, then right now, the right thing to do was to invest -- that there was still a lot of real growth coming before over-exuberance set in, and I think that Steve is implicitly agreeing with him.
Is it that hard to cast a real Japanese girl who looks like that?
OK, possibly that was an OTT statement but I think it's fair to say that it's questionable whether many people want another large box in their living room and whether a keyboard is something which adds value for them in that scenario.
Poll HN: How many people have moved from javascript to coffeescript?
And if possible, please state why or why not?
I know several (good) java programmers which thought they should without learning be able to understand/write idiomatic scala code. But idiomatic scala has also a lot of concepts (functional programming etc.) which they just don't knew.
I'm still not 100% sure what the answer to the second question is. I think a more compelling example is needed.
Way to go, webnoir! 502 Bad Gateway screen!

Level of confidence instilled in me because of this: 0%
Chance I'll come back later to check it out: 0%
Probability I'll go visit Enlive right now: 100%

Can't help but suspect you're choking on your own dog food here. Or crapping out a corn-studded loaf, take your pick.

Well done!