skysight-inc/HackerNews huggingface dataset:
What's more hilarious is that Microsoft make more money from that patent than their entire revenue from Windows Phone:

http://www.forbes.com/sites/timworstall/2013/12/06/german-pa...
> There is no longer a prompt when websites use appcache.

Quite happy with this one. I had to develop an offline web-based application a few weeks ago and it really bugged me that I had to allow the application to use the offline cache.
Promises explained
> I'm certainly not inclined to dump all of the plentiful evidence of exploitation, coercion and suffering involved in sex labor.

There's plentiful evidence of exploitation, coercion, and suffering involved in labor in many industries . In other industries, we deal with this by attacking specific exploitative, coercive, and suffering-inducing practices directly -- and by doing so, we've (in the developed world) managed to greatly mitigate the exploitation, coercion, and suffering in all kinds of industries.

In the sex industry, we've mostly taken the approach of viewing the problems inherent in having a sex industry, and used it as an excuse to preserve and reinforce the illegality and taboos against sex work, and as a result we've managed to perpetuate (and in some cases exacerbate) the exploitation, coercion and suffering in that industry
> Support for H.264 on Linux if the appropriate gstreamer plug-ins are installed

\o/
Its nice, but occasionally Cinnamon seems to grab the CPU and take a huge amount of resources for no apparent reason.
The author seems to think it is all about avoiding mutable global state, but it is more than that: it is about shared resources and temporal ordering, and these are not issues that can, in general, be avoided in the simple way he supposes.
I would argue that Wolfenstein 3D is more responsible for ushering in the first person shooter genre than Doom.

Wolfenstein was original in it's technology, Doom was based on that tech. Both were extremely popular in their time. The main difference is that iD sold their Doom 3d tech (which produced games like hexen and heretic) and did not with their Wolfenstein tech.
You're probably right. And that illustrates why it's hard for me to get back into gaming again: it would be like trying to get back into the music I liked when I was 16. That scene is certainly still active and some of the music is probably good, but they have moved on and I have moved on, and the gulf that separates us keeps expanding.

Around or after 2000, it seemed that there was nothing left but first-person shooters. That probably wasn't true, but I wasn't interested enough to discover the other stuff, and so I stopped playing games. So I've never had enough desire to try Half-Life, GTA, or any of the other 3D titles that appear to be basically Doom with a handful of storyline elements interspersing the shooting.
I was struck by this statement:

"There’s something just intrinsically rewarding about turning around a corner and shooting at something."

Do others feel this way? I've played shooter games when I was a kid, but I don't know that I feel intrinsically rewarded by shooting at stuff.
Hah, I see the same negativity in most HN comments, not just Bitcoin articles. The community is a cesspool of snide remarks, put downs and overbearing pseudo-intellectualism. Most days I've stopped reading comments entirely.

I think Reddit.com/r/Bitcoin is zealous about Bitcoins, not HN. And you know what? I prefer it. At least people there seem happy, unlike here.

YMMV of course...
I'd love to come to Houston if you think you could help me set something up (I'm sure I could find some cool acts to perform) - julian at bundio.com
Hmm I've been having similar concerns about the Windows rand_s function. Every Windows application including every modern browser relies on rand_s for secure random number generation but obviously the function is completely closed source. Seems like a perfect target for the NSA.
:) Actually, the fact that China is turned to the viewer, with a tentacle overlaying it, is possibly indicative of its tasking. The octopus has five tentacles; three are visible, and this is the third of five TOPAZ satellites to be launched.
After reading this book, I realized I had WAAY underestimated Romero's impact on iD.

Point blank - without Romero, there is iD Software (it was his idea to form a new company). There is no Doom. There is no Quake. Romero was one of the primary creative forces behind iD.

Carmack was the tech genius who made their ideas come to life.
its interesting - but there is something fallacious here:

"Probably the most important lesson to be learned from the past 60 years of software development is that global mutable state is bad. Really bad."

This represents a misunderstanding about the badness of global variables and the goodness of encapsulation in my mind. Mutable global state is an unavoidable necessity to ship your app - every single pixel on your screen is a bit of global mutable state. I won't dive to far in here, but I cringe everytime I see these fancy pants words applied because its pretentious /and/ trivially measurably wrong (see everything on your monitor right now).
Find popular web design tools
Maybe her or she should come to your house and explain the code to you one on one.

Install the code and play around with it to see what it does. This person was very generous to make this code public and you are disappointed that it didn't meet your standards.
I read the president's suggestion as "everyone should learn how to think". If he said those exact words, I'm sure someone would still take exception to it.

Personally, I think it's just as effective to buy every child a chess set.
Which is a terrible idea. It's like sidestepping the debate over whether to use spaces or tabs by using both.
I was getting into a discussion on Twitter about the whole learn to code meme, and then one guy says:

"In the future, I want my mom to tell a robot to get 3 tomatoes, and if they have apples, get 5"

Although, I'm still not 100% convinced that learning to code is of any benefit to someone not working in the technical field, but I have to admit: touché.
The Biggest Social Network No One Is Talking About: Gamers
This could be both good and bad..

I would like to enable the prompt.
Reminds me of an article I read a few hundred years ago:

"No, Your Highness, Not Everyone Needs to Learn How to Read"
Games with varying levels of sophistication were produced both before and after Doom.
What's been a dealbreaker for me is Fedora's behavior as a VM client, both with VirtualBox and VMWare. Sound never works, screen resolution can't be resized, and video just goes away sometimes. It really helps that Ubuntu has VMWare client libs right in the repository.
Online geld verdienen met het beproefde miljonairsmodel
Yeah, I think that would be better.

I guess for me personally the perfect solution would be a 12-hour clock that operates on the same principles as the European 24-hour (which I think is the same as the military clock?). So 00:00 to 11:59, twice per day.

But honestly my whole argument is pretty academic, so I'll probably just put up with the clock starting at 12.
Because they used that mission as an excuse to go all Stasi on the rest of us.
This is a topic that essentially comes down to taste, but I'll attempt to outline the core appeal. You're right in saying that Wolf3D was mechanically simplistic when compared to the original - however, these choices were intentional. Carmack's engine provided a low-latency high-framerate simulation, albeit a relatively simple one. This was a fidelity in experience that was completely novel, so every decision was made to maximize the tactile feel of the moment-to-moment action. More complex gameplay elements were determined to be less of a priority if they a) technically slowed down the engine or b) kinetically slowed down the gameplay. This game was an appeal to the immediacy of the onscreen action, even moreso than the first-person perspective. Thankfully, this continued to be a core value for id, which is more than could be said for other shooters that offhandedly throw away input fidelity.
This sort of article represents the lameness of the 2013/2014 web today.

Step 1: Celebrity/famous person/politician makes a bold statement

Step 2: 50 bloggers simultaneously come up with an article titled "Why x is not true". They then write the content around the headline. First one to publish "wins"

It's predictable, really - and perhaps even more so on HN. HN's is often like this:

Step 1: A post makes a bold statement or question in the headline and gets 100+ upvotes

Step 2: 5 bloggers simultaneously come up with an article titled "Why x is not true". They then write the content around the headline. First one to publish "wins"

Tedium. We've become someone's audience.
Just like not everyone needs to learn Math, Biology, Chemistry, and everything else.

But they are important to teach children how the world operates and to make them think.

Computers are becoming more and more ubiquitous. The web is hostile. The best way we can protect people is by educating them.
As I understand it when you read from /dev/random it checks a measure of entropy and blocks if there isn't sufficient entropy available.

Do we trust hardware RNGs enough to allow their output to increase that measure of entropy?
The false equivalencies are probably more of a "there but for the grace of Columbia go we," type of thing. The disease that is Empire never has exactly the same symptoms.

Last time I checked, the elections did not significantly change policy, despite a change in the balance of power between parties. The US has the highest per-capita rate of incarceration in the world, mostly over Prohibition. And the millions we have killed are mostly in other countries that do not respeck our authoritah.

On top of that, the US has the clanking cojones to demand that banks everywhere in the world comply with its tax regime, and that every single packet of communication on the planet be subject to its spying.

At what point do we look down and notice that we're dressed entirely in black armor, while holding a red lightsaber in one hand, and twirling the well-waxed end of our luxurious handlebar moustache with the other? Not only have we become the bad guys, but we have become a Hollywood caricature of badguyness.

Hence the giant octopus. A normal bad guy hides his nefarious deeds behind a banal logo and seal. An over-the-top, booed-by-the-audience bad guy makes his logo into a tentacled beast devouring the entire world.
Google open gallery
Well, I think it was more because cartridges were solid state. You'll never beat solid state loading times with a spinning disc, no matter how fast you spin that disc...
You might also think about putting it on the arXiv (arxiv.org). I think they take articles that haven't been submitted to journals, and it is a bit of a recognized source of articles (there are citation guidelines for arxiv articles for example).
> Outside of human trafficking (which I acknowledge as an important problem) it's pretty hard to get coerced into prostitution.

While I agree with what you seem to be arguing in your post, this particular sentence is true in the same sense as "outside of triangles, its pretty hard to have a three-sided polygon."
That's a good way to get banned
Lol. I like the unresolved finger given to Flash.
I think it's pretty clear if you're a systems developer (or someone writing a library with concurrent data structures), this article doesn't apply to you.

The majority of developers aren't going to be systems developers, though. Just as the majority of developers don't use assembly language either.
I'm not sure which is more depressing to consider. :/
Woot woot, downvote party! Any of you want to step up and tell me why you think I'm wrong and Nostrademons is right?
Bitbucket would be a nice addition.
it's a local variable, and local variables do not get initialized in C.
If Google didn't buckle like a house of cards on this. I wonder where we'd be?

arg.
Plus, bidders get to observe billions of auctions; many thousands from each user. Across all auctions, we can identify common users, and track them over time, building an increasingly accurate (and valuable) behavioural portrait of each user over many months of browsing and clicking. You can also associate the location data that you get from mobile phones, enabling you to tie in to old-school demographics databases, as well as build a social network of co-located individuals to augment the targeting information obtained from other social networking sites. (Not to mention the behavioural profiling gleaned from the location data itself).
Yeah, Sunder maps are just insane -- both in beautiful architecture and mind-boggling complexity (map 11 for example has more than 5000 monsters and takes more than 50 minutes to complete for a speed runner). Some on Doom forums claimed that Okuplok (runner in your first link) is a cheater, because they just didn't believe that it was possible to make such demos almost without preparations.

And of course there are plenty of other beautiful recent maps. Thanks to Cacoward [1] (annual award for best Doom mods and maps), it's relatively easy to track them.

[1] http://www.doomworld.com/cacowards/
ok, now I'm scared....
>I know how to code;

Please elaborate. You can write some html? You've done hello world in JS? Mastered the basic constructs? Or have you worked on teams writing in strongly typed languages developing large OO systems? Somehow I doubt it.

It's important because the phrase is being used to imply a position of authority while telling people they shouldn't learn something.
I would agree except for the Antlions. Infuriating gameplay.
Heh - one of those data centers (Lenoir) was the focus of quite a bit of optimism in the Piedmont area of North Carolina a few years ago. I can't find the news articles, but essentially, massive tax benefits were provided to Google and they built their data center and proceeded to hire like 4 people, b/c, you know, it's not a factory. This was apparently a surprise to everyone who thought a new googleplex was somehow in the works (or maybe this was just wishful thinking). I'm not really sure what the moral of the story is because there are probably hundreds of similar backwater towns in the USA that would line up to offer the same benefits.
Homeless Coder Releases First App
Most amusingly, it was Linus Torvalds who published the same solution in a mailing list 4 years before the patent was filed: https://groups.google.com/forum/#!searchin/comp.os.minix/lon...
> The way we see it from outside, this is a legit business ran because there's a demand for it and that's it. The way it actually happens is this is a shady business which, were it not to draw on a pool of poor people who cannot afford any other option, would fail.

Pretty much all industries dependent on low-wage labor (and, arguably, the entire system of wage labor) would fail were they not to draw on a pool of poor (before considering wage labor) people who cannot afford any better option.
If the shells script takes input parameters can we pass that and eventually turn it into some kind of web service ?
-11 karma points in only 43 minutes of existence. Good work.
It would be nice if it actually did unite all my dev tools. Some things that are preventing me from using it:

* For some definition of something, I am a member of between 3 and 5 GitHub organizations, Triage requires me to pick one.

* I actually track errors with a custom thing, there doesn't seem to be an API, an email box, or some way to rope it in to Triage

* TestFlight is a notable omission on the mobile side.

* Logging products are a notable omission (splunk/logentries/papertrail/loggly/etc.)

* Issue trackers are a notable omission (Trello, JIRA, FogBugz, Lighthouse, etc.)

The result of this list is unfortunately, no dev tool I use actually integrates in a way that makes the product useful for me.
Exactly. Someone has to deal with concurrency so that, in many cases, applications programmers don't have to.
Sounds like you haven't been reading the news you're encouraging others to look at. Google's willing cooperation appears to be limited to what was known already - national security letters and the like. Those are problematic on Fourth Amendment grounds, but we've known for about a decade about them.

Google seem pretty peeved over stuff like the taps.
Scaling LayerVault in 2013
Code smells (I don't like the name either) are just warning signs. They do not necessarily indicate an actual problem.

Incorrect use of abstraction levels, such as using tools that are too low-level and error-prone for the task at hand (as in the majority of business applications) IS one of those warning signs. It usually indicates a conceptual problem, and makes the code needlessly complex.
The reason threading is much easier in Clojure is due to immutability. Any changes made to data happen via revisions on existing data. This also means that any changes are inherently scoped to the appropriate code branch by default.

Shared mutable data is handled by the STM in Clojure. The STM, in turn, relies on immutable data structures to work. Since data is immutable you can have optimistic locking. Reading existing state is perfectly safe even when a new state is being generated.

This article http://blog.enfranchisedmind.com/2009/01/the-problem-with-st... does a great job explaining why it's notoriously difficult to make a working STM in an imperative language.
I've used Zero MQ a lot and really like it. It can make writing concurrency applications much simpler. That said, it is important to note that the library itself is using synchronization primitives.

Understanding when and how ZMQ does this is very important for optimizing throughput.
Technically speaking, "released" can also be a state, so "is released" (as in "is in the released state") works too.
Twenty Years of Ultra-Violence
Actually Wolfenstein's tech was sold to Wisdom Tree to make Super Noah's Ark 3D (or "Super 3D Noah's Ark").

http://en.wikipedia.org/wiki/Super_3D_Noah's_Ark

I have the SNES version on a cartridge and it resells for as high as $300 CAD.
Would people be interested in a getting started type tutorial using Zero MQ? As I replied to thewarrior below, the manual is very good and it made multithreading an absolute pleasure for me but it's not really an introduction to threads - I had to experiment quite a bit. I can do it for C, Python and Lua.

What would be useful examples? Multithreaded video decoding? Scaling out calculations to multiple cores?
Continuous Integration with Docker, Buildbot and Git
Triage is an odd name for this.
I 'got' zero-based array indexing when I tried making a Tetris clone. If you try to sum Cartesian coordinates stored in an array whose index is 1-based, you have to do subtraction to reset the off-by-one error.

I can't describe the theory in any more detail than that; I don't even know what I'd have to study to describe the issue using technical vocabulary. But it just clicked for me.
The article says "Unfortunately, KVM only works on Intel and AMD processors"; actually it works also on S390, Power and ARM, though different archs are at different places in the "initial prototype" to "production ready" spectrum. I think what they're actually talking about here is the fact that IBM are ready to ship it as a supported product and get distros to do so too.
Happy to answer any questions anyone might have.
What if your list is 10,000 and they are links on a paginated search results page? Cut and paste does not work here -scrapping sure will. Now think about what happens if the page is supported by dynamic tools like AJAX ?
$212 million in incentives for a three-hundred-billion dollar company, ugh.

http://www.businessweek.com/stories/2007-07-22/the-high-cost...
> No, no, no. If you are writing multithreaded programs, you _will_ have locks, period

It's clear from the article the author means low-level locking primitives.
Why is that desirable for the default view?
Don't we already teach if/then/while/for statements in in high school math?
The game is pretty simple. Most of the cash will usually be invested in the later rounds. This would massively dilute the early investors unless the valuation was much higher. Hence, they will push for as high a valuation as possible.
I would say although Arch has a steep learning curve, there's plenty of documentation and tutorials about getting started. I have a machine that runs it and love it and I'm in no way a Linux guru.

I've only had one update issue, otherwise, it's pretty been reliable.
When I'm on my laptop, and in the event when I'm not doing any programming work (e.g. making music, viewing photos etc.), I use the terminal to carry out almost any task. Moving files? `mv <file>`. Deleting one? `rm <file>`. Converting a collection of ogg files to mp3? `for f in *.mp3; do; ffmpeg -i "$f" "$(basename $f`)".mp3; done`. And many, many more possibilities from shell scripting.

So maybe, learn to write shell (or batch scripts). JavaScript and Python--in my experience--doesn't help me handle my day-to-day tasks.
Just for the records: strong != static typing && Runtime contracts != compile.time type checking
They look cool, but man I hate the orange that bleach on black makes.
I agree with the sentiment, but not the reasoning. Comparative advantage is a fantastic economic nugget.
I'm sorry, the difference in cultural context is far too high for me to be able to properly explain this. You have a very optimistic view about how sexual exploitation actually works.
I wonder how many people's GPA plummeted due to the fact that this was released straight into finals season at a lot of universities.
I like what the author did here - it was a more-than-reasonable response.

But the blog post author's response is interesting to me, particularly:

"Actually going after one of these sites legally is not likely to work out well for most self-published authors: It’s like playing whack-a-mole: another one will spring up in its place if you manage to get one.You don’t have the resources big publishers do, and those guys still aren’t able to shut this stuff down."

What he seems to be missing here is that whether your response is to try to shut these things down, or whether you're going to each site and humanizing yourself - the cost is the same: you're spending time doing things that aren't writing, and aren't working.

It seems to have worked out (possibly) for the author in this case, but it's not scalable as we like to say here. You're still playing whack-a-mole, you're just doing it with a feather duster instead of a sledgehammer.
Agreed, code re-use is a very valuable and great thing. Where there are well-tested and well-proven technologies to do what you're trying to do, use them (if the license fits, it's not too expensive etc etc.)

But someone has to do the 'hard' parts, and do them well, and I don't see why competent tech folks shouldn't at least be interested in that.
Isn't this basically what TFA is saying? Who is talking about the hardware level?
According to the #ux channel on irc.mozilla.org, Australis will be relegated to Nightly builds (Firefox 29) for a while yet, and might be as late as Firefox 30 depending on the speed at which bugfixes roll in. Sorry, Aurora users. :(
Donuts Protected Marks List
Regex + eval = crazy delicious
Drew,

Thanks for the feedback.

Multiple organization support is coming asap.

Re, the services that are missing, we're adding new services every week, most of these are on our list. For the logging products, what data would you like to see?

An API is also on it's way, though we want to take our time with it and make sure it's done correctly.

Thanks!
JPMorgan Chase Building BitCoin Killer (software patents)