skysight-inc/HackerNews huggingface dataset:
Opera Mini goes through their own proxy essentially. Their goal was to minimize mobile bandwidth but the net effect is bypassing censorship. I work at a public high school and this browser is very popular with the kids on their phones for this reason. There is a good article about it here http://en.wikipedia.org/wiki/Opera_Mini
I want you to know that I laughed at your comment (plus your name) probably harder than anything else this week.
Since the content is curated, I had to only target Indian movies for now. :(
Ah, nobody cares where I work so it didn't even cross my mind. Noted for future reference.
The Battle We Didn’t Choose – The extraordinary power of ordinary people
I liked the IEEE email header "DARPA prepared to bring Zombie Frankensatellites to life" better, but I went with the article headline.
You'd miss a good chunk of w00w00/guild, OpenBSD, and Europe that way.
Poodle Bites TLS (aka Poodle, the Return)
Gimme all your shit
If you're interested in building a distributed DB on top of LMDB, I took care of part of the problem (replication/consistency) in my flotilla library at

https://github.com/jbooth/flotilla

Basically I'm just layering the raft consistency algorithm on top of LMDB. Both systems single-thread write transactions for consistency, so there's some mechanical sympathy. Doesn't mandate any specific data model or even a client-server network transport, it's basically a replicated embedded DB. Anyone could build replicated redis on top of it or a Cassandra clone if they want to get into managing shards/rings.

Sample app (still WIP) at https://github.com/jbooth/merchdb
Not completely: with getters, you have to decide on a specific set of properties, the proxy GET trap intercepts all get operations. But I agree that you don’t always need proxies.
I'm always confused by these very limited icon sets. It seems like every real-world project will immediately hit a wall where something basic isn't included. I'm using the commercial Streamline icon set (http://www.streamlineicons.com/) and run into limitations even with that.
Best holiday gifts for pets
Show HN: Juttle language Playground
Ahh man, that would make the launch from home screen so much nicer. Bookmarking a data url is clever, but adds a good second to launch time.
Except Java and C# are significantly better at all of these points except for boilerplate, which I would even dispute whether that is a bad thing overall.

Really, things like concurrency primitives as a point in Go's favor? Running code on several processors at once is where it's good to have a library because there are tons of knobs like priority and scheduling policy for instance; it's been trivial to deadlock or arbitrarily delay an entire Go program just by having GOMAXPROCS busy loops and there's no scheduling control at all last time I checked. Meanwhile shared data locking isn't even in the language despite being at a very fine level where using libraries can be cumbersome.

And Go comments as good documentation is another mind-boggling claim. It's a mostly free-format with few machine-readable parts. Most functions don't even explain what types of errors can be returned, just "err Error". It's so bad it isn't even comparable to JavaDoc or C#. How can you have "safe" programming when you have to dig through sources to even find out what the error conditions are?

There is a good reason to use Go and that's to feel like a pioneer. But few technical reasons.
LevelDB is based on concepts from Google's BigTable database system. The tablet implementation for the BigTable system was developed starting in about 2004, and is based on a different Google internal code base than the LevelDB code.[1]

[1] http://en.wikipedia.org/wiki/LevelDB#History
Streem – a new programming language from Matz
Although I've never coded in Ada I have had to read existing code to figure out what it was doing.

Ada struck me as a language that would be a pain to write in(at least it would take a long time) but it was a pleasure to read. Even without an intimate knowledge of the language (I was a C++ guy) I was able to figure it out.
Hardcore Data Science Day at Strata San Jose
Just signed up for early access - "469,847 People ahead of you". Wow.
Drainage and sewage make all the difference in turning monsoon weather into "just rain".
You could start at the beginning. Some people are still unaware that the four ghosts from Pac-Man each have a different decision-making algorithm. The red ghost always targets the player. The pink ghost targets four spaces away from the player in the direction it faces. The cyan ghost uses a combination of player position, player facing, and the position of the red ghost to determine its target tile. The orange ghost targets the player when far away, and a home corner position when the player is close.

Those four strategies in combination, along with some global behaviors for pathfinding and behavior modes, are often enough to defeat an unaware player. (search: "Pac-Man dossier")

This introduces the concept of strategic archetypes. Human players have them, too. I, for instance, often favor stealthy sniper strategies. The various strategic archetypes often have a complex relationship web from who tends to defeat whom. The player that always tries to do an early rush to overwhelm slower opponents before they can mount a defense may be easily defeated by a trap-and-decoy opponent, whereas that player may lose to a gather-intel-then-send-ninjas player.

To create a competitive AI, first identify how humans play the game, identify the strategic archetypes, then model your bot to pursue archetypal goals. Then, most importantly, determine when to switch archetypes. An early rusher AI has no strategy for midgame or endgame, so perhaps that AI evolves into aggressive expansion, or an ambusher.

But also remember that the point of the game is for the humans to have fun. Avoid cheating, or overusing a game-breaking strategy. Your bot won't care if it loses, but a human may ragequit if he loses to a bot with a perceived unfair advantage.

Of course, there are some games with no human players. There's the "rock paper scissors programming competition" (rpscontest.com), where players submit algorithms, who then fight each other to the death for rank points. It is interesting to see new strategies rise and fall, including those who win by "cheating", such as by manipulating the match-generating program itself, setting the opponent's random seed, examining the opponent's heap or stack, or causing the opponent to be improperly disqualified for cheating.
Windows CE is an unbelievable pile of crap under the hood, easily some of the worst code I've ever seen. It should never have been shipped; it was certainly never made better, at least at a level that mattered. Instead, Microsoft kept adding features. CE speaks volumes about the lack of caring about quality and good design from Microsoft's upper management.

Yes, it was killed a few years ago. But it lasted way too long, and did untold amounts of damage to Microsoft's ability to execute in mobile. They spent a lot of time recovering from many bad decisions, mostly politically driven nonsense having nothing to do with making CE any good.
> If the content is anyway not available, that argument vanishes and you are left without copyright.

Except that if people already has a copy of your work and then you finally manage to secure a deal with a publisher in country x, you now can't sell it. Most of the interested parties already have it.

> (And seriously? Dangerous thinking?)

It's a slippery slope. Content creators should have full control over how their content can be consumed. This goes both ways - if they want it to be free then it should be free. Also, no other company should be able to infringe their copyright and start charging money for it, or modify it, or use it in a context that they haven't approved.
Reactionaries in Space: Interstellar celebrates frontier expansion
What does MoarVM do with your Perl 6 code?
Comparing living standards over time
> The author does not want you to respect the cause for which he has taken the risk, but the fact that he felt strongly enough about it to put his life on the line for it

Again, I fail to see how conviction is by itself worthy of respect. Surely it is only respectable if the content of the conviction is also respectable.

In other words: if I risk my life for something stupid or wrong or immoral or criminal, but I felt strongly enough about it to risk my life over it, are you obliged to respect my conviction, even though the content of my conviction was not respectable? I think having respect for the notion of conviction itself is utterly stupid. I would rather respect having the calmness and clarity of thought to act without the need for moral zeal.
http://i.imgur.com/X54mWAF.png It's a flow chart starting with what you want.
The Statute of Anne which is widely held to be the first iteration of copyright gave authors/printers 14 years exclusive right, then works were to enter the public domain. On application before the end of the first period a further period of 14 years could be granted. The public domain was protected by the legal deposit scheme ensuring that a work could always (barring disaster) fully entertain the public domain.

The Statute of Anne was a compromise as publishers were being refused the reapplication of previous laws as those laws gave them too much power and control of publication preferencing them over the public and the authors.

Moral rights are an important part of copyright too; the right to be named as author being enshrined in the Berne Convention, for example. Nonetheless if the Statute of Anne represents the fore-runner of copyright under English Law traditions then I think my statement is objectively true (within jurisdictions based on English Law).
Because it's a copy. They should be allowed to gift you their copy of the show, sure. Just like if I bought a DVD only available in Australia and gifted it to a friend in France for example.
>Do you have a right to be fed?

No. If I do not have food I do not have the right to demand you give me your food.

This has actually come up with a few times with respect to water. No, you do not have a right to water. If you live in the middle of nowhere you do not have a right to water. If you are not given water no one else is responsible or punished. If I can not afford to pay a local utility company for their water access services they are not required to give it to me for free. A city or town can not force a private individual or company to give them water.

Many people are likely to disagree with me here. That's fine. If you think "water is a right" or "food is a right" then quite honestly your sentiment is hollow and void of meaning. You can call something a right all you want but if there is no accountability then it's not much of a right.

The US Bill of Rights is a fantastic document because it largely protects rights, as opposed to giving them. Free speech isn't a right given by the government. It's a natural right that is explicitly protected from being taken away by the government. It's a key difference that is related to food/water rights.
I think what most people here are missing is that TPB didn't actually host any illegal content and yet it still got shut down and its members sent to jail. Sunde went to jail for free speech and distributing completely legal files. I think that's implicit and am rather surprised that it's a point missed by so many people. In that sense, it's a lot more egregious than Manning or Snowden because, AFAIK, he did not commit any crimes. Perhaps he wants it to be a warning to people like many of the commenters here who are deriding or belittling his actions yet still claim to support free speech.

If the files he distributed contained freely available chemistry information, would he have been sent to jail for assisting others in making bombs or poison? That seems rather ridiculous, but that's essentially what equating his actions with piracy is actually doing.
Girls Like to Code (but not all of them know it)
I'm not a big fan of this article personally (I loved Interstellar), but I do think it makes a decent larger point about science fiction narratives replicating 19th century frontier/imperial mentalities. Somewhat analogous to this article on imperialism and Star Trek:

http://theappendix.net/issues/2014/7/futures-on-demand
Just because it's worse somewhere doesn't mean it's not bad somewhere else
You should check out CodinGame. I go on there from time to time to mess around with the challenges where you program the AI to do the task presented. Might be a fun way to get in the AI mindset.
Nair stated emphatically that there is a “hard and fast” firewall between Sync and “mission critical systems” in the car.

Wow I sure hope that's a dumbed-down explanation for the press, because I don't want my radio and (say) my ABS or traction control to have enough of a connection to each other to even establish any kind of "firewall" between them.
To my knowledge, Ada is used in embedded/realtime systems where reliablity is of the utmost importance. The European Ariane rockets have code written in Ada on board, I think (these are civilian rockets, not military). There is a subset of Ada called Spark that allows - to a degree - automated verification of code.

Not saying I like it or anything like that, but it definitely has its place.
Demo: Webcam image projection into a Mesa 3D Scene-Graph
From the article: "Sadly, since the new Sync runs on a totally different hardware, vehicles that shipped with the old version will not get the new hotness."

This is the #1 reason why I'm not interested in high-tech displays and car automation from the car manufacturers.

I drive an 18-year-old car, mostly because I enjoy not having a car payment. I'd rather deal with an ancient cassette deck than have more of my dashboard functionality imprisoned in an ancient (and possibly poor-performing) UI that cannot be upgraded.
Likely MPL because it derives from the Mozilla browser design
Alternative to Ada is often writing Ada in some other language more painfully :( I think it's sad that companies move to restricted C/C++ subset just because there are more people with C/C++ in their resume.

1. The JSF air vehicle C++ coding standards
http://www.stroustrup.com/JSF-AV-rules.pdf

2. MISRA-C:2004 Guidelines for the use of the C language in critical systems
http://caxapa.ru/thumbs/468328/misra-c-2004.pdf

3. MISRA C++:2008 Guidelines for the use of the C++ language in critical systems
http://frey.notk.org/books/MISRA-Cpp-2008.pdf
Ford is missing the mark by charging for map updates. They should offer free updates with oil changes - which gives them an opportunity to get the owner back in the dealership and to talk with them. "How's your car doing? Good. Let us know when you're ready to trade it in. In the meantime, we've updated your maps for free."
The Case for Flipping Your Monitor from Landscape to Portrait
Once you exclude the nasty effects of inbreeding, what's the evidence that mixing leads to healthier offspring?
Understanding DNS Record Types
I signed up March 1st and just checked "194,409 People ahead of you"
Free VB Webinar 10AM pst- Big data, big money: Mining data for major innovation
…accept this move by Microsoft makes you add value to your account, that you cannot withdraw. So, at least in this instance, Bitcoin has not solved any problems.

Once you can purchase content directly using XBT, instead of merely using it as a funding source, you might have a use case.

Otherwise, most people would just buy a prepaid Debit card. It solves actually the same problem you're saying XBT solves, but it's accepted at vastly mere merchants.
You're assuming a copy of code can be treated like stolen property--there are several practical differences.
Speaking of which, of all the shops moving to Git, prolly only a handful exercise the full value of dvcs.
Secret Santa app organizes gift exchange for remote teams
There have been many cases of people in finance being able to cover up significant losses of company funds (through bad trades or what not) or a long period of time simply by understanding the front/back office systems.

If you force people to leave (and cut off remote access) they are unable to maintain the pretenses required to cover up these losses, and can help drive exposure of foul play. At a minimum you'd need two people 100% in on the cover-up which reduces the chance of it happening.
Show HN: Eventgrid Expression: Create responsive event sites
>Let's forget for a moment that, as you tell all those people your sorrows, you will in fact figure out that your product failed not because of piracy but because the product was not giving adequate value for its price.

That may be, but that doesn't mean that people have the right to unilaterally decide that the price should be zero against the wishes of the seller. They may have the technical ability to do so, but that does not make it moral or ethical to do so in the most general case. I'd like to have a lower electrical bill. Electricity is a non-tangible good, like bits. Does that mean that I should be able to tell the electric company to shove off just because I think they charge too much for electricity? Why is that any different?

If my software fails because nobody wants it at the price it's at then that's a signal that I should lower prices. If my software fails because a large group decides to void the social contract and get my software for free because they disagree with their pricing then I have every right to get angry about it. The software I produce took time and money to produce. It's okay if you don't want to pay for it. Then don't use it. You don't get to have all of the benefit for none of the cost. That's the part that's the most infuriating.

>Software piracy is a solved problem.

How do you make that logical jump?

>You have eyeballs/ears which you can easily turn into wallets.

Not if people are used to and can continue to get the software for free. That relies upon the generosity of some other person down the line to actually pay for the software. Some companies may choose to make that decision. Good for them! But the assumption that all companies will or must or otherwise be ethically or morally bankrupt is a bad one. I'd love to spend all of my time building software for others and let them pay what they want for it, but I have to eat and have a family to support.

Software piracy doesn't hurt big shops or new developers as much as it hurts the smaller guys. Big shops price it into their software costs, and as you said, industry standard software (Office, Photoshop) rely upon it to bring in new users because their target market is saturated. New developers are just happy to get their name out there in many cases - it's a cost of doing business that they can afford.

The small shops in the middle get it the worst. Not enough name recognition to be an industry leader yet enough people that feel entitled to their software for free. The vast majority of them can't win and fold. Is that what meritocracy is? Subject to the whims of an entitled core of freeloaders?
Breast cancer patients find strength in hair loss
Show HN: Gitfs – mount Git repos as local folders
AppLovin NoSQL Evaluation
The old (profile-based) version had the same restriction, actually! The data URL is the best solution we came up with.
Battlecode (https://www.battlecode.org/) is a programming competition run by MIT every January for programming an AI to compete in a game (the exact nature of the game changes every year. It's vaguely Starcraft-like, except completely played by AIs)

It's open to non-MIT students, as well.

They also offer lectures in January which will be streamed on twich.tv - these may be of some interest to you, even if you decide not to compete.
Shards Online: Inventing the Crowdsourced MMO
Not really since he is a participant in the subject at hand i.e. he is not on the sidelines.
For all intents and purposes, we removed one thing: the Today View widget.
It looks like the movie is playing in only 8 theaters in the United States. I saw it in NYC where it was only playing in 1 theater.

http://www.boxofficemojo.com/daily/chart/?view=1day&sortdate...

Sort by average and it wins. It was a very entertaining movie. It would do well in a wider release.
Wow, I went to GW and learned Ada in CS051. I didn't have much of a point of reference at the time to compare it to other languages, but it was pretty easy to learn and I enjoyed the class.
"Software updates come by way of Wifi. All cars equipped with the new version of Sync will also be loaded with a WIFI receiver, allowing Ford to push software updates to Sync"

Either the author is confused, or you're literally going to have to connect your car to a WiFi network to receive updates.
Sure, and considering how little of recent history is accurate it seems reasonable to suggest the vast majority of 'history' as is generally understood is pure BS. But, oddly enough I find the actual stories more interesting because the made up narrative, being fiction, needs to seem believable where actual history can be really strange.

EX: The Edward Snowden 'leaks' of NSA collecting phone record information was treated as a 'new' leak. However, such spying was common for other parts of the government to the point where apparently a drug lord used a one such database to clean house internally. So, phone records might be useful for finding terrorists, but there clearly useful for finding snitches.
The Programmer's Dream (A Ramble)
Is it supposed to scroll? I tried in Safari with no luck. Oh well, not worth my time to invest more time in to learn how to scroll down.
Not to berate this service (I think it's a cool use of the data), but I have difficulty perceiving its value. I see this saving you ~15 minutes if there's a delay. A big deal if you have an interview or business meeting, but does it matter much otherwise?

I'm probably in the minority (especially in London), but in most cases punctuality is not something I stress about, whether I'm doing the travelling or someone else is. Disclaimer: I was raised on island time.
Sure. For the internet to be fully realized, all endpoints need to provide services just as easily as consume services. The whole thing is a system.
Not having documentation on what culture was X years ago is different from there being no culture X years. I don't think your first example is relevant.

Copyright exists to serve the public. I think it largely achieves that goal. There are fair arguments to be made as to when copyright/patents stop serving the public interests. I don't think DRM as an enforcement of the copyright laws nullifies the protection already given. When it comes to copyright the following quote is long but largely sums of my thoughts.

"A distinguishing characteristic of intellectual property is its "public good" aspect. While the cost of creating a work subject to copyright protection—for example, a book, movie, song, ballet, lithograph, map, business directory, or computer software program—is often high, the cost of reproducing the work, whether by the creator or by those to whom he has made it available, is often low. And once copies are available to others, it is often inexpensive for these users to make additional copies. If the copies made by the creator of the work are priced at or close to marginal cost, others may be discouraged from making copies, but the creator’s total revenues may not be sufficient to cover the cost of creating the work. Copyright protection—the right of the copyright’s owner to prevent others from making copies—trades off the costs of limiting access to a work against the benefits of providing incentives to create the work in the first place. Striking the correct balance between access and incentives is the central problem in copyright law. For copyright law to promote economic efficiency, its principal legal doctrines must, at least approximately, maximize the benefits from creating additional works minus both the losses from limiting access and the costs of administering copyright protection." from An Economic Analysis of Copyright Law, http://cyber.law.harvard.edu/IPCoop/89land1.html