Recent submissions

Comment · 4 years ago
that's the crux of the problem. people no longer know, understand or want to know and understand what their software is vs what is around their software. they treat docker and k8s as a way of packaging software and just ignore all the lessons that generations of software engineers have learned when it comes to how to properly manage your dependencies and how to correctly pack your software so that it's resilient and runs anywhere.

we also live in a world that does not appreciate well crafted software and a lot of things are driven by the desire to build a resume. I've maintained code that was decades old and was amazing to work with and was still generating ridiculous amounts of money. I've also worked on code that was just written and used all the possible bells and whistles and development speed grinded to a halt once the it's been around for more than a couple of months.

My worst case scenario is having to work on code where the original developer didn't understand what they were doing and they just wanted to use X. Double the trouble if they didn't master X when the thing was put together.

Comment · 4 years ago
sure thing. share your solutions and why the are better?
Comment · 4 years ago
Level 1) you package your service into a zip/rpm/deb/etc and have an agent on the machine that periodically pulls

Level 2) you pack your software into an ami and use the update the asg config. You can periodically "drain" the asg of old instances

Level 3) you deploy your stack again with the new stack having the ami that you've build at level 2 referenced. You start shifting traffic between the old stack and the new stack. You monitor and rollback if something is wrong.

Comment · 4 years ago
Yes, let's compare CPUs that took literally decades to mature and there are a handful of companies that can design and manufacture them to K8s.

We don't want to run k8s from scratch? Let's buy the managed version in the cloud?

It sounds like an argument for containers.

I mean, at that point why not use a simpler abstraction, like a VM. Or just use functions.

Comment · 4 years ago
No, it's not. If going for managed services: A load balancer + an asg is stupid simple to setup and it just works.
Comment · 4 years ago
> Stop pretending Kubernetes is this humongous infrastructure investment that mandates a full time job to keep up at low scale.

It is a full time job. The cost of using something is not just the setup cost. The same way that software development is not just the cost of writing the software.

Comment · 4 years ago
If you're on bare metal there is a case for K8s. How many people are on bare metal?
Comment · 4 years ago
So, your argument is that you should use a tool if you know how to use it, regardless of if it's actually needed?

Personally I would take managing "a couple of webservers and a db" any day over k8s.

Comment · 4 years ago
Hah. Interesting though experiment but in today's world even not all humans have human rights. Good luck enforcing that.
Comment · 4 years ago
Inevitable at some point? At what point? If we are 500 years away from it does it make sense to invest resources in figuring it out now? It humans don't survive as a species is it really inevitable?

Another thing that most people don't get or don't want to acknowledge is that intelligence and consciousness is relative to the environment in which the entity is intelligent or conscious in. If you take a piece of software and expect it to be conscious the same way a human is conscious you're going to have a bad time. There is heavy heavy projection when it comes to humans interacting with basically everything. We anthropomorphize everything.

From that vantage point we will not be able to recognize intelligence and consciousness unless it look exactly as our own.

Comment · 4 years ago
That's the tragedy of software development. Nobody wants to do work that isn't super visible (usually in the form of new features). Simplicity and robustness are not appreciated nor rewarded.
Comment · 4 years ago
What? Are you a park ranger now?
Comment · 4 years ago
There is definitely a middle ground and I agree with you that the public health concerns should be one of the things that keep some sort of coarser zoning in place.

Now, the reason for the ridiculous zoning based on housing type and commercial activity are really really simple: to separate the rich from the middle class and the middle class from the poor. It's extremely prejudiced and wrong. Yet here we are.

Comment · 4 years ago
The Civil War was needed to overturn slavery. Do you imagine people on the wrong side of history just going: "whoops i guess it's wrong. We're gonna stop doing it"?

The more I see, the more I believe a civil war is not off the table. In fact it's becoming more and more likely each day. We have 2 camps today and people are more and more divided. There used to be a time when you could... talk about the issue and use logic and arguments around facts. Not anymore. Abortion will not lead to a civil war - not on its own - but it does add extra pressure to a pressure cooker that's about to blow up.

Comment · 4 years ago
Do I need to remind you we had this thing called the Civil War over slavery?

Setting aside political posturing: Who cannot get an abortion today? Even in deep red states, if you're wealthy the same rules do not apply to you.

Live from the official Hacker News API

A modern reader for Hacker News · SvelteKit + Skeleton