skysight-inc/HackerNews huggingface dataset:
Apple's services revenue is growing every year. As long as their installed base keeps growing or even remains stable they can make money off of their existing customers. They aren't in the position of other phone manufacturers or computer manufacturers - with decreasing margins and only being able to make money at the point of sale.

It was reported that the average selling price of iPhones was up by $3 and would have been up by $80 if it weren't for currency fluctuations.
>There's a 9-year-old bug open, requesting this feature.

Well is it a feature-request that a simple firefox extension could handle? Or is it a bug report about something inherently wrong with Firefox?

Because it sounds like a feature request to me.
virtualenv doesn't manage different versions of the Python interpreter though. By default it uses the system Python. If you want another Python, then you need to install it yourself (somehow) and then point virtualenv at it. virtualenv is just a way to create separate bundles of libraries.
First I thought he was using each individual cell. Still amazing nonetheless.
My 5¢ is that 9P2000 protocol would be much better and canonical example.

Also I hope some day one would show how to implement most of functionality of Hadoop orders of magnitude more effeciently in bunch of Plan9 shell scripts. Or in Erlang with 9P protocol driver.
The same drama has been playing out in the php community for the last few weeks.
Winston Churchill Left a Legacy of Global Conflict and Crimes Against Humanity
From the title I thought that the ultimate monad tutorial had finally arrived.
The one sure way to blow through a million bucks (plus) with little payback. Terrible decision for any organization - let alone a startup.
Yes, it generally seems that "dependable" isn't a very good value proposition for consumer devices anymore. And in the speicific example, the enthusiast market, that might care about having things locally, is a) small and b) seems to prefer to get the cheap stuff and fiddle with it
Awesome list of progressive webapps
Hmm! Thinking about this from a UX perspective, does it make sense for applicants to apply for YC core, but not for the fellowship. Is there an upside to that that makes sense or wouldn't it be better to put startups into fellowship by default if they are more suitable to that at that stage.
Cool! Let me know if you run into any issues.
i played with it last week but decided to play around with Rust instead since there was no debugger support and the official statement from the go team was that they have no intention of making integrations with gdb
Macaw is joining InVision
What if off peak trains were only five cars long but ran twice as much? And each train only had one driver.
Oh look, it's 1999 all over again!
Panic Software's 2015 Report
In this context threading is less about making maximum use of multiple cores and more about "never blocking the main/UI thread". Even on a single core device you usually need to start offloading heavy computation to a background thread to keep the UI responsive.

Even today I'll run into websites that lock up a browser tab because they're running a whole mess of Javascript soup (typically jQuery). I know we were promised WebWorkers like 5 years ago but does anyone actually use them?
Another product bitten by the dark side of progress indicators.

One of the most often underestimated areas of product development, though certainly not among the most important underestimates.

Easy to underestimate its cost and impact. After all, it's just a progress indicator.
Why is the retribution not equal, for example with murder?
Because I can't amend this comment:

I misunderstood the commenter above me. My sincerest apologies. Have a nice day!
The article's advice is rather generic, though it did bring up some interesting responses. The rule about comments in code elicited a minor controversy, but I tend to agree with the sentiment that adding comments is more worthwhile than not.

The program logic may be clear to the author but there's a good chance it won't be to others using it, especially when 6 months later I'm one of those "others". At that point it's usually easier to determine if a comment really clarifies things and if not remove or modify it.

I'm surprised not much said here about rule 10. Giving feedback to team members is an essential part of teamwork, e.g., certainly it can't work if problems with code aren't expressed. However I think what the author is getting at is the fine line between "criticism" and "critique", the latter meaning communication re: mistakes, etc., in a constructive, generous and objective way.

Without due care in expression, teams risk degenerating into factions arguing over who's "right", who's to blame, and there progress grinds to a halt. It's always obvious when other teams are in this state, but frequently we don't see it in ourselves or happening in our own group. Mastering the art of critique, including self-critique, is hard, but an amazingly valuable skill to learn.
Yes you are an outlier. If I'm working on a web app, I will probably have Visual Studio running, the browser, the browser debugger window, maybe Fiddler and Slack. I work okay with two monitors but when space allows I've worked with three and even four.
I agree, but I wonder if it is merely the format, or the lack of thought and/or editing of their writing that the format implies.
Google understands that Ruby can mean different things to different people, although I don't think it's gotten there with "ied" yet (and rightfully so, it's probably not searched for very often, except in the violent sense)
You probably would be surprised to realize that sane engineers nowadays are using this or that variant of "protocol buffers".

Also there is a theoretical knowledge that nothing could beat messages of fixed-length headers with adjustable-length payloads of binary tagged data.
This is closer to the mark: implementations of CSS cause a lot of problems. CSS isn't obviously worse than mobile frameworks though. In fact, I'm getting fairly confident that CSS can potentially achieve better performance than UIKit and the Android stack (because it's parallelizable and declarative as opposed to procedural, neither of which apply to mobile app frameworks), though of course browsers of today don't take advantage of this well.

Another large issue is that browser implementations of CSS are a black box: very few Web developers understand how it works and browsers present a hidden maze of slow paths. (Which CSS animations will run in the compositor? Which run a separate thread? What events cause off main thread scrolling to be disabled? What order will the browser fire events in?) This is, again, an issue that's more about implementation more than anything: I believe a better from-scratch implementation of the CSS specs would fix a lot of this.
Thanks, that's helpful. We picked ES for several reasons. We're not a Java shop, and the Hadoop ecosystem is heavily biased towards JVM languages.

Secondly, ES is easy to deploy and manage. Being on the JVM, it admittedly has a considerable RAM footprint, but at least it's just one daemon per node. With anything related to Hadoop, it seems you have this cascade of JVM processes that inevitably need management. And lots and lots of RAM.

Thirdly, as you point out it's easy to do real-time writes.

I do like the fact that Kudu is C++.
Ah that's right. I was mixing up the services because there are so many. Anonymouse let's you send emails. There are a dozen or more of these services out there. I don't see much value here without additional features.
If you have the option of leaving it alone, then you probably should, however if you've already got to work on the messy part anyway, and if the code is messy to the point of being difficult to read, then you might be reducing the chance of introducing new bugs if the first thing you do is refactor the lot such that you don't cringe just looking at it.

I'm talking about cleaning up the code though, not the logic - refactor really isn't even the right word. Poor choices for variable names, misleading or just plain wrong comments, inconsistent use of whitespace, etc etc.

And even this you should only do if you really think it's necessary, since it will make it very difficult to use diff to suss out what your actual changes to the area were after you're done. Still, there is a time and a place for it.
SoFi's last funding round was a $1 billion Series E. They have money to burn for marketing.

https://www.crunchbase.com/organization/social-finance#/enti...
Thread title: "Why do people put on differing amounts of weight?"

"I'm still pretty sure that calories-in/calories-out theory is more-or-less correct."

Counting calories-in as calories absorbed is not exactly tangential, it may very well be the essence of the conversation.
I fit some of the characteristics mentioned the article (NYC, Income, etc) and I honestly wonder why single people need this much help. Manhattan, unlike most of USA is densely packed with grocery stores, laundry and most of them are open close to 14 hours at least. In addition, there are umpteen on-demand grocery suppliers (like Freshdirect, Amazon, Google, etc).

Most apartment buildings have laundry machines to wash your clothes (not all of them do of course).

I cook most of my meals, wash my clothes and still have a good quality of life (in addition to working hard).

For some reason this cartoon comes to mind - http://www.newyorker.com/wp-content/uploads/2015/10/KanekoMo...
In addition to the link posted by celoyd, you can get access to the full data stream you mentioned by filling out this application form[0].

There are also some heavily processed images from that data available from NOAA[1] - the "Geocolor Full Disk" is the best, it's half-resolution (5500x5500). The green filter on Himawari's camera doesn't correctly capture the green color of vegetation, which is why OP's video looks browner than you might expect. So this product attempts to correct for that by creating an artificial green channel made of a combination of other channels[2]. It also attempts to correct for Rayleigh scattering[3], so this is basically what the Earth would look like if the atmosphere suddenly disappeared (except for the clouds :P). The night portions of these images are a different kind of false color composite: the clouds come from two infrared channels, white are high ice clouds and red are low wet clouds; the city lights are (sadly) just a static overlay from existing data.

And (shameless plug) I've been playing with applying motion interpolation algorithms to these NOAA images to create smooth, high resolution video that can be played much slower. The Farneback optical flow algorithm[4][5] seems to work very well. (Lots of) videos available on my Youtube channel[6], code/details available here[7][8], blog post coming soon :)

[0] http://www.eorc.jaxa.jp/ptree/registration_top.html
[1] http://rammb.cira.colostate.edu/ramsdis/online/himawari-8.as...
[2] http://www.goes-r.gov/downloads/ScienceWeek/2015/Presentatio...
[3] http://rammb.cira.colostate.edu/research/goes-r/proving_grou...
[4] http://www.diva-portal.org/smash/get/diva2:273847/FULLTEXT01...
[5] https://github.com/dthpham/butterflow
[6] https://www.youtube.com/watch?v=6rOwjn87edI&list=PLrmCQL5hEL...
[7] https://github.com/dandelany/animate-earth
[8] http://www.unmannedspaceflight.com/index.php?showtopic=8063&...
That's what the FDA does now, yes. However, the polio vaccine was introduced when the FDA had weaker powers. It wasn't until after the Thalidomide tragedy and the 1962 Kefauver-Harris Amendment where pharmaceutical companies also needed to demonstrate effectiveness. Before then, companies only needed to demonstrate safety.

As it was, the Cutter polio vaccine incident shows that making the vaccine was not easy.

> I'm sure that Salk knew ...

How are you sure? Is this discussed in his biography or autobiography? I see the topic is covered in Jane S. Smith's "Patent the Sun", but I haven't read it.

Other vaccines (or vaccine preparations) at the time were patented. Was your described behavior typical for them?
Yes, I fully agree that this is one of the biggest problems. Web developers don't treat Web Workers like they treat Blocks in Objective-C, and this is causing performance problems. On the engine side, we have to figure out how to make workers and off-main-thread work just as easy to use as in Objective-C and Java--I believe this is doable with effort.
11. Take occasional breaks. Yes its sometimes a good idea to get out of the zone.

I can't tell you how many times I have written a 500 or so lines of code and realized after taking a break I was going down the wrong path or was thinking about the problem incorrectly.
TV is not the next big thing. They are low margin, bulky, and on a very long replacement cycle. I've read 7 years. In most developing markets, cheap tablets are the main source of viewing video.

Once you get a HDTV, you keep it until it breaks - hence the failure of every new TV technology since HD.
Click "Credits/About" on the OP.
Canadian Senior Helpers at Home Franchise Business
Speed and support for multiple module development that have cross dependencies. Npm link sucks and updating and publishing downstream dependencies is a chore I wouldn't wish on my worst enemy.
German Software Industry Business Model Survey (2013) [pdf]
Dalek Voice Changer with Arduino
Configuration, Part 2
The last "startup" that I saw an ad for in the Super Bowl was salesforce with an ad for Chatter. How did that work out for them?
It's a feature request. Without access to the innards, I don't think an extension would be able to do it.
As soon as I saw this I was thinking VR tests. really cool
Sounds like you'd like Ember then.
Similar http://get.reststat.us/407
Even with binary protocols, compression is worthwhile. No matter your serialization format, most of the bytes transferred are going to be payload. And most of the time, that payload is going to have redundancies. Also, modern implementations of decompression algorithms are very efficient. Mobile SoCs can approach 100MB/sec for deflate. In other words: If your phone downloads 10GB of compressed data a month, it's going to use an extra 3-4 seconds of CPU time per day. That's a rounding error. In fact, it's quite possible that the radio power savings outweigh that extra CPU usage.
On the other hand, this potentially could unite XBox, mobile and PC versions of Minecraft, which would make quite a few people happy.

As most of this thread discusses, mods are going to be a critical point, even though it is surprising how much people manage to do with command blocks, ressource packs and other vanilla tools.
Sure! The short version is that I don't know.

We were looking for instances of insecure WebView usage, so from a security perspective small piece vs. entire app doesn't matter too much (and is difficult to measure, especially when looking at 1.1M apps).

However, some of the other numbers from our analysis can be useful to draw a picture of WebView usage.

We statically looked for uses of WebView, and 85% of the 1.1M apps used a WebView.

Of those 998,286 apps:

- 97% enable JavaScript (which is off by default)

- 36% use the JavaScript Bridge Interface (which is a fairly good indicator of heavy WebView usage)

- 94% implement a shouldOverrideUrlLoading method of the WebView (another good indicator that the developer is using the WebView for something non-trivial)

- 27% implement an onReceivedSslError method of the WebView (indication that the developer is using the WebView for something non-trivial). (Sadly, 29% of the apps that implement onReceivedSslError intentionally IGNORE all SSL errors.)

So I guess the takeaway is that 85% is an upper bound, the real number of WebView-only apps is absolutely lower, however it's clear that WebViews are significantly used in mobile apps.
Japan is building the World’s largest floating solar power plant
Precipitous Rents in Ski Country Push Workers to Edges
How do?
The Neurologist Who Hacked His Brain–And Almost Lost His Mind
Games are not the next big thing either. Console gaming revenue all together was only $25 billion. (http://www.gamesindustry.biz/articles/2015-04-22-gaming-will...)

Beats was a profitable, high margin business, the gaming industry - not so much. But with gaming moving toward mobile, why risk actually going into the gaming industry where success or failure is based on luck when they get a 30% cut of all money spent on iOS without any risk?
Where do scientists comment on publications?
It looks like effective platforms for this are virtually non-existent.
Nice demo. The .css in the name gave me the impression that this was a pure CSS library.
Has the Linux Foundation Sold Out to VMware? Probably Not
Try $5m. $1m is so 1999...
I frankly can't understand how the OP's first response after Matz's CoC rough draft is "now let's talk about enforcement." The priorities seem misconstrued to me.
I agree. It's humorous how technology people can be so dogmatic and closed-minded to change.
Cool demo. On my machine though (high-dpi monitor, win10, firefox) the globe is enormous and way too big for the browser viewport. If I zoom out enough with ctrl-minus it is about the right size, so I think you're sizing the page elements incorrectly in some sort of dpi-unaware fashion. Can probably work around this with devicePixelRatio.
A fun exercise:

Look through all the CoC supporters, and see how many bugs they have filed.

Then for added fun, see how many of the supporters of a CoC have even commented on other threads.

This is the very definition of astroturfing.
Discussion is paramount to both ideation and understanding. Why don't we see more public discussions among academics?
Create an abstraction layer on top of their public API. This is the part where you don't really care if the performance is great.
Public speaking: Tips from the top [video]
It's the clearest window into the intent of the OP.
on the about page:

"My friend believes Earth is flat and people never landed on the moon. How do I use this video to convince them otherwise?"

unfortunately, the answer is 100% true.
Show HN: Invogue. Share screenshots of interesting articles, tweets, anything
how is this better than:

void DoActionOptimized() {
...
}
Google Shows Interests in Vietnam IT Industry
This is a good start, but it has issues. You probably don't want all of your locally installed packages in a requirements.txt file. Instead, they should be curated. I've been using pip-compile [0] for a while now (see the author's blog post [1] for a detailed explanation) and have become a big fan of it. With this model, you should enumerate only what your application uses directly and let pip-compile convert this list to a full version-locked requirements.txt. (Shameless plug: I also wrote a bit about why this is the best currently available option for specifying Python dependencies [2].)

[0] https://github.com/nvie/pip-tools#example-usage-for-pip-comp...

[1] http://nvie.com/posts/better-package-management/

[2] https://www.jonafato.com/2015/12/15/Rethinking-requirements-...
Indeed, in general it strikes me as a good principle to align risk with benefit (skin in the game).
Plus, Matz doesn't want to be part of a community that can kick others out.
Wix had an ad last year and a friend inside the company told me that they were thrilled with the ROI.
I had no idea that Dahl and Nygaard ever visited you at PARC, that's fascinating. Growing up in Norway and learning programming in school, Simula was revered as a proud if distant national accomplishment, in an field where there weren't much else to be proud of (though this was also around the time when Norsk Data [1] collapsed, and people weren't really talking about how innovative they had been). I wish I had learned about Smalltalk back then; I didn't really look closely at it until I learned Objective-C.

[1] https://en.wikipedia.org/wiki/Norsk_Data
I'm going to pull the "shutup and show me the code" plug on replies to this. If you're still writing prose in response to my question, you're in the exact same bucket at those I mentioned making the assertion.
Show HN: Get Motivated – Crowdsourced Motivational Images from Reddit
I wonder how hard it would be to get a Leaflet.js map rendering as a mesh - would be a cool little toy to flip between lots of maps.
Oh, hello! I enjoyed your motion interpolation experiments, and I look forward to the blog post.
For one, creativity. Similar to art class.
Not to mention, the grandparent's suggestion has the side-benefit of more-or-less being global reality already.
Somebody make this into a WordPress plugin, so people can subscribe to category notifications without the need for RSS + Mailchimp. Make millions of bloggers happy.
Yes he could have probably used other tools. But, as written in the article, he didn't find MS Word THAT flexible as Excel.

And, maybe he ignored PowerPoint because of small work area. Excel sheets have a vast working area, and looking at his large drawings I guess Excel is the best fit.
The height limit of a siphon
I think the intent behind "Next" program is to mainly mitigate loss of subsidy, rather than drive growth. ATT makes no money selling these phones; they make money on smartphone data plan. If vast majority of your clients are already on smartphone data plan, then there's not much incentive to keep the subsidy.
First Nation's clay kills antibiotic-resistant bacteria in lab tests
I think the smart college kids that can refi their student loans already know about SoFi. For mortgages I think credit unions are still cheaper for the well qualified.
My understanding is that the union wouldn't allow one-person train operation, but apparently the G and M are one-person only on weekends now, so maybe that's changing: http://web.mta.info/nyct/service/opto.htm

It also costs time (and money) to split up trains every day (10 cars into 5 cars, or 8 into 4), and so the MTA probably wouldn't do that.

Finally, if all the railcars are being used 24/7, there is no time to do routine maintenance on them.
Despite all of the critical comments on here, mass marketing does work for some products. Especially high margin products with a general mixed-income user base... such as a financial loan company.

The company is run by someone experienced in running big corp financial loans:

> SoFi is run by CEO Mike Cagney, a former Wells Fargo executive and specializes in refinancing student loans for qualified millennials as well as personal loans.

So I'm sure he's at least somewhat familiar with the ROI from this type of ad. Although I fear he's playing big corp marketing game with a small-time company. $5m in the right hands could be much better spent elsewhere but some companies lack the creativity/talent to do that effective hit-the-streets type of startup marketing.

So why not write a single big pay cheque to solve a big hard problem?
You have data to back this up? Seems like the exposure for a mass-market product like sofi might be great in terms of ROI, rather than wasting time in the tech news circle that most startup PR efforts operate in.
There's been a CPU profiler in the debugging tools for over a year, and before that there was one in the addon repository with documentation on the mozilla wiki.

Could be easier (like Chrome's task manager) but it's not as hard as you seem to think it is.

P.S. Chrome's task manager isn't accurate anymore because now a bunch of work is offloaded from the per-page processes to special catch-all processes like the 'GPU Process'. So this is actually a harder problem to solve than it seems at first glance...