News for hackers. Stuff that matters.
Re:Managed Kubernetes Price Comparison by mjfisher on Saturday March 07, 2020 @01:15PM (#22513028)
> Kubernetes feels like an insane complexity

There's two things there - the complexity of engineering the cluster itself, and the complexity of using it.

The former is where the pain is. If you can remove that pain by using a reliable managed offering, it changes the perspective a bit.

The complexity of using it is also non-trivial - you have to learn it's terminology and primitives, understand the deployment and scheduling model, know how volumes are provisioned, aggregate logs, etc.

However, the ROI for learning that complexity can be pretty good. If you get comfortable with it (maybe a month or so of learning and hacking?) you get sane rolling deployment processes by default, process management and auto healing, secrets and config management, scheduled tasks, health checks, and much, much easier infrastructure as code. Which means if things do go really sideways, it's usually not that hard just to stand up a replacement cluster from scratch. With a bit more reading and some additional open source services, you get fully automatic SSL management with let's encrypt too.

All that said, I absolutely agree with you in principle. No one should overcomplicate their deployments for no benefit. It's just worth reflecting on what those benefits are. Kubernetes had a bunch of them - and whether they're worth the effort of getting to know it depends very much on the system(s) you're running.

Re:Managed Kubernetes Price Comparison by spectramax on Saturday March 07, 2020 @01:36PM (#22513164)
I used to work for a company that had less than 130 employees and none of the software services were exposed to public - the total user count was 130 users. And we had a Kubernetes cluster.

Thanks for an insightful response - Don't you think that a lot of wizbang software developers just want to use latest and greatest buzzword thing, whatever that might be, to get some cool points? As I grow older, I see increasing lack of objectivity and decreasing attention to KISS principles.

Re:Managed Kubernetes Price Comparison by mjfisher on Saturday March 07, 2020 @01:46PM (#22513227)
> Don't you think that a lot of wizbang software developers just want to use latest and greatest buzzword thing

Yes, absolutely, and it drives me up the wall. I've seen some incredibly unsuitable technology choices made, the complexity of which have absolutely sunk productivity on projects.

That said, it's easy to become cynical and associate anything that's become recently popular with hype-driven garbage. But that can blind you to some really great new stuff too. I tend to hang behind the very early adopters and wait to see how useful new tech becomes in the wild - the "a year with X" style blog posts tend to be really informative.

Re:Managed Kubernetes Price Comparison by bernawil on Saturday March 07, 2020 @10:56PM (#22516254)
What's a good recent example of hype-driven software? The only good example I can think of is MongoDB. All the other hyped techs in recent memory I can think of were all objectively good: Nodejs, Reactjs, Docker, Kubernetes, etc. In the same vein, I laugh every time someone brings out "javascript framework flavor of the month". That hasn't been true for 5 years at least.
Re:Managed Kubernetes Price Comparison by mjfisher on Sunday March 08, 2020 @04:35AM (#22516995)
I think React would be a pretty good example of the kind of thing I'm talking about, actually. Just to be clear: I like React and I'm building a product with it right now of my own free choice. It does what it was built to do very well.

The point I'm trying to make is that people often think in absolute terms. The problem isn't thinking "React is good for SPAs" - it's thinking "React is good for all websites". I've come across a number of engineers now who genuinely think React is a good fit for e.g. totally static sites, "because it's fast".

I've come across similar persistent beliefs around NoSQL databases. Some teams wouldn't begin to consider an RDBMS for their primary data store, even while their data is heavily relational - because "SQL databases don't scale".

It's not that technologies are good or bad - it's the blind belief that a given technology is best for all situations. The hype drives the development. Not of the underlying tech itself, but in the teams using that tech.

Re:Managed Kubernetes Price Comparison by quickthrower2 on Sunday March 08, 2020 @01:10AM (#22516601)
Yeah I agree web dev has settled imo on React/npm/typescript/webpack. I like the stability. Hooks is there for some excitement though!
Re:Managed Kubernetes Price Comparison by coryrc on Saturday March 07, 2020 @01:48PM (#22513240)
If you switch companies every two years for your first ten years, you make 50% more than someone who changed once. Companies have set it up so you must optimize your resume to get a competitive salary. Now, start giving 10% yearly raise as standard and maybe employees can afford to work on simple solutions.
Re:Managed Kubernetes Price Comparison by t-writescode on Sunday March 08, 2020 @03:02AM (#22516735)
I don't know. I'm a pretty big fan of staying with a company that treats me well and pays me well enough. I don't need a 300k / year salary when I have a team that respects me and that I respect and we work on interesting problems together.
Re:Managed Kubernetes Price Comparison by scarface74 on Sunday March 08, 2020 @08:00AM (#22517598)
A company that respects you wouldn’t pay you under market value.

If the same company had to hire someone else with your same skillset as they expand or replace a coworker, they would pay them market value. They would have to offer competitive salary. When that happens, you find new employees making more than equally skilled existing employees. It’s called salary inversion.

Re:Managed Kubernetes Price Comparison by t-writescode on Sunday March 08, 2020 @07:44PM (#22521542)
Well, some companies don't make enough to pay you market value;

but, the company I worked for was not paying higher wages for the newer employees than myself and I got pretty regular, pleasant raises.

Re:Managed Kubernetes Price Comparison by scarface74 on Sunday March 08, 2020 @07:56PM (#22521613)
Why would I sacrifice my finances because a company that didn’t have a business plan that allowed them to pay their employees market value? If the owner’s sold the business would they give you part of the proceeds?

I bet they talk about the company “being like a family”, don’t they?

Re:Managed Kubernetes Price Comparison by t-writescode on Monday March 09, 2020 @12:23AM (#22522978)
Well, let’s see. We did hackathons and competitions with nearly all employees in the company and many of the hackathons resulted in products or internal changes that went on to live in production and help grow the business. I had stock in the company, as well, so my improvements to the company could impact my own money.

It remains the best company I’ve ever worked for. Small and my opinion and actions actually had real impact to core features of the company, so :)

Worth it, I think.

Re:Managed Kubernetes Price Comparison by scarface74 on Monday March 09, 2020 @12:55AM (#22523089)
Now if you have significant equity in the company, that’s an entirely different story....
Re:Managed Kubernetes Price Comparison by t-writescode on Monday March 09, 2020 @08:26PM (#22531462)
I didn’t have significant equity. I had a few thousand dollars.

I did have direct influence into huge and important parts of that business, though and I really, actually was respected and given broad rein in what I could do. My coworkers and I also tended to have a great time working, and I had direct lines to the CTO. We talked often.