skysight-inc/HackerNews huggingface dataset:
Thanks for the response.

Elon definitely is not a fluke like you imply. He is not the best eng but it is his relentless work ethic (read: no other timesink in his life at all) that puts him above the others. Have you ever worked more than 100hrs a week? I don't even think I've managed it once but Elon does it every week. To admire elon, you must first understand what that means.

You say he has only had one successful venture but before Paypal he sold his company Zip2 to Compaq for some 300M. Then he started x.com, which only later merged with Peter and max's company. Elons x.com brought more than 50% of the staff. This means that he was a huge component in Paypals success no way you cut it.

We have established that he is no fluke, now lets examine your criticisms of Tesla and SpaceX and why you should not have them at all. Tesla is not perfect but there is absolutely, 100%, no other way to have sustainable transport than electric cars. Even if Tesla used child labour with huge workplace accident rates, you should still support them, because no matter how you cut it, we will destroy our atmosphere permanently without huge electric car adoption. Nevermind all of the other parts of the power industry that are hugely polluting.

On to SpaceX. They are saving taxpayers millions of dollars every year by allowing governments to cut satellite launch costs by 4x over Boeing or Lockheed.

In short:

Elon is not a fluke and has super human work ethic
Tesla is our one shot at everyone not dying en masse by the time I'm in 40s (head in the sand if it soothes you but thats the case)
SpaceX saves millions of taxpayer dollars every year.
Samsung’s latest Note 7 battery fix violates Android compatibility docs
I'm not entirely sure what you mean by "a little more mainstream", which I read as implying C++ isn't mainstream, and when I think mainstream programming languages the top two in my mind, when generalizing across domains, are C/C++ and Java. There are specific areas where they aren't somewhere very close to the top (webapps, but even there Java makes a showing in the enterprise), but those are the exceptions.

My impression of Rust has always been that it's trying to supplant C++, by providing something with similar performance characteristics while being safer and with somewhat improved ergonomics (given the required complexity increase for the additional security, which may yield a net gain or loss in ergonomics depending on your point of view and background).

> it won't become very popular, but it'll influence languages that do

That's entirely possible, and I'm willing to accept that as a good thing if it happens. :)
People who aren't doing complex things start using libraries that are designed to manage complex things, even though they don't need them, then complain that they're overcomplicated. Repeat ad nauseam.
I had the pleasure of studying under a prof that wrote about how this can be a not so good thing:http://www.hup.harvard.edu/catalog.php?isbn=9780674278714
So what do end-game raids look like to you?
But, of course, Ubuntu also has LTS (Long Term Support) versions for people who don't want to upgrade frequently (you get security patches and the like but otherwise things stay stable for years).

http://tech.shantanugoel.com/2008/05/21/ubuntu-what-exactly-...
So there's more machinery waiting in the wings, not just the bog-simple query. Presumably you've barely described all of the mechanisms, and I won't bother socratically making the point that handwaving complexity away isn't the same thing as simplifying. I'll simply state it.
I do not want to crap on either RH or MS devs and the volunteers around surronding projects, but I really like the idea of building backends you can plug into various editors of your own choosing.

- Java and emacs/vi: eclim
- .Net and whatever: OmniSharp
- Haskell and whatever: scion

These are all so-so examples. But I wish we would move more towards this notion of abstracting backends out.

I am one of those jackasses who loves emacs. And I should be able to impose that on myself AND only myself. I think we are reaching a point where tool lock-in a la Visual Studio and even in the open source space with projects like neovim-spacevim and spacemacs shows we are not cool with it.

So is it possible for me to run this JS backend for Java parsing and replace eclim? Haha.
Fine, fine:

>> Spiders, as all arthropods, don't learn.

Better now?
I've heard a lot of people say this, but I've never felt this way. After 10 days of vacation all I can think about is that I'd love to figure out a way to get 10 more. I also get bored/tired of sitting around doing nothing, but I guess that's just not really how I vacation. I use vacations and time away from work to explore and work on projects that I enjoy, and to me that's very fulfilling. I also really loathe working for someone else, so going back to work isn't particularly intriguing. Although I've been transitioning over the last year to working for myself, and that is starting to change the way I see things - partially because I can take long (multi-week) 'vacations' where I work in the evening and explore during the day.
haha fair point.
Honestly, what framework (web or otherwise) has ever NOT been a complete CF to get started with-- especially when one is "winging-it" by themselves doing new things using new tools?

How much frustration is "normal"? How much "confusion" is normal? I say A LOT of both.
Google does not actually do much with JavaScript. Sure they have gmail, but they put a lot more effort into graceful degradation than most web companies.
No, in the neighborhood. If you read my posts you'll get the drift. I am not specific on purpose.
While React is certainly more lightweight in many respects that something like Angular or Ember, I still think it qualifies as a framework.

For me, the primary difference between a library and a framework is the the typical direction of instantiation and calls between your own code and that of the library/framework, and the ownership of the main workflow / event loop. E.g. does it feel like your code uses the 3rd party code, or that the 3rd party code uses yours?

Putting it more concretely, when you code is executed, does the 3rd party code tend to come after it in the stack, or before it?

With a library, you're mostly calling its methods. So, a library is something like jQuery, where you're just making a lot of calls to its methods. Those libraries might do some very complicated things, but they're still just operations that you have launched, and which eventually return control to your code.

With a framework, you're inheriting from framework classes, and conforming to a workflow that the framework controls. For me, that describes React. You write in its JS dialect (jsx), your classes inherit from React.Component, and you hand over control of the rendering workflow to ReactDOM.Render and the virtual DOM.
This is like saying someone wasn't washed out because of a persistent sore throat but was in fact diagnosed with chronic pharyngitis. I mean, OK. Sure.

Unfortunately, your argument is made more difficult by the original narrative of Snowden's story, which claims he "broke both legs in a training accident". Were tibial stress fractures what anyone conjured up from that description?

Both sides --- Gellman and the House committee --- spun this particular issue. Both sides should have provided more context.

Personally, I also think both Gellman and the House report are litigating the dumbest, least important aspect of the Snowden events. I don't really care what kind of person Snowden is, and I don't understand what his personality has to do with public policy. I'm surprised Gellman conceded this dimension of the debate --- especially because a lot of the facts aren't really on his side, in the persuasive sense. Surely Snowden was more sympathetic when we thought he'd been in a pair of casts after a parachute mishap. The House report succeeded in re-casting this part of the story, with some assistance by Gellman.
Logically I'd say yes, but big companies don't really work that way.
FWIW this already exists, just over cellular networks instead. Works well enough for the pet use case though: http://www.whistle.com/ is one, I think there are a couple others also.
Is there a difference in the treatment/terms afforded a founder vs. those presented to a line employee at the acquired company?

Or is every case handled differently?
I know you're using webpack but you could really add gulp to manage webpack and then manage gulp with grunt and then manage grunt with npm.

I mean why use one package manager/module loader when you can use 4?
A Football Team, a Coat Hanger, and One Disabled Teen's Story of Horrific Abuse
IMHO the Node/npm ecosystem is far more stable than Angular 1&2/bower.

Node core modules have been remarkably stable since 0.12.x, so most of npm packages one would install are libraries, with very narrow responsibilities. A few popular frameworks have also been fairly stable and well understood (Express, Bluebird).

With Angular, you also have a myriad of libraries available to you, easily pluggable via Angular DI, but the very core framework has changed a lot... so in the Javascript frontend, things are much further away from a "battle-tested best practices" than the backend.
Excellent news! I look forward to reading over the release notes.

Edit: this is a game changer for me:

> Support for multi-threading. Loops with independent iterations can be easily parallelized with the Threads.@threads macro.
Tried API.ai a few months ago and was very unimpressed with the results (things were slow, expensive and not very powerful. Rebuilding the models was also broken at times). I am unsure why Google are acquiring them, especially given that they have DeepMind and TensorFlow teams.
Check out how neovim works with the various backends. F# has the FSAC (F# Auto Completion) that calls to a running mono process for auto-completion, syntastic/type checking, etc. It's also how the Ionide plugin for VSCode works. Really awesome work.
Hahaha, this is so me! Should I revise the UX of the project I'm working on or hone these Attack Symmetra skills?
If the analog gap is reduced to holding a microphone up to your headphones, or doing fiddly soldering and destroying the headphones in the process, then that's probably good enough to stop >95% of the current use of said analog gap.
To be honest, TodoMVC is the idea-that-needs-to-die™ for SPAs. IMO, if all the framework needs to be able to do is described by TodoMVC, you probably don't need a framework at all. It probably takes way less time to write a todolist in a vanilla language than to learn an entire application framework to build it.
I think we mostly agree !

Wrt sports photography, sure you shoot long and open like portraiture, but for sports you are trying to freeze motion. You usually do this by getting a fast enough exposure and also tracking the subject. As a result in many/most situations the background is moving faster relative to the subject than the subjects motions are (in this frame of reference). Hence blurring, even if the optics alone wouldn't give you much...
I did. There's a bunch of very good responsive email templates to start off.
Doesn't seem to work :/
Does anyone know startups working on bringing Visa Direct / Mastercard MoneySend to us, developers, without all the financial / regulatory overhead? These are world-wide payments with huge potential, but I am struggling to find any offering on the market today. "Coming soon" mostly.. :(
still want to? just write something in this simple app i'm serving and I'll check it out.

deppth.me/tasks

afterwards, go back and check to see if I left a reply.
I don't know whether it falls into sunken cost fallacy, but yes, VCs will go to great lengths to tank deals that don't fall within their expectation of return. What's worse they usually succeed in either spoiling the deal, or getting a larger percentage that what was initially agreed since they have all the leverage in acquisition talks vs the founder.
$ perl6
> "日本人じゃないよ、でも日本語を勉強するは楽しいね？".chars
25
> "I'm not a Japanese person, but studying Japanese is fun, you know?".chars
66

(sorry if the Japanese grammar is horrible)
I'd like to point out that React has had breaking changes roughly 6 or less months apart also. This is a red herring of an argument, we see lots of successful libraries make breaking changes that often doing fine.

The scope of the breaking changes matter more, and that story has yet to be told.
Why Snap CI is a better alternative to your Jenkins headache
Unfortunate, but frankly no one has yet figured out how to actually solve the governance problem.

Heard of a US based startup recently, working on making perishable consumer goods in the third world more resilient in order to make up for the lack of a cold chain (https://en.wikipedia.org/wiki/Cold_chain) in those poor countries. However the lack of a cold chain is another symptom of a deeper problem, yet applying another band-aid is so much more satisfying!
Depends on whether it is an all cash, all stock, or mixed deal.

Typically a "shotgun" clause is triggered and all employees immediately vest and cash out.

Founders, however, negotiate "earn out" clauses with the acquirer, which provides some upfront cash with the balance to be paid out over time, contingent on performance or retention goals.
You're missing the point of the comment. I know what NSA does and Im fine with collecting foreign intelligence. The point is they asked for broad powers, including over Americans, with secrecy and immunity. The stated reason for these was stopping terrorist threat. Actually, it was originally a USAP that nobody even agreed to that they said was about terrorism after initial leaks. They also said only collecting metadata and that it contained nothing that would worry people.

Such systematic deception of American people, Congress, courts, etc is a problem. That they were targeting Americans themselves while saying they werent is bigger. That two leaders committed perjury but dont get punished makes it worse.

This isnt some authorized action conducting itself ethically, effectively, and accountably. It's been opposite across the board. And the leakers are only reason we knew.
Delta introduces innovative baggage tracking process
Eh, it really is not that bad. With just React and a fetch polyfil (to replace jquery's ajax) you can get pretty much the same power as with just jquery.

This will all settle down in a year or two, once we get the most basic features built-in into browsers. Like for example modules + HTTP2 will probably mean no more bundlers or build tools (which is where the vast majority of this craziness is coming from)
I think as you yourself have said, it's the pain that comes with using something that's currently in alpha/beta/etc. True, Google's approach is different, but the end product is something that has gotten so much input from the wider community, as apposed to how FB does it. Now I'm not saying one is better than the other. I'm just saying it's the price for depending and using some thing thats still literally being worked on. As far as I know, thats pretty much a wavier on ease of use.

As far as your other conclusions around how this sort of problem exists in general in the JS community, I think you are wrong :) That's like me saying the Java community is chaotic because I experienced problems installing Java.

Unfortunatly, I think you may have bitten off more than you can chew with jumping in to web development with an in-progress framework which is also using completely new build/development workflow. But I guess the rewards are worth it since you really are at the bleeding edge :)
I like this site for everything about sports photography.

http://sportsflashtech.com/
Rails introduces some breaking changes now and then. The only troublesome upgrade was when they added the asset pipeline. Was that 3.0 or 3.2? If Angular is adding some features while deprecating others it won't be a big problem. If they break compatibility in a big way every six months, maybe it's not the place to be. High maintenance costs means that it's hard to sell to customers and even for internal projects one should evaluate if it's wise to allocate resources on rewriting the same code again and again. We'll see.
You'll certainly have a hard time if you think you can use any javascript framework without knowing javascript itself.
Not understanding how 'this' works is like not understanding how classes work in an oo language, and no framework will ever hide that from you.
This is purely an ad hominem argument because I don't have time to dig into their claims: isn't in the EPA's interest to claim that their regulations are worth the cost?
The Maya are an example but there are thousands of them.

There is a reoccurring phenomenon where a society gets more sophisticated and then abruptly vanishes into the jungle or tears itself apart for little discernible rationale. Everything is going fine and then suddenly it gets really weird and nobody knows why.

Just as civilizations are emergent phenomena, so too is their breakdown. In fact it is like clockwork or an algorithm, there is something chillingly mechanical about the phenomenon.

The bible on this subject is a book called The Collapse of Complex Societies by Joseph Tainter. It is one of the most fascinating reads I've ever read. It is also the nearest thing the real world contains to Lovecraftian Horror. Much of it is plain creepy and this is from one of the most respected guys in archeology.
@vizzah: I work at Stripe. We're working with Visa Direct and MoneySend, and you're able to sign up and begin using it today. Let me know if you have any troubles, and I'd be happy to help.
Sorry mr blub, but you discredited yourself by that response. You might find it great to take another look at rust.
Who at any point in the development of the internet ever expressed a goal to elevate discourse?
A better link is: https://github.com/JuliaLang/julia/blob/release-0.5/NEWS.md

Better yet, wait for the official announcement once binaries are compiled and posted for download. I believe there will be a blog post to go along with it, too.
I would tend to agree. Being that close to open props is not an accident I would like to see.
> Reason is an American libertarian monthly magazine published by the Reason Foundation.[1]

I don't think you should be dismissive, but you still should be aware that the magazine does promote a particular political point of view, and read their (often very good) articles aware of that context.

1. https://en.wikipedia.org/wiki/Reason_(magazine)
Yeah.. and if it weren't for unions most of us would've been working from the age of 7 or so in a country with no safety regulations. Imagine how competitive those businesses would be though, oh boy! Sorry if the unions in your particular area/industry don't live up to your expectations, but unions have done far more good than bad, and it's been over a lot longer than decades.
> The House report claims Snowden lied saying he left military training due to broken legs, and instead washed out due to "shin splints". Gellman objects, saying he has a documented diagnosis for Snowden saying he was discharged with "bilaterial tibial stress fractures". But tibial stress fractures are a form --- a common form --- of shin splint.

A stress fracture is a broken bone. Tibial stress fractures are (among the more severe and longer-healing) manifestations of medial tibial stress syndrome ("shin splints"). So, Gellman's evidence is consistent with the House reports claim that Snowden washed out due to "shin splints", but nevertheless rebuts the House reports claim that Snowden lied about broken legs.

Essentially, the House report is itself lying in a fairly brazen fashion (and counting on ignorance of the meaning of the terms used to get away with it) by claiming that they can paint something as a lie based on a fact which is itself entirely consistent with the claim it is supposed to demonstrate is a lie.
He didn't pick up a pre-alpha nightly build of the framework, he used the release candidate for christ's sake

Quoted for emphasis.

Release Candidate means "The API is considered finished and we are stabilizing the code before our final release"

Release Candidate doesn't mean "Beware! Don't you dare to build a real world application with our library since we will be breaking the API on a whim".

If I wanted a dependency to have unpredictable breaking changes every minor version I would pick an Alpha version, not a Release Candidate one.

Although to be fair, in my particular case it was my fault, seeing "Breaking Changes" in the changelog of a Release Candidate was a red flag I decided to ignore.
I'd urge folks to give Angular Dart a try. It avoids much of the pain of Javascript and Javascript tooling.
not sure what google gains by doing this, hope google can leverage this and give its customer more AI-APIs, the more the merrier, especially better speech-APIs(similar to Alexa but more open)
They’re not remotely “intuitive”. They only make sense to someone with years of training.

If instead you used digits from –5 to 6, using arithmetic mod 12, it becomes obvious that e.g.:

-2 + -3 = -5
4 + 3 = -5
5 + 5 = -2
-5 + -1 = 6
4 + -3 = 1
etc.

The “perfect” intervals are just ±5 (ratios very close to 3:2 and 4:3). The “major” intervals are –3, –1, 2, 4 (approx. ratios of 5:3, 15:8, 9:8, 5:4). The “minor” intervals are –4, –2, 1, 3 (approx. ratios of 8:5, 16:9, 16:15, 6:5).

Then it’s easy to see that your “major + minor = perfect” formula only works for some intervals, Etc. Overall the simple heuristics are more obfuscatory than helpful IMO.
Baclofen: the controversial pill that could 'cure' alcoholism
I was in China not a month ago. Google Search definitely did not work on Android without a properly setup VPN + custom DNS.
Mobile wasn't an exception (I haven't been in China for a year, but I was there for two years before that); my phone was cut off from all google services.

Edit: I say cut off; that's not entirely true. I couldn't communicate with google from my phone. I could visit Google Play in a web browser, tell it to install something, and the install would hit my phone just fine.
Chess and Quake.
I'm assuming Google doesn't need any of the company's business, and that it is being acquired for its talent.

I wouldn't assume that. Developer-friendly natural language APIs will only become more important over the next few years.
I have a very simple test for 'cults' which is

'What happens if you try to leave'
Thank you, and I hope you are right.

Again, don't get me wrong - when I was writing what was called DHTML almost fifteen years ago, I would have killed for the APIs, capabilities and cross-platform stability we have today. It's a good thing. Lots of shiny.

I simply feel that this is a concern that doesn't get enough attention, certainly not around circles like these that in the end drive the further evolution of development on the web platform. And that we collectively would do well to at least acknowledge the trade-offs we're making in the process.
> regularly make the sunk cost fallacy

Not necessarily, e.g. better to have a 25% chance of $250mm than a 100% chance of $50mm.
See also Old Man Murray on "Who killed adventure games?" http://www.oldmanmurray.com/features/77.html . At least the individual steps in real-world yak-shaves usually make sense ...