skysight-inc/HackerNews huggingface dataset:
It's both great news and horrible news, like some kind of quantum event.
Can you run it locally and it works the same?
If anything, C++11/14 take the steam out of the languages that were gaining ground against really painful C++03 coding.

In benchmarks Go keeps performing somewhere between Java and C++, but it isn't at the baremetal performance of C / C++ yet. Don't know if it can get there with its abstractions. Rust is closer, but it concedes a lot of glyphic syntax (such as requiring :: for scope like in C++ rather than, say, one colon) but I don't see it hitting prime time until Mozilla is ready for Servo to enter Firefox. It needs a big project behind it to show its capable.
Goodbye Popcorn Time, Hello Streisand Effect.
A few things:

Ruby developers who care about writing high performance, concurrent web applications aren't going to use Thin unless they're also going to be using an evented framework and libraries. So no Rails, no ActiveRecord. When Thin is used with Rails, it's usually running only one request per process. And I don't think that's very common: Unicorn and Passenger are much more common for request-per-process Rails deployments. Thin is available for evented setups, and Puma is available for threaded setups. Choosing mismatched or less than optimal stacks is hardly a Ruby-specific issue (or one Node avoids in any way other than removing the option entirely), and it tends to indicate either ignorance or a lack of need for the best performance possible.

nginx or Apache are used because they're specifically designed for serving public HTTP traffic, and they have a lot of other features that tend to come in handy. They're also extremely well-optimized for delivering static content. There's no compelling reason to reinvent the wheel there -- HTTP application containers mounted behind dedicated HTTP servers is a serviceable, easily understood model with a lot of distinct benefits.

Finally -- background processing is frequently CPU-intensive. Evented concurrency is generally not useful there. Ruby has great options for both threaded[1] and multiprocess background processes, and the ideal model might not even be the same as what you choose for the frontend.

[1]: I'll take the opportunity to mention my Ruby background processing system, Woodhouse: https://github.com/mboeh/woodhouse
> I don't know what the party line is to justify the gas attendant rules.

Blatant employment protectionism. Every time it comes up on a ballot the "statement in favor" is always primarily employment protectionism. The arguments are generally of the form "if we allowed self service, nobody would pay for full service, and those jobs would go away".

As with many similarly obnoxious laws: Portland votes for it, the rest of Oregon votes against it, and Portland wins.
For the love of God, or some other entity you find holy or unholy.

Stop using this bastard of a language. Its an offront to software engineering and must simply die
Just today I thought, can we an iPad version of this app. nevermind.
I seem to recall that at times they were fairly strongly implicated in effecting and/or enabling domain name "snatching" against users' name searches. (If you don't immediately buy the name you searched, they or someone else will make a provisional claim and then try to flip it to you at a profit. The provisional claim can be backed out of within some number of days if you don't bite in the meantime, for little or no expense to the party doing so.)

If that's true (it's been a while and my memory is faded), that would definitely be scummy behaviour.
But they had a plan - the application is opensource, so anyone can continue it. And since it relies on torrents, killing the swarm is pretty much impossible.
You're right. My pygments Octopress plugin died and I can't figure out how to revive it, some kind of weird cache issue.

Also, I see that I forgot to add the data. You can find it here: https://github.com/statwonk/fbi_topten/blob/master/data.csv
Armchair expert says something naive and unrealistic, more news at 11.
nice. I think this type of visualization would be useful for teaching the concept of functions to students...show how input into a function affects the output including flowing through composite functions :)
How to stop e-reading and start reading
"At least half of the XP users would take the deal."

Wait, what? Where did he come up with that estimate?
One of the API's I believe that the developers were running is not working, someone has created a version of it here if you're interesting where they've got it working: http://kemald.com/pt/popcorn.html#.UyOq2PmSx8E — downside is a couple of features are no longer working like subtitles and no quality selection. Minor downsides in my opinion.
Regarding #4, Microsoft doesn't allow competing browsers on Windows RT anyway. So even the users forced to use Metro would never experience Firefox's Metro mode.

As noted in the linked blog post:

> At first, it looked like we would be locked out completely. We eventually broke open Metro (though never the RT line of ARM-based products) and we got to work.
I think you're half right. I'd bet most XP users are using XP because it's the OS their computer came with. I do agree with you that most of them would not pay even $1/month for continued support.
What would you suggest instead? Until there is something that is as general purpose as C++ and has the same level of performance it will continue to survive.
Additionally many U.S. oil refineries are right in NJ so they don't have to pay anywhere near the logistical costs that other states have to.
Well, everyone has to make their own ethical choices.

Personally, I don't need the karma of annoying the customers, regardless of how much it may seem to work in the short term. I mean, you might as well be Zynga if you're going to do that.

No company survives in the long term by annoying and/or abusing their customers.
What Red Bull really does to you
LOL. But there are, regrettably, a lot of DDR1 P4's still out there, guzzling power.
Care to justify your bile?
So now none of the money or jobs stay in NJ... I don't see the logic. If they wanted the tax money they would want Tesla to sell a lot of cars in NJ.
TTRSS is awesome. And the author is deliciously abrasive in the forums.
Text isn't as important as language itself, but there's the rub: no one has yet devised a better way to program computers than language. Even the so-called "visual environments" we see today ultimately boil down to recognizable linguistic concepts: they do it by arranging shapes in space rather than writing text, but you can pick out the same nouns, verbs, and other parts of speech. And that's the problem. Visual environments are trying to represent language, and they're just not as good at it as text, which is the closest thing to a native format yet devised for the stuff. Eventually the inefficiencies start to get annoying, people go for the greater efficiency of text, and the visual environment languishes.

The bottom line is that visual environments will never be as good as text for representing programming languages. Rather than trying to do language better than text, they need to find a paradigm that's better than language, and implement that. I don't have any clue what something like that would even look like; to be honest, I'm not sure it can even be done. But the greatest victories against the most hopeless-seeming odds are won by changing the whole nature of the fight, and that's what visual programming is going to have to do.
I haven't finished the article yet, but so far:

> Microsoft XP

Haha!

> Microsoft is dumb

Haha! I guess so. :)
Thanks. I appreciate it :-)
Interesting.

Here's another thought experiment - what if the app itself was decentralized - meaning 1,000's of local machines P2P load balanced.
I'd speculate the opposite way about the list. There have been a lot of crazy stories about grocery clerks reporting fugitives. The experiment you propose would be really cool to test a hypothesis with.
I ♥ Ansible ...

'nuff said.
If you have a problem with your Tesla they will come to you and if required leave you with a loaner (the top end model of course). I'll take that over going to any dealer, no matter how nice it is.
Have you considered that the reason the dumb, synchronous Unix model is much more common is because it's easier for people to understand? There must be some reason that it succeeded despite being less efficient.

("The Rise of Worse Is Better": http://dreamsongs.com/RiseOfWorseIsBetter.html)
Uhm, about half the links on HN are from blogs, and many of the others have RSS feeds as well (e.g. news sites).

Personally, I follow blogs, podcasts, news sites, Twitter accounts, Tumblrs, Torrent releases, automated software information and more.
These arguments probably trace back to the pitfalls of Von Neumann architecture, and the hardcoded expectations of memory and such. It would require experts in very disparate fields (mechanical / electrical engineering, computer engineering, software development, theoretical mathematics, and others) to develop a viable replacement.

I do postulate that we are already kind of warping that model, though. SMP and NUMA force you to question the assumptions and that lead to a lot of the modern changes of tone (functional programming becoming big because asyncs and lambdas are really useful, for example).
Argh.

http://publications.csail.mit.edu/ai/browse/0000browse.shtml

(It is not there)
Or it could be that it will take another thousand years for us to develop a good language for the new medium. Text took a long time to figure out.
Honestly I feel like this type of viewpoint is one that almost every programmer gets to after about 10 years doing real work. The difference is tact. Some hack out some experiments in new programming paradigms and some post detailed ideas or concepts of how things can be improved, and others just try to gain street cred by just saying everything is obviously shit and we are all fools for not "fixing" things.
Supposedly it's off by default because loss of key is of a higher probability than theft. The software has supported encrypted wallets for years...
> Virtual memory should have been extended to network resources, but this has not really happened.

I get that we are already operating in heterogeneous virtual memory worlds, but network transactions are so slow. I can't see it being useful to have them as virtual addresses if random reads and writes to network space take literal seconds of round trip. That is so much worse than even disk, there is a reason networking is at most virtual filesystem bound and at least just its own thing above that via URIs.

It really pokes holes in Von Neumann computer models around memory when the memory has heavily disparate access times. You can have networked devices via drivers (like printers) that do have those huge round trip times, or you can have cache hits that give you single digit cycle retrieval. It is NUMA before you even get to the hardware version.

> Reject the notion that one program talking to another should have to invoke some “input/output” API. You’re the human, and you own this machine. You get to say who talks to what when, why, and how if you please. All this software stuff we’re expected to deal with — files, sockets, function calls — was just invented by other mortal people, like you and I, without using any tools we don’t have the equivalent of fifty thousand of. Let’s do some old-school hacking on our new-school hardware — like the original TX-0 hackers, in assembly, from the ground up — and work towards a harmonious world where there is something new in software systems for the first time since 1969.

So if you had a machine executing code - without an operating system - it would need to pull in functions from disk or something whenever they get invoked by another program? And have some means to deduce which function that is, via some mechanism to scan the filesystem to find it. Because you need to discretize out "programs" because each one is inherently insular in its world view. So you just execute dynamic code that invokes other dynamic code.

That sounds like a real big performance hit, though, to have an indirection on every function call to see if its property resident in memory or just fake - at least a conditional every time saying "is this function at 0x00? then it needs to be looked up!".
But its not about profit-making purely. Because if it was, there are easier ways to make a profit ... like the way these crony motherfuckers do it with their dealerships.
Just to clarify for any europeans who might have read this, ""speed limit+9mph" informal rule " - is a rule (at least in California) for what your minimum speed on the freeway/highway should politely be.

Anybody traveling slower than this needs to be in the slower right lanes to avoid getting tailgated or inspiring road rage.

I've often wondered if anybody traveling at (or just over) the speed limit on the freeway has ever been pulled over by the police for obstructing the flow of traffic.
>Paternalistic meddling with free consumer choices is always fraught with peril.

Actually I'd say that governments typically get away with paternalistic medding with free consumer choices.

Elon Musk has the right of this argument, and it's heartening to see a CEO take aim at the politicians that are doing that paternalistic meddling.

But I don't see Tesla's CEO fighting back against paternalistic governmental meddling that artificially raises the price of gas cars while producing artificial revenue for Tesla:

http://blog.heritage.org/2013/03/04/cant-afford-a-new-car-wa...
By the government’s own account, the stringent new CAFE standards will increase the average cost of a new car by $3,000 in 2025. The Energy Information Administration warned that new cars priced under $15,000 may no longer be available by 2025.

http://www.marketplace.org/topics/sustainability/teslas-secr...
If a company comes up short, it has to pay a penalty of up to $5,000 per credit. Or it can buy credits from a company like Tesla, which happens to earn a lot of credits on every car it makes. Tesla has sold enough credits to post its first profit.
Or it could be that the prevalence of this attitude prevents nascent alternatives from receiving adequate support.

Text took thousands of years to develop.
Wow. Such an awesome article. I really enjoyed reading it.
Ommited from the headline: ... contingent on having a backdoor hardcoded into everything it is giving up control of
These folks, according to a variety of reports, include many banks and most of the ATM networks. Smart corporate money knows that if you have something that works great for a single application you do not swap it out. You run it until something comes along that would save you enormous amounts of money. This is not happening with banking software.

--------------

$1 a month.

5 years and you've bought W7.

End of extended support for XP is 2014

End of Extended support for W8 is 2023 (W7 is 2020)

14 + 5 = 19

Hmmmm. I know basic maths is rumoured to be difficult, but somehow I don't think banks are that stupid.

Even if the 2014 EOL applied to WXP embedded. Which, IIRC, it doesn't.
Shared Memory seems dangerous because you assume that both actors are behaving correctly. The reason why programs are isolated I always thought wasn't because programmers were lazy but to ensure that a malicious or a badly written program can be contained.
"I think the answer is still shell scripts and then add on CM afterwards."

I'm genuinely curious. Why? Ansible, in particular, provides the same value (easy) but has existing modules to do a bunch of the things you'd have to script.
I'm not sure I buy your 10# claim, but even if that's accurate there are six of them in a modern sedan and that's not a trivial amount of weight for a car.
Well said, sir. Worth noting that this overview of where we've come from and how not far we've come was posted by a fellow is both clearly a genius, and who has his most popular github project written in x64 assembly. So I'd argue that even he sees the merit in the past when attempting to blaze a trail into the future.

For one thing, as long as our computers are binary, they are going to require instructions in a very specific way and anything we put over the top of them will expose that architecture to some degree or another.
See David Wheeler's page, The Most Important Software Innovations <http://www.dwheeler.com/innovation/innovation.html>.

The page has been online and refined for 12 years. It lists things such as the Stack, Packet-Switching Networks, Spelling Checker, Relational Model and Algebra (SQL), and quite a few other useful and important software innovations.
I think that Microsoft would make more money if those "500 million!" XP users woke up one day, realized their 10-year-old XP tower no turns on, and were forced into buying a newer PC.

Problem is, this is not a great time for that. Should have waited for Windows 9 to be released. ):
Doesn't NameCoin (a blockchain to store name/values, i.e. decentralized DNS) solve this problem without the need for DNS servers (browsers hold a copy of blockchain), registrars, governments, etc?
Seconded + 1.
Yes, the first year was buggy, but the reader is extremely stable and reliable now. It's a real pleasure to use. I've been a paying subscriber for two years now and I really enjoy it - and I was a hardcore GReader fan.
A large percentage of the users still on XP are in China. Most of those are pirated. A company in China is offering some sort of paid patching/security updates with a deal with Microsoft.
I got the data from the FBI's website.

http://www.fbi.gov/stats-services/publications/ten-most-want...

I did a bit of cleaning here and there by literally Googling and finding old articles like these:

http://news.google.com/newspapers?nid=1310&dat=19780915&id=w...

http://www.lasvegassun.com/news/1998/feb/22/las-vegas-slayin...

http://vicksburgdailynews.com/2012/05/11/bain-sisters-found-...

etc.
It's a well known fact that GNU tools have plenty of extra features which you have to be careful about using if you want portibility AND that many of the legacy commercial Unix implementations have positively ancient implementations and feature sets. I wouldn't really say it is so very difficult though.

Every script you write isn't going to be portable, but it's not that much of a stretch to endeavor to keep your script simple, not make assumptions, and be mindful of the potentially missing features of some implementations.

I take a special objection to [5], `python -V` isn't difficult at all to run, hoping and guessing are not necessary.

There's a good guide here: http://www.gnu.org/software/autoconf/manual/autoconf.html#Po...
In sudden announcement, US to give up control of DNS root zone
Sina Weibo files for IPO
There was him and this other guy he was talking to who still have XP, and he was, like, "I'd pay that."

The other guy was, like, "I can't even afford a chromebook. How am I going to afford a subscription. I wouldn't."

Then the OP was, like, type-type-type-type... "At least half..."
I'm sure you said the exact same thing about music piracy until iTunes came along...
Beautifull 510 Bytes animated fractal in JavaScript
What the?? Your argument is thoroughly debunked and THIS is your response? When your wife calls you a bitch do you also thank her for the quasi-relevant information? Because that's basically what you just did.
It was something J.C.R. Licklider envisioned in the early 1960s when he was the first director of the Information Processing Techniques Office at ARPA.

https://en.wikipedia.org/wiki/Intergalactic_Computer_Network

M. Mitchell Waldrop delves into the history in his wonderful book about Licklider titled "The Dream Machine". Here's chapter one:

http://www.nytimes.com/2001/10/07/books/chapters/07-1st-wald...

Here's an example of a memo written by Licklider discussing the Intergalactic Computer Network:

http://worrydream.com/refs/Licklider-IntergalacticNetwork.pd...
You think people still using XP are a decent target for fleecing? Bro, do you even Herbalife?
"He recognizes other people are underrepresented too and that makes what I am less important" is pretty weird. It's not healthy to be so defensive that inclusion makes you feel unimportant (let alone identifying that strongly with "being a developer," that's kinda creepy).

It's not unlike the "equality means I lose" mindset of the "men's rights" asshats.
I use a Nighthawk X8 (MX Browns) for everything.

http://reddit.com/r/mechanicalkeyboards is fairly large and is dedicated to keyboards of all kinds.

http://www.maxkeyboard.com/max-keyboard-nighthawk-x8-blue-ba...
Where did you get the idea it was the first time?
Their point is it's a pretty risky day for any deployment.
The future of brain implants
Actually, i think the name goes over rather well in London, where we like swearing (and shell scripts) quite a lot.
Reminds me in some ways of LUA: https://github.com/mniip/LUA
What were your frustrations with Ansible?
Apple decries outrage over Elon Musk comment
There was a hailstorm of angry thoughts and letters after Musk issued this picture http://i.imgur.com/MbsUrAz.jpg. Apple execs, realizing that their most critical of secrets had been revealed, went to press 100 lbs. of dead weight.
Number of U.S. millionaires hits new high
>as soon as somebody somewhere makes a loan using bitcoin, then bitcoin becomes a fractional reserve currency.

No, there is the other option called full reserve banking.
"I'm judging Lady Gaga based on brief fragments of recent songs I heard."

Well, that seems fair.
I believe they did that with the ownership change last year.
> Every programming language used today is descended from FORTRAN

As a matter of fact, everything didn't descend from FORTRAN. COBOL was heavily influenced by FLOW-MATIC which descended from the A-0 System. All three of these were created mostly due to the work of Grace Hopper, commonly called "the mother of COBOL."
Right, exactly. People would probably do this whether their "truth" is coming from Musk or a politician, unfortunately.
Email is a default feature.
So aliases don't work?
From Cosimo to Cosmos: The Medici Effect in Culture and Technology
Amen to the more technical part.
I have not started a system from scratch for a few month, but as far as I remember, ansible depends only on python and ssh.
On the contrary I think that's an even higher incentive to close source, obfuscate binaries and add DRM etc. And while someone may be able to copy the binary, they can not create derivative work from it.

It's still going to be a fight, but it will be fought outside of the court rooms without support of the law. To me that sounds like a step backwards, because even more than today that's a fight where a resource heavy megacorp will have an upper hand.

I don't like the idea of someone that creates something great without compensation, put it out for free, only to have the work taken by some large corporation that manages to profit from the work due to large marketing budgets, sales channels and existing customers, while the author remains uncompensated. So it's not an incentive to open source and share personal projects either.
They probably just can't figure out how to use the site's horrible UI to transfer out
There are many films and books about the Holocaust, I don't think games should be treated any differently.

I do agree with the general sentiment that making games about the holocaust is probably not a good idea, but if someone did it and did it well, I wouldn't hesitate to play it. Not all games have to be trivial.
Which CM system?
Lisp is also a language isolate. The first EVAL was written by hand in assembly.
More people use e-mail, once people have signed up there's a pretty good chance that they'll see messages going forward (for RSS or a blog, they might stop checking), you get some kind of id for each user (and sometimes the domain name can indicate what company they work for.)
Wow. Running a company primarily on Chat and Team makes too much sense. I'm going to steal these ideas.
I'm reading this as a half joke or deliberate troll. "Speed limit + 9" is the typical speed on most of the Bay Area highways I drive on.