74 karma · joined June 26, 2020
- DevOps only, as in Terraform or CloudFormation or CDK but not much else
- DevOps/SRE/DX, where you have engineers who handle DevOps as part of a mix of Platform Engineering, where your Platform team is able to guide and assist Product /Experience and Data teams on every part of the Developer Experience, from infra to on-call
I think it's the Platform Engineering model that has the most value; I don't know that DevOps without the rest of the package is as valuable
But on the other hand, I don't know that we're popular enough for someone to come along and build free modules on top of our product. So maybe this isn't a problem we'd need to worry about.
Until it is... ??
Exploiting offworld resources (like Trojan asteroids) will soon be possible with machines we can design, build, and test on Earth.
So different, but not less complex overall. But maybe there is value in having some of that complexity consistent across a small number of cloud providers.
This helps with security/compliance, customization, cost management, etc. For smaller orgs, some of this software could be run at incredibly low costs of a few dollars a month or even within cloud free tiers.
In the case of Ghost, while it can be hosted on cloud providers like AWS, its default/recommended stack isn't serverless as it uses a server instance. However, you can use something like https://github.com/jeshan/serverless-ghost to make it mostly serverless.
Thanks!
Of course, since their goal seems to have been to copy rather than improve on Eco's idea, maybe step one of their plan was just as irredeemable as any of the other actions they've taken.
Consider that information the next time you are approached. The short term cost of helping or sharing information will pay back in that longer-term success.
While some people may expect you to change your actions to be a good person, in reality, helping others and sharing helpful information will give you an advantage in future.
That's one of the things about doing good; it pays off in the longer term through personal contentment and often (but not always) in meaningful success.
I wonder if smaller companies/projects creating APIs suffer from people not trusting longevity enough to build on top of them, but I'm not sure if Rapid API has found a solution to this problem.
I never had any internal career growth at other jobs in larger or more established orgs.
That's where the words of previous Stoics, or a recent Podcast, or advice from /r/stoicism helps many of us to make that choice at that moment, before it has become obvious or easy in hindsight.
But as far as your original post, I couldn't find anything polarizing and controversial about why seeking and trusting the best would bring peace of mind, or how that is somehow a call for overconsumption.
It's strange how differently the same words can be understood by different people.
Having worked for a company where outages have clearly defined revenue loss amounts in the hundreds of thousands per hour, the biggest issue to implementing SRE was around the IT as a Cost Centre model, not anything wrong with SRE itself.
I find that I'm considering this much more now that I'm in my 40s, because I know that as a generalist developer, I will be slowing down in skills compared to the younger devs, so I need to make sure my career is developing in areas that value my experience and soft skills.
I think it's even easier to get complacent with not challenging those soft skills and "tech wisdom" by staying too long in one role.
Ghost, maybe?
As a senior dev about to start a new remote position at a company that's still mostly non-distributed, I'm probably a little more nervous than I've been at previous first days, but I think the bigger risk is that I'm considered a more distant team member if ever there were cutbacks.
But I guess that's less of a risk if you can provide unique value in a specialized role.
Part of me wonders if it's because we old-timers ourselves know what it's like to be on that specific journey personally.
Serverless is part of many different mini-revolutions that have been going on for around the same amount of time, with micro services, rebalancing to have more processing on the client side, managed cloud services within private clouds, and the no-code/low-code movement.
Some applications aren't meant for serverless; they need containers or even on-prem on occasion. But most applications are clients with some basic APIs, and many of those are being thrown up on Netlify and AWS and no one outside of the developers are really noticing.
My gut tells me they should be separate, but I'm curious what other people think.
I always wonder if such content (and no functional improvements) would even be welcome in a pull request, not to mention how controversial adding slavery to a game might be.
Now that I'm older, I realize that where I am is not surprising despite the work I've put in; what would have been far more unexpected would be for everything to have worked out and grown so large that I'd be one of the big successes.
That measuring stick would need to be configured against the mean, assuming it's needed at all (and it likely isn't).
But like everything else, it often depends on personal experience.
- slipping on deadlines becomes cumulative and does affect your career or business; the more work that is delayed, the most difficult it seems to be to ever catch up
- there is a fast-approaching deadline for all of us, and I don't want to look back on what may be my last decade of high productivity and realize I spent most of it on Netflix and Steam
As said by others, procrastination is often a symptom of negative visualization of a task; if you can train yourself to drop the fixation of a task being unpleasant, you can overcome most procrastination.
That has worked for me; now, when I miss deadlines, it's more due to overestimating my energy than falling victim to my own procrastination.