skysight-inc/HackerNews huggingface dataset:
> Most languages support one or two of these. Java uses table dispatch by default, but you can opt into direct dispatch by using the final keyword.

This is not accurate. Java does not use table dispatch by default. The HotSpot compiler will optimize most code to use direct dispatch, reserving table dispatch only for cases where calls cannot be inlined; and final does not particularly enable direct dispatch.

A discussion of these issues: http://www.ibm.com/developerworks/java/library/j-jtp1029/ind...

> Like many myths about Java performance, the erroneous belief that declaring classes or methods as final results in better performance is widely held but rarely examined. The argument goes that declaring a method or class as final means that the compiler can inline method calls more aggressively, because it knows that at run time this is definitely the version of the method that's going to be called. But this is simply not true. Just because class X is compiled against final class Y doesn't mean that the same version of class Y will be loaded at run time. So the compiler cannot inline such cross-class method calls safely, final or not. Only if a method is private can the compiler inline it freely, and in that case, the final keyword would be redundant.

> On the other hand, the run-time environment and JIT compiler have more information about what classes are actually loaded, and can make much better optimization decisions than the compiler can. If the run-time environment knows that no classes are loaded that extend Y, then it can safely inline calls to methods of Y, regardless of whether Y is final (as long as it can invalidate such JIT-compiled code if a subclass of Y is later loaded). So the reality is that while final might be a useful hint to a dumb run-time optimizer that doesn't perform any global dependency analysis, its use doesn't actually enable very many compile-time optimizations, and is not needed by a smart JIT to perform run-time optimizations.
Leap Motion 2
Pressure is given by yourself. As long as your are happy with what you learnt, then it's all fine.

I am in a similar boat, but I have a lot less pressure because I saved enough and even if it fails, I have gained so much that my salary will increase for sure. Although the thought of having to work for other people simply keeps me going no matter what.

Learning is super hard. Appreciate what you have accomplished.
What sort of OS support updates is that getting?
Yes, I understand your argument, but a much more civil and effective way

Maybe you didn't notice who won the election. "Civility" and "respect" are out of fashion now. But if you think comments explaining why posts violate the "political detox" are "uncivil" or "disrespectful", I don't know what to do for you, and I think the next four years of America are not going to be pleasant for you to live through.
A lot of the signals here are pointing to a result of Pebble getting as much as they can at this point without anyone having to actually fulfill undelivered promises. Sad, but such is the way of backing things on kickstarter and equivalent sites.
Can anyone think of an example where you take two failing tech companies, merge them, and it works out?
Some people can't be helped.
What if the thing that makes them unhappy is their own brain?

Well, OK, then work on the brain. Take control by seeking treatment! Or doubling down on commitment to existing therapy.
The same question can be asked about Vim 7.4 and Vim 8.0. Which should a plugin developer choose to support? I'm a plugin developer and choose to support any version that has the right features for what I'm accomplishing. For most things, there isn't anything special that needs to be done.
> Hardware is tough, but we all need it.

As the 2016 market has shown, "need" is perhaps too strong a word for a smart watch.
Xbox Live Beta Tester 2002
Take a look at the RadioHead library [1]. It supports mesh networks on low power radios and runs on Arduino or pi's.

As mentioned in my sub comment, it'd be great to be able to either interface via ports or a nif. However, it gets trickier because the smallest erlang vm is either Grisp or LingVM. So if you want to use micro controllers you're out for erlang/elixir. Since I had another project at work relying on interacting and buidlding mesh networks on nerves devices, I figured starting with a Bert-rpc inspired Arduino library would be good a good start [2].

Let me know if you'd be interested in helping on an erlang/elixir native port of Radiohead or a ports wrapper. I'm thinking a nice BSD/MPL project would be a boon for others too... Plus how would you think OTP supervisors would help setup a mesh network?

[1]: http://www.airspayce.com/mikem/arduino/RadioHead/
[2]: https://github.com/elcritch/NanoBERT
"The deal will mean the Pebble stock held by employees is worthless, two of the people said. The money will instead go to debt holders, vendors, some of its main equity investors, and Kickstarter refunds for the Time 2 and Pebble Core orders, the people said."
> Both require BEAM, of course, plus the actual Erlang application itself.

Exactly - that part is not tiny, so I wonder what the two look like in comparison.
I got a quick and simple job from one posted by Whoishiring. It was "looking for work" or something similar. It was a fun and easy task, I'd definetly do it again if the price was right.

(one sad thing is they paid me in CAD not USD.)
Does anyone know how this is different from/compares to Privacy Badger[1]? It is also a chrome[2] and firefox extension[3].

[1]:https://www.eff.org/privacybadger

[2]:https://chrome.google.com/webstore/detail/privacy-badger/pke...

[3]: https://addons.mozilla.org/en-US/firefox/addon/privacy-badge...
>Your comment is suggesting that depression -- clinical depression, not, "boo hoo things are tough right now and I'm unhappy" -- is the depressed person's own fault and all they need to do is change everything in their life until they're happy.

I dunno, to me it reads as a (possibly) clumsily articulated suggestion to manage depression. Suggesting that one recognize and address the problem doesn't preclude the idea the problem is depression and addressing it to take control of one's life means seeking treatment. Maybe they're just speaking the generic advice and assuming the reader can put the pieces together.

Part of my own journey with depression was realizing that when I got agitated over posts that imply or even explicitly portray a "just cheer up and get over it" attitude towards depression, I was just doing it for the temporary rush of indignation. I wasn't helping anyone. Not the person I responded to, and certainly not passerby readers. Eventually I realized, the smart response wasn't to disagree, it was to make a friendly expansion on that post for any passerby readers who might not know. There's no reason to assume malice unless someone is openly asserting clinical depression is a lie and depressed people are just bummed out. And even in that case the best possibly outcome is still achieved with a friendly retort that still focuses the message on utility to the passerby readers.
It's the holidays, these are gifts. At this time of year sales <> adoption.
Always seemed like a fair system to me as well. You're paying for a year of updates, then after that it'll continue to work and receive security-critical updates, but you won't get the new features. Of course, it's possible to totally plan features out over the years to encourage people to upgrade, or e.g. Hold back something many have wanted in order to release it with the next big version where people would get cut off, but alas.
We don't autoplay videos because that costs bandwidth.

These aren't ads. They have to click play for anything to happen.
I never had the opportunity to be involved in the FDA submission process, but from what I understand the FDA does not do any testing of their own. It's the companies responsibility to prove to the FDA that their device is safe and effective. All the testing is done by the device company, carefully documented, and then reviewed by the FDA. I've heard stories that the documentation for a class 3 medical device can be upwards of 20,000 pages which are all printed and handed to the FDA in 3 ring binders.
Micron + Elpida? Memory is a tough business.
Not if they control the ecosystem (App Store, platform, hardware). They do of course have a formidable competitor in android that arguably currently has the edge..
I'm a software engineer, and I have no idea what "is your device up to date?" means.

Does that mean do I have the latest iPhone, or do I have the latest device drivers (I think I have heard that from Windows users).

Not too sure there.
Nanocrystals may bring night vision to normal glasses
This is the funniest part of the whole tool
True, you could definitely emulate it by shuffling the input, but that's not what is being done unfortunately.
This was during the buildout of US city transportation infrastructure, including bridges, but still with compact commutes. So "I want to go just over there. I can see it. If the river was frozen I could easily walk it. Instead, time/expense/unpleasantness/hazard."

Modern equivalents might be "the door is right there... but I need to find parking", "I'm going half a mile to shop on the other side of this Appalachian hill... it's a half hour fast drive", "I'm going just across this bay... it's a two hour commute", "I'm taking public transit from point A to nearby B... but because of route topology and schedules, I'll travel 10 times as far, and take longer than if I could go direct, crawling". Fast automotive transportation has duck taped a lot of infrastructure gaps.
Same -- my series 1 is at 75%, and it's 9pm...
is there data or statistics about this topic?
i'm sure someone with access to this data could determine if market impact and recruitment costs would make it worthwhile
>Is this real or some accounting trick? Anecdotally, I saw a lot of these being worn in public after they first came out, but there's been a sharp drop-off since then.

Depends on where you live. In several big cities I visited last month, I've seen them 10-15 times in various random people and on 2 friends I've met (from an overall of 30+ friends).

They're not like the iPhone of course, that sells 60+ millions per quarter and has done so for 9+ years, we're talking about a watch that sells around 1-2 million here (and that probably globally), so much less chance of seeing one.
Yeah, but this is "top of the queue" priority, not "must get done today" priority. The managers were talking about lead times and the potential of laying someone off, not "if this doesn't get fixed today, someone is going home hungry!". There's no mention anywhere in the story of someone actually at risk of being let go due to the delay.

I've also worked support at a startup that was all about the whole "we don't really need tests for trivial changes!" factor. Oh, what fun it was when the devs would push straight to production at 1am, with an "ah, it'll get tested in the morning sometime, maybe"... in the meantime our farmer clients were using the tool well before office hours to plan their days around irrigation requirements. Those changes that devs thought so trivial were usually trivial, but sometimes were quite catastrophic due to unintended interactions.
Nerves is around the 10-20 MB range. The main downside of the Grisp system I could see would be that nerves has a really nice two phase firmware update story, and that isn't mentioned in Grisp that I've found. IMHO, the remote firmware update and tooling is a "killer" feature of nerves.
Also the Fitbit Blaze has 1/100th the functionality and cpu power.
Build  on Demand service marketplace  for app clone
Thank you as well.

I've had depression my entire adult life, and have been in a very similar circumstance to you.

I've been trying to 'think my way out of it' for many years, but it was never achievable. Finally a few months ago I bit the bullet and went to see a Clinical Psychologist, who quickly recommended me to a Psychiatrist and have started medication.
I've always been extremely skeptical of anti-depressants given the nature of them and all the talk surrounding them.
However, The effects of this medication have literally changed my life in the span of about 4-6 weeks. It was definitely the missing link in what I needed to do 'fix' my brain (chemically) to get everything onto the right path.
Thanks for the feedback. Will research it a bit more and improve upon the article. If you could also share some interesting links I should read upon, please do! - Author.
My exact same thoughts. I was like, "Where's the button my parents would click?"
Awesome Deep Vision: Deep Learning Resources for Computer Vision
Singapore teens top global education ranking as US lags
Recycling rates are generally pretty low. I think the highesst rates have been ~80% for lead (batteries). For aluminium in the US, it's closer to 40% IIRC.

USGS has online reports.

http://minerals.usgs.gov/minerals/pubs/commodity/recycle/rec... 40% ~2001

For 2015, it looks as of 30% of supply came via recycling:
http://minerals.usgs.gov/minerals/pubs/commodity/aluminum/

http://minerals.usgs.gov/minerals/pubs/commodity/aluminum/mc...
Save Documents in Compliance with HTML5 Standard and XPS Output Optimization
Economic growth in the United States: A tale of two countries
You're probably confusing where the story is.

> I've only seen games that are interrupted by story.

A common misconception is that "story" in a video game is like a movie or book. A video game may also contain storytelling in the style of a movie" or book, but that's not what I'm referring to. Interactive storytelling in a video game is the mechanics.

In addition to [1] in my post above, I strongly recommend watching this[4] Extra Credits video about narrative mechanics, which discusses the story of the classic game Missile Command. Maybe you don't like the story, or you think it's simplistic, but it's still a story. Missile Command is inherently a story about the futility of war. Video games are an interesting medium for storytelling because they get you, acting as an actor in that story, to realize some aspects of the plot on your own. Everybody that plays Missile Command realizes the futility of the situation without having to be told that directly; it comes from the mechanics directly.

For a very good example of a more detailed story that is told primarily through the mechanics, I highly recommend playing Undertale[5]. The story in Undertale cannot be told in a non-interactive medium. A movie or book telling the same story can tell part of the story, but it would be a different story that wouldn't have nearly the same impact.

[4] https://www.youtube.com/watch?v=JQJA5YjvHDU

[5] DO NOT watch or read anything about the game first. I'd even recommend against even watching the trailer. Undertale has a serious problem with spoilers, and like a traditional "who did it" murder mystery, you should experience it as the author intended.
Order them, don't bucket them. That is, the highest priority is head of the queue, and the lowest is at the bottom.
I can't, since the "tonight" option never works and "right now" I'm interacting with my phone for a specific purpose that (like navigation) that won't wait half an hour or three quarters of a charge for an OS upgrade.
Meaning = Information and Evolution
It's not too hard, at least not on Linux and for anyone with some familiarity with the terminal. Getting started can be done like this...

Install GPG:

sudo apt-get install gnupg

Generate a key:

gpg --gen-key

Export your public key as ASCII text and then post it somewhere publicly:

gpg --armor --export $your_uid > your_public_key.gpg

Import my public key:

gpg --import my_public_key.gpg

Verify my key by viewing my fingerprint (type fpr) and confirming it with me, then sign it (type sign):

gpg --edit-key $my_uid

Encrypt the file message.txt and then send message.gpg to me via any medium:

gpg --output message.gpg --encrypt --recipient $my_uid message.txt

Decrypt my response to you:

gpg --output response.txt --decrypt response.gpg

I know that's pretty complicated for an average user, but it's not harder than any of the day to day work that we do as programmers. I have not used GPG in years though since my deep web adventures, so hopefully I didn't mess anything up and prove the point that GPG is too hard!
One thing I'd particularly like when dealing with my parents' issues is an _easy_ way to set up remote screenshare and access. It's one thing when the problem is that their computer isn't booting (in which this site would definitely help ;)), but another if the problem is that they can't find a file they downloaded or something like that.

I'd pay for a tool like this that was easy to set up and use that didn't have to involve my parents installing TeamViewer, coordinating a channel, and so on.

Edit: Thanks for the advice all, will install one of these suggestions when I head home for the holidays.
Try installing the RODBC package on Mac OS X el Capitan.

Dollars to donuts it won't go smoothly. Let me know how long it takes you to successfully install it.
I disagree here. Engineers and developers are great at making up numbers. Consider how many times in this thread where people will refer to "9 times out of 10" or other such statements. (Oddly, I have noticed that most of the numbers engineers make up are of the "90% of the time" variety. As if spouting a loose statistic is fine, but a date?! How could we?)

I think the problem is that we often think giving a point estimate somehow has to be 100% accurate. Or, worse, we estimate only on the lines of code that will be created and forget that it is all of the lines of code discarded in the process that take most of the time.

So, no, refusing to give a date doesn't do service to this. If something is going to take a long time, talk to the reasons it will take time. But FFS, do not focus on some intrinsic quality of the existing code base that is meaningless. It is not a customer problem that there is cruft in the codebase that embarrasses you. It is a customer concern that the last X times a feature was added you spent Y hours dealing with high priority bugs that resulted from compromises.

And if you don't know X and Y, than you are worse than making shit up, you are losing credibility.
"using" is a complicated word. If you don't like the usual way "using renewable energy" is used for electricity, by all means campaign against it, but there's nothing special about Google or this press release for this usage... and the New York Times article this discussion is about is quite clear.
Typically, key engineers from the acquired company will have some sort of bonus tied to staying for a length of time. When LG bought the webOS group from HP, many got bonuses payable after one year, for example. That gives them time to maybe convince some to stay, and to get the value needed for their own internal teams to take over the technology.
Spark, New Markets, App Messaging, and Bitcoin Changes
Oh interesting, thanks for the link.
There's also CloudReady, it's based on Chromium OS. I installed it on a relatives computer after making sure they just needed a browser, and so far so good. It's been around 4-6 months and they said it's working fine.

https://www.neverware.com/#introtext-3
Some of those ideas end the need for large chunks of an economy, and that's not a bad thing.
XM and Sirius got together. Not sure if it's working out or not but they're still an operating business which is better than where they were headed pre-merger.
As per the article, there were both unit tests and a pre/post test run initially provided for this change.
IIRC Fog Creek's Copilot was specifically for that purpose. Not sure how actively it's being maintained now thought.

https://www.copilot.com/

I had hopes that Screen Hero would fill that role before Slack bought them out. Still a great tool, wish it wasn't tied to Slack though.
Believe me, I'm a big fan of the Apple Watch.

Everytime I meet someone who uses (used to use) the Watch, it usually turns out they have given up because of short battery life. I have a series 1: looks like it has improved in recent versions. I'm glad to hear that. Mine barely lasts a day.

Battery life is really important. Many of my friends see smartwatches as primarily a fitness device, and when the comparison with Fitbit (or anyone else) happens, it usually comes last.

My hope is that Apple focusses aggressively on making the iWatch battery life longer. That would undoubtedly lead to further lift in sales and happier customers.
From Michael Lewis, a Portrait of the Men Who Shaped ‘Moneyball’
People don't trust their hardware vendors because they're trustworthy, they trust them because they don't have any real choice.

If my preferred OEM offered me the choice between a locked-down opaque system, and an /equivalent/ system that is completely open and verifiable, I'd choose the second option every single time. I expect many would as well.
Maybe the "tenth callback" is just a bad example, but I would emphasize not doing anything that will sap your motivation on the path to shipping. For me, that's having to deal with brittle code when I'm constantly reevaluating the requirements.
I had my mom install the join.me app on her laptop and tablet. When she has problems she just types "join.me" in the browser (or opens the app) and reads me the join code over the phone.

In a couple minutes I find that disabled setting, or the app she installed but can't find, or clean up the crapware from the kitten screensaver she installed, and she's on her way.
> More importantly, transportation is the gateway to the grand prize: housing. When contemplating a smart home, there is nowhere better to start than developing smart rooms on wheels.

Is the author suggesting autonomous smart caravans?
Shame. I really liked my Pebble Time, and I was looking forward to buying a Time 2. The pebble is the only smart watch that is still a good watch.
SpaceX Falcon 9 Launches Again December 16th
The correct terminology isn't "kind of like Uber", you should be saying "Uber for X", in your case, we are "Uber for drones".
> I think the problem is that we often think giving a point estimate somehow has to be 100% accurate.

That's a learned behavior from all the times that estimates become deadlines.
The importance of the “Other”
Aligned float updates are atomic in all architectures that matter. Also, unsynchronized parameter updates for SGD have actually been studied in [1], where it was shown that they don't affect performance.

In the limit, performance would indeed suffer as all updates would happen in parallel.

[1] Recht, Benjamin, et al. "Hogwild: A lock-free approach to parallelizing stochastic gradient descent." Advances in Neural Information Processing Systems. 2011.
Nootrobox Citations Analyzed by a Chemist and Neuroscientist
I just bought one of the nike+ ones to replace my year old fitbit. Built in GPS + Waterproof is what finally sold me.

Unfortunately and I'm guessing related to the story it is expected to be 10 business days from order for it to actually ship(across all models). Pick up in store was even longer with it being over 20 days at all the Apple stores I checked.
Economic growth is a political topic. Get it off HN.
In my opinion, a system that combines LIDAR, GPS, and a pre-recorded map is not really doing SLAM. This scenario does not suffer from the "chicken and egg" problem which is a defining characteristic of SLAM. GPS and the pre-recorded map both make the problem much, much easier than SLAM in a GPS-denied, unmapped area.

Maybe we are just arguing over terminology.
My parents hardly ever use a desktop computer since getting tablets and smart phones, but they still need and use one for business activities (self employment Excel entries, scanning and emailing documents, taxes). So while I wholeheartedly agree with you, I don't think the tablet can necessarily 100% eliminate the need for a desktop computer.