skysight-inc/HackerNews huggingface dataset:
No, assuming filters are easy and foolproof is intentionally stupid and ignorant. Google took years to develop the technology and it was because they had the massive capital at their disposal. But all it takes to get around the technology is apply a few audio/video filters to get around the fingerprinting technology and words and phrases don't work, what if its a celebrity gossip video on Rihanna? That's fair use. The technology Google developed is easily gotten around by those determined and hits enough false positives that people with legitimate content have their videos taken down for no reason.

As far as the suffering of the music industry. Music sales are up, not down. There are also plenty of studies that show people who listen to artists online for free have a higher likelihood of purchasing the album online or attending a concert. People are buying more indy artists, not just what they hear on the radio and the middlemen in the record companies no longer control the distribution channels or who is exposed to what artists. Artists are benefiting from this loss of control, so I don't exactly feel bad for Universal, a one of the many record companies that has fought tooth and nail against any progress in consumer friendly methods of distribution and a legit and easy alternative to pirating. It took Apple to get them to finally let people buy audio files, and even then it was locked down which hurt people buying the music, not the people downloading MP3's off Limewire. They created the situation they are in now.
This is mostly semantics, but in general attributes like "dedicated commitment" are hallmarks of a "craft" practiced by individuals. "Engineering" tasks are things like "processes" and "models". So really, I think you're agreeing more than disagreeing.

And the "software pirate ninja rockstar" thing is a shameless strawman.
Is that right? Here are some recent polls from Alabama/Mississipi in which 52% of Republicans believe Obama is secretly Muslim and 29% believe interracial marriage should be illegal.

http://articles.latimes.com/2012/mar/12/news/la-pn-poll-obam...

You're suggesting... what? Democrats have equal hatred for non-whites and non-christians??
I see where this question is going. The logic was rather simple and even though the client-side minimized JS code was already more than 200KB. The optimum cut probably lies some where in between and having logic on both sides.
Obviously not! That would be kind of mechanical then, and it had nothing to Molecular Biology
Another point: you're implying that not blocking the OS level process is in itself good thing. But that then requires that your runtime implements its own scheduler, in effect duplicating work the OS is already doing.
Everybody becomes The Man over time. The CEOs of today were getting stoned in their dorm rooms in the 70s and 80s.
I don't like or support the legislation - but I think this is a bit of an over-reaction.

The law as I understand it says that if you've got data (and the context of the law is in focussed primarily on targeting terrorism, child-porn etc) that you've encrypted but refuse to give over the encryption keys to; then if the police then convince a judge that there is valuable evidence in the encrypted data, and you still refuse, then you could ultimately go to prison.

Is this really any different to a digital search warrant?

Sure this law, like many others, could be abused. But I don't see it as anything to get to wound up about.

P.s. what kind of person has a 32GB file of satellite noise to generate random numbers with?!
Twitter turns 6 this Sunday
Posner may well be one of the most important figures in tech in the coming decade for standing up against the lunacy of software patents. What Congress and the President don't seem to understand is the cost of patent litigation in the US poses an existential threat to America's dominant position in tech.

One of the most compelling arguments to me (against these patents) is that in pharmaceuticals, for example, you are dealing with a handful of patents. Some processes might be patented, maybe even some equipment (easily licensed generally) but basically the patents that go into a process (that may itself be patented) are minimal and can be reasonably well understood by those running such businesses.

Posner pointed out that a smartphone may well contain (and violate) thousands of patents. That right there is a sure sign that something is rotten in the state of the patent system.

The solution here isn't reform, as some suggest (ie raising the bar to what's patentable). It's simply to get rid of them. First-to-market and execution are what matters and what should matter. 20 year exclusives for vaguely worded patents on things that are more often than not obvious is just a means for big companies to extinguish smaller companies.
Nobody said it was and in that things are not always black and white and as clearcut as they could be. the case of random data - is it random data or is it encrypted being the case in point.

This is why we have resonable doubt in the UK and innocent until proven guilty. In France they have guilty until proven innocent and such a law as this over there would be alot more painful to defend in that respect. Personaly I like the Scottish system of Innocent until proven Guilty but with the added verdict of not-proven, this covers things were it is not entirely clear that your innocent and there are doubts, though not enough to convict a guilty verdict. That too me is a fairer system on balance.
Yes, you'd be surprised how sophisticated these folks are. Yahoo! has so many layers of security in place in their infrastructure that to have any large scale attack I'd imagine you have to have some sort of insider info.
Canada Supreme Court rules against copyright fees on music videos printed matter
This reminds me of this American Case:

http://www.wired.com/threatlevel/2012/02/forgotten-password/

But on the whole, the whole article is scary and slightly unsettling. On the upside I dont live in the UK - But if we were to be traveling through the UK with our encrypted HardDrives, would we be targeted by the law?
Roll on dual encryption. One key renders a dissertation on kittens, the other renders the original clear-text. Next problem?
Very cool, looks like it has a lot of potential. I'm hoping you have some spam prevention strategies in place, though, as it seems pretty ripe for it as it takes off (just like any free service that lets you create profiles and post links to sites, but especially a service that promotes SEO and posts followed links to sites)
You seem to mix webpages, which almost never need to be single paged, except if they a book or something and webapps where the concept of a page doesn't make sense.

So no, we will properly never see that many blogs that are single paged, but it makes sense for your bank application to be single paged.
The wonderful thing about TrueCrypt is that you have plausible deniability. If one were worried about having to provide a key, you could provide one that revealed pictures of cats without revealing anything you wish to remain hidden, or indeed if there was anything further to reveal.

This makes this attempt at a law look even sillier.
'the owner of the repo to distribute as they see fit.' - that type of system will piss people off no matter how much you rationalize it.

'If you contribute code to an OS project, and then someone makes money from that OS project, do you feel pissed off that you didn't get a cut of that money?' - like a lot of money? and something you put a lot of code into? then yea. have you had an open source project that others have taken and reaped hundreds of thousands of dollars off of? I have, it sucks.

'If you trust people to build you free stuff, why do you suddenly not trust them to get paid for it?' - because ideal human behavior is different from real human behavior.
Yes, we get it, in-process asynchronous parallelism is where its at

We actually got it in the 90s when Tcl had this, only better...
I'm generally pretty wary of agile PM tools, but sprint.ly looks ok. After using JIRA, Rally and shudder TeamCity I'm almost permanently turned off anything with more complexity than Trello or Redmine. That said I feel like Trello is decent for tracking high level stuff, but for things directly related to code it's not so great. Redmine is a good issue tracker but it is still fairly limited in a number of respects and I'd rather not host it myself.

I'm tempted just to use Github Issues really, I mostly want to make sure any comments, discussion, files, etc. are properly related to the correct pull-request.

Anyways is Sprint.ly worth a look, what makes it better than the slew of crap already out there (Rally, Version One, Jira, etc.)

*I probably should mention I think SCRUM is the devil's tool the bane of agility. Anything that forces a cargo cult adherence to its ridiculousness is going to pretty much be a no for me.
Posner is a legal genius, I just finished law school and we probably read at least 30-50 of his opinions.

He truly understands the field of law and even more, he understands the ramifications that laws and regulations have and how they will affect us in the future. If there was any hope of changing Patent law, this is where its going to start, through Posner.
In theory the accused is innocent until proven guilty, and thus should only need to suggest that the data is random, and pass the burden of proof back to the prosecution, who now have to prove the random data is encrypted.

File headers, existence of cryptography software and manuals, etc might be useful. Admission that the data is encrypted is stronger.

(http://www.computerweekly.com/blogs/the-data-trust-blog/2009...)
Show and Ask HN:  Would you pay for a rubbish version of Twitter?
Or perhaps after giving the key to the main volume the police will insist that you give them the key to the hidden volume.

If you deny that there is a hidden volume then they'll just say that you're refusing to decrypt and prosecute you anyway.
The residents are required to pay a use tax on things purchased out of state. I don't see this as Amazon's responsibility.
Feds: We need priority access to cloud resources
What's in a pedestrian safety rating? Mirror visibility? Cameras hooked up to auto brakes? I have never seen a pedestrian-safe automobile, except maybe a smartcar.
The Rise of the Data Smuggler
From the article: Those toys are based on biological forms — an enzyme, a protein, a virus — and are made up of four, eight, or 12 plastic parts with tiny magnets inside. The shape in the video clearly uses magnets to assemble.
Yes, coroutines are promising.
That's not always reliable. For example, if you do a query on my company's web server IP address, you'll just get the name of our ISP as your result.
Been a while since we've had a case reminding us why we actually need the Third Amendment in the US.
One startup I was at was having trouble getting software done on time, with reasonable quality. Management started thrashing, searching for any solution that might possibly work [1].

One fine day a consultant arrived and announced that she was going to institute a new development paradigm. It was going to be world-class cool and whizzy, and improve our productivity and reduce our bug count.

The process? It consisted of a whiteboard mounted in the engineering area, with everyone's name and some heiroglyphs by the names, and some dates.

"Huh?" we said.

"It's the new (whatever her last name was) software development process. We put your name up here, with these symbols that tell us whether you're behind or ahead of schedule that get updated every day by me."

"WTF?", we said.

"I'm doing this with you guys, for free, because I want to get a business process patent out of it."

She lasted two days.

[1] Any solution that might work, except good software engineering and project management practices, that is. Sigh. There are no silver bullets.
The reason these types of arguments are generally perceived as being ignored is because they generally argue a point that everyone who has experience with asynchronous programming already realizes. You need to change your level of abstraction. That can be through language choice, or through flow control programs, or streams, or switching to a monadic coding style or replacing nesting with a more functional approach.

If you prefer that the language does that for you, then that's great. There's enough viable options out there to fit anyone's preferred asynchronous style. Node exposes a lot of the low level elements of asynchronous programming (much like the low level programming you could do in C). You can stick with that, or use a flow control library, or employ any other number of viable strategies to avoid deeply nested callback soup. You get to pick the level of abstraction you work on, and not everyone wants to work on the highest levels of abstraction (where the language or framework handles everything and you just write synchronous style code).

The node community could probably do a better job of directing people to good documentation on those different levels of abstraction (it's a bit silly to assume someone will know to use streams, or monads to clean up the style of their code). When node first started to gain traction, it felt like almost everyone wrote a flow control library. Now the problem is solved in almost every way imaginable. The problem is that new users don't know where to look to find those 3rd party solutions, or how to evaluate the tradeoffs.

You're right to find it maddening. A lot of other people did as well. It doesn't need to be maddening though, and while you have a valid point, it's not especially relevant given the number of possible solutions (you just have to know how to find the style you're after).
Great response to: "10 Things Most Americans Don’t Know About America"
KineticJS - HTML5 Canvas Drawing Made Easy
House Lands Neatly Atop Engineering School
One major disadvantage with so many functions is the cluttered global namespace[1]. PHP only added namespaces in 5.3.0 and can't modularize their globals into namespaces without causing massive backwards compatibility problems. PHP is stuck with a polluted global namespace, I'd be wary of adding more. Mind you, I'm well aware that this feeling could just be as I'm primarily a Python coder -- in PHP, you perform array_keys($xyz) whilst in Python it's xyz.keys(). Whilst you might consider Python as cheating by pushing all the functions onto the objects, it results in a far happier global namespace[2].

As far as list comprehensions, I tend to find list comprehensions the readable and self documenting, at least in Python where I most commonly see them. If nothing else, what is the ordering of the arguments for the equivalent non list comprehension? With list comprehensions you don't have that impedance.

// Python example with filter vs list comprehension
// Filter requires you to remember the ordering --
// and does it filter on True or False?
filter(lambda x: x % 2 == 0, range(10)) --> 0 2 4 6 8
// The list comprehension is self documenting
[x for x in range(10) if x % 2 == 0] --> 0 2 4 6 8

I can also convert the majority of list comprehensions into English quite easily -- "output x for each x in range(10) if x is divisible by 2" (though it may be cleaner if it was "for each x in range(10) [output x] if x is divisible by 2").

[1]: http://php.net/quickref.php

[2]: http://docs.python.org/library/functions.html + http://docs.python.org/library/exceptions.html
Chroma Key Black Backdrops
Backbone Application Walkthrough Part 4: It Lives - Video Tutorial
A quick tool for end users to check if their emails were compromised:

http://labs.sucuri.net/?yahooleak
Canadian Supreme Court scraps royalties for Canadian music downloads.

We have a completely separate system in the U.S. that imposes mandatory royalties (along with a corresponding royalty collection body to obviate the need to track down music rights holders). Europe has something similar.
While it is obviously a bad law, it's not quite as bad as he's making out.

s.53(3):

"For the purposes of this section a person shall be taken to have shown that he was not in possession of a key to protected information at a particular time if—

(a) sufficient evidence of that fact is adduced to raise an issue with respect to it; and

(b) the contrary is not proved beyond a reasonable doubt."

In other words, if there's evidence for there to be 'an issue' about whether you actually do have a key (or whether e.g. it's just random noise), it's up to the prosecution to prove beyond reasonable doubt that it is actually data, and you do have the key.

So the flowchart is:

- If the police can prove they have reasonable grounds to believe that something is encrypted data that you have the key to, then

- That raises an evidential presumption that you do have it, which you can rebut by

- adducing evidence that just has to raise an issue about whether you have a key (inc. whether it's encrypted data at all), in which case the police have to

- Prove beyond reasonable doubt that it is encrypted, and you do have the key.

(IANAL)
Only 5 people at a time? That seems very low number of participants.
Because OEMs won't do anything until consumers get smarter and vote with their wallets or Google strong-arms them.

A "Google stamp of approval" for devices outside of the Nexus line with similar software and hardware standards would do wonders.
For many people, taking nice photos is how they stay happy when dragged along expensive unpleasant adventures by friends and family.
Who else agrees with Tim Cook with regard to Windows 8 merging PC and tablet ...

“You can converge a toaster and a refrigerator, but those aren’t going to be pleasing to the user.”
Uk Judges are separate from the govenment.

You would ahve to go back to the bad old days of the star chamber to find the UK law system doing anything as doddgy as Al Capone (not exactly the USAs Legal systems finest hour)
What I don't understand and also feel is a issue with patents as a whole is you can patent something without actualy being able to show a working example/product.

For example :- somebody could patent teleportation - define it and then when somebody does all the hard work and actualy invents a teleporter, you are then able to cry patent violation and cash in. That too me is compeletely wrong, yet that is how the patent system stands currently.

I have also noted that alot of patents that have no working prototype or product, all seem to have been done in some SCI-FI movie/TV series priviously and find it somehow suprising that the movie industry have not started jumping on this patent bandwagon as they have more of a working prototype than many awarded patents that get approved in this day and age.
Every hashing algorithm allows it, even bcrypt. Very simple example;
md5($salt.$pepper.$clearText);

The problem with this API is that if you pass in the "salt" as $salt.$pepper then the output hash also contains the pepper.

The whole point of a pepper is to keep a second salt out of the database. The user salt would be in the database, but the pepper should only be in the application code.

If your database is stolen, but your application code is safe the pepper increases the complexity of brute forcing, as they need to work out what the pepper is
> PHP 5.5 will no longer support Windows XP and 2003. Those systems are around a decade old, so PHP is pulling the plug on them.

Given the recent threads about planned obsolescence (Apple) and OS fragmentation (Android) I'm curious what is missing from XP/2003 that is part of Vista+. Are there still exciting things happening in the world of OS APIs that are relevant for server software?

Or does this just mean that noone will actively test the binaries on XP anymore?
Yea that's a good point. The nice part is, we don't create any profiles or links on behalf of the user. They need authenticate things like twitter, fb, etc on their own, so they actually need to have or create these profiles. They need to go through the work of creating all the relevant content, and linking it to eachother, we simply let you know if they are optimized/filled out enough, and track their ranking

Interestingly enough, one of the things we need to keep our eye on is people going through the trouble to create accounts--including social media profiles---about other people. Would not have guessed that would be a problem
I'm disappointed that the discussion has (yet again) turned into debating the merits of Node rather than the much more important topic of where to place the MVC logic (client vs server), regardless of the language/framework chosen. Node was just a personal preference for the OP, based on his performance requirements.
I thought it was a serious attempt at contrasting the two. While the article does point out some similarities, it also spends the time to show how Apple diverges from actual cults.

I suspect that you could find similarities between any cohesive organization.
One subtle but important reason to use cross-region failover is that the network latency between the regions can prevent many casual or accidental dependencies between instances (if you configure instances in two regions to use the same database server, latency can cause the distant region to perform poorly).

This is why it's really hard to get cross region failover to work. Because you really need to make them independent.
Beyond shaken vs stirred - The science behind the perfect cocktail
I was being ironic ;)
Lego also stands for something plural. That's how it has always been used, and hearing/reading it the other way is just as jarring as talk of sheeps or rices would be. Please stop.
I don't know - distrust of and feelings of alienation from elites are pretty common conservative themes. I'm both conservative and a big Pink Floyd fan, and never felt that that was weird.

Of course, any band with enough albums is likely to have both conservative and liberal-leaning songs. Even the Beatles - a song like 'Taxman' isn't exactly liberal.
Not fade away: on living, dying, and the digital afterlife
Pricing page @ http://www.twilio.com/sms/pricing , shows that inbound SMS is 1c per minute. Novel idea !
For those interested in the fibers way of doing things, I recommend checking out https://github.com/scriby/asyncblock. It provides an easy-to-use abstraction to get the best of both worlds (straight-line code without blocking).

I don't think there really needs to be a fibers based ecosystem. Isn't it best if modules don't rely on fibers such that they can be reused in either context?
Here in Brazil is guaranteed by the constitution that no one can be forced to produce any evidence against him/herself.

Isn't there something like this in the UK? You know... if someone says that you have ilegal encrypted data, they first would have to prove that it is really encrypted data and then that it is ilegal data.
(http://www.computerweekly.com/blogs/the-data-trust-blog/2009...)

> Police argue the files "could be child pornography, there could be bomb-making recipes."

Note that he was in prison -serving a sentence- but has since been transferred to a secure mental health hospital where he can be detained under the MHA until he is well.

I don't know if he had an appropriate adult with him at any police interviews. I don't know if he had any legal representation at any time. These are weaknesses in the UK system.
Show HN: Java bindings for LLVM, now binding to LLVM 3.1