skysight-inc/HackerNews huggingface dataset:
Thank you for the comments! My point wasn't to show how wasteful or bad rainbow tables are. My point was that brute forcing is actually significantly easier than people realize (to the point of being almost as efficient as rainbow tables depending on the circumstances). And since any standard measure that prevents brute forcing will also help prevent rainbow tables, the point that I was trying to convey is that you should not try to protect against rainbow tables exclusively, but you should try to protect against brute forcing and get the rainbow table protection that comes naturally from that step...

With respect to the 4 character password limitation, that was mainly to show how powerful brute forcing can be, not how bad rainbow tables are.

Sure, you can make a dictionary rainbow table based off a normal english dictionary with perturbations (caps/symbol replacements) and have it be more efficient than a brute force for any size. But I was looking at it form a guaranteed match aspect, not a "probable match". So for a guaranteed match against an 8 character password, the rainbow table would have to be gigantic, but brute forcing would likely not take as much time.

Perhaps I should have presented it a bit differently. But I purposely wanted to take the worst case approach to demonstrate just how efficient brute forcing can be. If that painted a slightly tainted picture, then fine. But I think it got the point across (although how it got it across has been questioned)...
I think it is a positive step forward and may be useful for the folks who are litigating against some of the more egregious software patents.

That said, I don't believe '1-click ordering' would survive this test, and if not that would be a good thing in my opinion.
I have said this before and I will say it again. Groupon were idiots to leave money on the table and walk away when they were working with Google. They will never be able to get that much free cash ever again.
Humans treat criticism of favorite anything as threat to self-image.
Short wavy hairstyles| short wavy hairstyles 2011| short wavy layered hairstyles
Modern short hairstyles definitely come in countless variations of this day. Gone were the days that short hairstyles look very boring if you have options in terms of styling them limited.
well spoken
I'm criticizing fundamentalist market theory, and the practice of turning your brain off.

The crash of 2008 was preceded by 20 years of deregulation. And the explanation? Too much regulation! A billion dollars in loans to minorities must explain the 2 trillion dollar problem!

There's nothing wrong with thinking a free market's the way to go for a given problem, provided you got there by engaging your brain rather than taking it on faith. Once you do that, you might find yourself thinking things like "Hm, maybe capital gains should be taxed as ordinary income", or "Hey, turns out it's mathematically impossible to balance the budget by cutting domestic discretionary spending".
5 Apps That Hog Bandwidth on Your Network
Don't sit all day. Stand.
> There's also a persistent rumor/concept among Linux aficionados

Never heard such thing and people here can tell you I am a very vocal Linux aficionado.

But there are companies who specialize in interfering with forums to adjust brand-awareness for their clients.
You can, however, abuse this quite nicely for size-optimized javascript demos. For example if you look at some of the http://js1k.com/ submissions. For anything other than those experiments, you should of course avoid.
I'm relatively new to using virtualenv myself, but I think you replicate a virtualenv on a different os, architecture or location by creating a new virtualenv on the target machine then using pip to reinstall all the packages. You use "pip freeze" in your source environment to generate the package list then "pip install --requirements=<filename>" to reinstall packages on the target.
Web App Feedback
Hello World.

A close friend and I have been collaborating for a few years now and we couldn't find a very good simple collaborative to-do app.

So we made our own.

We'd love any feedback you're willing to provide. It's all free and we plan on keeping it that way. Create an account test it out and give it to us straight.

You can also submit feedback through the site as well.

Thanks,

Ethan Hackett
@EthanHackett
@AndFinished
If users will dismiss it because of the look, it'd be negligent for one of us not to point that out. Your parent was polite, if short. Who comes to HN for handholding?
I'm one of the authors of the book.

You don't need to know any RoR. There are a couple chapters where we use some Ruby (Jekyll and Cucubmer-driven Selenium Testing), but we walk you through getting things set up properly if you want to use them.
a) I found the comment about not being able to open accounts abroad very interesting, proving that runaway legislation does have an incurred cost. In the same vein one of the reasons George Soros gave for shutting down his fund was that the cost of complying with legal requirements was too high.
b) Charging people remotely works for software but does not work for hardware because imports of your products can be stopped for patent infringement.
c) I wonder if there is a precedent for company A going after your payment provider for enabling patent infringement.
I don't see the problem with A. If you take the software, which can't be patented, and put it into hardware, you can patent the hardware. This seems perfectly reasonable to me, and it holds pretty closely to the original idea of patents: A specialized device that performs an action is an invention, but the act being performed is not an invention. I also don't think that software that emulates the hardware is not in violation of the hardware patent.

I think B is a much bigger problem. Any computer program could be performed with pencil and paper, by getting a big file folder to simulate RAM, indexing it by numbers, and performing assembly instructions by hand with post-it notes as registers. I think the major exceptions are interfacing with other components, including UI systems and networking, and anything with a real-time component.
I wonder how productive you could be if you ran linux with no window manager (just screen).

Sure, you could use lynx, but it's a only-if-i-have-to sort of thing.
The Lesson V8 Can Teach Python and Other Dynamic Languages
Windows Azure Toolkit for Social Games
It's also a useful lesson for people thinking about security. When something that is not actually HTML can be interpreted in a browser as HTML, there is a big potential security hole.

For example: At one point, I sanitized incoming user content by parsing it as HTML and nuking almost all markup (I allowed links and italics to pass through). THEN I realized this wasn't good enough, because Firefox was parsing unclosed image tags as though they were closed. The (strict) parser I was using would pass through a user's unclosed image tag as plain text, but Firefox would load it as an image. An attacker could have used that to not only collect visitor IPs (by loading an image on his server) but also to do various things with Javascript -- an image tag can include an onload attribute. (I have no idea if Firefox still works this way, it was about five years ago.)
This is 2011 not 1995..
I think Google is leading the charge when it can with respect to Android the software. Many of the patents that Apple is going after other players with have to do with 'look and feel' of the hardware. In those cases I'm not sure Google has the standing to step in since they are not the ones who created the hardware.
Author here. That may be the point of media queries, but they don't (in my limited understanding) achieve that very well at this point in time. The article I linked is explicitly saying "here's a rule which will allow you to load your mobile stylesheet that works with current mobile browsers." Of course, media queries for iPhone 4 deal with different kinds of pixels, so you can't rely on the standard, you have to dig into device differences.

My goal was a simple enough solution that is suitable to use places like blogs or Hacker News. If you're trying to build a very slick eye-candy-heavy site, then media queries might be the answer, but they require more testing and thought than my solution.
The court cases are just a threat to get someone to go along with you. Just like the cold war, where nukes were used as a threat... They're only effective if you parade them around once in a while. If you don't remind people you have them, they forget.
The phrase "Apple fanbois" is disparaging against the fans themselves, but not against Apple. If your brand is successful enough to have fanboys, then your brand is successful and that's a good thing for you. The fanboys themselves are irrational, and deserving of some criticism about their irrationality, but that generally does not carry over to the brand itself.
They reinvented Zope -- Zope 2, specifically. (http://www.zope.org/the-world-of-zope)

Lets see:

* Each item has a name, check.

* Items can include other items by name, check.

* Through-the-web editing, check.

* Integrated user/role management, check.

* Custom query language, check.

They are still waiting on adding a NoSQL db, I expect that will come soon.
First, they did take quite a bit of money off the table. Second, they are on target to do a $25+ billion IPO (ie, 4x the Google price). Doesn't sound idiotic to me.
ianal, but would it not stand to reason that if the algorithmic method exists to incorporate/address computability specifically; then by implication the "human mind/pen&paper" criteria could only pass if performable under the same constraint?

For example, if the purpose of the method specifically relates to real time graphics processing (ie the real time constraint is a fundamental aspect of the method) -- then the expectation would be that the pen&paper test would have to be able to achieve the same constraint (ie calculable in real time) for it to invalidate the claim of the method?
I played with a Nook Color at B&N a couple of days ago. If I were to buy a tablet, that's the one I'd buy. It's dirt cheap ($249), seems reasonably fast, and can be hacked into a real Android tablet (not a reasonable thing for a normal consumer to do, but it wouldn't be a problem for me). But, the things I could think of to use it for, I already have a Kindle and a Nexus One and a netbook for...so, I opted not to add more electronics crap to my very small house. Maybe the next generation Nook Color will convince me that a tablet is something I need/want.

My point is that the price of the HP was obviously wrong. It's not an Apple product...people don't expect to pay Apple prices. There's an assumption (right or wrong) that Apple imposes a stiff Apple tax on every product they sell, so I expect any non-Apple product to be much cheaper and have better specs. When that expectation is not met, I feel like the non-Apple product is over-priced. Apparently the TouchPad also sucks, while the iPad is apparently awesome, which makes the TouchPad an even harder sell.
It's a good observation. So many web startups think "ship early!" works for everything, and it doesn't. Certainly not hardware. Yes, for a website, where you can change the system in 5 minutes if you find a small mistake, or you can reindex a db and fix perf issues - yes, get it out there and validate and iterate. Hardware is a totally different beast.
I used this exact tactic with http://twitter.com/u24_dailyquotes and now twitter won't allow me to follow anyone else, even if I unfollow some accounts. Be careful!
If you target a particular Linux platform and have more than just pure Python package dependenices it might be better to learn to use that distro's native package manager (RPM for example).

Not sure if pip lets you run configuration scripts during various stages of install and un-install?

Does pip let you depend on C libraries and other system features?

How does pip handle obsoletes and transitive dependencies?
Heh, ghat's what I first thought of as well, maybe the headline is a little bit misleading?
It clouds the discussion on neutral issues and fair analysis when people are emotionally or otherwise invested in companies.

For example, see HN comments on news/opinion involving patents, Google, Android and Apple. They devolve in flamefests because people think that their particular company is being wronged, regardless of their original stance on patents etc. before such news involving their companies came out.

Asymco's analysis always seems to make errors that favor Apple, like leaving out HTC from stats on how profitable Android OEMs are. Or something like this http://news.ycombinator.com/item?id=2887430

Same with Gruber with his extreme pro-Apple spin on everything. Or Marco's 'analysis' http://news.ycombinator.com/item?id=2878329

It's very telling how some geeks find Gruber, Asymco, Marco etc. very insightful, whereas others find them inane and biased to a fault. No wonder the discussion runs into a flamefest with very harsh moderation.

Not singling out Apple here, there are examples where criticizing Google will get you automatically downvoted here on HN.

Some part of the moderation seems to be on 'party lines'. Criticize Apple or Google, or support MS and face downvotes or no votes. Criticize MS, get a boatload of karma. All this regardless of the actual facts on hand.

As you say, all this may be good for companies, especially ones that carefully cultivate their brand image to use such effects positively, but this is not really beneficial to honest discussion, information or analysis. It turns the conversation into Fox News vs. MSNBC. with people unable to admit their favorite company can do something wrong once in a while, resulting in people mudslinging the competition instead.

Also, see Roughly Drafted and Boycott Novell(now techrights.org).
I'm confused because everyone who follows Hayek seems to have the solution in hand before they've even heard the problem statement, and that solution doesn't acknowledge those concerns.

I've never heard a self-proclaimed Hayek follower (note that word, follower not thinker) say "I'm worried that the private sector doesn't arrive at the correct incentives in this case" about anything, ever. That's why I'm confused.
any approach that succeeds is valid. without knowing more it's hard to know what will succeed for you.
This. The end result of it all is going to be a cartel of mobile makers with cross-licensing agreements. They'll be able to keep competition out of the industry with patent litigation, so the price of mobiles will go up.
supposed by some.

Their parliament seems to have been effective in prohibiting that use of footage of parliament be used for parody. [see recent blackout of a John Stewart segment]
Shipping too soon and getting lukewarm reviews for it may have been a factor here, but I think the biggest one is in marketing: HP has never had a convincing story for the TouchPad.

The TouchPad campaign still has yet to make a solid case for choosing WebOS over iOS (or even Android). WebOS is a more flexible environment than iOS, and it's more consistent and seamless than Android; why can't HP marketing figure out how to vocalize that?
let the businesses come to them

That will never happen. That's the fundamental problem with "local". Small businesses and mom-and-pop shops need to be called and convinced. They need their hand held. They aren't studying lean marketing practices or split testing their offers.

Look at the head counts for ad sales vs editorial for any local publication (newspaper, magazine, newsletter). If you want to sell to local businesses, you have to call them.
Neo4django - a Neo4j/Django integration layer
I wouldn't be, because dealing with a console all day drives me up the wall. For me, it's an utterly miserable way to work--this is the future, we have these things called "mice" and "overlapping Windows" and "text editors that don't expect you to have a modal brain or memorize three-modifier shortcuts."

I just unplug from the Internet, and have my reference materials in hardcopy or sitting on my hard drive (the complete Java and .NET references are in local storage, for example). It's not hard to do, it just takes a bit of self-discipline.
the only thing that changed for me is disabling of some add-ons due to compatibility problem!!
Apple’s Mobile Ad Head Andy Miller Departs for Highland Capital
those limitations have been removed as far as I know
Automatically crop avatar image uploads to faces with PaperClip-FaceCrop
Fail. "Agile principles are in direct conflict with a traditional software architect role" is a lie. A convenient untruth. Architecture sets guidelines, defines practices, provides reference code, discovers and proves out emerging technologies and frameworks. All this is orthogonal to agile development.
Timetrap: a command-line time tracker (written in Ruby)
Scared of due diligence ya think?
Ad Tech Economics
As soon as I first tried Hangouts I was told I'd need to install some browser plugin. I refused and never looked at them again.
Wow, turns out the expired groupons I have sitting around are worth something. Thanks.
Problem is, one needs to be passionate about the right things from the very beginning -- and, paradoxically, the only way to decide objectively which things are worth being passionate about is to start off being dispassionate about them.
They are all responsible for placing the idiotic ban on incandescent bulbs to begin with. The federal govt has no business legislating the everyday minutiae of our lives.
This should be a poll...
Don't let the title fool you. This is a really nice article and worth some reflection. There is a google+ discussion thread as well: https://plus.google.com/u/1/113698589973698283456/posts/ShxT...
How or why would Congress notice, let alone come to the conclusion that anything is "imploding" ?

From a non-techy perspective, nothing's really happening. Barring any Samsung Galaxy fans in Europe who saw the Tab delayed a few weeks. The practical impact of these sorts of things isn't immediate or obvious at all.

And from the perspective of an IP professional, or someone who regularly follows IP happenings, nothing notably new is happening. These lawsuits have been lobbed back and forth from tech companies in hot industry segments for decades now. It heats up in highly competitive markets, particularly those enjoying rapid innovation simply because the IP concerns aren't well settled. Consider the earlier days of the web or the biopharma industry not so long ago. There was no shortage of IP gamesmanship then.

The only thing particularly new here, is the level of coverage the tech press is giving the issue. Not least of all because "Apple", "Google" and "patent" are some of the most effective traffic generating keywords.

None of this is to say the state of affairs is good, or healthy. I'm just saying that if you're not a tech enthusiast with little context for IP actions, there's really no reason you'd see the current smartphone situation as being particularly new, different or dangerous.
> For customers, Groupon adds almost no value

And yet my girlfriend and her friends spend a shit-load of money on items they find on it, because "it's such good value".
There are many reasons why you shouldn't just ship and with tablets like the TouchPad there are at least two good reasons: the hardware (for the reasons you said) and the price (which is expensive for something that is not unique or particular innovative).

You can keep the features to a low though, just make sure they are tight. Like the Kindle.
It is especially ridiculous when you consider that 18 yo considered old enough to die for them in wars, but not old enough to relax with friends over a beer.

Or old enough to have sex, merry and rise kids. Damn, just think of a young family with kids that parents considered not old enough to buy a bottle of wine to celebrate anything, like child birth ;)
HN has elitism problems: it's excessively worried about quality (something it can't really control as the site grows) to the extent that its group action violently downvotes certain posts--such as your rather innocent question.

I guess everyone thinks you should have googled it, but we didn't have the decency to politely request that you google such information in the future?

I feel you.
> Any computer program could be performed with pencil and paper, by getting a big file folder to simulate RAM, indexing it by numbers, and performing assembly instructions by hand with post-it notes as registers

Indeed. But surely if the purpose of the algorithm is something like "find whether this combination exists in a set of millions / billions of records within a tractable time" then it cannot possibly be done by hand in a tractable/practical way -- and it will fail this test?
Sorry, but what are the red/green numbers? Net profit, or are they the +/- difference from last month?
same here. got a 404 error.
Wow, I just found this as well - this is fantastic. Great job!
The rsync algorithm
Does that mean that whenever you recommend server-side solutions that the server must have Ruby set up?

[OT question that has blocked this PHP-hobbyist from dabbling in RoR: do professionals ever add a new functionality as part of a web app via RoR when the bulk of project has already been built with something like PHP? (looking for motivation to start some experimentation in Ruby)]
Ender's Game?
I can say that my site is IPOing for 50 billion...until I actually raise the amount, it's just a dream. Same with groupon...yes they want to raise that much...but it's just a pipe dream at this point
Researchers unravel the magic of flocks of starlings
Stop losing your bash history: sudo chattr +a .bash_history
The same way talented musicians, artists, or actors do: by quietly doing good work, every day. We should count ourselves fortunate that, in our industry, even if we don't make it "big", we can still make what most people in the US would think of as a whole bunch of money.
True, but if you generalize to managers in corporations you get some interesting insight, which is to my surprise doesn't seem to be known or practiced by some managers.

Some managers in large corporations where many different project ideas and proposals compete, are in the mindset of "the good ideas will eventually win over the other ones". Experience (mine at least) have proven time and time again otherwise, the truth is more like the squeaky wheel gets gets the grease: i.e. people who aggressively push their ideas and use political maneuvering almost always (i) have their project funded and (ii) get promoted.
That's great, except that I don't want this for my corporation, I want it for me, John Q. Public.

Its not the concept that is disruptive, its opening up the market to a much larger base of consumers.

This "The trouble competitors have is gathering the data at the point of sale. American Express blows away the competition on data, primarily because of card readers. Many American Express merchants have a separate card reader which can be programmed to force the merchant to filter transactions based on the controls set on the cardholder's account. Many companies won't buy from suppliers who aren't fully set up for American Express purchasing cards, which is why so many suppliers go through the trouble of uploading their product database and paying the high transaction fees." is so true in meat space and doesn't need to be true on the Internet. 'Readers' are as sophisticated as the shopping cart software needs them to be.

The value adds here are:

1) This gives individuals control over their exposure by sharing credit cards with these vendors.

2) This mitigates fraud / change on those accounts which for consumer cards is a huge part of the expense.

3) This creates an exemplar of a payments system which is more buyer focussed and thus differentiates from existing payment services.
GammaRebels, a ‘Y Combinator for central Europe’, gets under way
What are you doing for _why day? (http://whyday.org/)
http://whyday.org/
Since politicians have no business trying to solve NP problems, perhaps we'd better deregulate the market.