skysight-inc/HackerNews huggingface dataset:
According to IDC the Worldwide Smartphone Market in 2015:

Android ... 81.2%
iOS ... 15.8%
Windows Phone ... 2.2%
Others ... 0.8%

Worldwide Smartphone Forecast by OS for 2019:

Android ... 82.6%
iOS ... 14.1%
Windows Phone ... 2.3%
Others ... 0.9%

Source: http://www.idc.com/getdoc.jsp?containerId=prUS40664915

@downvoter: it's a forcast by the well known IDC, also the current market share (2015) is interesting on its own
Because he already spent two years in prison.
Are you analyzing performance / satisfaction after getting hired? Would be interesting to see distribution across types.
Guru author should marry on Postgres)
I wanted to address one of your subpoints, which is that although some landlords in the US deal with renters directly, many turn to a 3rd-party management company.
Why are you positioning this like it's the employee's fault? I've had a gig with "unlimited" vacation time where my boss was very quietly stewing that he thought I was taking too much time. Never said anything to me until two weeks before I left.

It is in all cases management's job to set these expectations, and their fault when they're not understood on both ends of things. That's why they're management. (And why "unlimited" policies are stupid.)
Does anyone think this maybe a new way to immortality? Instead of just photos, soon we will have models that use video input of our family members, superimpose them over AI+visual models(like this), and we will be able to have conversations with them, even though they aren't real?
As much as I respect Mozilla, when the user experience is worse than a cheap Android 1.6, you should know you've got a problem. It's cool that they tried, but on one hand if you want an open-source OS it makes much more sense to fork Android, and yes I believe Ubuntu is doomed as well.

And for Mozilla this may mean more resources spent into Firefox for Android, a mobile browser that is turning out to be the browser of choice for power users due to its extensions, an awesome browser that could use some love from Mozilla as it's lagging behind Chrome in terms of standards relevant for mobiles (e.g. push notifications, app manifest). And Firefox on the desktop needs some love as well. The multiprocess support is almost there, except for a list of bugs that keep delaying it.

Mozilla has many things on its plate. Firefox OS is a cool experiment, but it didn't work, so time to move on.
Management starts off with accounting
This fails to take into account that youtube owns their audience online. If a someone bought 20 seconds on a tv channel they would have to pay the TV channel. There is also massive infrastructure costs around streaming video. Youtube has no obligation to pay the content providers as the content providers are reaping massive benefits both hosting their own content and also getting found in Youtube's content discovery channels.
This post appears to have been nuked[1] -- any idea why?

[1] http://hnrankings.info/10698432/
I've written a lot of code in both Ruby and C#. Like a parent, I love both of them for completely different reasons.

From a pure language standpoint, Java and C# are _really_ well-designed tools. I call them "Cathedral Languages" after esr's "Cathedral and the Bazaar" -- both were designed by highly-qualified teams of experts who had the privilege of spending years designing them, after already spending collectively many lifetimes doing language design. For examples of what I'm talking about, look at C#'s implementation of generics. Look at the quality of .NET or Java's multi-generational mark-and-sweep garage collector implementations. Ruby has a lot of warts. It's slow. MRI/REE are children's toys compared to the CLR or JVM. Ruby's implementation of coroutines (blocks vs. procs vs. lambdas) is a huge mess, its concurrency story is terrible, it has nothing like .NET's async/await...I could go on, but I feel the point is made.

However...

It's easy, when using .NET and Java, since they're such "batteries-included" languages, to get into the mindset that "I'll never need another tool", which is _manifestly_ untrue. I am a committed polyglot programmer and I am appalled how frequently I encounter "cultural ignorance" within the big enterprise language communities. So I think the issue is more cultural (O'Church writes about this), one of trying to avoid "Java Shop Politics", with the associated ManagerFactorySingletonImpls, needing to write about 100 lines to get a single thing done, etc. The problem is the cultural baggage that many enterprise developers bring with them, not the language itself.

In my current project, I'm doing small-program development in .NET for a Windows LOB project. It's pretty refreshing. I get all the benefits of UNIX-style systems design, i.e.. small composable program elements, services, Git (TFS? are you kidding me?), proper CI/CD, and command-line automation, alongside the maturity of not having to deal with breaking changes on point releases of OSS libs, a thoroughly-documented, consistent BCL (.NET Framework 4.5), high-quality runtime, and generally less "hipster" culture. I'd highly recommend it.
> Also, back in the day, Square One TV had a police-procedural parody called Mathnet

I remember that; it was awesome. Drenched in cheesiness, but it served its goal, and it did manage the "tainment" part of "edutainment".
I met Chris last week at the W3C Social WG F2F and he was awesome. +1 the congrats! And link to one of his projects: http://mediagoblin.org/
Those laws only apply to monopolies. Apple doesn't have a monopoly in any market segment, so they engage in quite a few anti-competitive behaviors that would be illegal if they were a monopoly. That's why Microsoft got in trouble for bundling Internet Explorer with Windows even though end users could install any browser they liked while Apple is free to require iOS users only use Mobile Safari or a browser UI running on top of Mobile Safari (Chrome, Firefox, etc on iOS).
That's a minor factor compared to the enormous global oil glut with Saudi Arabia pumping flat out, and OPEC turning into a free for all two days ago.

TL;DR China has slowed down, and oil producers are playing musical chairs so as to not be left holding any oil when demand is gone.
"Sttwohenge"
I was actually digging into the dpkg source code out of curiosity a few months ago and was also amused by the function name. I didn't decide it worth posting, though.
Completely agree that they should turn their focus towards solving privacy and identity management.

I'm hoping that this might mean they can direct some resources towards Persona development again. Or at least experiment with something new in this area.
Not true.

Actually work sample tests have a .29 correlation to on the job performance, followed closely by structured interview questions.

See: http://www.wired.com/2015/04/hire-like-google/
It's easier for GV to wait for companies to become bigger to pick winners. (ie. They invested in Uber's Series C round)

What YC does it probably the best model for seed stage investing. (Weed out a lot of people, invest in 40-50 companies, hopefully 1-2 exits or IPO's)
It seems like everyone here has this mentality that "of course he's evil, he's a thief!" Can someone explain what actual harm this causes anyone? I think it's ridiculous that people pay so much for his "work", but that's their choice. It's not like people are going to him as an alternative to the original source; if he didn't copy it, nobody would give a damn about the original.

EDIT: I'm sorry if this came off as aggressive, but somebody's downvoted me without answering my question. I seriously want to know why his actions are so terrible. What harm does this cause to anyone?
What side effects specifically?
I use this title because my wife, the (accounting) controller, would appreciate it. Without her, her company would run overbudget.
I wrote this when I had just woke up as I was excited, so I had to get a question in. I think what I meant was passing functions into other functions.

I do this for things like:

$user_requirements = [filter1, filter2];

foreach ($user_requirements as $test) {
if (!$test($some_data)) {
return false;
}
return true;
}

Is there any way to tell the analyzer to make sure that afunction of n arguments is passed in?
I'm not saying you're all talk, I said you signal you're all talk. If you don't have issues getting a job, why are you posting about the state of hiring here? It makes no sense. You've got replies trying to understand if there's ageism that's dragging you down, but you have a 400k job.

edit: I am sorry I offended you. I really did not mean to say that you are all talk, I thought we were talking about how Java programmers should apply to SV jobs and was trying to give you a hiring side perspective, but I guess I am a bit tired and I misread your point.
You transmit no secret information to it, and it none to you?
Talk more about the product you built (What worked, what customers said, how was it improved overtime, what did you learn from customers using the product and talking to them), rather than going in detail about the technical requirements of the product (Used technology, improved loading time by n%, rewrote using a different framework).

And the reason why it's important is because startups fail because of bad value propositions, not lack of technical expertise.
Yes; NTP is an amplification vector, which means you can spoof a small NTP request and generate a large NTP response aimed at your target.
Data structures and algorithms mostly. Most companies will ask you to solve those types of questions.

>If I'm interviewing, I expect to be asked about previous projects, maybe my Github portfolio, and so on.

Oh. Well you are in for a big surprise if you interview at 90% of tech companies.
On residential ISPs it's generally not so easy, but I think pretty much every dedicated server provider I've used has allowed spoofed source IPs.
"Whiteboard hazing"

Heh. I'm going to squirrel that one away for later. It beautifully captures what's currently thought of as a best practice in tech interviewing.
Vouching works the way flagging works. Flagging comments has always required an extra click, presumably as a high-pass filter to cut down on impulsive flagging. That design seems to have worked well, so we probably won't change it. It does leave a discovery problem though.
The Information Security Crossword Challenge #1
> issue judgement on what toddlers would like

The issue here isn't really what toddlers like or don't like. The issue is, if you're going to sit your kid in front of a screen to watch something, what are they getting out of it? A 3- or 4-year old seeing 6-year old behavior in Big Bird sees a role model in how to behave. Seeing 3-year-old behavior in Elmo reinforces how they're already behaving.
I thought Austria was the grey spot at the lower right hand corner? Seems a bit small for 8+ million people, though, maybe 3 million in my eyes.

It also says "first language speakers" in the overview circle towards upper left hand corner of the whole infographic, so maybe that's what they counted, not native or fluent speakers. That could perhaps explain the perceived low number of Ukrainian speakers of Russian?
Treaty of Sèvres (1920, birth of Syria)
Thanks for this. I have a project using WatchService right now, and this is extremely helpful to have in mind.
Universal Agreement: IoT Is Not Secure Enough
As a father I agree Elmo is essentially the never ending toddler who does too much on his own on Sesame street. He really does need someone a little more mature than him to help teach him lessons.

But having said that I've watched far too much Sesame street and yes Elmo usually gets more time than the rest but not always. The author paints a picture like Elmo always gets most of the time but the truth is he isn't played THAT much more than the others. Even in the hurricane episode that is cited in the article Big Bird was on screen longer than twice the time of any other monster.

So yes he needs to be downplayed a little bit but the article is over the top as well. In fact watching many of the episodes in the past 5 years and you'd think Abby was gunning for Elmo's spot; she gets quite a lot of screen time especially with fairy school.
It is, way too many ISPs still don't filter packets with obviously spoofed IP addresses.

That said, even if the attackers in this event didn't spoof the IP address, they would almost certainly have still had a very wide distribution of addresses.

> DNS root name servers that use IP anycast observed this traffic at a significant number of anycast sites.

DNS root name servers are BGP anycasted: without knowing the maintenance routes, any packets you send will get routed to the topologically nearest instance. So, since the traffic source managed to hit multiple, geographically disperse anycast sites we can infer that they were able to generate traffic from worldwide traffic sources.
"Research team leader Jack Kassewitz of SpeakDolphin.com said in a press release that “our recent success has left us all speechless. We now think it is safe to speculate that dolphins may employ a ‘sono-pictorial’ form of language, a language of pictures that they share with each other. If that proves to be true an exciting future lies ahead for inter species communications.”"
The volume could certainly become vastly more entertaining if they could be persuaded to provide one documented case/entry.
But if there is a chance that a resource exists at all, then that whole range of URLs should return 403, regardless of whether or not they exist.
IoT lacks consistant "full-stack" standards. Someone as big as Mozilla could make things less messier by adopting standards on some/all layers of IoT. This is an area worth exploring "for the greater good".
I wonder if Jolla has a higher chance of survival, because it's niche enough to be focused, rather than chasing after a world market. Sailfish OS might outlive Ubuntu Touch.
I'd be really interested to know the rough details of your work situation. Sounds like you've got a pretty good thing going.
SEEKING WORK //
Location: Lagos, Nigeria //
Remote: Yes //
Willing to relocate: Yes, right away! //
Technologies: HTML, CSS and a little bit of PHP ...I also LOVE writing //
CV: hubondem.com, chopgoodfood.com, lauthorityideas.com //
Email: tolulopekareem@gmail.com
> A work-hire test attracts the best programmers. It doesn't repel them.

I'm not the best programmer, but I'm comfortable I'd slot in the top quintile, probably top ten percent, of people that walk through a startup's door. And I'd never even return your call. No work-sample test I've ever seen would take less than four hours. That's a $550 opportunity cost for me at my standard rates. What the hell makes you think you deserve that for free? You aren't Google and you aren't Facebook. You need me more than I need you. And almost everybody else who's like you--and given the way you are acting, probably you too--will forget about me or blow me off at some point in the process, wasting my time even further.

On the other hand, an in-person, discussion-based interview isn't work and isn't priced as work; not only does it tells me about the company and whether or not I actually want to work there, but I enjoy meeting new people in a professional setting (there are multiple companies where I've turned them down, but have become friends with people I've met through the process!).

Look at my Github and decide if I can hack if you want, that's why it's there, but I don't work on effing spec.
I think that recruiters do make sense (clearly). I hope that we can use our position as recruiters to be better than most companies at figuring out who's a good programmer, and better than most candidates at figuring out which companies are good places to work (we're candidate constrained, so we have no incentive to send people to bad companies)
But most volumetric attacks are reflection attacks, which would be impossible if BCP-38 were implemented everywhere. Direct non-reflection volumetric attacks of significant magnitude (say above 40Gbps) are almost non-existent.
It's a bit surprising to me that it's not made more clear that the individual pieces of debris are not to scale. That is, just glancing at the visualization (especially the early ones in the presentation that focus on low Earth orbit) would lead the viewer to believe that space is much more crowded than it actually is. This in turn would make the viewer believe that collisions are much more likely than they actually are.
https://en.wikipedia.org/wiki/Treaty_of_S%C3%A8vres#French_M...
Top Investor Tuesday – Bitcoin
They have done a lot of marketing with their partner Orange in Africa. They promoted 40$ phones. It didn't get much traction because users in Africa already had good viable Android phones for that price tag.
+1 for Persona. Previous discussion: https://news.ycombinator.com/item?id=10436123

Re: privacy / security, I really wish they hadn't dropped Thunderbird.
this assumes one language per country. it would be more interesting to see a multilingual visualisation, eg how many people are able to communicate in english vs. french, even if it's not their first language. that would give a good idea which languages are winning the homogenization.

also cantonese and mandarin people cannot understand each other, despite sharing some written characters, so lumping them together seems inaccurate, like lumping spanish and italians together because they have the same script.
Horrible Rant: As a kid of the eighties You could say that I was their target audience and yet the show never appealed to me. It always gave me the creeps. Somebody else here mentioned Mr. Rogers and that one is even creepier. I felt like it was trying to lure me to his neighborhood to do bad things to me.

Sorry but to this day I still cannot see the appeal of these shows. Why did you like it?
Emerging Chip (Stanford) Shows Vast Acceleration of Deep Neural Networks
Don't buy the ZTE Open, it was a terrible phone
My whole point was that you should choose your 404s in a way that doesn't allow 403s to give away information.

For example, on Github we know that a user is at github.com/username, we also know that whether or not a user exists is public information. So if we GET github.com/nonexistantuser, that should return a 404.

A user's repo, however is not public information, so when a request is made to github.com/username/nonexistantrepo that should return a 403, unless you have privileges to know that information, if you were, for example that logged in user, only THEN should you give the 404.
That link doesn't actually state a theorem. What is it?
One large company in the UK (part of elsiveer) I worked at offered 30 from the get go
Private key for *.xboxlive.com certificate disclosed
$1 Trillion Trove of Rare Minerals Revealed Under Afghanistan
Invention and prototyping come before IETF submission. But some people think the IETF process is kind of broken, especially when it comes to open source.
So it seems like Firefox OS itself will continue to be iterated upon, it's just that Mozilla will no longer try to use it as a means to create a third commercial way as opposed to iOS/Android: http://firefoxoscentral.com/2015/12/firefox-os-is-dead-firef...
to protect a visitor's privacy
Apple isn't stopping you from making a web browser. The "restriction" is that the development tools are still going to use the same underlying web engine. You can make all the browsers you want, but you couldn't, for example, create a web browser using Mozilla's engine. It would still report itself as webkit/Safari.
ES2015 King
Maybe where you are (and how unfortunate). But in a decade-plus of doing this, I haven't been asked things like that since I was trying to find my first job in software development. At that point, asking CS 101 questions made sense, since I didn't have much in the way of products shipped, and so forth.
How's this compare to Sandstorm[0]? It seems like a Closed/SaaS equivalent.

[0] https://sandstorm.io/
That's a hypothetical with a significant number of non-trivial barriers to realization, not an actual situation with a long a well-documented history. You've also missed the larger point, which has to do with the deeply cynical and reckless policies of Western elites with regard to the KSA.

Finally, your numbers are absurd. 500 million? Shia? In round numbers, you're off by...a lot. ~180 million is closer to the mark, and the idea that this entire population, very young and old included, is one speech away from becoming a ferocious army is beyond insane.

I'm sorry, but the way you combined deep ignorance and wild speculation with plain bad information was ugly enough. Finishing your remarks with a needless bit of vulgarity puts them way over the top.

Seriously, this is the kind of garbage you expect to find at Trump rallies, not HN.
I always wondered why they didn't try a tablet first. Like the Chromebooks, but in tablet form, heavy on Firefox branding. Maybe this too is something that would've been an 'also-ran' or market failure, but I still want one even as I type this.
Yes, people are really doing this. It's stupid, but to not do so puts you at a competitive disadvantage against other candidates. Competition for programming jobs is fierce.

It is not enough to be able to implement quicksort. One must have the algorithm thoroughly memorized so that it can be scrawled onto the whiteboard in one smooth motion of the dry-erase pen. If you pause to say "hmm..." while re-deriving quicksort on the spot, you will be branded as "slow" and obviously inferior to the candidate who spent three days bashing his/her head against an algorithms textbook.
I get what you are trying to say and I was one of the NIH-sayers, it totally makes sense in some cases and looks like it made sense in your case. Great! :)

I don't think anyone was saying that GA is always better, it's just more often than not it is. It takes some skill and quite a bit of experience to draw the line at a reasonable place and correctly recognize the trade offs.
Google's Eric Schmidt calls for 'spell-checkers for hate and harassment'
I would expect children to learn to count and spell and, occasionally, how to deal with death, from Sesame Street. Unfortunately, it seems the show has become more about pushing merchandise to parents and pandering to celebrity than education, and this is worth complaining about.
SaaS Customer Success: The secret to reducing churn and increasing MRR
Most of you are probably not aware that Opera Software (where I spent a decade on Opera Mini/Mobile) went down the same rabbit hole around 2002-2006, spending many many man-years building a web-based (pre-smartphone) phone UI platform using web technologies. The product name was "Opera Platform". Here are some screenshots:

http://imgur.com/on4gHdi

It failed for the same, predictable reasons: Yes, there are many web developers in the world compared to the number of (in this example) embedded rtos UI C/C++ developers. However, on resource-constrained platforms (as phones tend to be, since they are battery-powered) it's really hard and requires brilliant developers to be able to build web-based UIs that can compete in performance with non-web-based UIs built by (in comparison) not-so-brilliant developers.

And on top of this, Mozilla decided to shoot for (super) low-end devices as their main target - presumably because their bizdev people had spotted a theoretical opportunity, but failed to connect with engineering, or vice-versa. The first time I saw that I just laughed out loud, to be honest.

They actually have a time-honored tradition of following in the footsteps of Opera when it comes to ways of making money. Those sponsored tiles introduced in Firefox last year? Opera did that in 2008/2009-ish. (Not to mention the concept of a graphical speed dial on the new tab page itself...) That Google search field to the right of the URL field? Opera pioneered that business model in 2001 - followed by Mozilla and Apple half a decade later. Sorry, I get carried away. :D