skysight-inc/HackerNews huggingface dataset:
Right now it takes many orders of magnitude more energy.

When electricity was first being invented for human utility, I bet it took several orders of magnitude more energy to package it than to simply light a candle, for example.

Or when candles were first invented, it took several orders of magnitude more energy to create one than to keep a campfire going. Etc.

Right now we're at the "invent a candle" stage, and talking about the "hydroelectric dam" stage, so it's hard to imagine. But it's far from impossible.
Haha, I used Internet.bs before they were cool. They have (had?) the cheapest .com's.
You can use a combination like local Project Manager that will control outsource team.
Very cool!
I'd like to hire you to program an iPhone app I have been speccing out the last few weeks.
-- JA
Terry Matthews is a successful businessman who also does a lot of investing in Ottawa, Canada's startup scene. He's a well-known name in early-stage businesses and the telecom industry up here. I can't source this off-hand, but one time someone asked him what to do about needing to lay off a number of his staff. Terry told him "if you've got a good team, don't lay them off and lose them. Keep them together and start another company with that team."

Admittedly, that's easy to say for someone who's got the money to start companies left and right. What I'm trying to say though, is that while your company didn't work out, and it's quite possible that it looks like there's nothing to salvage, you have a team (or maybe only the two of you, but you keep on referring to 'we') and you'll have another opportunity soon if you keep your eyes open.
Getting Away With Murder
Sorry, key derivation functions are kind of a back alley in crypto research. Your best bets are Colin's scrypt paper and the original bcrypt paper; the bcrypt paper is on the link at Coda Hale's "How To Store Passwords" article, which you can find plastered all over this thread, and Colin's paper is at:

http://www.tarsnap.com/scrypt/scrypt.pdf
I read the entire page you linked and I can't find the recommendation that states that after having just cut off a tractor trailer and wishing to pass a bus, you should pop a wheelie while accelerating at a very high rate of speed... but it must be in there somewhere, right?

If he dumps on that wheelie, you're looking at a multiple vehicle pileup involving a motorcycle, a tractor trailer, a bus, and other cars. It is virtually a given that people(including but not limited to the motorcyclist) will die.

The motorcyclist in this video is a total prick and if you don't see any of the many things he did wrong (both in the sense of being illegal and just plain dangerous/stupid) in that video you must not be paying attention.
What threat of terrorism? When's the last time you were terrorized? There is no terrorism except in the media and in ourselves.

Surely as scientists we could take some comfort in the statistics of the likelihood of any one of us actually experiencing "terrorism" first hand....
And have been completely obliterated lately due to all the "Someone hacked my Facebook" people -- what actually happened is they left it logged in and some intelligent fellow posted some horribly amusing and unique status message.
It's not "legal details." It's mandatory death sentence for possession. And possession, regardless of the amount involved, is not proof of intent to sell. (And proof of intent to sell is not equivalent to actual sale, either, not to mention that such extreme separation of sale and possession is ridiculous.)

In Singapore, you can die for possessing a key to a residence with drugs inside. In fact, if convicted, the law is that you must die. So I will not go see for myself, thanks.
Yes, thanks. They Hydes and I are trying to work together on something.
It's quite obvious the specialists always makes more as employees and consultants in a particular field. Just think of it this way, you're the cook of the family, you make simple databases in Access, and do some bookkeeping. Would you make more than a chef for cooking even though you can use Access? Would you make more than a CS graduate for programming even though you can do basic accounting? Would you make more than a CPA for accounting even though you can cook? No, of course not.

By the same reasoning, you wouldn't make more than an expert DBA, a jQuery expert, or an expert designer if you just knew a thing or two about a thing or two.

Now, that doesn't mean you couldn't start your own business, do all those things, and make more money as a entrepreneur. But if you want to make more money working for someone else, you need to get a specialty.
Bcrypt seems to have a big design oversight. Given a password stored with cost factor C1 that you would like to increase to cost factor C2, it seems to me that you have to have the plaintext password to do this. Thus, you have to wait until that user next provides the password, verify it, and then re-store it with cost factor C2.
No matter how the underlying implementation works, programming in neither Emacs Lisp nor Javascript could be described as "sticking close to machine code the whole time," as the original comment stated.
Mozilla Labs Bring The Webian Shell – A Full Screen Web Browser Concept
I'm in the middle of the book myself, and I half-suspect the/a common thread will turn out to be chronic inflammation. Bacteria causing ulcers causing stomach cancer seems a case in point. Also, tobacco & lung cancer: sure, the smoke contains carcinogens, but you're also looking at decades of chronic inflammation in the lungs.

Likewise, the recent WHO announcement re: cell phones & brain cancer was poopooed, since everybody knows the radiation is not powerful enough to damage DNA, but! it could certainly cause some low-grade inflammation of brain tissue. Low-grade inflammation + daily use -> chronic inflammation -> cancer?

No, I don't know how something like leukemia would fit under this rubric.
"She can do this from anywhere"... that's often the problem.

I can work from anywhere and I'm currently single, so I'm traveling the world and living in different places (currently Buenos Aires), but a partner would make this much harder as they are usually not as flexible.

Startup idea: Have a dating site for location-independent individuals, I'll be your first customer :).
Not an acquisition deal as in "signing the contract this week" like with Skype but rather a deal for the opportunity to match an offer in the event that another company wants to acquire Nvidia.

From the article:

The deal gives Microsoft the exclusive right to match any offer for 30% or more of Nvidia's outstanding shares by a third-party." The agreement appears to be over 10 years old, dating back to the time of the contract for the GPU of the original X-Box.
I agree.

My knowledge in this domain is quite limited, but maybe someday somebody will figure something out. Just the thought of antimatter existing is very cool.
How digital fabrication is democratizing product design
So, you all should check with your own tax advisors, but it's my understanding that the AMT problem for incentive stock options has actually been fixed. But yes, this was a HUGE problem in the last boom. I have a few friends who got majorly screwed by it.
I think we're describing different things. You're talking about syncing apps with a computer. Sharing libraries between spouses and stuff like that.

I'm talking about this set of steps (on an iPhone/iPad):

1) Go to Settings App

2) Log out of iTunes

3) Log in as Person B

4) Launch App Store

5) Download an app that Person B previously bought. This is a free update.

6) Go to Settings

7) Sign out of Person B's iTunes account

8) Log back in as myself

9) Voila! Launch pirated app which is still on my device without having to jailbreak my phone.

This of course doesn't allow me to update the app because it requires I login as the other person. And yeah, I probably can't sync this rogue app to my computer. But for games and most apps, this is enough. If an app is worth pirating it's probably good enough without the updates. And I turn off app sync because it's annoying. If I really lost my apps I'd just reinstall the ones that mattered.

NB: I don't do this myself. I'm sure if there was a more 'secure' way without being horrible Apple would have done it. Getting apps onto a device for development was/is horrific.
> The code I provided above didn't show it, because the library simply generated it for me.

... and this is another reason why people should use one of the bcrypt() implementations for their language* - the API makes doing the wrong thing difficult or impossible.

* disclosure: I ported/wrote a couple of them
You mean 17.5% of the profits on top of the 35%?
Clicable: http://www.youtube.com/watch?v=mZ30Kuk4kAE
FWIW: Inflammation is known to promote infection. For example, it is well established that reducing inflammation in cystic fibrosis patients reduces incidence of infection. Reducing inflammation via diet is one of the things that helped me get off multiple drugs, most of which had anti-inflammatory properties as their primary or secondary purpose.
This is one thing I love about Google. Most companies will task a group or team with making their website faster -- at Google it's make the web faster.

It reminds me of a post-war vision statement at Sony which was basically be the company that "changes the worldwide poor-quality image of Japanese products." It wasn't just about Sony, it was about the whole country -- that's cool.
Articles title "Why I Hate Ruby" should not begin "let me preface this post by saying, I don’t actually hate Ruby." The title is clearly linkbait, and should be changed to something more appropriate.

As for the content, his complaints (about monkey-patches interfering with each other) should be solved with Ruby 2.0, which will introduce "refinements" [1] which allow scoping of monkey patches.

[1] http://yehudakatz.com/2010/11/30/ruby-2-0-refinements-in-pra...
I'm Brazilian and I'd really like a HN like community for us. I know that it won't be much active, but it's a good starting point.
Something tells me running ighashgpu through VirtualBox or wine wouldn't be wise.
Is This iOS 5? Dunno, But It May Be The Right Idea
ok, thanks for the explanation!
Actually I imagined there was a good reason.
Now it won't hunt me anymore :)

> It is just that it is the cheapest western food restaurant the young can afford in Orchard Rd
Ok, I see. Anyway, it was a very long queue, at least 100 people. I know, I probably sound too judgemental, but it looked a bit too much to me.

I was there for a few days, I have lived in Asia a lot and in many places (Bangkok right now).
I was thinking the same. People see me as a jack of all trades, sometimes, and I really connected with some of the points the original poster made. But it's usually because the other person doesn't know a lot about whatever "trade" I'm doing at the moment, that they would call me a jack of all trades. Backend developers respect my backend work, designers respect my design work, etc, and that doesn't make me a master of none, nor you.

I'm an entrepreneur and I work for myself.
Google does document Intent constants that work with the standard application compliment of AOSP, and SDK add-ons typically document their Intent constants. An SDK add-on would be one way an app with a rich Intent interface could make that interface known in a more-formal way.
how does HN store passwords?

Unsalted SHA1.

(def shash (str)
(let fname (+ "/tmp/shash" (rand-string 10))
(w/outfile f fname (disp str f))
(let res (tostring (system (+ "openssl dgst -sha1 <" fname)))
(do1 (cut res 0 (- (len res) 1))
(rmfile fname)))))

...

(and user pw (aand (shash pw) (is it (hpasswords* user))))
I've recently started working with a decent size codebase in C. At first I spent quite a while looking through the code, but didn't really learn that much about it.

Eventually I bit the bullet and just dove right in, not afraid to break things. I had figured out more in 10 minutes than I did in a whole hour of passively looking through the code.
The main point of the article is the bad habits of libraries that have been driving me nuts this week. I'll admit maybe I was being a bit of a dork going with such a provocative title.

As for Ruby 2.0, I think this is a giant step in the right direction :) My beef isn't so much with monkey-patching, as it is with unsafe monkey-patching (which in my opinion is way more risk than it's worth).
Is there a way to associate a purchase made on the Android/iOS app store with an account on a server?
Ask HN: What ethical issues do you/we face?
As programmers (or more broadly, in the field of computer science) what ethical dilemmas must we (or will we soon need) to grapple with?
Not true. Any blog should have some sort of anti-spam comment thing in place.
> I don't understand how anyone could possibly be in support of such a frivolous law.

Because porn is Bad and the law exists to stop Bad things from happening.
No, it has not been fixed. However, there are a few things you can do.

PREFACE Check with a CPA before acting on this advice! I'm not a CPA.

* If you sell in the same calendar year as you exercise, it's considered a "disqualifying disposition"

* The tax is actually Max(regular income tax, AMT). Normally your AMT (on your regular income) is lower. So you can exercise and hold just enough shares to "bridge you" to the point where the AMT is equal to the regular income tax. This way you will still be eligible for long term capital gains tax.

REMINDER Check with a CPA before acting on this advice!
Interview with Real Estate Shark Barbara Corcoran
Retransmission Consent: Regulating Into Inequity
According to recent negotiation debacles based on current Retransmission Consent Rules, regulations adopted in 1997 by the FCC in a (5-4) Supreme Court Decision, entitling broadcasters to negotiate terms of carriage from Pay TV Providers have gone dismally awry. As designed, broadcasters could elect negotiated carriage terms rather than just Must-Carry, which required operators to carry their signal in local markets for free.
TED talk on Aquaponics
Reward for Destroying Software Patent: Richard Stallman
ok, my fault. I said "a line" and failed to mention "a line of at least 100 people".
It's fine to queue for good deals, or products you are passionate about but these guys were going to wait at least one hour to get some low quality ice cream on the most exclusive road in Singapore.
I thought (of course I may be wrong) that they were not there for the ice-cream, the price or the atmosphere, but because they wanted a piece Orchard road "experience".
And they were ready to wait a long time for it.
The thing is the Orchard road experience is not experience at all.
It's just shopping malls.
I don't know Singapore well (I do know Asia quite well) but the impression I get each time I go there is that life is only about working and shopping.
It's a clean and fine city and it's a model for the rest of Asia, but each time I am happy to go back to the rest of Asia with its for sure dirty and messy but at least it has some depth.
Instead of focusing on how (not) useful automated tests are, we need to admit one thing. They are often a daunting time sink, for whichever reason. You can make them habitual, but it's hard to sustainably enjoy writing them. You wish they took less time and gave more benefit. I bet if that was the case, we wouldn't have so many debates on whether tests are needed.

In the recent story about human-powered airplanes they finally came up with the right question: "How can we make the flying machine easy to fix when it crashes?". Imo, here we need to ask the right question as well: How can we minimize the time consumed by test-writing while maximizing their usefullness? Maybe we should drop the practice of 1 assertion per test, or the notion that tests are also documentation. Maybe we should embrace integration tests. Maybe not. Maybe we should strip all the cruft around the point of tests "it helps you think, it documents your code, it leads to better design" and get back to the roots. Tests are there to make sure that critical parts of your code keep working. That's it. It's better that we sustainably write useful occasional tests for critical code than lie to ourselves about how disciplined we are, burn out, and condemn the whole thing.
Jamal Quazi on Data-Based Dating
Read the document attached to the bottom or the original post. Trust me, it'll all be much clearer.
Original article at the Guardian - http://www.guardian.co.uk/technology/appsblog/2011/jun/03/ap...
That's no bug, its a feature!

Seriously though, this is a design decision that cannot be easily solved with any non-reversible encryption. If you were able to increase the cost factor, the you'd open the algorithm to attacks that reverse that process.
This is expecting a pointer. A NULL sentinel attribute should be set to catch this (if you are using GCC). And GCC does catch this exact error.

void blah(int a, ...) __attribute__((sentinel));

blah(123, 0); will cause gcc to spew "warning: missing sentinel in function call" while blah(123, NULL); will not.

Additionally, one should remember types are important in va_arg functions. For example, passing in 0 when a parameter expects a int64_t, is the same error. It is useful to know that float is promoted to double in va_arg functions and int8_t, int16_t, and bool are promoted to int32_t.

This often causes problems with people new to C using GObject's g_object_set() and g_object_get() functions.
100% agree, but ironically the most read single post on olduse.net so far actually fits in a tweet: http://identi.ca/notice/75500867
I use this all the time for running web pages (often blogs, as well as Project Gutenberg books and wikipedia pages) through LaTeX to convert them into a format more palatable on my ereader.
Pandora's Vox: On community in cyberspace (1994)
Ran across this on another site, it's a pretty through provoking read, and very prescient when it was written (1994).
When you store 19999999999...9999999999 as a float you round it, not truncate it.

19999999999...9999999999 = 20.....00 when rounded to 15 significant digits.

You can even truncate it to 15 digits just to get it in there, and then round it to 14 digits.
IOS doesn't have virtual memory...

Actually a quick google says that might not be true, but it definitely has no swap file.
Just saw this (Google Alerts could use some work).

I'm genuinely curious to get your feedback / more explanation of what you mean when you say we (Ginzametrics) "don't even go close to having decent visual design."

We're always working to improve our design so if you are willing to share specific feedback, I'd love to hear it. Drop me a line at hello@ginzametrics.com. Thanks!
1500 people show up for kids bday party because Facebook event was not private
Eli Pariser: Beware online "filter bubbles" [TED talk]
When Will Apple Release the iPhone 5?
Pretty impressive, but still not nearly long enough to survive a trip to the Vatican
The explanation is too much anti-Google. You are saying that QS is to maximize google's revenue ,so why is that when you have high QS, you basically paying nothing for the bids? Google punishes badly structured accounts that don't know how to advertise , takes awhile to learn what really works but it's really possible to get scores in 8-10 range.

I don't really know why the defaults are so large , but for new user I would assume is better to cast your net wide and then filter out what does not work for you. Yes , it cost money in the beginning.
Great class.
It's only 35% of value above 5MM, so (in my hypothetical) the IRS becomes a 17.5% shareholder of the company.

Like any 17.5% shareholder, they are entitled to 17.5% of the profits (ignoring details like profits not immediately distributed to shareholders).
Unless you run C2 on top of C1.
Problem 3: The bubble has the word it's going to replace with as well as an "X" -- the naive user will think that tapping the bubble will activate the word, and tapping the X will remove the bubble. It turns out, that tapping the word itself behaves the same as the "X".

Actually, pressing the x will indeed remove the bubble and not force the word correction. Maybe you are not pressing the x correctly?
some tools will throw out misleading errors on 'invalid' markup, and you will have to spend time justifying to clients why these invalid markups are OK. accessibility tools might have problems (not sure now, but I remember some tools years ago having problem on some invalid markup).
Err, no, that's actually not true. Take the case of PBKDF2 -- if you apply 1000 rounds of PBKDF2 to password X to get X' then apply 1000 rounds to PBKDF2 to password X' to get X'', applying 2000 rounds of PBKDF2 to password X == X''. You could increase the cost factor (number of rounds) every time the password is used, for instance.
Glad you liked it! Would love your feedback on the Guide embedded at the bottom of the article, too. (http://www.scribd.com/doc/55945011/Intro-to-Stock-and-Option...)
But if I switched "Mindy" to some other girl's name, would you know how to break it? :)
The difference is going to vary depending your situation (product, keywords, ads, etc) - the key part is to run your ads separately so that you can monitor the difference.

PS> If your gift card isn't for $100 then may want to do some hunting around.
http://www.highcharts.com is quite nice too!
Wait, 90% of users pirating it? I just don't buy it. How many iPhone users jailbreak their phones? 5%? less probably? So those few users are 90% of your user base? These numbers just don't seem right. I would bet the real reason he saw a peak of traffic is something else. He bases his conclusions on how many people click a button, which presumably loads a URL on his server. It could be something as stupid as Google having found the hidden url somehow and indexed it.
Thanks?
Autocorrect works the way it does to optimize for the average case, and if you type very very fast on the keyboard and ignore any typos you make, autocorrect simply fixes them as you go. I've actually found it one of the better thought out parts of the system. Of course it makes mistakes but in my experience it fixes more than it breaks.
Of course pg isn't intentionally cruel or capricious — but he does not assume good faith in others

I think he sees the naughtiness that he prizes in founders in users here, and that leads him down the path to writing off everyone slightly combative as trolls
The price for content is much cheaper , if you going to have the same bid for both networks you going to spend huge amount of money for nothing.
Startup idea:

1. Buy cheap netbooks.

2. Dual-boot ChromiumOS with them.

3. Advertise that they can do all the cool Chromebook tricks...and also boot into a full-fledged OS to do other stuff.

4. Sell them for less than a Chromebook--say $300-450 each (depending on what you initially paid for them).
I doubt that a lot--OS updates need to be on disc so you can boot from them.
حظك اليوم 6-6-2011 | أبراج يوم الاثنين | برجك اليوم 6 يونيو 2011
BitcoinPrices.org - Fast lookup of Bitcoin (BTC) to USD prices