skysight-inc/HackerNews huggingface dataset:
Reflections and advice on life as a mid-stage Ph.D. student
Can't you just use branches for this? Sugar code (git.sugarlabs.org) generally gets a new branch for each major release, which can be maintained separately from master.
"In 1997, I collected a list of languages with compilers to JavaScript. There were JavaScript extension languages: the now-defunct ECMAScript 4, Narrative JavaScript, and Objective-J. There were pre-existing languages: Scheme, Common Lisp, Smalltalk, Ruby, Python, Java, C#, Haskell, etc. There were even brand new languages HaXe, Milescript, Links, Flapjax that were designed to address web programming needs."

Am I reading this right? Objective-J (2008), C# (2001), HaXe (2005), etc having compilers to javascript in 1997?
And for me as well, although I didn't give him any money. He was taking donations for his legal expenses, and had given every indication that he intended to fight the case through to the end. Were I a donor, that's what I would expect him to do with my money. If I wanted to give money to the EFF (a fine organization well deserving of it), I would have done that instead.

Some construe his settlement as a victory of sorts, and others as a betrayal. I can see validity in both portrayals.
Holding == saving. Sounds like you are trying to emphasize the difference between investment and speculation, instead.
The problem is not sites hosting malware. The problem is man-in-the-middle attacks on javascript loaded in the clear on sites otherwise using HTTPS. If an attacker can replace a bit of JavaScript that gets loaded into the page, that somewhat defeats the purpose of using SSL.
> How do you distinguish between currency and a medium of exchange?

A currency is stored, a medium of exchange is used right away (or traded for a currency).

> Is there a definitive reason why a less stable medium of exchange cannot be a substitute for a stable one?

Yes. Since it is unstable no one can rely on it. Since no one can rely on it people are unwilling to collect (and store) large quantities of it.

> To me, it seems that knowing (and potentially being able to predict) the variable forces that are affecting the volatility of a medium of exchange

If you can predict it, so can others. If I predict it will go up, everyone else will too. So everyone will hoard it - easy way to make money right? That means everyone wants to buy it, no one wants to sell - the price will skyrocket. Till it collapses, since it eventually will.

Then it collapses, people see the collapse, and everyone sells, the price goes to zero, and the process reverses.

To be a currency it must be stable.
How to create your own blog - for free.
Want To Stop Illegal Downloads? Provide Options
Thanks for the feedback. I wish you the best of luck on your current and future projects. Cheers!
No, because that doesn't handle command-line arguments or '-' in the same way that cat does. It also doesn't handle the differences between DOS, Unix and Mac (\r, \n and \r\n) line endings properly. Finally, it's also slower than my 80-line C version.
I think I cleared up this error. Thank you for taking the time to comment.
We've already established that it does no good.
The American suburbs are a giant Ponzi scheme
Your first two reasons, and liking hg, is why I prefer bitbucket.
From the Justice Department document you cited:

The Justice Department alleged that Chevy Chase violated the federal Fair Housing Act and the Equal Credit Opportunity Act by declaring black areas off-limits for mortgage lending, a practice otherwise known as redlining. The complaint, filed together with a settlement in U.S. District Court in D.C., claimed that the bank underwrote approximately 97% of its loans from 1976 through 1992, in predominantly white areas.

"You can't be refused service, if there is no service being offered," said Assistant Attorney General for Civil Rights Deval L. Patrick.

The document makes it clear that the bank engaged in an illegal activity (red-lining), they got caught, and they settled the case with the government.

Nowhere does the document state that the bank was at any time before or after required to even loosen their lending standards in "black areas", let alone make "ultra high risk loans" as you have asserted.

I likewise find nothing in the second document you cited that proves your assertion.

I'm going to close this out with a tip - two years ago, Barry Ritholtz issued the following challenge:

"Well, its time to put up or shut up: I hereby challenge any of those who believe the CRA is at prime fault in the housing boom and collapse, and economic morass we are in to a debate."

http://www.ritholtz.com/blog/2009/06/100000-cra-challenge/

The challenge is for any amount between $10,000 - $100,000.

In the two years since he issued that challenge, nobody has stepped forward to claim what should be an easy payout for those making the same argument as you.

Also, Deval Patrick is the Governor of MA, not the mayor.
I was just trying to figure out how to change the position of the arguments yesterday. I figured it out (thanks, man), but discovered the OS X version (FreeBSD?) uses -I while certain GNU versions use -i. Lame.
This would cause inflation, because miners would be able to print money by throwing hardware at the problem.

The ideal system/algorithm would exactly match the amount of Bitcoin in circulation to the growth of the economy, which would keep prices stable. Bitcoin pioneered most of what you'd need to create such an algorithm in a new system, but what does "growth of an economy" look like in terms of transactions between anonymous addresses? You'd need some concept of identity to determine the number of unique players, and the value flowing between them.

A system that solves this problem at scale is the economic holy grail.
The narrowing is almost due to web apps being much more full featured. Web apps are the cross platform write once applications we were promised.
The only reason I had a Live account was for the xbox, and one day they updated something and I suddenly couldn't log in. It took me ten or fifteen tries to figure out why my newly-reset passwords weren't working, and it took their system two or three minutes to deliver each password-reset email.
I've used NewRelic quite a bit in the past, but only in production. I never really though of using it in dev. It would be good if there was a browser plugin or something to give immediate feedback about the most request that loaded the current page, as shown in the article.
Embedded systems might work... that's (part of) what I'm doing.
Very interesting post. Whenever Facebook tries out a new design, people scream, but if it keeps users on the site longer, Facebook keeps it and the users eventually quite down - until the next time. ;)

If you dont keep trying, you're never going to find the one thing that moves you from ordinary to extraordinary.
Hacker group LulzSec says it is disbanding
In other words, US citizens are US property.
awesome! so easy to use...
Ask HN: What are the best materials avaliable to learn about Machine Learning?
Why not publish your unread inbox number?
Are the events in english or in dutch?
LA to Paris in 45 minutes is about Mach 9.8. The X-43A can do that. [1] Future, now, etc.

[1]http://en.wikipedia.org/wiki/NASA_X-43
3 lessons every Founder can learn from Bill Bowerman, the man behind Nike
Is math important?

Yes. The video clip gave some examples early on.

How is math applied? Well with his four steps he has a start, but it's not very good.

For "computation", it is not clear if he means arithmetic, algebraic manipulation, or both.

People should learn to do some arithmetic by hand if only as a start on better understanding; then, of course, they should use calculators or computers when the need a lot of arithmetic or just don't want to worry about arithmetic errors.

For algebraic manipulation, in well done math, that's rarely a problem and is easily enough done by hand and is better done by hand because it aids understanding. Since the understanding is the main goal and the main difficulty, aiding understanding is good. Maybe he wants people to use some algebraic manipulation software, and that's fine but only for narrow and relatively rare applications.

He never gave a good description of what math really 'is'. Sad.

For "teaching" math, he is not clear if he is talking about K-12, college, graduate school, trade school, on the job training, or what.

For college and graduate school, his concerns about 'computation' are not accurate. E.g., if work through Rudin's 'Principals', then 'computation' will play no significant role.

In high school, in a well taught course in plane geometry, what math really is begins to be illustrated, and computation plays no significant role.

For our K-12 teaching system doing a good job teaching math, that's hopeless -- the subject is far too difficult for our our society to do that broadly.

So, if a student in K-12 wants to do well with math, then they need to get outside the K-12 teaching system and proceed with guidance from people who are actually good in math and from some good books and lectures.

The math is on the shelves of the research libraries and isn't going away. Only a tiny fraction of the population will ever get very good with math, and that has always been the case.

So, is there a real problem in teaching math in K-12 that can be solved within the K-12 teaching system? Not really.

Does the speaker really understand math and its teaching? Not really.
Existential threats
New Ganglia Web Interface Improvements
Just a silly story: some hospitals here in Norway print out patient-information, get an ambulance (an ambulance!) to drive it to the other hospital, and a nurse will type it into the other system (45 minutes she says it takes her). 2011 AD. http://www.nrk.no/nett-tv/indeks/250622/
See http://howsmyemail.com/
UCC Coffee?
http://www.amazon.com/UCC-Original-Coffee-Milk-11-3-Ounce/dp...
Thanks for the clarification. Granted, I oversimplified. The 52% is for everything over ~50K. As a business owner, however, you pay this income tax on top of 20%/25% corporate taxes.

If you make a 100.000 euro profit and extract it from your business the company pays 20% corporate tax (that is the rate below 200.000 euro profit), leaving you with 80,000. That remainder is taxed as follows: http://en.wikipedia.org/wiki/Income_tax_in_the_Netherlands. This leaves you with 46.408 euro from your original 100.000 (using the rates that include mandatory pension, social security and State funded medical care payments).

Please correct me if I'm wrong, I'm far from a tax specialist.

Of course, you also have to pay all sorts of other taxes with the remainder, including municipal taxes, a hefty value added tax on most things you buy and property taxes. In return you get the ability to subtract part of your mortgage from your taxes, as well as a government that takes care of you (if you want it or not) when it comes to social security or affordable health care.

Note that there seems to be a tax reduction for certain foreign workers (see: http://en.wikipedia.org/wiki/Income_tax_in_the_Netherlands#T...). Also see http://en.wikipedia.org/wiki/Corporate_Tax_in_the_Netherland... for corporate tax rates.

EDIT: If you sell a company as a resident of the Netherlands you also get taxed quite heavily, but there are ways to mitigate part of that (e.g. using a holding company, so you don't have to pay income tax directly over the money you get for your shares). If you're moving here to start a business, I would suggest consulting a tax advisor or lawyer before you make any decisions or file paperwork.
My bank is about to roll out a new online banking system. They are requiring us to create a new password for the new system. So in order to log into the new system for the first time, they emailed us telling us to email them back a 6 digit pin to identify ourselves for the first login. My response is to start looking for a new bank.
> MD5 is a fast algo so that shouldn't take long for short passwords

Indeed: http://www.golubev.com/hashgpu.htm

On my pair of HD 5870's I get about 6.3 billion hashes/sec - with lowercase alphanumerics, that's up to 8 characters in about 8 minutes, 9 in 5 hours, and 10 inside a week.
It's actually working on the CoffeeScript AST. Admittedly the example I used doesn't demonstrate this particularly well.
I have an issue with att where a complex generated password was accepted as a new password, is rejected on the initial log-in page, then accepted on a subsequent "bad username / password" page. Fun and games.
Not unlike Google.
Yeah, well. I still want my flying car.
> A better question is why most of it even got covered at all. Script kiddies deface and publish all the time.

How many previous groups of script kiddies have published such huge lists of email/password combinations? Note that publishing in an irc channel isn't the same as publishing on twitter, and giving the data away to a much broader audience.
Illustrated ebooks with epub: using the svg image element
You could also add an optional GET param that allows the user to override the url for which a QR code is generated (so ?url=... would override the default functionality of detecting the url)
I don't think the problem with Google Health was really money or lack of reimbursement. My employer OptumInsight has software to push out copies of medical data to personal health record (PHR) systems within the context of a larger health information exchange (HIE). So if the community has an HIE in place then the data just flows (almost) automatically after the patient has signed up with a supported PHR: it doesn't cost the physicians any more. I think our competitors and even stand-alone electronic health record vendors have similar capabilities.

I think the real problem with Google Health is that they just didn't try. After the initial launch there were minimal resources devoted to it. Their data model was obsolete from the beginning. And they could only accept data in Continuity of Care Record (CCR) format which is itself an obsolete and poorly supported standard, now supplanted by various specializations of HL7 CDA. Those were fixable problems but would have required a lot of work.
Pair of HD 5870's... BitCoin mining? I'd heard they were the most cost-effective card for it.
My thoughts exactly. I could not believe the recent cable box firmware updates Comcast rolled out. When I press the channel up or down button the remote, I see a light blink on the box indicating it received my input, but the cable box is so sluggish that when I press channel up a few times, it takes a few seconds to interpret my input and change the channel. It is bizarre that they did not do proper quality assurance testing on the set top boxes they are disseminating out to subscribers.
> Of course the value of Bitcoins could raise dramatically to make it profitable again

If the value didn't go up people would stop mining. If people stopped mining the difficulty level would go down.

So basically the value of bitcoins will always stabilize at the cost of electricity for the most efficient rig.

But the efficiency of rigs changes constantly, but that is offset by the difficulty changing. So I'm not quite sure how the balance will stay longterm.

But in the short term the value is pegged to the cost of energy.
Ask HN - Review my startup - A way for bloggers to connect with other bloggers
The site is called Post Amigos - http://www.postamigos.com. I think there is a lot of value in guest posting and I have not seen an easy way for bloggers to connect with other bloggers through guest posting. My plan is to make it a hub for all these types of activities.

My "competition" is myblogguest.com and bloggerlinkup.com. Would love to get feedback from the community.
Leisure Trumps Learning in Time-Use Survey
If you're not using 1Password (or something similar) you're an idiot
speculation: last few years, password resets have been a far bigger user hassle then compromised accounts.

obviously companies like EA will need to react to changing conditions -- which might be challenging -- educating computer-illiterate users isn't exactly a core business competency. Implementing more secure systems server-side only addresses half the issue.

Maybe the problem of website credentials could be better solved in the browser, or by the OS.
Must admit, the example story did not impress. Today is not exactly science fiction, compared to 1995, more like a better version of it that ran with some stuff. You'd have to go a bit further back, I think, for today to truly appear to be science fiction. Putting myself in my 1995 shoes, on reading this story, I'd probably have sniffed and gone,

"Surely there will be something better in the future than a Psion Series 3 with a colour TFT (like on my dad's old laptop) that runs Dragon Dictate and links up to GPS? This story is so unimaginative.

"The author can't even be bothered to invent new musicians. Trent Reznor! Hahaha. Like he'll still be popular. What next, the Rolling Stones? They should do what they did in Dune - set the story in 20011, then make shit up. Much less embarrassing.

"Besides, it isn't even vaguely realistic. Americans... in hatchbacks?"
DEERS/RAPIDS (the DOD contractor/employee ID system, among other things) has the best restrictions EVER:
Passwords must be exactly 14 characters - no more, no less.

Passwords must contain 2 of each character type:

Caps alpha, lower alpha, symbol, number

Symbols can only be a handful, rather than anything goes.
Adding Relevant Images to Fill your Prototypes with FlickrBomb for jQuery
Simon Pegg's Twitter Account Hacked, Malware Distributed
Bastardizing the Javascript Inheritance Model to Provide this.super()
That parameter would also be useful and needed for https urls - browsers aren't supposed to pass those along as referrers.
Glancing back at historic prices shows Yahoo's stock dipped nearly 30% from April to May of 1999 before starting to going nuts a year later. It'd be interesting to look at some historic prices of a company like IPET to see what the price swings were prior to the run up and subsequent popping.
Now just add play.js and you'll be good to go.
I think it gives credence to Lulzsec's dox and their denial of the A-Team's effort. A much simpler explanation than there being a large transgender population is there is only one transgender individual (Raymond-Claire) who constructed a fantasy world. For a transgender their sexual identity is undoubtedly a (disproportionately) big part of their identity as a whole and it therefore informs their every action. The appearance and emphasis on assorted physical and sexual deviances (deafness, ugliness, homosexuality) points towards writer's uncomfortable or even antagonistic attitude to their own body and sexuality which is again consistent* with transgenders.

* consistent as in correlated and strengthening the hypothesis at hand. I'm not implying all transgenders have such issues.
This web orientated world is build on C. The interpreters, databases, servers are mostly written in C. The web has meant that companies now have access to more data then they can process so high performance code is becoming more important.
Also, too many web apps don't care about the performance of their code because they just put an interface on something trivial. But there is a huge range of problems that require on-demand high performance.
How to pick a password that's hard to hack
Very common in Japan, where you can buy all manor of drinks from vending machines on the side of the road, everywhere you go.
Java is indeed slow to start. So slow, in fact, that Maven created a "Maven Shell" project to avoid re-launching a JVM for each build: http://shell.sonatype.org/

More details: http://ericmiles.wordpress.com/2010/03/23/intro-to-maven-she...

Note that, startup time aside, Java's overall performance is actually quite good, due to the JIT compiler: http://stackoverflow.com/questions/145110/c-performance-vs-j...
An interesting idea. I could see how it could make accepting/paying with bitcoin easier since you wouldn't have to pull up your wallet and copy and paste your wallet ID. Of course the key is people using the API to resolve the names.
I think you mean "PBKDF2 with thousands or tens of thousands of iterations," not single iteration like RIM was using :) http://blog.crackpassword.com/2010/09/smartphone-forensics-c...
Installing PHP PCNTL Extension on Mac OS X
If it's so robust, then why were these hacked passwords being stored unsalted?
One high-definition DVR and one high-definition cable box use an average of 446 kilowatt hours a year

Hm so my HD DVR and cable box (if I had either, which I don't) might cost me $50 a year to run. Sorry I don't see that as a big issue for most people who are probably spending $1,500 a year or more on the content subscription. I agree with the cable companies on this one, most people are not going to wait for a full boot-up to save $10--$20 over the course of a year.
Ignorance and stupidity is running amok. This kind of trivial benchmark is not only incredibly dumb but is ACTIVELY HARMFUL to the programming community. Consider the conclusion drawn by author a few posts down in the thread

"Astonishing indeed. The whole thing confirmed my hunch that Bash,
Chicken, and C provide a complete toolset to tackle 99.9% of
programming needs."

No no no! Try running anything non-trival in bash or python and compare that to the java. Obviously if all you ever want to do with programming is write little boring scripts then you shouldn't be using a language like java in the first place. For anything mildly interesting and performance intensive Java is pretty much a no brainer only behind c/c++ amongst the major languages. For a site with REAL benchmarks which actually mean anything unlike the language fanboyism in this posted article checkout http://shootout.alioth.debian.org/u64q/which-programming-lan...
-delete will be the fastest because find can do everything, and it already has the file loaded, and doesn't have to do a second lookup.

-exec will be slower because for each file it has to spawn a new process (this is where most of the time goes), and then that new process has to look up the file.

xargs will be faster than -exec because it will collect a few hundred, or thousand, filenames, and pass them all to one command (the article claims 4096 is the default, on some systems it may be lower). This means that typically, only 3 processes need to spawn: `find', `xargs', and one `rm'; instead of find, and many, many `rm's.

Now, xargs is still slower than -delete because it will buffer the filenames, either waiting for the list to end, or 4000 filenames to pass to `rm'. Then, rm must look up the file from the filename.

To make my point I just set up a test situation with 1110 files ending with `~', among a total of 2221 files. I tested how fast it is to delete all the files ending with `~' using the 3 following commands:

$ find . -name '*~' -delete
$ find . -name '*~' -exec rm {} \;
$ find . -name '*~' -print0 | xargs -0 rm

| real | user | sys
-delete | 0.024s | 0.003s | 0.020s
-exec | 0.819s | 0.007s | 0.107s
xargs | 0.073s | 0.007s | 0.017s

I probably should have run those tests multiple times, and taken the average, but meh.
The OP was talking about program startup time and measuring that by comparing hello world programs. When I run the above hello world program compiled with gjc is 25% slower that the C program. Compare that with the OP's measured version being 300 times slower than the C version when compiled with Oracle's JDK.

Eclipse is not representative of a typical command line program. Write "ls" with the OpenJDK and tell me you don't pull you hair out waiting for it to start up when using it.
By this definition, any real estate is a "giant Ponzi scheme," since it depends on people after you buying the asset.

Cities are great, but suburbs have their place (in large part because of a) building codes that prevent tall buildings and b) how schools are funded), which the author gets to some extent. If you're interested in the issue, try Edward Glaeser's book The Triumph of the City: http://www.amazon.com/Triumph-City-Greatest-Invention-Health... .