5 ms·
Did Heroku fail? Heroku was the biggest in a long line of developer tools. The PaaS and now FaaS models are still alive and well. A lot of developers want them
by mfer 4y ago
Did Heroku fail?
Heroku was the biggest in a long line of developer tools. The PaaS and now FaaS models are still alive and well. A lot of developers want them. I know people are hot on containers and k8s but devs, who need to focus on code and business logic, have poorer productivity when they have to shift into thinking about ops.
Heroku inspired a lot including direct competitors (like Cloud Foundry). A lot of money has been made and people jobs make easier.
On the flip side, I keep seeing businesses not wanting to invest in developer tools that make their lives easier. PaaS is one of them. Did Salesforce fail to invest in Heroku so it stagnated? How many other places is this happening? Did Heroku make enough money and that was it?
There are a lot of unknowns.
I think we need more PaaS and FaaS. Make the jobs of developers simpler (hiding the ops complexity).
- inferiorhuman 4y ago> Heroku inspired a lot including direct competitors (like Cloud Foundry). A lot of money has been made and people jobs make easier. Ah Cloud Foundry. Something I drink to forget. CF was the tool Salesforce should've bought or written. Heroku not so much.
- jrudolph 4y agoWas it so bad? My experience with it was resoundingly positive, and saw lots of productivity gains with a great developer experience for teams that could build apps with strong guard rails in place. Now everyone and the kitchen sink „needs“ their own kubernetes cluster and operations teams struggle to build complex landing zones for the underlying cloud infrastructure so teams don’t shoot their own foot off all too easily…
- inferiorhuman 4y agoFor context: I was at a company that was trying to roll out OpenStack internally (don't do this). Lots of stuff got thrown at the wall in an attempt to find a unified provisioner, nearly all of it terrible. Thankfully my role was that of a consumer. My recollections were that BOSH and CF exposed a ton more complexity than I wanted, and I don't remember there being a great story for deploying Rails apps. But all of these abstraction layers are just like cross-platform GUI toolkits – you're never going to approach the native look and feel or integration. And I don't like the terminology(!) it's all relatively unintuitive to me (e.g. stem cells, deployments, releases). For contrast the Hashicorp stack for our AWS environments (tf+packer+vault) generally felt much more pleasant to deal with, and that's where the comparison to GUI toolkits falls apart I suppose. But… look at all the integrations and enterprisey features that CF+BOSH offer. That's way more of the sort of thing that I'd expect to fit in at Salesforce.
- digianarchist 4y agoAgreed on the complexities of CloudFoundary, there’s a ton of work going on behind the scenes to make it work. That said I think the Hashistack doesn’t address the PaaS component. There’s no cf push with HashiCorp tools. It’s early days but maybe WayPoint will make that happen.
- dubswithus 4y agoAgree. I like simpler. Most of my coworkers do not prefer simpler. They want to use tons of AWS services.
- deleted 4y ago[deleted]
- eastbound 4y agoResume-Based Development. My employees are the same. They want to tick all new tech boxes with our product, and they’re right, because they exit with 35% higher pay elsewhere (and I clearly don’t underpay them - this market seems to have no upward limit, and the only thing I’d like from them is taking ownership and responsibility, and it’s not happening).
- nikanj 4y agoAre you actually offering them ownership, i.e. large enough equity to have any say in corporate matters? Not just financial instruments that can lead to ownership after a years-long vesting schedule+exercising?
- eastbound 4y agoWill they perform better if I give them a million dollars for free?
- nikanj 4y agoSo your main complaint is: "People without ownership act without ownership"?
- eastbound 4y agoThe basic principle of ownership is: - You get $0 on day one, - After the job is done and it hits the market, you may get a million dollars. What employees want: - Be paid full market rate from day one even if it doesn’t work, - AND ALSO getting dividends if it works, It looks like you are just advocating to give them more more more. But let’s entertain the idea of implementing your advice seriously: - I’d have to hire entrepreneurs who understand how market moves and what the risks are, - I’d have to sell them stock on a given FMV that we determine together (Fair Market Value, =valuation per share), so FMV=0$ when the company starts, but it’s much higher when they join 5 years later when the product has already hit big and the good ideas are there. Estimating valuation is extremely hard and they would probably feel on the hook. If I value the current company at €6m, so let’s say €2m as a rebate, they’d have to get €600k out of pocket to buy shares; If they buy only €100k because they don’t have the lumpsum, they’d get 1/36th of dividends. We’ve made 1m this year, that guy would get 20k. You see, it’s hard to estimate a company clearly. If they don’t get large dividends, they’d complain I had cheated them with a too high valuation. And programmers in France don’t have economy education in their curriculum, so they’d think I cheated them, rather than them not producing the proper output (people with no economic education tend to get angry at people around them when they take the wrong decision), - They’d leave the boat to work somewhere else as soon as the market shrinks, and they’d still get 1/6th of our dividends without working for us, which has a disproportional impact on those who stay, When you think about how to do your advice in practice, I don’t think it solves what you think it solves.
- hthrowaway5 4y ago* They seemingly can't recover from this GitHub debacle (it's been a month without GitHub Sync). * They had a massive security breach where core-db was breached. Hashed user passwords and encrypted env vars were leaked. (And a hell of a lot more I bet—but they haven't admitted this) * They're operating with probably 1/3 the staff they were at peak due to attrition with no backfill and a layoff. * They've been under a feature freeze for going on 5 years. Check Heroku Changelog to verify this yourself: https://devcenter.heroku.com/changelog https://devcenter.heroku.com/changelog Yes: Heroku failed. EDIT: just because Heroku has failed in 2022 doesn't mean it wasn't also successful. It's not too different than Flash in that respect.
- ilaksh 4y agoThat's different. Heroku itself was a massive success. The Salesforce management completely screwed up the department after the acquisition. That's on Salesforce not Heroku. Heroku left the building already.
- hthrowaway5 4y agoAgreed. Heroku was an incredible success but using it in 2022 would be downright negligence. (Although I would argue that Salesforce was also responsible for creating most of what we love about Heroku. That acquisition happened far earlier than people realize. They're also almost entirely responsible for its downfall.) EDIT: Craig is right below (and he pretty much always is). When I said "created" I really meant in terms of giving them enough financial resources to keep building. SFDC exerted no influence in terms of product decisions early on (so far as I know). Re-reading my post I see that wasn't clear.
- craigkerstiens 4y agoThat Salesforce created it was wrong. That Heroku was already that way, yes also re-painting history. Cedar and buildpacks were conceived before the acquisition but launched after. The teams were allowed to continue executing on roadmaps for multiple years after the acquisition, but Salesforce could be viewed more like a series b, c, d round than in a way influencing the roadmap and making it happen. GitHub is an amazing parallel, folks feel that Microsoft turned around GitHub, but actions and much of the GitHub turn around happened long before the acquisition. Those sort of things take years, you should mostly try to judge a top down influence 4-6 years after they were there.