skysight-inc/HackerNews huggingface dataset:
I really like the concept of "metacurrency" that this article talks about. This is exactly the area I think Bitcoin will be most successful. I don't ever see it replacing the dollar, or even credit cards. The one thing that Bitcoin really excels at is the instantaneous transfer of unlimited amounts of money from one place in the world to another. Rick Falkvinge talks about this a bit in his "four drivers" series: http://falkvinge.net/2011/06/18/bitcoins-four-drivers-part-t...

I think eventually Bitcoin will compete with (or maybe replace) Paypal/Dwolla. But its killer app is long-distance point-to-point money transfer.
10 reasons to avoid test driven development
Sure but at least the spec is clear that NaN always returns false.
Germany is a federal republic and some politics are centralized and others not. Compared to some other countries in, say, Europe, Germany is pretty decentralized. That the city Munich experiments with Linux is exactly because of this.

This has nothing to do with assimilation of power in Brussels, but getting rid of Microsoft office and get more public money spend on 'free' and or 'open source' software.

It is our money which keeps cities, states, countries and the EU budgets going.
Whatever, Javascript is the easiest language to get started on. No installing a complicated IDE. No configuring a server. Nothing is required except for a browser!

If anything, it's the best language for such purposes: getting started.
If you're pro-nullification, you should learn more about the kinds of things that will get you kicked off of a jury. Assuming you ever get the opportunity to serve on a jury again, you'd do better to avoid getting yourself kicked off, by not saying anything that indicates you know about nullification or have tendencies that way, and by not doing outside research while serving on a jury. Otherwise, your pro-nullification stance will do you no good.
If you find yourself writing a "tl;dr", consider just writing a clean, full English sentence instead.

For example, INSTEAD OF....

"tl;dr Trying to draw attention to the importance of lifecycle marketing. I build up the case, talk about where lifecycle marketing makes sense, show an amateur first attempt at it, then proceed to layout a grand idea for a lifecycle email marketing service I want to see someone build. Please share this post."

...write THIS INSTEAD:

"I want this essay to draw attention to the underappreciated art of 'lifecycle marketing.' In the paragraphs below, I'll define the term, show an amateur first attempt at it, talk about where the practice makes sense, and then outline a comprehensive lifecycle marketing service I hope someone else will build."

A formally declared "tl;dr" with sentences that are super concise, to the point of being ungrammatical, is better than no summary at all. But good writers can gracefully communicate to readers the essence of material to come using nothing more than plain words. Doing so does far more to encourage the reading and sharing of your entire essay than an explicit "please share this post."

(Apologies for veering a bit off topic.)
Let them quit. Many of us learned to program before the commercial Internet existed and at a time when desktop computers were not found in every home. If someone finds learning to programming to be "inaccessible" now then I rather that they not join our industry.
This is certainly not everything they know about you. This is part of their initiative to be not-evil, it’s called Data Liberation Front[1]. In their own words:

> Loyalty, not lock-in. We firmly believe you control your data, so we have a team of engineers whose only goal is to help you take your information with you. [2]

It’s absolutely terrific that they have something like this. Many others had to be dragged there kicking and screaming.

However, this is just not relevant to the topic at hand. This is “your data”, the data that you deliberately created, rather than revealed accidentally. The point of the project is to avoid vendor lock-in, rather than to protect your privacy.

If you’re EU resident, you should be able to just write to them and they have to reveal everything they have on you. And that list will be entirely different from this.

[1] http://www.dataliberation.org/

[2] http://googleblog.blogspot.com/2011/06/supporting-choice-ens...
This deal was decided months ago, as was the WD/HGST acquisition.
I don't think that's an analogy you really want to draw.

The Euro's current problems are due to governments with Euro-denominated debt being unable to take the easy way out of servicing their debt by printing money. One of Bitcoin's defining features is that it's impossible for governments to devalue the currency by just printing money.

Since both currencies behave the same way in this regard, a Bitcoin economy would feature the exact same Achilles heel that is causing such trouble for the Eurozone right now.
Quoting the post: I typically quote fairly high rates and mostly stick with them, unless there is another reason I really, really want an engagement to happen.

That said: drats, thought I had edited out that 10 weeks number. Memo to self: hire an editor.
I've thought about that and I wonder if it couldn't be gotten rid of by scaling back its activities over time and merging its duties into another organization until it gets swallowed whole.
I find your statement to be amusing considering a lot of the anti-JS comments on this thread are about how unwieldy it is as a language. Of course, your critique and those complaints are two different things. You are criticizing that people are too coddled about having an accessible environment to program in. The complaints are that JS is too unfriendly and muddled, and so does not coddle beginners enough!
The Most Important Economic Graphs of the Year
Also, as stated by John, JSlint will be used. That by itself avoid the big majority of JS' gotchas. And IMO, C++ has way more gotchas than Javascript and that doesn't stop universities to teach it as first language.

In fact, I think the first language is not just about giving a strong foundation but also give students the chance to find a good internship. So, with that logic, even though I enjoy hacking with Scheme, I'd feel bad to teach that to students who will try to find an internship and writing on their resumes "Scheme" while other universities students would have "C++/Java". And, please, before your argue that a language can be learned or something else, have in mind how companies recruit and parse resumes.. they often just search for a keyword. Now, one might say that you don't want to work for a company who does that, but then, you have to start somewhere in your first internship.

Thus, I like JavaScript as a first language; not because it's the easiest to learn but because I believe it gives a strong foundation but also gives students the ability to find a good internship.
I wish I had your good fortune. I do almost all my development on Linux, and clients would routinely send me Word documents. Most of the time OOo was good enough for reading the content, but formatting was always in some way wonky. I could have lived with that except there was always the occasional document with table formatting OOo could not handle. In these cases the file was essentially unreadable.

I would often fire up Windows, load the office docs I had been sent, and save them out as PDFs so that I could at least have reliably readable files on my development machine.

I had zero confidence that OOo could correctly generate any complex document that would render identically in Office so I either sent clients PDF files created in OOo or authored the documents in Office on Windows. In fact, I much prefer using Word for anything moderately complex simply because document manipulation is just so much easier. (E.g. resizing all text in a document.)

I've seen a number of testimonials from people saying OOo has worked out perfectly fine for them, and I've no doubt it's true for their circumstances. But it does not have the degree of Office interchangeability needed to make it a complete stand-in when you have to exchange Office docs that go beyond simple formatting.
http://www.bingocardcreator.com/expenses/expenses-pie-chart?...
> how would you protect rights holders?

The entertainment business hasn't ceased to exist despite a decade of internet piracy -- and in fact seems to be doing quite well. Both of your examples, Adele and HBO (http://www.nytimes.com/2011/08/04/business/media/time-warner...) are doing great -- so I wouldn't hold them up as examples of the plight of the entertainment industry.

So, I'd ask you instead, how can you show that our existing laws that protect rights holders aren't adequate.
It depends on the company's culture as established by its leadership. Organizations can foster a positive workplace culture with complete transparency regarding income, expenses, salaries, etc. Governments are [perhaps] an example.

The litmus test would be, are employees expected to keep their compensation confidential in regards to their coworkers?
No, what you get (assuming a constant diameter of the tube without dents or shape changes) is that the magnet will induce a stronger magnetic field in the wall that is closer which will push the magnet towards the middle.

It will overshoot a bit (but not as much as the original deviation) and so on until it goes smoothly down the center of the tube surrounding it without touching the walls.

Likely there will always be a slight wobble but eventually that should become too small to detect.
All decent suggestions. I quibble with this, though:

// Don't do this:
function getData() { }
// Do this instead:
var getData = function() { };

The assignment is righteous, but by omitting the function’s name, you make stack traces more difficult to follow. Better this instead:

var getData = function getData() { };
MythBuster Adam Savage: SOPA Could Destroy the Internet as We Know It
Apache Whirr 0.7.0 Released
Apache Whirr 0.7.0 is now available. This release contains 56 improvements and bug fixes created by the Whirr community. This release is notable as the first since Whirr graduated from Incubation to become a Top Level Project at the Apache Software Foundation.
Unfortunately, they can't http://news.ycombinator.com/item?id=3378760
Ahh, glossed over your remarks of precision combat, yeah neither have them, though I wonder if that's a deliberate game design decision of what's more fun or accessible -- deliberate fights-as-puzzles attacks vs button-mashy goodness.

Several (all?) of the 2D Castlevanias have elemental damage types and certain monsters that have archetypal strengths and weaknesses (ice vs fire, etc.), though the gameplay is also about optimizing cost/benefit of a weapon's magic/speed/attack versus the zones of damage it inflicts. Basically it'll suck if you use your awesome danger with wimpy range on certain foes/bosses, while your really slow hitting claymore swings at an arc that protects you from projectiles and what not at the expense of requiring a tad it of timing.

Ahh good times... makes me want to replay SotN again now. :)
Volatility is high because of low market depth and low liquidity, if the market had a billion dollars in small players it wouldn't be very volatile.
I think that's why prosecutors try to scare defendants into plea bargains by charging them with the maximum offenses they can possibly justify. It's better for the prosecutors in these types of cases for the jury to not have a say.
Fantastic article!

One point I've read elsewhere is that successful Islamic terrorists are a single-use resource, what with their habit of killing themselves during the attack. This means all their terrorism skills are lost with the successful attack, and the pool of competent terrorists shrinks. Not to mention, the wealth of experience and on-the-ground information is lost as well.
Hey, this article is better than a rant, if you don't know much about what's going on with the RFC, but are using websockets anyway. :D

Everything you send up or down is a message, or a packet, and the size of that cannot exceed the size of pipe (with bottlenecks or intermediary restrictions). Call 'em Quantum Packets, or a stream, or a message. The websocket protocol, as imagined by this developer, is meant to allow a continuous lot of Quantum Packs to "flow", without the application level overhead of parsing a bunch of protocol, headers, wackness. I want to get the data into my applications AFAP, cuz I still have to transcode it, analyze it, and all else to make the baby dance.

What we need as developers are minimum-for-reliability standards. No two people in different locations will have the same pipe. As a developer, I consider it my domain to write software on top of, or using, the socket layer to determine the potential through-put of the given socket, and to test such as needed through-out the simulcast. I don't even want the socket-layer-wrapper writers (may God shower them with blessings) intervening at this level, until everybody on Earth has unrestricted 10mbps/s up and down.

If that control is hidden from me, or not an option, or is nullified by protocol, then my app or media could break in ways I could not predict or understand, and so I would have to design my app using the socket layer in a lowest-common-reliability kind of way.

These are not the opinions of a WebSocket RFC acquainted developer.
Sounds fun. I built a little Arduino box that sits on our steam boiler and uses a bunch of Dallas 1-wire probes to monitor when it's running (as well as inside and outside temps). I thought about connecting the thermostat input to it, too, but the problem is that while it's transmitting data, it's not that easy to get user input uplinked to it.
Except, not "everyone" would expect that.

I'd expect "hello" - 1 to return NaN, since you can't perform numerical subtraction on something that isn't a number. That's exactly what Javascript does.

In the same way, I'd expect "hello" + 1 to return Nan, since you can't perform string concatenation on something that isn't a string, and you can't perform numerical addition on something that isn't a number.

Edited for clarity
ANNOUNCE: GHC 7.4.1 Release Candidate 1
He got the girl!

Congratulations on your new adventure into familyhood <3
The primary cost of return is time, TBH. $1 mail fee + 15 minutes of your time (at $1/min just to be simple) is not really worth it for a $15 book.
Whirr is a library and a command line tool that can be used to run distributed services in the cloud. It simplifies the deployment of distributed systems on cloud infrastructure, allowing you to launch and tear-down complex cloud cluster environments with a single command.

Supported services currently include most of the components of the Apache Hadoop stack, elasticsearch, Apache Cassandra, Voldemort and Hama. Services can be deployed to Amazon EC2 and to Rackspace Cloud.
> It was very nerve wrecking having to do that (being in the court room for the first time, and all that). But worth it.

You got to make a point to a small room full of people. You didn't, however, get to have any effect on the verdict, so ultimately your opinions on jury nullification had no effect except to get you kicked off a jury. Unless you wanted to get kicked off the jury, that doesn't seem worth it to me.
We as the internet should do everything in our power to mute Congress. Encourage Twitter and Facebook other social networks to shutdown their accounts for a day. Show them that their laws impact them as well.
Try a freelance website. For example www.odesk.com

Good luck!
There are many sites on which you can find freelance work. Here are a few I've used myself to find freelance workers for odd jobs from time to time.

Sites:
1) freelancer.com, elance.com, odesk.com, rentacoder.com, scriptlance.com, etc
2) fiverr.com (i think they pay you $4 for every job)
3) digitalpoint.com forums (see buy/sell forum)

Type of jobs you can do:

1) Convert a PSD into HTML/CSS - can pay up to $100 per job
2) Do voice-overs if you have a good voice - can pay up to $30 per minute
3) Write articles on something - it pays like $5 per 500 words
4) Create e-books (as pdfs) - you can earn up to $50 per ebook.

Of course for most of the above you need to have good command over english. Also once you get good feedback it will be easier for you to find more work. Good luck!
Buffer is a classic example of an app I didn't know I wanted. Now that I am a user I love it. The click-rates on my bitly links have gone up significantly. If I get the time I will try and prepare some data.
http://soundcloud.com/
$550k per week? That pencils out to $1375 per hour, a pretty astronomical rate in any industry.

Edit: dropped a 0 earlier. I meant to say $13,750 per hour. Nice work, if you can get it.
How to remove unused Android home screens
3rdPlanet is the first interactive 3D platform for global travelers
I really don't know what to make of Bingo Card Creator.

Sure, it's great that Patrick's found a profitable niche, and can use it as a platform to give others business advice and advance his own craft.

But it really seems as if BCC is a painful reminder of how terrible the computing experience is for most people in 2011. Patrick refers to BCC as Hello World attached to a random number generator, seemingly as an example of how business is not solely about technical prowess but fulfilling people's needs and providing a useful service as well. Yet I can't help but feel that people sitting in front of incredibly powerful general purpose computers paying someone else to make bingo cards for them is a failure of the "personal computer" vision.

This line of thinking usually gets the response "most people do not want to program their computers as they're much too busy with other things", but I really don't think this is an example of a task that requires some inordinate amount of computing skill. If it's too complex for a nontechnical user to print a bingo card with a computer today, that complexity is incidental (i.e. a bug) and should be fixed.
The fact that something is popular doesn't make it necessarily good, so your best argument is no argument at all. Same as with English - no connection whatsoever to a programming language, it's a bad parallel.
This was just answered on Quora: http://www.quora.com/How-does-Facebook-predict-my-photo-albu...

Henry F. Bridge, Product Manager, Facebook

Photo albums on Facebook have long had a text input field for location, but until recently, there was no way to put in structured data in this field (like a Facebook page). We added that ability earlier this year, and the "add a location" feature just performs a search on whatever text the album owner put in originally (ranked by place popularity etc) and suggests the first result as the location of the album.
The language picked doesn't matter as much as what you can (quickly) do with it.

But personally, for high schoolers, I would start with Scratch ( http://scratch.mit.edu - scratch 2 will work in the browser) and then perhaps Processing.js or a game development site/tool like http://html5.yoyogames.com/
http://www.scirra.com/construct2
http://www.playmycode.com/
http://pixieengine.com/

There is actual research on how to teach kids programming and computer science concepts. http://csunplugged.org/ doesn't use any software at all to teach concepts like binary numbers, sorting, etc.
You can use this piece of code to try logfind out locally: https://gist.github.com/1338839
> Mobile web browsers don't include any development or
debugging tools.

LOL. Great point. /sarcasm

> The cost of installing Visual Studio or Eclipse is
pretty small considering that you only have to do it
once.

Boom. That's all it takes to create a barrier of entry. Not everyone has permissions to install whatever they want on the computer they're using.

Then you get into issues with multiple operating systems. Windows does it one way and Linux and OSX does it another way. Also, the tools you've mentioned are always changing. Will it be the same in a year or two?

And for what? So you don't confuse an extra set of comparison operators? Javascript is not that bad.
I would find it hard to believe that even a significant minority of users who would have any remote or even fleeting interest in programming anything would have a mobile web browser as their only choice. You'd be hard pressed to find someone who has a smartphone or tablet but not a computer.
Not just in Britain. The grade "scaling" or inflation is rampant in the US, but not nearly as bad as the insane focus on research. The number one job of a professor should be to teach the students of the college.
If I'm a VC, why would I invest where everything is going to cost 3X or 4X as much.

By the same logic, no sane VC would invest in a Silicon Valley startup because engineers there are 3-4x more expensive than most other tech hubs.

The Norwegian employee pays a lot of tax, but actually a lot of that money goes to services that directly save money for you (the employer). For example, you don't need to pay for the employee's health insurance, dental care or pension plan, since these are covered by the state.

There also has to be a reason why there is almost no startup scene in Nordic countries.

That's nonsense. By European standards, the startup scene is great at least in Sweden and Finland.
Meet Circa, The Stealthy ‘News Experience’ Startup
A boss/mentor of mine from years ago would say (paraphrasing) "I don't think it'll work, but you should try to do it".

It's worth trying to do the impossible, right?
We have got 20 Promo Codes to get distributed on HN
"When a distinguished but elderly scientist states that something is possible, he is almost certainly right. When he states that something is impossible, he is very probably wrong."

-- Clarke's first law.

http://en.wikipedia.org/wiki/Clarkes_three_laws
I don't think Javascript's availability in the browser should be a major driving concern. Browser-based REPLs and editors are getting better and better. Two examples: http://repl.it/ and http://cloud9ide.com/.
Why do women menstruate?
You mentioned "homegrown bookkeeping software" ... what was wrong with all the other bookkeeping software out there?

P.S. Congrats.
You can ask to watch them having sex. They have nothing to hide, right?
It's more "all people who forge boarding passes with the intent of using the plane as part of a terroristic plot will use latex gloves if they also have a bomb."

The point was that multiple layers are only useful if they test different thing. I'm more inclined to believe that those two layers are "tantamount to performing the same test twice" because they can both be done before the fact, and planned for.

The problem about multiplying enough 0.95s together is the number of false positives that occur. The article mentions one, where an air marshal killed a deranged passenger in Miami. That's an extreme case. Hidden is the, what, 5 minutes needed for screening * 700 million passengers per year giving over 6,000 extra person-years wasted waiting on security every year.
Rolling Gate Repair 347-436-9333 ,NYC 24 hours Rolling Gate Repair ,roll up
Apologies if I was misleading, not as high as that but in six figures.
How to take your startup international without breaking the bank