skysight-inc/HackerNews huggingface dataset:
>Tesla has a strange way of communicating with customers I think is best described as customer service vaporware. That is, they spend more time trying to create the illusion of customer service, rather than actually providing it. There is no mechanism for them to get feedback, as I tried to provide, so its difficult to see how they can improve if they don’t know where they are going wrong.

Now we find out the unexpected corporate benefit of not having showrooms or physical locations by which to service clients - if they can't walk into your place of business and make a scene, just consider them a happy customer!

>In my experience, its a hobby masquerading as a company, and it can probably run as a hobbyist organization for some time.

This is the gut feeling I get with every over-the-top announcement by Tesla. Frequently I get down-voted here for griping about the linguistic flourishes in Tesla announcements, but I have my reasons. Sure, creating a neat innovation or clever door opening apparatus is impressive and all, and great for show, but the boring part of pulling it off reliably XX,XXX times is a totally different animal.

Also, a corporation where everybody is too on eggshells to point out that the boss lifted a customer's car and they're too scared to engage either the CEO or the customer is, for lack of a better concept, high-school-level drama lameness.
Apple May Be Using Congo Cobalt Dug by Children, Amnesty Says
I find people mostly tend to get defensive when they are being attacked. I think as long as people can police their own tone effectively, that it prevents discussions from devolving into something toxic.
Amazon would like for you to try.
When reading the article I was reminded about Warren Buffets message re identifying and staying within your "circle of competence."
As a fellow canadian, given how often we apologize when it's clearly not our fault, this only makes sense.
…which is not a Rails problem, but an inexperienced developer problem.
This is true. We are told not to apologize. Institutions sometimes have funds to compensate patients with errors, but they don't typically admit fault per se. In our current legal setting, admission of fault means uncapped potential for damages hat can ruin anyone's ability to ever practice again.
Competition in the space leads to better engines.

I put a link in another comment to last week's discussion on the topic. But my main concern is developers writing code that tries to bend around then V8 implementation, even if it's not required by the language.

One great example from that thread was about try/catch:

"For example, a try/catch in V8 triggers deoptimization for the entire function it's in, while it might not in other engines. So this leads to many developers avoiding try/catch in performance critical code.
This ends up with them avoiding it in general usage, which means that now "avoiding try/catch" is considered a general purpose performance tip in javascript, even though it might only apply to one engine (and the v8 team has expressed interest in trying to stop that deopt)"[0]

"It is a good example actually. Chakra does fully optimize functions with try/catch.
Caveat: we don't optimize try/finally yet... Disclaimer: I work for MSFT on Chakra."[1]

"try/catch has pretty much no runtime overhead in SpiderMonkey unless an actual exception is thrown."[2]

[0] - https://news.ycombinator.com/item?id=10896729

[1] - https://news.ycombinator.com/item?id=10896971

[2] - https://news.ycombinator.com/item?id=10897851
TIL even millionaires look for discounts on Teslas.

What Tesla did wasn't right but very hard to have a pity-party for Marty Puranik.
The worst thing about rails these days is ruby itself. If I'm going to use a non type-safe language, I may as well use the one that's on the client side as well (and has first class functions).
I'll pick Java, SpringMVC, Maven, JUnit+DBUnit, and FlyWay (DB migration) and any appserver (jetty, tomcat, TomEE, glassfish) thrown at me except from the BigCos (WebLogic, WebSphere).

Those tools are pretty close to what Rails give you (notice the View/UI is open for anything... Rails View is slightly nicer as it has better templating capabilities but ... not a deal breaker for me).

It's not sexy, it gets the job done, and I know it'll run for at least 5-7 years with minimum hassle.

Plus it's easy to be productive on Java project...
Looks like that didn't work out well. https://github.com/nodejs/node/pull/4765#issuecomment-172933...

Right above your clone of this comment on the thread. :/
There's a lot of debates about this. Here's a view by a partner at YCombinator in the context of new company:

http://blog.jaredfriedman.com/2015/09/15/why-i-wouldnt-use-r...

I have a different general philosophy:

https://www.nemil.com/musings/shinyandnew.html

My own bias is to pick the best tool for the job, and not risk hype dictating your decisions. If you're learning for fun and personal learning, that' s great - just realize that you should optimize differently.
That assumes nothing else in the ecosystem was dependent on the lost species.
FYI: If you're comfortable with Gentoo, the jump to Hardened Gentoo[1] is an easy one[2] and gives TrustedBSD[3] a run for its money w/r/t out-of-the-box security. It has the SElinux MAC, role based access controlled stuff from GRsec alternatively [you can mix and match GRsec + SElinux except for RBAC and SElinux's ACL system), grsec's ASLR at runtime, modified versions of musl/uclibc, stack protection support (why anyone would write software that could possibly be EIP exploited with countless ASan damn well integrated into some compilers, I haven't a clue), and a whole host more.

Some interesting academic work: http://hmarco.org/data/OnTheEffectivness-NX-SSP-RenewSSP-and...

While SSP is not enough, (use PIE too): http://cybersecurity.upv.es/attacks/offset2lib/offset2lib.ht...

A fun toy: https://github.com/JhetoX/VectorAttackScanner

[1]https://wiki.gentoo.org/wiki/Project:Hardened

[2]https://wiki.gentoo.org/wiki/Hardened/Introduction_to_Harden...

[3]Granted I haven't used it in ages, it's still the benchmark I use in my mind, back when Linux 2.2 was rife with out-of-the-box ROP vulns.
Using npm instead of Grunt/Gulp/etc. has been extensively discussed by Keith Cirkel at http://blog.keithcirkel.co.uk/how-to-use-npm-as-a-build-tool.... Would've been nice to at least acknowledge that, if not join efforts and try to address some of the inherent shortcomings (e.g. the readability of long lines - https://github.com/keithamus/npm-scripts-example/issues/30).
Also, our life expectancy is increased even further due to modern medicine. But that isn't a validation of modern diet and lifestyle, we're just really good at stuff like fixing broken arms and treating infections.
We (Streak) also built the InboxSDK. One explicit goal was that we do not track user data. We do however track usage of certain SDK features but we log no PII info. Happy to answer any other questions about it.
Full-Stack Redux Tutorial
Yes, I agree, to an extent. However, I think the real world is a little bit more complicated than that. Most people, given the opportunity, would brush aside even modest hardship, and you can't blame them for that. Why walk all the way across the parking lot when there's a parking spot right outside the front door?

But given some sort of emotional, personal, or financial investment, the willingness to endure modest hardship skyrockets.

For a pretty contrived example, if a stranger comes up to me and asks me to help them move from their old apartment to their new apartment, I would want significant compensation for the physical hardship and giving up my time and energy. However, if a friend asks me to do so, I'd do it for a slice of pizza and beer or even an IOU to help me at a later date.

Likewise, an interview, if you give them even the slightest reason to say no, they will, because there are plenty of fish in the sea that won't have that modest hardship. But at the same time, if I can get them to put a little bit of personal, emotional, or financial investment in me, their willingness to accommodate my disability -- ignoring the law for a moment here -- also skyrockets. Once they're invested in me even a little bit, they're a thousand times more willing to help out in any reasonable way that they can.

That said, you're absolutely right that we should keep an eye out for people that won't accommodate us at all. I just disagree with the notion that up-front dismissal == no accommodation at all.
>... it is theoretically possible that they could visually look at clouds vs trees and trash blowing about to correct for the difference between surface winds and winds aloft

They[0] achieved remarkable drop retrieval rates in Vietnam, often over 95% and sometimes 100%, by doing just that; having an observer on the ground report the surface conditions. The navigator had a very stressful few minutes on the run-in adjusting his previously-calculated ballistics.

A easier and superior technique was high-speed dropping using reefed parachutes. The payload would descend at 100 metres / second, basically immune to crosswinds. This wasn't suitable for medicines, fuses or other fragile payloads but was fine for munitions, rations, rice and tins of peaches ( a tonne of which once squashed a jeep ).

HALO dropping was also used but whilst being gentler on the payload it was less accurate and more susceptible to rigging failures.

The Caribou squadrons adopted a technique later used by Blackwater in Afghanistan; fly directly over the drop-zone at 50ft, pitch-up and kick the pallets right out the back.

[0] 374th Air Wing and later the Vietnamese airlift squadrons who were trained in the same techniques
To be clear: (- 2) is not a section in Haskell, it's effectively a numeric literal because '-' is Haskell's only prefix operator. Haskell has a 'subtract' function that's defined in its Prelude that is used where a section for (-) would be useful.

It's a minor wart, and probably never going to be fixed.

EDIT: clarified
It's a very large prime number which has a very convenient representation, which makes it useful. You could use it in a Mersenne Twister RNG, for instance.
Host Server Race Tool
Only if investment and breakthroughs continue.

Investment and breakthroughs in lithium ion batteries were not and are not only driven by electric vehicles. Far, far from it, as a matter of fact.
Seems like a reasonable critique in a thread exalting the amazing success of Y. I'm sure the developers of Y care about a newbie perspective of Y, and a comparison often serves as a good tool to show why something is confusing.
I'm in charge of product design for the hardware. We'll be releasing some open hardware files soon too. feel free to ask me anything about the physical stuff...
Pinch of Yum traffic and income report
> Case-sensitivity is the opposite though: it's making two things that look the same be different.

No it isn't. fooBar and foo_bar have the same words in them, but they look very different.
Insider terminology usually isn't intellectual snobbery. It's a form of efficient communication between people with similar technical backgrounds in a narrow domain. Once such people are outside their domain, they're in a similar situation to everyone else. As Scott Hanselman says, "We're all amateurs".

The computer scientist Alan Perlis summed up the problem:

48. The best book on programming for the layman is
"Alice in Wonderland"; but that's because it's
the best book on anything for the layman.

But for their incompleteness, the Perlis's Epigrams wouldn't a bad crash course. [1] Peter Norvig's take [2] is also insightful.

To be honest, I'm in the No Silver Bullet camp [3]. This stuff is hard. When I might forget that fact, I pick up Knuth's TAoCP and conclude that someone spending more than 50 years writing less than half a book is pretty good evidence that this stuff is hard...I don't even have to look at the 30 rated exercises.

I can't know it all. In the days before the internet when my younger self believed I was up on things, it was simply because I didn't have access to much information. Now I know that I don't know most things. Fortunately most things are only somewhat interesting and there's always something shinier. I've learned that learning a lot doesn't mean I know very much relative to the sum total of what people know or what there is to know.

Avoiding terminology is the route to being like the person who buys a iguana at PetCo and then argues with herpetologists online. Words are how we communicate.

Good luck.

[1]: http://www.cs.yale.edu/homes/perlis-alan/quotes.html

[2]: http://norvig.com/21-days.html

[3]: http://worrydream.com/refs/Brooks-NoSilverBullet.pdf
Amazon Prime Air: Drones to carry 5lb packages over 10 miles in 30 minutes
Is swearing on HN banned now?
We use a ball, but the same method applies. It works great during small standups, but at all-hands meetings it gets unwieldy, especially if someone cracks a joke and everyone but me is laughing. That kind of sucks. But you're right, it definitely helps. At my next job, I plan on pushing for Slack standups, for sure.
Asking as a GNex owner: what did you expect Google to do when TI decided to exit the mobile space and could no longer maintain its drivers for newer kernels? I was pissed off, but only at TI.
Part of the problem seems to be that some people (me included), use "Sorry" to sometimes mean "I'm sorry for what has happening to you", not "I'm sorry I caused this problem", but it can be construed as the latter in court. Using this ambiguous construct when, at some point, someone is going to look to see if there's a way to assign blame, is not wise. If the purpose is to express sympathy, there are less ambiguous ways to do so. ("This/that sucks.", "I feel for you", etc.)
You use a bunch of cameras, calculate a depthmap, and use the spherical video and the depthmap to apply parallax, like this [0, 1] but spherical. It's a kind of faked stereo video.

Google Jump is one such camera jig that use 16 cameras [2].

[0] http://depthy.me/
[1] http://www.scalari.net/2008/04/22/generating-stereoscopic-im...
[2] https://www.google.com/get/cardboard/jump/
A much easier and cheaper solution would be to get a device that is still sold first hand, like a Sansa Clip and buy a microSD card...saves a few hundred, lasts longer, not limited by iTunes syncing, can copy / paste files & folder, can install Rockbox [1] (some iPods also support this 3rd party firmware), lossless (not ALAC) audio.

1. http://rockbox.org/
Apologies for the double post: for some reason HN locked me out of editing this post after 15 minutes. There are some grammatical errors I would have liked to fix.
Why would he think it was neat that Elon had driven his car? If I was buying a used car I'd be annoyed that someone else was adding extra mileage to the car I'd purchased.
Perhaps the idea is related to Riemann sums being an approximation of areas under curves where the curve is supposed to represent reality? Either that or that the Riemann hypothesis is an important problem that lots of people have tried to solve but have really failed.
Agreed...the top and back plates of a violin radiate the majority of the sound...air circulating within the violin contributes much less...

F-holes are simply one element of the whole violin, a part that contributes to an elegantly refined proportionality...
The Monad Challenges: Jump start your understanding of monads
I imagine it would take a rather considerable offer of more money to make up for the blatant cultural incompatibility represented by their anti-pot-smoking policy.
Seriously. They should have given him a even nicer car for the same cost as he agreed to initially.
Yep, this is the only way to handle these beasts. Don't touch anything. Make a ton of tests. Spend some time validating those tests. Get someone to write off that those tests are sufficient. Start refactoring!
/r/oculus and especially /r/VRFilm would also be interested in this :)
This is awesome, but before anyone uses this for something real keep in mind that the way this works is that Microsoft has created a shim on top of Chakra that exposes a V8 API.

If V8 changes its API drastically (which it frequently does) this little experiment is basically over. There is only so much work people can do to keep up with a moving target.

Barring NodeJS creating an abstract JS engine API that developers can create v8/chakra/spidermonkey adapters for I can't see this being a success.

That being said, I hope that Node and V8 coupling becomes less tight and the interface between the two does become abstract so that we can all benefit from a choice of engine that implements the requirements of NodeJS.
And that was just the first thing off the top of my head, there are tons of other little performance things that many people consider a "JavaScript thing" instead of a "V8 thing"
I think they have 100% of the crappy amateur stuff for sure. Not a unity fan...
Interesting development, a good one at that!

A few questions though. Node tracks V8 releases, so the first thing I'm wondering is whether ChakraCore will continue emulating V8 APIs into the future? What happens when ChakraCore adds breaking changes which V8 doesn't support?

I presume MS will be supporting most development on the engine, as they benefit from IoT Core and other applications relying on Node. If Mozilla were to do the same and add SpiderMonkey, this would likely see the 3 major vendors accelerate adoption of JS standards further. I'm more bullish on JS development into the future.

If I were to predict, I'd see Node switching to ChakraCore as its primary engine in a year. V8 has been 'we build you follow'. I know Domenic and other Google developers have helped with the relationship with Node contributors, but what will happen when MS offers a less-maintenance-prone engine? Embrace, extend, extinguish!
Get html & css down fairly well.

Do some decent javascript classes (Codeschool has good ones as well as hundreds of other places).

Get into php or ruby on rails for some backend programming (php i think is better for beginners). This step should also introduce you to SQL.

Get into Linux & create a virtual machine with virtual box (or vagrant to step it up a notch).

Going through all this you should be messing around with projects & ideas. Hopefully, you're starting to gravitate to developer (in some language), or system administrator, or dba.

From there, continue to focus & refine your education based on what interests you, and what job opportunities are available or are coming your way.
To be most clear: The "high minus" in APL is not the unary negation function; it's part of the syntax for a negative numeric literal.

If X is 1, "-X" computes "¯1", and "¯X" is ill-formed.
You record from two sets of cameras positioned an average eye distance apart, then project one set of cameras to the inside of a sphere shown to one eye, and the other set to the other eye.

The limitation is that the cameras are arranged horizontally (current gen), so the stereo effect is lost if you tilt your head, as well as at the north/south poles of the spheres.
Idk, devil's advocate, polyphasic sleep schedule is definitely something to try if you're curious about things. There's a handful of notable people from history who used polyphasic sleep schedules because they felt that it gave them more energy and waking time each day. https://en.wikipedia.org/wiki/Polyphasic_sleep

At the very least I think we can get behind the idea of a post-lunch afternoon nap, which is a very limited form of polyphasic sleep.
Totally agree about the phone thing. At my last job, I set up a meeting with HR and explained the situation, and within 24 hours, the entire 2000+ company had a new rule about email vs phone calls. There were still a lot of calls, but none of them came to me. I'm not entirely sure how they pulled that off, because the rule didn't mention me by name, but it worked out great.

I would 100000x rather text, Slack, or meet 1:1 than do a phone call.

That said, in the last year or so I got a hearing aid with Bluetooth capabilities, so I can shut off the external microphone and only hear the phone call that comes through. It only works on my personal phone, but I actually enjoy talking on the phone with my family and friends now, whereas I used to avoid it like the plague.
I think you must have missed the end of his sentence:

"...I also have nothing to do with Instagram other than that they use software I’ve written."

I think that's an adequate description of his relationship with Instagram.
Also "Dr. Cooper's computer reported the prime in GIMPS on September 17, 2015 but it remained unnoticed until routine maintenance data-mined it."
I'd have thought that BIG FLASHING LIGHTS would go off if a prime were reported. Maybe with CELEBRATORY KLAXONS.
Trello Launches Developer Platform
Introducing Bitcoin Price Alerts on Mobile
"About this Concept

Neo was designed to inspire and provoke discussions about the future of productive computing. It is not going to be a real working operating system interface, it is just a concept. I am not saying that these ideas would definitely work and that this is the future of computing. However, there is large potential in rethinking the core interfaces of desktop computing for modern needs, and somebody has to try."
Is equity just an excuse for start-ups to motivate lower salaries and bad work hours, which in the end don't yield much anyway?

Pretty much. Unless you have your lawyer (not a lawyer, your lawyer) tell you otherwise assume equity as compensation is worthless.

There are times and places where equity isn't meaningless, but that's not at Valley tech startups. There it's mostly used to mislead impressionable youths that haven't been burned yet.
Agreed. However, at some point in time remember Galileo was also called a crank. Be careful in that respect.
I'm working on a startup that does exactly this. It's AWS only and in private beta right now: https://opsee.com/
Unless it's going to take a really long time, don't tell the boss it needs to be refactored; just do it.
A 2014 WebVR Challenge and Review
'Beast of No Nation' Is Beginning of Netflix Going to War with Movie Theaters
Yeah, I go back and forth. I find Ruby aesthetically pleasing, but, in a way, harder to understand. Python represents a lot of "truth" for me.

I would definitely say, though, that I find Ruby development to be amazing. And I find debugging in Python to be similarly awesome.
How was it a critique? He just said he didn't like it, and exaggerated a few things.
Sticking with Windows 7 over Windows 10
Very interesting take on mobile interactive content! Can get addictive!
Don't have time for an explanation right now, but saying "why do they need a blockchain if they could just use a replicated database with cryptographic signatures?" is like saying "why do they need a database if they could use a flat file with a query engine?"
Does economic inequality reduce startups?
Well said!

One of the issues that spawned io.js was the lack of keeping up with V8 changes. I was asking the same question of what happens when V8 does something MS don't follow? It'll be interesting to see in the future. Good thing this happened when Node has an open governance model, so we can follow developments in future.
The End of the Lean Startup?
Had this been "Elon took my car and told his company to give me a heavily discounted one in exchange" then presumably this article would have been filled with praise for their customer service. What a missed opportunity.

Were it the case, we'd have never heard anything from this customer. Happy customers rarely make the news.
Looks like this is a trolling attempt. The comment was subtly changed and the author, https://github.com/ingIor, is a misspelling of inglor and has no contributions.
That is a really weird experience. That being said one weird experience doesn't mean a system is "horribly broken." You got into a weird hole, but how many of these problems can really come up.
This is a great presentation about refactoring that may be useful: "RailsConf 2014 - All the Little Things by Sandi Metz"
https://www.youtube.com/watch?v=8bZh5LMaSmE
The voice might be computer generated, if it is, it's really well done.