skysight-inc/HackerNews huggingface dataset:
And why we should write our recipes (code) carefully to imply intent such that dependencies like this are not created unnecessarily. Consider:

"Add one onion", vs
"Dip piece of onion in mixture until it begins to fry"

Latter clearly indicates no aspect of the recipe should be a dependency on the onion or inherit properties from the onion as the onion will be removed before runtime (consumption)
It appears this is only for accounts that had a 3G traffic cap -- 4G will now be part of that cap. I do not see where unlimited plans (unlimited 3g and 4g) are mentioned at all?
There are actually ways to profile python functions on a per-line function (e.g. the line profiler from Robert Kern: http://packages.python.org/line_profiler)
Security stuff like this is exactly what you shouldn't be having this type of "genuine dialog" about unless you are an expert. Thats not a slight against antirez-I sure as hell am not a security expert either. The point is, this is an area where people shouldn't be trying to get clever. Even in this same thread, jgc has pointed out that PBKDF1 is deprecated, and that it's not designed to be slow (and thus not a good candidate for a password hashing function). Is he right? Maybe. I don't know. Do you? Does antirez?
Yes, the folks commenting on that pull request were being dicks, but that doesn't mean this is the appropriate response.
No, it doesn't. I understand the need to sort out good developers from bad developers, but when this exam-style interview scourge finally dies out, it won't be soon enough.

All you're doing is optimizing for developers who can create sorting algorithms. If you're a company that specializes in developing new, groundbreaking sorting algorithms, that might make sense. But if you're a company that specializes in, say, B2B software, it doesn't make any sense at all. If one of your developers needs to sort something, they'll just use whatever's available in the libraries or frameworks or languages your company uses.

It might be good to see if they understand the differences between n^2 and an n log n algorithms, only because you want to see if they understand the basic concepts of performance in algorithms versus performance in code.

Why not ask applicants to submit examples of projects they've done or code they've written, pick a few that look interesting to you, find portions of the code or projects that look especially interesting, and ask the candidates about it? You'll get to see what kind of work they do in general, and asking them about their code should weed out the few cheeky bastards that submitted something they didn't actually write.
The whole situation is moronic.

It's hard to look at the whole discussion here and not wish that Cody had just asked Salvatore in private if he wanted a better hash function, rather than calling him out for it on the thread announcing Salvatore's new program. I've been exactly where Cody is and have learned that there's little productive conversation to be had when someone is excitedly announcing a new project.

At the same time, Salvatore was too prickly about this. His response was dictated by emotion and not his head, and it's painted him into a corner of referring to sound crypto as "dogma" that can be navigated by programmer common sense. He's wrong about that and I suspect he knows it. He could still have been snippy about being told to add bcrypt to his sample application, without trying to make a principled stand about the merits of different KDFs. This isn't the first time Salvatore has been stridently wrong about crypto on HN.

Coda, like the fabled honey badgers of yore, does not give a fuck. If you understand that going in, it's hard to be pissed at him.

One of the charming things about Salvatore's code is that it's build largely without deps. It is probably my favorite thing about Redis, that you can download it and simply type "make"; it doesn't have an autoconf script and implements its own event library. It takes craftsmanship to do that on something as significant as Redis.

It is indeed a downside of bcrypt that it pulls in a dep. If you are avoiding deps as a matter of principle, use a different KDF (this applies only to KDFs; if you need encryption and you DIY, you're boned). But as soon as you write a Gemfile, I reserve the right to make fun of you for hand-rolling your KDF.
> I wish people would stop doing these silly "IANAL" disclaimers in online (anonymous, no less) discussions.

> Are you really afraid somebody's gonna go off and ruin their life because they based the legality of their business on a HN comment?

No, they're really afraid of being prosecuted for practicing law without a license.
Don't worry about selling your privacy to Facebook. I already sold it for you
The world could really use an alternative to abusive, monopolistic communication businesses. Something for and by the people. The people need ubiquitous connectivity but under our own control!
Exactly. This is the man who stole the mouse (and the UI?) from Xerox 20+ years ago. Boo hoo.
Your problem is you assumed I use my method to encrypt user password. Not at all. I use my method to generate personal password. And I know I use a very secure master password which make brute force attack practically unfeasible. My main password is more than 16 char long.

I continue to believe I didn't asked a wrong question.

But you may know an answer.
eBay logo ripped off. Copyright violation?
Gruber adds nothing to the discussion.

Previously discussed here: https://news.ycombinator.com/item?id=3137723
The VCs aren't in the business to break even on their investment. They'll hold at least some of the stock.

I personally think it'll be a good long-term investment. Connecting online and offline behavior for small businesses - that's gold. The current state of the industry might be irrational, but so was internet advertising in the 1990s.
Apple stole ideas and made them better.

Google and MS stole ideas and made them worse.
Spreedly Changes Pricing
So apart from the tricky business of grabbing a bit of space junk going past you at Mach33 and changing it's delta-V so you can grab it and attach it to your satelite

It'll be in (essentially) the same orbit, so it'll be drifting past the other satellites nice and slowly.

And the tricky business of dismantling a satelite and somehow re-wiring a dead 1970s TV broadcast sat into being a new earth resources bird

This is tricky. But mostly they just seem to be salvaging the dish antennas, which should be pretty interchangeable.

It's then going to presumably reach down into the Silicon lattice structure of the panels and remove all the defects that 10years in space has introduced.

They don't seem to be salvaging solar panels.
This particular conventional wisdom was not wrong. Your comment, which consists largely of innuendo, is part of the problem, not part of the solution.
Oh, thank you. Now I'm going to do this after telling my coworkers that Siri has been silently integrated into OSX.
Spreedly Increases Pricing
Email I just received, below. I'm a happy customer and will stick with Spreedly.

Begin Email:

Nearly four years ago I and 3 cofounders created Spreedly. I was working on a consulting project where the billing component was an "after thought". When that after thought became larger than the actual project I figured there might be a business opportunity somewhere in all that development, and so the Spreedly adventure began.

Fast forward three years and Spreedly has reached some pretty significant milestones. We support nearly 300 customers, process 20,000+ transactions every month and reach over 100,000 end users. In every way we're growing, and if you're receiving this email it's because you've played a very big part in that growth. So I want to personally thank you.

With growth comes change. An ever-growing customer base and market presents opportunities and challenges. We need greater resources to ensure that we continue to service our customers and execute on our roadmap and vision.

As part of this process we engaged outside help and took a long hard look at our pricing, customers requirements, goals and the marketplace. Together, we realized that our pricing was unsustainable. Simply put, our pricing didn't reflect the true costs of building, enhancing and maintaining a world-class payment platform for our customers. We have therefore adjusted our pricing – we've raised it across the board. To learn more visit our updated pricing page on spreedly.com. Our new prices will come into effect on your next renewal on or after November 15th.

We understand that nobody likes to see a pricing increase. That said, we hope you can understand the trade off – you want a financially secure, well-resourced provider that's improving the service on a regular basis. We are keenly aware that we're a critical part of your revenue stream so you need us to do well and stay competitive. However, if for any reason you are unhappy about the change we understand that too. We want happy customers not hostages! Email us at sales@spreedly.com and we'll grandfather you at the current pricing for up to 90 days so you have time to change to a new provider.

That’s it for now. Keep an eye out on our blog and twitter as we continue to update you on our progress.

Regards,

Nathaniel Talbott
Writing for the whole Spreedly Team
The Greatest Leaders are the Greatest Fools
Ask HN: Need Questions to Ask the Copy Hacker on TechZing
We've scheduled an interview with Joanna Wiebe of Copy Hackers for this coming Tuesday and we'd like to get a dozen or so really good questions for her to answer on the air. If you're a startup and you'd like help with any of the following issues, then please email your question to podcast@techzinglive.com.

- Communicating your value propositions
- Describing your features
- Communicating reasons to buy
- Messaging "what we do"
- Improving first impressions
- Working on tone and feel
- Communicating value
- Cutting technical writing without losing info
- Using testimonials effectively and writing FAQs

Please include your name, the URL of your website, what your specific question is and as much information as you think she'll need to answer your specific question.
Yeah, sometimes we get the toilet seat cover iBook and Cars 2, but by and large having a creative guru under nobody else's thumb seems to work well for both companies.
Xerox invested $1 million in Apple by purchasing 100000 shares at $10 each.
That was a poorly-written summary, and you'd be better off linking http://www.bmj.com/content/343/bmj.d6387 directly. Which may still not go anywhere but at least stands a chance.
Oh, thank you. I feel dumb now.
I doubt this is really about ideas. It's probably more about feeling betrayed by a friend and former member of the board.
We all make that judgment individually. We all have different aspirations. You can't hold someone back because theyre too good at their job. You can let them stay where they are, if that's what they want. Otherwise you have to eventually make the tough decision to either promote your talent, or let them go.
I expected this once they got the iPhone. It would have been great for marketing if they had really offered unlimited data, but terrible for the network. I think the unlimited tier is just not sustainable. Fair enough.

What is outrageous about this is their overage pricing. $.05 per MB? Are they insane? ATT, regarded as some of the most ruthless bastards in the industry, charge $10 per GB- priced at the same rate as what is included in the plan, in 1 GB increments. Sprint needs to change this ASAP. They just went from having a huge competitive advantage with unlimited data to possibly the worst data plan available.
> Personally, I lived for summer vacation until I was like 14. If you took that away, it would have negatively affected me, and many others.

I honestly think this is a product of society and not some intrinsic driver for kids in school. Would a 14 year old me like it if someone told me summer vacation was canceled? No. But if I had been in a system with a shorter summer vacation from the beginning, I don't think I would care too much.

Maybe I'm biased, but my best times with friends were usually during school months. Summers were usually spent playing a lot of video games and going on boring camping trips with various relatives. At the time I loved the break, but I can hardly remember a summer where something really interesting and eventful happened.
I think it's interesting that Jony Ive came to Apple before Steve returned. Jobs didn't have to recruit him, and he fit perfectly into what Apple became.
I’ve also wondered this. iOS and Mac OS both have a penchant for faux-realism and pastiche which always seems strangely incongruous with the austere industrial design. It’s a trend that seems to be getting stronger, just look to the most recent version of iCal for example.

Apple’s current industrial design patterns seem to have a solid foundation in quite traditional modernist values, such as ‘truth to materials’, so for instance you would never see Apple ship a product with a plastic case coated to look like brushed aluminium. They would always use real aluminium.

It seems the software design team isn’t grounded in quite the same set of principles as the industrial design team.

I do wonder if the ID guys would rather see their designs running an interface such as WP7 (or even Plan 9, xMonad etc.), which isn’t as tied to real world metaphors and in a sense show more ‘truth to software’ (or to put it another way, there is certainly no ’true’ interface for digital information, but if there were one… I can’t imagine faux leather would be it.)
Despicable to just add "use bcrypt" comment without understanding why antirez was against it and not responding to his comments. There were several people on that thread who corrected antirez but did it in a civilized manner. I was specifically talking about people who just added "use bcrypt" and not coda

What is "people like me"?

I don't have an opinion about bcrypt v/s PBKDF1. I have an opinion about how people should provide feedback. I don't know where you get the idea that I'm chanting "fight fight fight". Exactly the opposite actually. Provide constructive feedback and don't just mindlessly litter a discussion with "use bcrypt"
I think it does.

Any developer should be able to build a simple bubble sort with one hand tied behind his back. It doesn't matter that they've never had to do it before because a bubble sort is pretty obvious.

If someone can't throw a simple sort together in a few minutes -- what hope is there that they'll be able to do work worth paying for?
Not necessarily. There could be a unique code for each device stored at a central location. That way unlocks could be tracked and audited.
It seems to me that this would be a good tool to use in an attempt at the following code challenge, where Wikipedia would like to see article changes and trends visualized. I saw their challenge yesterday, and made a note of it, but am too busy on other projects, so I'm just putting the idea out there. Why not make Wikipedia articles visually reactive?

http://mediawiki.org/wiki/October_2011_Coding_Challenge/Real...
The Raygor Estimate Graph and Readability Formula for English Texts
I don't know if I would describe the previous entry as "tearing him apart" because at the end of the day Bezos has still accomplished far more than just about anyone else we're likely to meet.

No one is perfect and it is really our ability to play to our strengths and our weaknesses that defines our ability to succeed in life.
If there is, most of the people don't know about it, but will still jump in to defend their dogmas till the last drop of sweat.

I'm a cryptography illiterate, I know zero besides the basics, i.e. common sense. But it does annoy me deeply, the amount of people talking about cryptography with a pretentious attitude.

I am glad you ask that question, and I'm suspecting nobody will say 'yes'.
Vincent van Gogh was murdered
Hmm interesting. I understood it to be a made-up disease so people can 'talk to their doctors about it' and pay for medications. Basically pharma companies drumming up business by inventing diseases. How common is it? I had _never_ heard of it. I heard of heart disease, cancer, other things, I have plenty of doctors and nurses in my family. Never heard of RLS, until I started seeing commercials about.

Also wouldn't you working in a sleep clinic skew your perspective on how widespread the thing is? In other words you would only see people who have problems sleeping.
i mean, it was purposefully acquiring money that didn't exactly belong to me. the Right Thing To Do would have been to report the error and get it corrected, instead of leaving it open for exploit, like when my friends or I needed quarters for laundry.
Steve Jobs on Bill Gates: 'Basically Unimaginative'
Of course, you shouldn't promote someone as a lifetime achievement award. But at the same time if you hold someone back that has higher aspirations you will lose them.
Not sure I know what you're asking.

If we ignore quantum mechanics, then all of our empirical evidence strongly suggests that the universe is strictly deterministic. (Although this conflicts with our intuition about our own consciousness.) What that means is that if we were to have the position and velocity of every particle at a given moment in time we could (in principle) calculate the position and velocity for any future moment. The important thing is that the known and understood physical "stuff" is just particles, and the only thing that can or need be known about them is their position and velocity. There is no thing-which-is-NOT-made-of-particles which we might call a soul or whatever.

In particular, you could in-principle predict what experimental subject Bob would chose based on the configuration of the particles in the universe before he was born.

So, is your question "How is that pre-Bob configuration of particles causing Bob's choice?" If so, then you just look to the fundamental laws of classical physics: particles obey certain rules which govern how they move around. Given a certain pre-Bob configuration, we would compute that the particles would all follow certain trajectories which eventually would lead to a configuration where many particles were assembled into Bob himself, and these particles moved in such a way (according to known physics) that Bob (who is composed of the particles) made a certain choice.

Or is your question about quantum mechanics?
Http://www.rsr.ch/couleur3/
I agree that 6pm is too late to end the school day. I don't see the issue with 11 month school though. Especially since it doesn't necessarily mean less vacation time overall - that "lost" month can be spread across 2 week windows elsewhere in the year. The point is avoiding the big 2 month gap.
Share HN: The forgotten gems in my bookmarks folder. What are yours?
I personally am very turned off by the big "Sign Up" buttons on front pages. For whatever reason it always makes me feel like I'm looking at an obnoxious panhandler who's holding a glossy sign made at Kinkos. Just put a small login/username toggle widget at the top of the page.
We don’t know anything about Ive’s aspirations.
This does not appear to affect Sprint iPhone plans. According to Sprint's web site iPhone plans are still unlimited. It looks like this is just affecting 4G plans.
This is not the end!
I regard it as the worst update myself. But that doesn't matter. We have to learn, that other peoples needs are quite different.

My suggestion/demand would be this:
Please implement a "God Mode" where us freaks can tweak details that are important to us.
Oh, I should've been clearer: I meant that things got a lot better than before. I don't know Ruby all that well so I have no basis for making comparisons.
U.S. Troops to Leave Iraq by Year’s End, Obama Says
In a terminal window

ccsm

and check that the Ubuntu Unity plugin is enabled.
Would You Read Your Own Blog?
Best Restaurant Discovery App?
I think Ness is the best restaurant app because it predicts what you'll love, and helps you discover restaurants you didn't know existed. Plus, it helps you avoid sifting through thousands of reviews from faceless strangers like on other review sites...

Of course, I may be biased because I work for Ness. What do you think? Would you vote for Ness?
This is how it works. Here the attack they want to mount is the following: find another string, ANY string, that will hash to the same output, but only 32 bits of the output.

Since it is any string, it can also be a SHA1 itself. So what you do is to start with an "X" that can be ANY ANY value, even "foo". And you start doing:

x = SHA1(x)
x = SHA1(x)
... again and again ...

right? Well in the average case after 2^31 iterations you find a collision, right?

But the output 65536 iterations ago was it! The string that will output that specific 32 bit output after SHA1() nested 65536 times. So you want to go backward but it is not possible, SHA1 can't be inverted.

So what you do? You start again from "X" and stop exactly 65536 iterations before you found the wanted value.

Obviously doing 65536 more SHA1s of that string you get the previous output. So you found your string.

Why the original poster says that the attack takes 2x time but can even optimized? Since you can store the value of SHA1 at 10000 iterations, at 20000 and so forth. Then instead of re-running the iteration again you start from the nearest cached value.

Is it clear now? Otherwise please ask me and I'll be willing to help.

Edit: do you see that chat? This is the dogmatic approach we don't need. gcp found a random message on sci.crypt, and it used it as an universal proof that nested SHA1 is wrong (well he said "likely" actually). It may be wrong for other reasons perhaps, but not for this. First of all: try to understand what you read.
You may be 2-3 degrees from John Doerr, but the question is, could you actually get a meeting with him?

That depends.

Adam Rifkin, the founder of the 106 Miles meetup and pretty kick ass nice guy and serial entrepreneur, was funded 12 years ago by Kliener Perkins. So, if you got to Adam's meetup, and bump into him, you're now 1 degree of separation away from John Doerr.

So, if you take Adam out to coffee, and talk to him about getting an introduction to John, Adam can certainly provide an into to John, but he's far more likely to talk to you, get a feel for what you're doing, and then provide introductions to 10 other investors and amazing people that could probably provide as much or more value than John Doer.

Good question.

There's also a very strong culture in Silicon Valley of "quality introductions".

The perceived value of a person's personal network in Silicon Valley is directly proportional to the quality of introductions that person can make to others. (Read: matching person to investor)
Since you don't have an opinion about the actual subject we're discussing, you're really only here to talk about people. People I assume you don't actually know. You think you're contributing, but you're just like the kids on the playground taunting the two kids who look like they're about to fight.
In fact, there are apps that have been or currently are exclusive to non-Google stores (e.g. Angry Birds Rio when the Amazon Appstore launched or the Dolphin upgrade at GetJar right now).
Netflix Chief Executive says “we simply moved too quickly”
My observation is that a fear-driven culture is often not intentional. They usually stem from a culture where cutting the bullshit and getting to the point is encouraged. Most people are used to a culture where niceties are important, and when they are put in front of a person that cares about results more than niceties, they can misinterpret that behavior for aggressiveness. In turn, the people who misinterpret that behavior take their cues from it, and turn it into actual aggressiveness, in sort-of a cultural game of telephone.