skysight-inc/HackerNews huggingface dataset:
I use atom-vim as well as the full suite of extremely flexible key-bindings and I am FAR faster in Atom then I was in native vim. Not only that, but the plugin ecosystem is more suitable for my needs, more hackable, and more modern. As a JavaScript developer, Atom has totally recharged my workflow.

One thing that does need some love is tree-view; I sorely miss the full functionality of NERDTree (paging, text search, etc)
Most employees aim to minimize their workload. Are these rogue crimefighters truly motivated only by making a negligible difference in the amount of drugs on our streets in the short-term? I think the more likely scenario is that they are reselling some of the seized drugs and pocketing the profits.
Languages don't need to make parallelism and concurrency easy if they're sufficiently expressive by themselves. Go bakes in things that a competent programmer doesn't need baked, while ignoring things that make a competent programmer better at their jobs (yes, it's the generics problem again!). Making channels primitives isn't a positive to me when it's something I can implement as well or better in userland--which I can, even in a language as middling and Java-1.1y as Go.

Go's channels are effectively a locking message queue (Java's had one of these since at least Java 5) plus a (usually global) thread pool. Not too long ago I implemented the moral equivalent in C++11, using only the standard library and in a unit-testable format, in forty-eight lines. Selecting across them is nice syntactic sugar, but is likewise able to be mimicked in plenty of other languages. Or, alternatively, I can use way more pleasant abstractions like Akka or Celluloid in not-Go languages (sending up Erlang when Akka provides a very similar experience in Scala or Kotlin--even Java, if you're using Java 8--is...curious).

I guess you can make an argument for TOOWTDI, but I don't find that to be persuasive when the OW in question is middling.
Why not teach Watson to genetically engineer a new Einstein? Brains might be "slow" compared to modern tech, but they're terrifically more efficient. There may be some use to reverse engineering them yet.
> I thought I'd try Nuclide, which basically made Atom unusable that last time I tested it.

I found the same. I just tried nuclide again, which I do once a month or so, and it basically rendered Atom useless.

> I have some faith that the performance will improve but there is a limit

I used to argue the same thing, because it is built on the DOM, but after talking to a few of the Atom developers and a guy from Google at a conference I have new hope. The google guy said in a talk that Google was adding an API that allows javascript to go around the DOM. You will be able to render text into an existing DIV directly without triggering the DOM. This was specifically to allow things like atom to display and scroll text fast.

So there are clever people working to fix speed problems. I personally am not seeing speed problems even with 30 or 40 plugins. I think the breaking point was 1.0.
Visual Studio?
1. It's really hard and 2. mostly
To better clarify, I feel this battle around the spending on NY subways is trivial compared to the fundamental infrastructure issues in other cities (for this example, Boston).
Here you go: `docker run ubuntu:14.04 /bin/echo 'Hello world'`
Rust and Go are very different languages, with very different aims and objectives. They are often mentioned together, as a few years ago around about the time Go went public, they both talked of themselves as 'Systems Languages'. But they meant very different things by that.

Ruby is not a language that would ever be used for writing a web browser, Virtualmachine, OS kernel, or other high performance low-level software.

Nor is Go.

Rust is.

Ruby and Go are languages for writing servers, web apps, 'scripting', and high level stuff.

Rust has the interesting property that it may well be possible to write relatively sane higher-up-the-stack server software, in the land that Ruby and Go currently are popular, but it's not there yet.

If you want a replacement for Ruby, and don't want to use Go (for whatever reason), then I'd really advise asking "Why?", first.

If you want to learn and grow as a programmer, then learn a bunch of languages, and don't get too hung up on whether or nor they'll last. There's a good chance that in 20 years time we'll all be using something totally weird and different, so learning a bunch of different ways of working and learning to think in different terms from Ruby may be more use than any specific language. Learn Haskell, Rust, Racket, Erlang, Assembly, Forth, Ada, Fortran, C, D, Clojure and Scala, say.

If you want a very practical language for writing server stuff, quickly and without having to learn too much new stuff straight away, then maybe look at Elixir, Kotlin or Ceylon.

If you're happy with Ruby, then there's no real reason not to stick with it. It's a good language, and a lot of fun to use. (Elixir is superficially similar, if the aesthetic of Ruby code really appeals to you).

Rust should be pretty easy to write extensions for ruby in, so if you want to try branching out into Rust, for doing high performance / low-level stuff, then give that a go.
I went through weird stages when it comes to intelligence. Too many years thinking I was, then college wiped any sort of past confidence in my abilities, then I finally understood some things very late, still not a genius, but the fact that you can finally reach for new abstract concepts even when you spent 3 years looking at them blind is reassuring. Also underlying health, and lifestyle is of great matter.

When young you have less thing to worry about, your focus is very high quite often. This goes away past your twenties. Time goes faster and you become a juggler. I recently had health issues, stupid things like crippled blood flow will impair you capacity to warm up and retain data. The brain version of going out of breath because harmed lungs.

Also, vaguely related, taught myself music in an ad-hoc manner, 6 years until I understood harmony, and by understanding I don't mean knowing the so-called theory, I mean 'sensing' harmony like heat or color, it's almost tangible. I can't explain it, but it seems, depending on the brain, that after a while even the subtle and elusive things start to get parsed by your neurons. It just take a while before you have a mapping of it. And it goes in layers, the more years, the more you're able not to care about simple things, say, fundamental harmonics, and can start to tune yourself to subtle data (higher harmonics, "dissonant" tones, modulated and non quantized movements etc)
Promote an over-supply of housing (many story apartments) and small consumer service establishments (ground floors) near job clusters.

For mass transit to work best make it /fast/ above all else make it fast. If it takes longer to take the transit than it does to drive it's not a viable option.

Another possibility for alleviating congestion is to provide parking silos at the edge of the city network and well connected local transit from them.

However the best thing that can be done to end gridlock? Self driving cars save us please!
The Last Programming Language
Is this guy high when delivering this talk?
This thread has been stormed by people who work in the sys admin space and either don't care to learn the technology, have used it unsuccessfully while it was young, or see it as harmful to their career.
For what it's worth, this article makes the exact same math mistakes that the article discusses. I.e. the phrase "an IQ 20+ points greater causes reduced credibility" doesn't even make any sense, since a point isn't a fixed interval.

(I might not have an IQ of 150+, but I can spot the same pattern 30 seconds later.)
James Bond Movie Analysis
The article mentions the MTA has a constraint of never shutting down a line, but this conveniently ignores the fact that the B line was split into two pieces for ~ 18 years (1986-2004) while the track on the Manhattan Bridge was being reworked. The fact that it took 18 years to rework this 1 mile length of track points to the real issue, not the fact that NYC cannot accept "downtime".
> which means that the memory will always be safe to use

In another post [1], the author of the article claims that Go will not "tolerate unsafe memory access".

A reference to a variable could be sent across a channel and nil'd from the sending goroutine before being dereferenced in the recipient goroutine, causing a crash. Doesn't this invalidate the "safe memory" claims, or are concurrency-related memory issues not considered when making that claim?

[1] http://dave.cheney.net/2015/07/02/why-go-and-rust-are-not-co...
EM-Sense: Touch Recognition by Disney Research
Modified post in response:

https://plus.google.com/111448954253951919974/posts/Ujs3zjbs...
I just think the parent is solidly entrenched in the prevailing LoL community mindset. Surprisingly, it hasn't changed much from 2010. I've tried to spell my perspective out in a sibling thread; it may overlap some of the points you were trying to make.
Since I occasionally use that highway (and don't cut through), I have a suggestion for Los Gatos. If they don't want their streets used, close the southbound entrance to 17. No one will cut through and highway traffic will improve, because there isn't an uncontrolled merge onto a 2 lane highway. Of course those that live there like having an uncontrolled merge, because it makes their life easier so don't hold your breath.
> I can reason that the unsafe section has zero side effects outside of it

There are basically a core set of invariants that `unsafe` code must hold, and you can reason about it in those terms.

http://doc.rust-lang.org/nightly/nomicon/ talks a lot about this.
In much of the Muslim world, it is common practice to call people who die in war "martyrs". The Arabic word is "shahid" and just like the word "martyr", it literally means "witness". These are people who are considered basically heaven-bound. They skip the queue, they don't need to worry about their past sins, because they died in the service of their faith. This belief is widely accepted, although it varies exactly whom is a martyr. But I suspect that as long as the very idea of straight-to-heaven martyrdom exists among the vast majority of Muslims, smaller offshoot death cults are almost inevitable. It's a pretty linear progression.

Language does matter and the words used to describe people who fight and die violently matters a lot.
Noah Bradley's review of the SB is up.
When the French air force began dropping bombs on Syrians last month ( http://www.france24.com/en/20151109-france-syria-strike-isla... ) we didn't hear such a hue and cry in the corporate media about it. Only celebration.

Now the Syrians are doing to their "former" colonial masters what the French have been doing to them for the past month - bombing them.

France is reaping what it sowed.
Do they? The article's thesis appears to be some nebulous thing along the lines of calling the group this pseudo-derogatory name is going to have some impact or another.

Put another and much more snarky way: This is meaningless, feel-good sophistry.
Reviews are out, but in general, if your work flow involves photoshop, you'd be on the wacom/surface lines.
In the off chance you're not trolling - surely you see a difference between an air strike on enemy-controlled infrastructure vs indiscriminate killing of civilians?
Are you describing something, diagnosing something or prescribing something?

Based on this comment, what do you want us to learn/know/understand or do?
Complaints about journalistic standards failing in VR are just Luddism.

Complaints that Google Cardboard is terribly inferior VR, on the other hand, are totally accurate. A point of view that was sadly missing from the short piece. I'm working in VR, and have terribly mixed feelings about Cardboard. On the one hand, it's great that it's pushing VR to the masses, quickly. I understand the Cardboard app had one million downloads before the Times shipped their 'headsets.' That dwarfs all the Oculus DK2s by a factor of at least 10.

On the other hand, Cardboard is terrible. It has a narrow field of view, huge chromatic aberrations, and latency that will make some users sick. (Gear VR has much lower latency, thanks to kilohertz-class MEMS sensors and some solid engineering... nevermind it only has to run on a single piece of hardware.)

So yeah... part of me wishes Cardboard just didn't exist, and part of me wishes it were just substantially better. Because a bad introduction to VR is worse than a late introduction to VR. It's not like the VR hype cycle is lacking for opinions anyway; this is a sector that could probably use fewer semi-informed opinions.

(So to be clear: if you've tried Google Cardboard and nothing else, you haven't really experienced 2015 VR. That's my position and I'm sticking to it.)
How so? Do you ride the NYC subway? The MTA is more an employment agency than an agency of change. For example, they have been working on the 2nd avenue subway, phase 1 only (a total of 3 stops) since 2007 and it's still not done. Projected completion is now December 2016. This two mile section of track is billions over budget and years behind schedule.
Sigh. The clowns at The Economist are probably once again signalling the bottom. I still remember their classic drivel from 1999:

Yet here is a thought: $10 might
actually be too optimistic.
We may be heading for $5.

http://www.economist.com/node/188181

Have they ever apologized for that? I notice that they didn't bother linking to their earlier article.
Who do you want to surrender first?
The real issue is that the media and politicians use the term ISIS instead of IS because it's better for SEO. Basically we now choose which foreigners to genocide based on the vagaries of whatever terms Google Panda currently recognizes as stopwords.
But if a patient goes to their doctor with a problem, why not just get a blood sample then. Why send a request to some storage facility to pull a blood samples from years ago?
I have worked with her and she is inspiring. Big time.
This problem is solved in Berzerkeley and for cheap. [0]

[0] https://www.google.com/maps/@37.8633369,-122.2652156,3a,75y,...
I'm pointing out a parallel with the premise of the original article. The way people describe and name things shapes how it is perceived and shapes its acceptability.

If you're familiar with American politics, consider the left's phrase "pro-choice" vs the right's depiction of the same position as "pro-abortion". They both know they're describing the same thing, and both are attempting to win the battle of hearts and minds.
I love Atom. I've been using it since the day it was announced. But I don't use it for the speed. It still chokes on huge files. When I need to open something big, I reach for Sublime, and it handles it with ease.
Big Money is Coming
Yes, high on the enjoyment of giving a well prepared talk to a large crowd mixed with the nervousness of putting practice into production.

Seriously, this is a fantastic talk.
Since they refer to themselves as ISIS or ISIL, it'd be odd to call them something else.
Perhaps society marches forward with the understanding of acceptable losses due to fanatics that cannot be reasoned with. So be it. Civilization will not be held hostage by savages.
https://github.com/rg3/youtube-dl
This article was written in 1992, but it's still extremely relevant today. In 1992 online communication was in the form of Usenet and BBSes (plus proprietary services like AOL), the web was still experimental, and Zuckerberg was only 8 years old, but the government was already snooping on what people were writing online. The article contains this quote from Risks Digest:

"I just had an interesting visit from the FBI. It seems that a posting I made to sci.space several months ago had filtered through channels, caused the FBI to open (or re-open) a file on me, and an agent wanted to interview me, which I did voluntarily... I then went on to tell him about the controversy over Uunet, and their role in supplying archives of Usenet traffic on tape to the FBI..."

UUNET was one of the biggest providers of Usenet feeds.[1]

[1] https://en.wikipedia.org/wiki/UUNET
Really? Arguably ISIS would never have existed if the US didn't invade Iraq, destabilizing it and leaving a power vacuum. Also creating increased hatred towards the west in the process. I'd say using peace as a response to 9/11 could have saved us from the Paris attacks, as well as ISIS.
Although I'm a huge statically-typed language fan, I suspect it would not. I don't think the language is really the problem here. I think it's more that the environment is young. It will take time for the higher quality plugins to supplant the lower quality ones.

You can see the same thing with Node modules. The quality of the main modules that people use has gone up over the last 2 years or so, IMHO. This is not because the modules have gotten better, but rather that people have switched to the better modules over time.

This year I wrote a lot of coffeescript code. I really like it. I don't think it is harder to write good code in it than any other language. I think the main problem is that it is more accessible than some other languages and so attracts relatively novice programmers.

Having said that, TypeScript has been on my TODO list of languages to try for ages and I haven't actually written any code in it. I'm mostly saying that I don't expect strong typing to magically fix the problems with poor plugins. People will just find different ways to make mistakes ;-)
Here's the thing that I don't get about the demos I've tried for both cardboard and Gear VR. Why is it so common to have media that isn't stereoscopic? I was at a trade show a few weeks ago with a gear VR demo that was just a video that I could look around in, but it was flat. Lots of the live-action stuff for cardboard, like the Conan stuff, is the same way. It's .. underwhelming, to say the least. I get that it's hard to to 360 videos that are also stereoscopic, but it seems like a disservice to the medium to push content with such a lack of depth. Is that something that will be overcome soon? Or have I just been unlucky in the content I've seen? Sorry if this is OT.
Indiscriminate killing of civilians? Like when the French opened fire on crowds marching for Syrian independence in 1945 (like the French did in Algeria and elsewhere?) Like the French bomb and kill people on Greenpeace boats?
+1. I normally work on small-ish codebases, and even then Atom just feels sluggish. It's performance with large files is laughable - normally just crashes/stalls - and the nicer ui does not make up for it. Adding plugins to make the development experience great for my workflow just ends up slowing it down :(

I like to try it every so often but end up going back to Sublime Text 2.
That's an excellent distinction. Are you sure it maps?

EDIT: It may well map. Thank you.
Not really, is just that emacs is such a powerful programming environment that it's strange to see someone that knows it, leaving it, because the alternatives doesn't really offer much in return IMO.
Nowhere in that post did I see the opinion that good patches be rejected on the grounds that the author is an SJW — ESR appears to say he's quite happy to accept good contributions from anyone. What am I missing?
I see, in your morality it's acceptable to kill innocents (rather than, yknow, the people responsible, which would be at least logical) in response to killing innocents 70 years ago?
The idea of intelligence has always made me leery. I have a little brother who placed second in a state competition (musical instrument) for kids who almost doubled him in age before his tenth birthday. People like to say he's a genius, but only my family knows the truth: two hours of piano a day, four on weekends, since before he was even in kindergarten. I don't really believe in intelligence.
I've noticed some of the "Waze shortcuts' making their way into Google maps. Some of these are pretty hairy. For anyone familiar with SF, here's an example:

To get from 8th & Bryant to 3rd & Bryant, Google Maps/Waze wants you to get on I-80 at 8th and exit at 4th. That would be OK but you enter 80 from the left side of the interstate and must exit within a quarter mile to the right side of the interstate. This means crossing 4 lanes to get there. It's actually do-able in bumper-to-bumper gridlock but when traffic is moving it's pretty dangerous. Why not just go down Bryant Street? The "shortcut" can't save more 2 minutes at best and at worst costs 10+ minutes.

Waze used to be good for spotting cops and speed traps. Now it's just a collection of bad "short cuts".
Being very small would have other fun advantages. You'd have a much higher strength to weight ratio than today's humans, for both your muscles and bones. You'd probably be able to jump your own height or even more. Falls would be much less damaging. Not just everyday falls, but you might be able to survive falling at terminal velocity, as cats can, thus allowing you to fall from any height. Even wilder, it might be possible to fly under your own power with an appropriate wingsuit. Certainly personal helicopters and/or jetpacks would be possible.
The grandparent post said:

The USA are still a net importer of oil

that is still true. What the graph you linked to tells you is that the USA is now producing more than 50% of its total consumption. It still imports the rest.

You need to sum both entries on your graph to get the total. E.g. here's a quote from another govt agency:

In 2014, the United States consumed a total
of 6.97 billion barrels of petroleum products,
an average of about 19.11 million barrels per day.

http://www.eia.gov/tools/faqs/faq.cfm?id=33&t=6
There's a lot more to tech culture than programming.
Cameras embedded in TVs? Apart from the Samsung "smart TVs" with an obvious camera that can be rolled in/out of use, are there really cameras on television sets? I've heard people talk about hidden cameras in set top boxes and tvs for at least a decade, but it always sounded like nonsense. It has the potential to go really bad if people discovered something like a camera hidden.
Millions of Linux-based OpenVZ containers, across hundreds of hosting companies, have been deployed over the last 10 years. It's the only container technology that gained widespread adoption across the industry.

Docker owes a lot of its success to the work the OpenVZ developers (and others) did.

https://en.wikipedia.org/wiki/OpenVZ
Leading Harvard physicist has a radical new theory for why humans exist
Food delivery was one of the things I remember the most clearly about working in the bay area in the late '90s during the first dot-com. anyone remember Kozmo.com? webvan, etc...? there were so many! So, to me, nothing says "bubble" quite like food delivery companies.

In some ways, it really is the perfect thing for silicon valley during boom time. If you are paying three grand a month for a one-bedroom apartment, paying forty bucks for a really good delivered dinner doesn't seem like that big of a deal.

The interesting thing to remember about the first wave of food delivery companies is that some of them survived the crash... which is really quite a feat, because a lot of people went from being really wealthy to being... not. But you can still order from waiter.com.