Live data from Hacker News

Steve Singh will become Docker’s new CEO

blog.docker.com

91–100 of 129 posts

Re: Steve Singh will become Docker’s new CEO

#91
post #78

Earlier quoted context omitted.

For what it's worth, I'm older than you and started in ops. If it helps to put things into context, I spent a ton of 1997 using a chisel to shave a bit off standard RAM to help avoid Sun's near 10x markup. The startup I worked at was provisioning around 20 Sun boxes per week and we had to patch together tools to manage infrastructure of that size before off-the-shelf tooling to do that really existed. I wrote a lot o…

Where I get frustrated with ops is when they forget that they're in the service business. They're there to serve application developers in the same way that the application developers are there to serve customers. In my view, you've got that completely backwards. Both departments serve customers in a roundabout way. Dev is responsible for turning user stories (generated either by other devs, focus groups, and so fort…

> As long as me and my ops team are the primary people with skin in the game (read: getting 3AM wakeup calls), me and my team will maintain a say in what tech stack we're responsible for the care and feeding of. The days of dev throwing code over the wall to ops is long gone.

Here's where we're in violent agreement. I believe the best way to ensure that the pager doesn't go off at 2am is to give that duty to developers. Far and away the most likely reason for a production issue is new code that went live. No matter how good communication is within an organization, ops will never have the same context for issues like this that dev will. So dev being the tip of the spear with regard to incident response will result in faster resolution. The job of ops is to be an enabler of this responsibility. They should be building tooling and infrastructure that makes it easy for dev to do the right thing but doesn't force decisions on dev. Ops is an abstraction layer that gives developers higher-level primitives for infrastructure that allows them to solve the customer problems more easily.

But there's no substitute for the dual benefit that you get from a) oh...I wonder if this problem is related to that change I reviewed yesterday and b) hmm...I've got pager duty this weekend, so perhaps I shouldn't just LGTM this PR. And for that reason, developers and developers alone are responsible for a working application. Ops is only there for support.

Re: Steve Singh will become Docker’s new CEO

#92

It's a shame when software companies follow the path of handing over the CEO role to ever less technical people until the CEO barely knows what the company does. I always admire the companies that can avoid that path.

The alternative is to stubbornly hang on to a technical CEO until the CEO barely knows what the company does. I have a hard time admiring CEOs who carry contempt for most of their employees.

Re: Steve Singh will become Docker’s new CEO

#93
post #78

Earlier quoted context omitted.

For what it's worth, I'm older than you and started in ops. If it helps to put things into context, I spent a ton of 1997 using a chisel to shave a bit off standard RAM to help avoid Sun's near 10x markup. The startup I worked at was provisioning around 20 Sun boxes per week and we had to patch together tools to manage infrastructure of that size before off-the-shelf tooling to do that really existed. I wrote a lot o…

Where I get frustrated with ops is when they forget that they're in the service business. They're there to serve application developers in the same way that the application developers are there to serve customers. In my view, you've got that completely backwards. Both departments serve customers in a roundabout way. Dev is responsible for turning user stories (generated either by other devs, focus groups, and so fort…

I work in IT, so not exactly the same, but I can relate so much to your pain. Teams are constantly bringing in some half-baked app that "Worked in the demo" and give us the registration key and a date to have it running by. Invariably it become the biggest headache for us, because it never works, fails at the worst times, etc. And when it doesn't work, who is the finger pointed at? The person who bought into it wholesale without any testing, or the team who's been working 60+ hours every week trying to string it up with paper clips and rubber bands?

Re: Steve Singh will become Docker’s new CEO

#94

It's a shame when software companies follow the path of handing over the CEO role to ever less technical people until the CEO barely knows what the company does. I always admire the companies that can avoid that path.

The alternative is to stubbornly hang on to a technical CEO until the CEO barely knows what the company does. I have a hard time admiring CEOs who carry contempt for most of their employees.

The thing about Docker is that the target audience has a technical background. Bob and Joe Accounting has no need for Docker, but Google does, HPC users do, Amazon does, etc. If the CEO doesn't even know how the product works or what it does, that's fine if you're selling iPads to school superintendents, but not so fine if even your customers are likely to know more than you.

Not to insinuate that Singh doesn't understand the product. I'm sure he does, to an appreciable extent. But this isn't just a technical product, it's a technical product that pretty much only other technical people are going to be interested in. You say that holding on to a technical CEO will lead to contempt for the nontechnical employees of the company, I say that even the nontechnical employees of the company (project managers, account execs, salespeople) will need to have technical backgrounds anyway

Re: Steve Singh will become Docker’s new CEO

#95
post #80
post #3

My kneejerk reaction is that a senior leader from Concur, then SAP, is going to buzzword bingo and "enterprisify" docker into something very different. That's probably not fair though. Concur is a pretty big success story, sold for $8B, and it appears some good decisions drove that.

>"enterprisify" docker into something very different. That's probably not fair though. But that's actually the industry containers are good for. Enterprise. Predictability trumps costs. The flaws of docker may over time get fixed. It's the small companies and startups that are making a fool of themselves by pretending they extract any kind of value out of docker. Imagine a large 100+ man software project that spans t…

This is by far the best post about Docker I've ever seen.

We're a small company and so far we've never found a role for Docker. We just deploy stuff to VMs and bare metal servers with Chef. Docker is occasionally useful for testing and builds but that's about it.

But... the thought of coordinating the way we do things with 100+ developers working under layers of middle management is terrifying. Stuff would be breaking left and right. It would be a disaster.

For that we'd want a true zero-interdependency micro service type way of doing things where everyone's part is a different product and is deployed as a completely separate monolith.

For that Docker with all its warts and inefficiencies is an acceptable, standard solution. As you say it's not ideal or elegant but it works and people know it.

Re: Steve Singh will become Docker’s new CEO

#96
post #53
post #16

Earlier quoted context omitted.

Jeez, everyone from Linus Torvalds to Intel to the freaking power company could take credit for these things. Maybe tone down the "we're saving the world" rhetoric, Docker?

It makes more sense in the context of the criticism that Docker gets. It's a counter to the inane "Docker isn't stable enough, Docker isn't secure enough, Docker isn't whatever enough to use in production" critique that some obstinate old ops person will throw up because they'd rather keep their job comfortable than try to accommodate a need beyond their own. I don't read it as Docker does all those things so much as…

The reality is, as far as I can see, there's just not much benefit in using Docker in a crappy (read: small) pool-of-app-servers-on-top-of-a-database webapp. I've had a lot of newer devs pushing to use Docker. I haven't had these newer devs give a solid reason why relatively low-volume, simple web apps need an additional layer of complexity over an easier-to-manage VM setup with automated provisioning.

Re: Steve Singh will become Docker’s new CEO

#97
post #3

My kneejerk reaction is that a senior leader from Concur, then SAP, is going to buzzword bingo and "enterprisify" docker into something very different. That's probably not fair though. Concur is a pretty big success story, sold for $8B, and it appears some good decisions drove that.

That is already happening. They are going for the "build enterprise version then have partners sell it and consultants support it" model as their main revenue funnel. It's the only way that something like this can make money, and given the unbelievable amount of hype for the product right now, it's the smart thing to do IMO

Re: Steve Singh will become Docker’s new CEO

#98

Surprised there wasn't also the typical "want to spend time with family" part to cover the fact that the CEO was fired and a board seat was his consolation prize. If you want to raise $180M without a business model to become a fabled unicorn, you had better know what you're doing. Docker just got a lot less interesting with an ex-Concur exec in charge, but it'll probably exit within 2-3 years and make the investors h…

Guesses to who would acquire it? My money is on HP or Oracle.

The best for the customers would be to be acquired by Google, AWS or RedHat.

Then they can "replace" the docker name with something that works, earn revenues out of it and benefit from the synergy with their other products.

The issue is, Docker is not worth billions of dollars and these buyers are already en route to kill it with their own replacement.

Re: Steve Singh will become Docker’s new CEO

#99
post #78

Earlier quoted context omitted.

> obstinate old ops person will throw up because they'd rather keep their job comfortable than try to accommodate a need beyond their own Oh, come on. This is why I hate Docker. Right here. It's like a heat seeking missile that looks for the friction points between engineering and operations, then explodes in a fireball of "do we really need operations? They're just old and obstinate and in the way of progress," with…

For what it's worth, I'm older than you and started in ops. If it helps to put things into context, I spent a ton of 1997 using a chisel to shave a bit off standard RAM to help avoid Sun's near 10x markup. The startup I worked at was provisioning around 20 Sun boxes per week and we had to patch together tools to manage infrastructure of that size before off-the-shelf tooling to do that really existed. I wrote a lot o…

> Where I get frustrated with ops is when they forget that they're in the service business. They're there to serve application developers in the same way that the application developers are there to serve customers. An application developer pushing back at a customer ask with the line, "without really stopping to ask what progress is from the perspective of developers" would be rightly lampooned. And yet somehow there's people that think the ops mindset is reasonable. In my view, "no" is not a valid viewpoint. Application developers are telling you they want the kind of functionality that Docker offers. That makes it your job to figure out how that happens, not if it happens.

Nope, nope, nope, nope. I quoted this entire paragraph at length because it's all just completely wrong.

Read Site Reliability Engineering that Google just published for an alternative perspective. SRE at Google is specifically and vocally organized to have authority to push back on engineering. Without exception. "No" is absolutely a valid viewpoint, particularly when you're asking a team to go on call for your code. It's not you sleeping in the guest bedroom and fucking up a marriage, now is it? No, it's us. Let's reframe this: you are responsible for software. I am responsible for production, which happens to run your software along with, likely, a bunch of other things that you don't know about. You said in another comment that operations exists solely to abstract infrastructure for developer consumption, which is such a heavy marginalization of what we do that I'm amazed you even identify yourself as an operator of any kind.

I'm not saying this to be an impediment to you. Both our paychecks flow from the same mission. I just need the authority to push back when your decisions threaten production (especially when you don't understand why). It's contrived, but on one end of the spectrum, if you said let's rewrite the stack in ColdFusion, it's not my job to figure out how to enable you. It's my job to figure out how to keep the lights on, and defending that properly means investing absolutely zero in your ColdFusion rewrite. Escalate to my management if you choose; if it comes down to the ColdFusion rewrite or my continued leadership of operations, I'll go somewhere else. So the more you ask operators to be "yes people" for engineers, the more you end up with operations outsourced to Tata and Infosys -- who will say yes to everything you want. Have fun with that.

Seriously, operations will be the equivalent of COBOL consulting by 2030. Just wait. I'll hit my mid-40s, pull a Mikey Dickerson, and build a consultancy to swoop in and clean up the mess that you're creating by marginalizing operations as strongly as you are and laugh all the way to the bank.

Particularly in SRE, I'm a software engineer who happens to enjoy the plumbing that keeps your code running. I do not exist to serve at the pleasure of application developers, nor do I accept any imagery of my being inferior because I don't spend my days writing red/black trees to shave a few milliseconds off the news feed. I can, and have, do/done SRE without a single application developer customer, and I like to think of SRE as a little bit better than application engineering: you push to a repo and wait. I push Enter and 10,000 things happen instantly. Who's having more fun?

Tossing lame code over the fence is how to sow bad seeds with operations. That you've then had negative experiences with operations, enough to generalize us as a species (are you hitting sysadmins? ops? sysops? devops? hwops? netops? SRE?), is only a reinforcement for that to me. I would say between a combination of educated guessing based on your opinion, prior experience, and a few other inputs that it's pretty likely that your gripes with operations stem from flawed expectations on your part.

Re: Steve Singh will become Docker’s new CEO

#100

I think Docker cannot make money on its own. It's already too late for them to build on the hype as other companies captured the most critical customers / audience.

How can't they? Doesn't Red Hat make a ton of money, despite plenty of other distros capturing market share? :)

1) Red Hat has orchestration, that Docker doesn't have.

2) RedHat is well positioned in the big enterprise market with support/vendor contracts, containerization is just one more lateral offering in the portfolio.

3) RedHat is a well known and trusted brand, Docker is not.

Post reply on HN