skysight-inc/HackerNews huggingface dataset:
I'm not familliar with the AppStore's terms, but VLC is licensed under the GPLv2. This means that the distribution of a derived work must be accompanied by a copy of the license text, and a reference to a place where the recipient (the user) can download the source code.

If the app submitted to the AppStore does both of these things, I don't see any violation.

Of course, you can't just change the source code and then run the modified app on your iPhone, but you can't do that for a Linux-based router either.

I'm not sure what's the problem here, really.
I might have to stop coming here if Neocons like Goldberg get respect from the locals.
Could this be because of the change of government? The new government is dismantling all sorts of other central government internet projects - perhaps the data providers who were being pressured into making their feeds available are spotting a change in the political climate and a chance to keep the profits in-house.
I wonder what gandhi would have to say/do on this.
If you want to upset the guard and if your ego can handle it, flirt with the security. As he pats you down, a little grunt and a roll of the shoulders as if involuntary. If you can manage it, a big smile and a wink when he finishes it so that his colleagues can see.

Getting angry or offended will cause them to get aggressive in response, and they have procedures in place to deal with that. They almost certainly don't have a procedure in place for making them feel like they've just taken part in a little gay fondling.
It's very unfortunate that some devs spent much of their time porting vlc on iOS so it could be yanked by another dev kicking up a fuss over a technicality, in my opinion...

I hate apple's fascism as much as the next guy, but I don't see how the app store practically violates the GPL. Is it because it has no "download source" button? You can get it easily enough at the dev's site...
No, you don't get it. The fact that VLC was on the App Store is clear proof that Apple has no problem with the GPL. It is the GPL that has a problem with the App Store. Considering that there is plenty of software on the store using other open licenses, such as BSD and LGPL, and putting it together with Apple's willingness to allow GPL'd software(VLC) on the App Store, it is clear that the party causing VLC to be pulled is in fact the copyright holder and no-one else. Claims of "But, but, he made me do it!" are every bit as immature as they sound.
Well, instead of generating two separate tokens, a simpler solution IMHO is overloading the cookie, and it's what I usually see and use.

What are you talking about "if an attacker can influence the ACTION attribute of the form"? If they are running JavaScript in your DOM you are already hosed, they can grab any token you put in your form. There is no sane reason for having ACTION change via request parameters: you would have bigger issues than session stealing. And in any other situation, you should be protected by the browser's cross domain restrictions. I don't understand what you are suggesting.
I guess most hackers would rather do it at home ...
Actually, quite a few BSD people will be happy to have a non-GPL compiler.

AFAIK, your comment is spot on for Linux, though.
Template meta programming is very neat stuff, but the problem is that it's basically another language that lives on top of your language. Except that it's not a full-fledged language so it lacks all of the features that keep other programming languages manageable. It's like assembly code, except instead of just twiddling some bits in registers and RAM you're working with a far more complicated entity (an entire program), making the problem that much worse.
Giao lưu cùng Admin của diendanmaychu.net
Why would you want to go out of your way to keep someone who was responsible for wave?
You know he builds rockets in his spare time right? http://www.armadilloaerospace.com/
Free mafiawars things
MOODLE TUTORIALS|Moodle Tutorial
Below you'll find a special report about these video tutorials and a very cool sample video which shows you how to quickly and easily setup Moodle.
You will also consume more power, and have 20 servers to manage instead of one, and you have to customize your data to be distributed between those 20 servers, hampering the possibility of querying that data for patterns that enable you to optimize your business.
You know, if you're going to play on stereotypes, you could actually amuse us with a real joke.
Offer HN: Brainstorming your idea
I find myself being very good at understanding other people ideas and finding overlooked bugs in them, or at least posing interesting questions. Probably this is something many of you have, but I've always felt that 4 eyes are better than 2.

So if you want me to take a look at your idea just email me at mauriziopz [at] gmail [dot] com
Try to include in the email your elevator pich, a longer explanation of your idea and how you think you will implement it.

We will probably need to exchange a few emails back and forward but I hope to give you some useful insight.
Something about deep-frying perhaps? (Sorry)
The effects on seats depends a lot on how the seats are distributed. It is a much less powerful effect in countries that have a proportional distribution compared to the effects in a winner takes all system.

Sigh. Here in Sweden we had finally managed to totally do away will all subsidies in the early 90's. Then we entered EU and got more subsidies than ever. :(
Apple Passes RIM, Becomes Fourth Largest Mobile Vendor in the World
If you have to create a LOOP clone, why not creating an ITERATE one? ITERATE is cleaner, and it would follow the Clojure trend of bringing out the most modern features of Lisp.

http://common-lisp.net/project/iterate/doc/Don_0027t-Loop-It...
I find it ridiculous that this is happening. There is too much incentive for people to sue each other these days, and too often it's whoever is willing to pay the court fees that wins. This is a huge problem for small businesses and bootstrapped entrepreneurs.
In the latest issue of Forbes Bill Gates said that he believes the toilet industry could be the next big boom, right now all of NA uses an old system with many design flaws.

That's all.

G
I thought the same thing. "With a big dictionary we can lookup easy passwords. With a bigger dictionary and a faster hard drive we can lookup complex passwords!" Is that all that's happening here or am I missing something?
Reading this article, people are very worried about their naked image, but I couldn't care less.

I hope that in the future man and woman are so honest that they don't care about their image, they will care about the conditions of life: work, children care, avoiding violence, communication, love and real passion. Products for self-beauty and for maximizing the size of the resistence organs will be no longer demanded.

Let's hope that this happen soon, meanwhile people will be very worried about their resistence and faces.
Impressive.

It's interesting to see that most distros are descended from either Debian, Slackware or Red Hat. I guess that trying to improve what already exists is less work than starting one from scratch.
Yes, they're waiting for the stock market to get better.
Yes. Simple background checks based on public records and customer history / credit checks are things that we already accept every time we deal with any financial institution or government agency. A programmatic check would exclude the vast majority of travellers as potential terrorists. And manual inspection by a junior intelligence analyst most of the rest, leaving senior analysts to evaluate more serious threat cases.

That would be far less intrusive and far less invasive a procedure than violating the physical privacy of very many and in some cases every traveller, which is where this is already heading at several major airports.
> The notion of a "pixel-perfect design" doesn't belong on the web.

So, if this is the case, then "px" units and raster graphics should not belong on the Web, too. But unfortunately, they do.

IMHO, the best approach would be to have two zoom modes. Some users prefer scaling text, but keeping images inact (so they won't see upscale ugliness), others prefer "screen magnifier"-like behavior. And none of those behaviors is wrong.
Facebook has not built any robot cars that can accelerate onto highways, so no. For innovation, Google is practically grad school in comparison to Facebook. [ I'm not sure if Facebook has invented or done anything new rather than just make small improvements. Google was founded on algorithmic invention. ]

As google tries to improve the semantic search capabilities of google bot, I wouldn't be surprised if they are investing heavily in AI research, they have the money to look at a lot of future tech.

Also how Google has scaled to the point of treating datacenter as server has been pretty revolutionary.
Xbox 360 Live Points Card,Xbox live points
I've actually found bitbucket slowly becoming a good competitor to github.

From a sales point of view, bitbucket's offering of 5 free private repos might actually help them attract more developers who are making proprietary apps and making money, and then more willing to pay for more repos in the future. I personally have quite a few repos there partly because I don't want the publicity of github (and partly because hg was quicker to learn than git :P). I also know a friend who switched to bitbucket simply due to the private repo offerings.

For open source though, github is probably the way to go.

This is all just anecdotal though, I'd love to hear some solid evidence if anyone has some.
How about if Adobe helped make the decision in the first place? Let's say, Adobe realized Flash is on its last legs, that Apple hate them and their engineering staff have much greater alignment with Microsoft than any other platform. Now let's say the call up Microsoft and say, hey, how about you buy us and put our engineers to work building kick ass H5 dev tools.

At the same time, Microsoft realized that like Flash, Silverlight will never achieve universal penetration, hence why developers are reluctant to use it on the web. Microsoft, seeing Adobe having similar issues and spats with Apple think, hey, what if we bought Adobe and put all the Flash engineers on H5.

Just a thought.
The rainbow tables are an implementation of a form of time-memory tradeoff attack using a refined hash reduction algorithm based on the work of Martin Hellman (of Diffie-Hellman fame) - http://en.wikipedia.org/wiki/Rainbow_table

Basically Ophcrack uses optimised hash chains to speed things up. The precomputed hashes are generated with a specific character set. This works particularly well for unsalted algorithms that support limited character sets such as LM. LM splits the password into two on the 7 character boundary, capitalises it and only supports a subset of printable characters. Also it's unsalted, so while more computationally expensive than NTLM it's actually easier to crack. Rainbow tables for LM can be downloaded from freerainbowtables.net and are about 30-40Gb.

NTLM on the other hand supports unicode and very long password lengths. Most rainbow tables are mixalpha, or alphanumeric but short length. Our mixalphanum with symbols rainbow table set goes up to 14 characters and is about just under a terabyte. This is more difficult to put on SSDs cheaply.

Your best bet to protecting from rainbow tables is to use a character not referenced in commonly available sets in your password as you inevitably otherwise reach the limits of security vs usability with exceptionally long characters. As I use british keyboards, I generally recommend the £ symbol (British pound) or accent over a vowel. The Euro symbol is also good if you're staying in Europe.
Database Upgrade - Blog – Stack Overflow
Because Rainbow Tables only need to be written once, so you could mount the drive read only and get the benefits without the drawbacks.
Ask HN: can you control your reactions?
I am a passionate man, but I can get a complete control of my reactions when I need it. I can scape from feelings and get a cosmic perspective for a given situation. I'm able to disconnect completely from any given emotion: fear, passion or violence in one second, that is an instantaneous abrupt transition.

When I want to think about a problem I can concentrate on it for days or months, but I can also spend months doing nothing interesting. If I were with the most sexy girl in the world in an intimate moment and I wanted to think about something crucial I could put my passion aside and devote my mind to that crucial problem without hesitating for a moment. I can feel an ardent passion but I have keep a complete control when it is needed. Can you do that, do you feel the same?

I can imagine a world in which people have a inhibitor switch that allow then to get that cosmic perspective, and I think that would be a better world if they use it to control violence, think straight ahead and avoid being manipulated. Perhaps this is the way to be not only human.
Exceptions are actually nice for single methods, even in a game.

void Horse::ImOnA()
{
try
{
Giddyup();

if (IsDead())
EX_ERROR("Guess I wasn't on it.");

if (IsFlippingTheFuckOut())
EX_WARN("Safety hazard! Get the f outta the way!");

Feed();
}
catch (CException& ex)
{
ex.Process("Horse::ImOnA() - ", NO_THROW);
}
CleanupAfterHorse();
}

If the horse is dead, then "Horse::ImOnA() - Guess I wasn't on it." will be printed to the console.

If the horse is acting like my mother, then "Horse::ImOnA() - Safety hazard! Get the f outta the way!" will be printed to the console.

Etc.

So this is a nice way to report errors. It's basically a typed goto. But don't you dare try to use it for flow control! >:(

You can report various "levels": EX_DEBUG, EX_WARN, EX_ERROR, EX_FATAL

ex.Process() checks what kind of exception it is. And for EX_FATAL, for example, it will terminate the application (after writing the message to a log file).

It's quite nice to use exceptions in this way, because you rarely ever need to even think about making your methods "exception safe" at all.
> DNA is just a sequence of bits, software is too

That's not the argument being made by DOJ. They're not saying that DNA sequences per se are unpatentable. On the contrary, they agree that man-made DNA sequences are indeed potentially patentable (assuming they're not "obvious" in view of other pre-existing DNA sequences, including for example genes in the wild). The brief argues only that if a DNA sequence occurs in nature, you shouldn't be able to get a patent on the isolated sequence.
Do any of the principles of ML be applied to KPI / balanced scorecard applications? I have done some work with calculating simple linear regression but would like to move towards decision tree learning. Is this a good idea? or is there something more applicable? BTW, I'am a noob at this! Thanks in advance.
don't forget 6.004:

http://ocw.mit.edu/courses/electrical-engineering-and-comput...
What phone was connected to the Yemen bombs? It was a Nokia.
Interesting. My experience with the two organizations would lead me to disagree. Fb eng are not more focused on wealth than my friends at Google.

To answer the original question: Depends on what you define as cool. Generally Google seems to value solving hard problems while fb values shipping innovative products.

Google: 1) has more perks (better food, car rentals, massages, etc) 2) has more money 3) is less focused on immediate return. IE, it's acceptable at google to work for years on an algorithm that hasn't shipped.

Facebook: 1) longer hours 2) smaller teams 3) greater impact / eng. There's about 1MM users per engineer. Everything at Facebook is measured in user impact. There's little patience for a product that doesn't ship.
This is one of the most extraordinary things in Norvig's Paradigms of Artificial Intelligence Programming (commonly abbreviated to PAIP on the Web) and it's a book full of extraordinary things. When he develops something, like his Othello-playing program in chapter 18 for instance, he starts off simple, develops as he goes along (with an eye for the overall design), makes mistakes and then fixes them - all the while telling you what he was thinking.

I found it really encouraging. Here's this godlike coder who works at Google just doing incremental development until he has a really good finished product. At the end of it, you can't help thinking "but I could have done that!" In fact that was his overall purpose. In http://norvig.com/Lisp-retro.html he says 'The main object of this book is to cause the reader to say to him or herself "I could have written that"'

So yes, your option 3 is a great idea.
Oh come on... Here are the specific guidelines you are referring to:

Apps portraying realistic images of people or animals being killed or maimed, shot, stabbed,
tortured or injured will be rejected

Apps that depict violence or abuse of children will be rejected

"Enemies" within the context of a game cannot solely target a specific race, culture, a real
government or corporation, or any other real entity

Apps involving realistic depictions of weapons in such a way as to encourage illegal or reckless
use of such weapons will be rejected

Apps that include games of Russian roulette will be rejected

How would those guidelines apply to someone's awesome first person shooter?

Maybe the "reckless use of weapons" part. But that's not the spirit of the law --- the spirit was likely to prevent people from e.g. making an app that gives a step-by-step photographic guide to creating a pipe bomb, or something of that sort.
"[..]but just as distributed vcs' had won over svn a few years ago,"

This is an odd statement, which deserves more explanation. DVCSs have won in the arena of early-adopter programmers who actually care about these things enough to read them, but I'd guess that the number of SVN users still trumps the number of git/hg users by several orders of magnitude. Moreover, I'd guess that the number of programmer who have heard about git/hg is incredibly small as well (compared to SVN or other systems.)

By the way, hg has definitely won me. I use it with an online project management and hosting service called Codebasehq.com, which I recommend any time this comes up - I really love their interface, and their pricing options (you pay per project, which can have several repositories tied to it; you can even have several hg repos and several SVN repos tied to the same project, which is what I do.)
This keeps a playlist of what you liked and uses that to recommend videos, allowing you to personalize and filter down the videos to only what you are interested in.

Example: Searching for "haskell" will give you videos about people named haskell as well as the programming language. After adding a few example videos to your list, you will get only results related to the programming language. The idea is to start to combat the incredible amount of noise in search results: believe it or not, not everyone enjoys rick rolls and gophers.
Good point - the bastards have even less justification in hoarding the precious precious data.
Worth a link, as I'd not heard of OStatus:

http://ostatus.org/
"Have you seen books like http://railstutorial.org/book and similar? Is this sort of what you mean?"

Is there something like this for python?
I took one look at this, especially the Debian branch, and immediately felt old.
Gene patents have not been a "problem" in the same way as software patents. And, unlike software patents, they are more likely to represent a significant R&D investment by the applicant.

(I am the author of the paper that showed how much of the human genome is patented. "Intellectual property landscape of the human genome", Science 2005. http://www.sciencemag.org/cgi/content/summary/310/5746/239 )

The brief filed by the government does not alter the law, it's just a letter to the court that says "this is the current, consensus opinion of the executive branch." The current law states that DNA (or any other naturally occurring chemical) cannot be patented unless it is significantly transformed from it's natural state. However, purification of the DNA is usually enough to render it patentable. That, of course, is not difficult with current molecular biology techniques.

But, like any other technology, patent applications covering DNA must meet many other requirements including non-obviousness and usefulness. Thus, the claims granted by the USPTO have become increasingly narrow as the field has matured and there is more prior art. That is, just like any new technology area the initially granted patents are broad, but they narrow over time.

So, that is a long way of saying, this might be a tempest in a teapot. Especially because most court watchers expect the Federal Circuit to reverse the District Court and keep the status quo.
Ask HN: Review this "single input login" implementation
Here's how I saw it: http://recurseapp.com/single-login
Based off: http://news.ycombinator.com/item?id=1824878

After implementing it, I have to say – the thing has a lot of holes, it doesn't work quite as well as I'd like, and most of all, it's incredibly unintuitive.

I didn't fancy up there error state at all because I don't tell my users if it was their email or password which was wrong, simply that the combination was incorrect.

It might work in the header of a website if you don't want to direct your users away from the current page and you don't have the vertical space to show a stacked login form. But I'm going to keep sending my users to http://recurseapp.com/login
Offer HN: Professional startup hosting Nginx, Varnish, Load balance, Sharding
Hello,

We (http://unixy.net) have tremendous experience helping online startups identify bottlenecks in their Web apps and develop both a hardware and software strategy to handle traffic fluctuations inherent to these new ventures.

We're both a hardware and software company with dedicated and virtual offerings. We've been in the physical (co-location) business since 2006. We have a good, verifiable reputation in the hosting industry.

Right now, we have a very attractive offer whereby your new business will receive royal treatment, which includes all the services we provide to get your Web app running smoothly and performing as well as those that have multi-million VC backing.

If you're interested in learning more about this offering, email me personally at joe!unixy.net. I'll be happy to set up a phone call too.

Cheers,

Joe
Blue Man Group put it best:

> Right now, there is a virtually invisible network which links together millions of people who would otherwise be completely isolated from each other. This exciting technology has grown to become an incredibly complex web of connections that is so large and difficult to track that it would be practically impossible to estimate its total size. And even though most of us live alone, in urban isolation, this system represents one of the few ways all of our lives are intertwined. This system is: modern plumbing.
A salt is a salt, not username or any other user information.
Thanks for the reply. I didn't know futon. It seems to be something like a phpmyadmin for CouchDB, isn't it?

Futon/phpmyadmin are great for entering or checking data as a developer or system administrator, but I think they are too complicated and technical for the average non-techie to manage content. That's why I built my solution.

Or can you configure Futon to have a really simple interface and also force it to only allow entry for specific keys in a document?
I typed in "cats" and got exactly what I expect. Nice job :)
Oooh! Someone said "Jailbreak"!

I've been dying to ask: What kinds of awesome things can you do with a jailbroken iPhone? I know you can install VLC + some software to stream videos from some other computer via wifi, which is pretty sweet. What else?

I've been considering Jailbreaking, but it would be cool to have a compelling, shiny reason.