skysight-inc/HackerNews huggingface dataset:
Apple is not a big company. Out of the 116k employees they have 60k are in retail [1]. Another 6k are in AppleCare call centers [2]. So about 50k of them are at corporate. Contrast that with Google which has 72k employees [3] and Microsoft which has 120k employees [4].

Apple's organizational culture is meant to be about small teams. Steve Jobs once said "we're the biggest startup on the planet" [5]. This leads to complaints about various neglected features or products and calls for Apple to hire more employees or spin off divisions so it can have dedicated resources. Just like people will always complain about the quality of service at airlines, Apple watchers will always complain about whatever pet issue they feel isn't getting enough attention. That there are complaints doesn't in and of itself mean that Apple needs to change their organizational culture. These complaints always miss the opportunity cost of the changes they suggest: that Apple is Apple because they are resource constrained.

[1] http://fortune.com/2016/01/28/apple-retail-ahrendts-employee...

[2] https://www.nytimes.com/2016/11/21/technology/how-apple-empo...

[3] https://abc.xyz/investor/pdf/20161231_alphabet_10K.pdf

[4] https://news.microsoft.com/facts-about-microsoft/

[5] https://www.youtube.com/watch?v=f60dheI4ARg
actually, docker compose file is so awesome that there is now a top level incubator project called kompose that is trying to provide drop-in compatibility. https://github.com/kubernetes-incubator/kompose

you should check out the #kompose channel on slack.
I see. A lot of us I think assume we are talking about web apps or mobile apps where you don't.
Except filter bubble is nothing unique to Facebook. Google has it, Amazon has it.

Anything showing "recommended" is creating a filter bubble.
I mostly agree with your top line. Code "beauty" and "quality" are not objective measures, and there are plenty of devs out there who are obsessed with their own interpretation of those ideals to the point that it inhibits their ability to ship.

However there is an existential danger for management to embrace this philosophy. The problem is the incentives are already naturally aligned to ship today, and problems discovered tomorrow are likely to fall on the shoulders of someone other than the original author. If there is no institutional value towards maintainability, then the code base will get worse and worse until it grows beyond the cognitive ability of anyone to ship anything without negative ROI. By the time that happens the cost to fix may be more than the company can afford.
Um, Google has actually worked very hard to de-couple parts of Android into separate apps, so that those apps can update without a carrier-managed total OS upgrade.

This has arguably negative impacts on Android's utility as a non-Google OS, but there's no question that this strategy was to help push updates to users faster.
Face Transplant Links Men Touched by Tragedy
iTunes.

Subnautica.

That's about it.
great question!

kubernetes pretty much mandates either an LB because it is offloading the ingress job to a machine which can talk to the outside world and the VPC simultaneously. Otherwise you either get into complex hostport/nodeport/hostnetwork semantics... or use an ingress.

In the k8s world, there is not many simpler alternatives.
SciShow did a great little video on this.

https://youtu.be/LJwO5SdGcLk
>have been trained

seems to be the crux of modern gender wars.
One Year of Blogging
Building Mesa3D on Windows
I'm not the original commentor but a better package manager has got to be in that list.
Watch an NPR or PBS newscast once in awhile. Seems pretty balanced to me.
It's hard to say things about an entire group for 3.5 billion humans. Evolution has some stuff to do with it. Everything is not rhetorical.
Except they obviously do have free speech. The fact that they can't say everything doesn't mean they can't say anything. By your standard, no one has free speech. In America, you're not allowed to advocate for the violent overthrow of the government: 18 U.S. Code § 2385 - Advocating overthrow of Government (https://www.law.cornell.edu/uscode/text/18/2385)
The best way to build native iOS applications is in Visual Studio with Xamarin IMHO.

It pulls in the UI designer from XCode, and you get all of the advantages of Visual Studio which is hands-down just a better IDE than XCode.
In my personal experience, with everything else being equal, iOS development yields on average 6x more income than Android development. I haven't found a decent alternative, yet.
> Just hire devs who are great coders, great communicators, stubborn enough to push back against upper management, good hearted enough to sacrificed their own KPIs to focus on the success of their project, and masochistic enough to stick it out at an obviously poorly run project.

This is a pretty close description of the positions I find myself in as a dev and I don't think this combination of qualities makes me more hirable.
>"virtually none implement proper security on such large deployments."

Can you provide a citation for this? Otherwise it seems you are suggesting because Yahoo was lacking that this means all SV tech giants are lacking.
Barbie becomes a hologram version of herself
> My theory is that all software eventually becomes difficult to maintain and full of warts, regardless of smartness, regardless of conditions.

I agree. I think there's a lot of emphasis on preventing bad code from existing. But if you believe some bad code is inevitable, then it's more important to make it easy to fix when it happens.

By default, good code tends to be modular and easy to replace, while bad code is excessively coupled and hard to get rid of. So bad code has a disproportionate impact on long-lived codebases.

I wonder if one way around this is to force modularity, even when it's unnatural. Functional programming seems to be one way of doing this, microservices are another. A related principle would be not to take DRY too seriously, favoring decoupling over deduplication.
> Completely decouple good journalism for hunting-for-eyeballs. Then let the content curators and aggregators make some kind of business out of it, if they can.

You're just moving the eyeball-hunting to the aggregators. Clickbait works. The human brain is just plain vulnerable to certain stimuli, and a business which exploits this has an advantage over one which does not.

In the short term, at least. If people will recognize this and choose to willfully select businesses which make a point to not do it, perhaps we can change things. There's just not enough public intent in this direction yet.
The phasing was chosen to be provocative and attention grabbing (because, yeah, duh). The content of the point, however, is about avoiding undefined behavior, period, and not just lazily assuming "it works" means "it will always work".
@justinsb - ur the expert here and i will not dispute this :D

I still believe that there is NO better tool to use kubernetes than kops. I now use the 100.64 subnet that you guys figured out ("carrier grade NAT" seriously?) in docker swarm.

but genuine question - can u show me how ? Because I honestly went crawling into the nginx codebase and could only find client side handling of proxy protocol.

I found NO place where it showed how it could be injected and chain reverse proxies together (that is what it was invented for in the first place).

P.S. just a quick google reveals this link which sort of confirms my suspicion - http://blog.haproxy.com/haproxy/proxy-protocol/
Scientists Have Confirmed a Brand New Phase of Matter: Time Crystals
Well, sure, a 7 year old used car costs less than a 3 year old one does.

I'm not sure that's a fair comparison though. a Nissan LEAF or Renault Zoe will probably end up around your 4k euro price when they get to be 7 years old too.

My point is that if you want an affordable EV option, they exist. You don't have to be an engineer to afford an electric car anymore, they've become reasonably cheap, and prices seem to slowly be dropping every year
If vim doesn't click for you, I'd really suggest trying kakoune. It swaps vim's behaviour around - where vim commands are "verb-object", kakoune's default behaviour is to allow you to select things, and perform an action on them once you know what you're operating on. Movement is precisely equivalent to selection - w is "select the next word", W is "expand the selection across the next word".

The visual feedback makes it easier to pick up (for me), and also makes building up complicated sequences of actions very easy. Multi-selection ties into that as well - a common workflow for me when editing is to select an object (a-a or a-i), split it by some regex into multiple selections (s), then perform my changes on those selections.
TrailBlazer: Hidden View Point-Bike Ride to the Edge of a Cliff (Om Beach)
Be ready to have serious discussions about the two body problem when you're in a relationship with an ambitious woman. When opportunities come, someone's going to have to take the hit and swallow the disruption. Men are accustomed to having their way in these matters -- this is not necessarily the case anymore.

In my case, it forced me to rejig my career plans and strike out on my own. I'm far, far, far better off for having done so (and so, more importantly, is my family), but at the time, it did seem like the end of the world.
Probably easier when it's coming down on land, and not offshore past the horizon.
There’s no such thing as a self-made man
Close but not exactly what you ask for: Jekyll.
Do you have any suggestions about how it may not be, or are you just pondering the idea? I really want there to be something that has the benefits without the Intellisense-level overhead, I haven't seen it though.
GloFo licenses 14nm from Samsung and there's rumors amd might be prepping to use tsmc.
I successfully convinced my coworkers to run Slack like old IRC where you just dumped to one channel and there is no urgency to immediately reply, instead whenever we have the time can go through the history and respond. Cut down on meme spam and other interruptions. It also relaxes junior team members since they don't worry about interrupting somebody to ask questions. If it's something catastrophic we can just call each other.
I fear instead the MBA and post-undergrad route has become the new "safe way to go". Extend your student loans, stay with your friends from college, keep going out on the weekends, keep a relative life of leisure (subjective, the course loads of some people are egregiously harder then others but from what I've seen it tends to be similar to undergrad for most).
From Italy with Love?
Note that CoreOS has not given up on the concept of distributed storage; they just gave up on writing their own. So they haven't proved you right.

I realize reliable block/file storage isn't "cloud native" but legacy apps require it and they are willing to spend billions to have it.
Go Pro Quality at Night
I had the same thought. The Flask app could be a pretty trivial deploy on the Heroku free tier.
> In my experience, it is deathly hard to meet ambitious women.

If we believe the posted study, you might have met several, but they are just hiding their ambitions from you.
Does Trump own a dressing gown, and walk around the whitehouse in it?

"whitehouse officials" say so, but we have no idea who.
Why are you using a work in progress and unstable language? You should have known from the start that, implicitly, that would require a lot of rewrites. Developing a language, especially as all-encompassing one such as Swift, is a very demanding task; what is the added benefit of having to support deprecated language constructs and APIs? Tools are lacking as it is.
> Jobs never run out

We're discussing the fact that change is happening faster than people can adapt; that long term jobs won't run out has no bearing on the issue being discussed, that the rate of automation is happening faster than people can adjust hurting low wage workers. Beyond that, when intelligent machine are invented, that fallacy will be outdated, the past is not always prologue. Intelligent machines are unprecedented in human history, this will invalidate many old fallacies. Jobs for low skilled people will run out, it's inevitable.
Truffle is a large active project working on multiple language fronts at the same time (JS, Ruby, R, C). There's a pretty long tail of things to do to go from research prototype to something people could use, but that is what we are working on at the moment. Twitter is experimenting with Graal as a Java compiler in production.

The C extension problem is solved in theory. We're now working on making it something a bit more substantial that the research implementation we have talked about previously.
> How often do we tell young girls "Don't be so bossy"

I can't say, but every time I wind up watching a children's show targeted at girls (usually in a lobby or exercise room), the protagonists are all highly assertive and there's often heavy-handed promotion of the subtext "boys are dumb and useless and it's OK to be a complete asshole to them if it gets you what you want."
Which is not a bad call, looking modern helps recruit.

It's great that technology x lets you build something in 1 month, but if it takes 6 months to find someone willing to do it, then you could have written it faster in almost any other technology.
That's a losing mindset.

I don't think the letter goes far enough.

If Apple is doing something you don't like, put pressure on them. A better strategy than OP's would be to go to greater lengths, like labeling Apple "anti-developer" (the same way Trump uses labels against his opponents), but too many here are too scrupulous and rationally-minded to do this. The basic fact is, the tactics you need to use in a philosophical debate and the tactics you need to use to effect change are different, and, to be effective, you need to be a bit radical and a loose-cannon. Activists who insist on being factual, moderate or respectful, lose. That includes political activists, union leaders, as well as anybody that wants to change corporate behavior or policy as is the case here.
Sexual Issues in Midlife
What limitations are there for just using a German registered car?

That's one of the main arguments that is being brought up here in Estonia when the socialists try to create a car registration tax. The opponents claim that people will just go a bit south to Latvia and register their car there, and then just drive around with a Latvian registration. There aren't any restrictions that prohibit this.

Similar behavior exists with alcohol. The Finnish are especially well known for their alcohol-tourism into Estonia. They come here during weekends and buy multiple crates worth of alcohol and go back. Two-way ferry ticket from Helsinki to Tallinn can cost as little as 10 € during sales, so economy-wise it can be cheaper even if you just want a 6-pack of beer. The funny thing is that as years have passed and Estonian alcohol tax has risen, we're now in a situation where southern-Estonians drive to Latvia to get their alcohol. That's also why the car registration point is so clear to us, because we're already seeing it with consumables where you have to make regular trips instead of a single one.
There is nothing much to do besides leaving your current environment in order to find a more flexible place, where you'd get more responsibilities even as a junior. What they don't tell you in college is that the organization in a professional environment has 2 extra layers of micro-management. It goes like this:

1- CEO

2- Expensive Senior management

3- Useless Middle Management

4- Babysiter Managerment (your direct report)

5-- PM's (product and project managers)

6-- Annoying colleagues who grab whatever authority is left from the previous layers

7- you
I'm tempted to get this tatoo'd on my arm and bring it out for every personal/societal argument I encounter. It's something that's so easy to forget yet so important.
Into Thin Air: Mountain Climbing Kills Brain Cells (2008)
Excellent. This shows simplicity, good research, capable coding, and creativity. Even the write up shows an appropriate level of detail.

+1 would hire
> developers. For desktops, you have third-party theme authors as well as application developers, people that want to work on the desktop software itself, maintainers of other Linux OS components, and folks that want to use the source code to build their own custom projects.

I think they are part of the "possibility to customize-everything" crowd. The most important point for me in a distribution is its security record and a good package system to support all common use-cases. The default desktop should totally be targeted to casual users, as experienced users will not agree with your base-configuration system anyway (I remember YAST from SUSE), so I appreciate strong opinions there, in particular less is more (the original Ubuntu approach compared to other distributions at the time).
I need $1 million dollars in seed money.
A few improvments I enjoyed when migrating from Swarm to Kubernetes (older Swarm version, though):

* Namespaces, to group objets and prevent names clashs. Ideal when many devs runs their own copy of the same distributed app from the same manifests and having the same names.

* ConfigMap, to share common configs and project them to files in the containers (and keep them updated in the container, etc), and to provide the configuration separately

* Automatic (EBS, or GCS, or NFS...) volume attachment, ie. to the node hosting your database; and re-attaching elsewhere if the node fails and the database is re-scheduler on an other host. Automated database HA/failover is very nice.

* Ingress manifests, to version the http routing with your app. Though this is very young and incomplete yet.

But yes, k8s is much more complex than Compose (and Swarm), so if the later works for you, changing is probably overkill.
Why are you not using the Swift 2.3 option in Xcode 8? It is going away in Xcode 8.3, but still, you can use more modern and stable dev tools.
So why not study medical students? You'd get vastly different responses.
My only recourse on some days is to shut down the app on my desktop, and let my iPhone ping me if I get a DM or mention. @here messes it all up, but I've found a way to at-a-glance determine if it's directed to me without losing much concentration.

Has anyone else gotten a good way to merge things like slack/email with Pomodoro or other focus hacks?
> It's simply old fashioned thinking. CEOs are typically older, and the current crop were trained before computers really proliferated business.

It's really not this at all. It's not a generational thing and it's not an old-fashioned thing. The ultimate rule of workplace dynamics is whether your position is seen as a cost center or a profit center. In software, most often your job is treated as a cost center.

My company is the third tech company from a repeat founder who is younger than me (he's 29) and was previously acquired by a huge tech company. He absolutely sees the work as I do as commodity and doesn't understand what I do or what its value is. I've built rock-solid, scalable systems, envisioned and built tools that will bring us more (and better clients) and saved my company hundreds of thousands of dollars in a year. If I don't fight for the projects I want to do and push back against bad ideas, I get tasked with essentially pointless "tech janitor" work.

I've encountered non-technical executives well into their 60s who deeply understand the value of tech. You just have to find people to work for that aren't idiots.
> Kubernetes on the other hand needs atleast 12 yml files

You don't need to split your manifests into multiple files. You can use a list:

apiVersion: v1
kind: List
items:
- apiVersion: extensions/v1beta1
kind: Deployment
...
- apiVersion: v1
kind: Service
...
- apiVersion: v1
kind: ConfigMap
...

Edit: Or YAML's "multiple document" syntax:

apiVersion: extensions/v1beta1
kind: Deployment
...
---
apiVersion: v1
kind: Service
...
---
apiVersion: v1
kind: ConfigMap
...

Then you just use "kubectl apply -f myapp.yml" to create or update.

Re ingress, I agree that it's probably the weakest point of Kubernetes at this point. It's particularly weak when it comes to internal load balancing. When you have lots of services that should only need to be available internally, you'll want to have an internal ingress; I don't know about AWS, but Google Cloud Platform's internal load balancer doesn't support pointing at Kubernetes [1]. I haven't found a better option than to run Traefik as a DaemonSet and rely on round-robin DNS (aka poor man's HA).

[1] https://github.com/kubernetes/ingress/issues/112
This is a uniquely American problem that is affecting the world. For the world's sake, please educate the lunatic right.
Birds have one hole for everything. Washing the eggs isn't a terrible idea.
Bill Gates: The Robot Taking Your Job Should Pay Taxes
Unpopular advice here in HN but I honestly advice people to think twice about devoting all their career to technologies made and developed for a single company, there are some big risks there, you never know what Apple will do in the future.
I cloned the repository and installed the requirements but after starting 'python python/server.py' I get a 404 if I try to open index.html as described. Anyone else having that problem?
I'd say that the "timid, subservient" bit is mostly an illusion and male fantasy ;) It is true that women, in many cultures, were trained to focus on family and reproduction. And men were encouraged to "do great things". And to die in wars :(

Maybe there's some biological basis for that. But mostly, I think, it was just historical accident. Driven by technological limitations, perhaps. And for sure, it's all in flux now :)
It is probably good enough, but slightly more inconvenient considering how the eggs are prepared. It is pretty easy to slip an egg from a plate into a frying pan - some folks do this as standard practice. I was never sure of the origins until now.

If you are boiling, you are drawing some water anyway. It isn't a big deal at that point to have test water and add it into the pot when you are done.
She might be too ambitious to have kids (or might want to wait until her career is sufficiently advanced). This might be fine for some, but not for others. Also, the global implications of this are described in this documentary[0]

The other issue is location/lifestyle: even if all else is agreed, it often becomes impossible to decide where to live (or to stay in one place) when both partners are ambitious.

I am not passing value judgement here - different strokes for different folks. But the strokes must match for a married couple, if it is going to work out.

[0] http://www.imdb.com/title/tt0387808/
Primarily due lack of a sufficiently cheap and convenient high energy density storage... though we are getting closer now with all the modern research on batteries thanks to the economic incentive to power ever thinner and power hungry smartphones.

On the energy generation side, it's taken pretty advanced tech to get efficiencies upto acceptable levels in Solar and Wind.

Nuclear unfortunately has proven to have drastic fast acting negative externalities on failure (mass evacuation, increase in cancer rates) and tbe Industry has consistently shown lack of competence in preventing failure. So it's no surprise people have soured on it.

Given the trajectory of tech development, I'm fairly confident we'll get there - hopefully before we screw up our climate too much.
If you saw the exact same content in a show you perceived to be targeted at boys, how certain are you that you'd think the same subtext existed with the gender roles reversed?
MGCOOL+No.2+bestselling+electronics+brand+on+Gearbest
Both humans and ants are very cooperative creatures. And compared to say dogs, we also collaborate on a large scale, possibly including strangers. Perhaps this requires a strong ability to put oneself in another persons shoes (figuratively)? And that self-awareness is more a side-effect of this?
ESCORT AMAYA – escorts| athens escorts |call girls