HNHacker News
TopNewBestAskShowJobs

mirceal

1,204 karma · joined July 3, 2013

submissionscomments
mirceal··on Kubernetes is a red flag signalling premature optimisation
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.

mirceal··on Kubernetes is a red flag signalling premature optimisation
sure thing. share your solutions and why the are better?
mirceal··on Kubernetes is a red flag signalling premature optimisation
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.

mirceal··on Kubernetes is a red flag signalling premature optimisation
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.

mirceal··on Kubernetes is a red flag signalling premature optimisation
No, it's not. If going for managed services: A load balancer + an asg is stupid simple to setup and it just works.
mirceal··on Kubernetes is a red flag signalling premature optimisation
> 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.

mirceal··on Kubernetes is a red flag signalling premature optimisation
If you're on bare metal there is a case for K8s. How many people are on bare metal?
mirceal··on Kubernetes is a red flag signalling premature optimisation
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.

mirceal··on Belief in AI sentience is becoming a problem
Hah. Interesting though experiment but in today's world even not all humans have human rights. Good luck enforcing that.
mirceal··on Belief in AI sentience is becoming a problem
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.

mirceal··on Why programmers are not paid in proportion to their productivity (2009)
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.
mirceal··on One man’s fight to end California’s ban on ferrets
What? Are you a park ranger now?
mirceal··on Abolish Zoning
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.

mirceal··on Supreme Court Overturns Roe vs. Wade
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.

mirceal··on Supreme Court Overturns Roe vs. Wade
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.

mirceal··on Supreme Court Overturns Roe vs. Wade
It is a good guess. This is not about right or wrong. This is about the rest of us being force the religious views of a minority by people who figure out it's a great way to divide and control us this way.
mirceal··on Supreme Court Overturns Roe vs. Wade
Cute take but I'm going to ask the question: why did something that was in place for 50 years needs to be revisited? Is it maybe needed for the nutjobs that do want to ban abortion to do their thing?

Also, you need to ask yourself: is this about abortion? Or is it really about literally keeping the people poor, stupid and uneducated?

Think about it: if you're not poor this is not an issue. If you have 5 kids instead of 1, good luck getting them the proper education. But it's cool...we can use all that almost free labor to drive our corporate empires forward.

mirceal··on Supreme Court Overturns Roe vs. Wade
> I know this can be interpreted differently

You answered your own question. It's the interpretation that matters. The Supreme Court is a joke.

Political debates have not been done in good faith in the US for decades. It's no longer about the people - it's about fooling the people into getting amped up about things and voting one way or the other. It's like a wrestling match. Does it really matter who wins if it's all fake? Actually I take this back: being a wrestler actually needs some sort of prep and physical conditioning. Wrestling is better than politics.

mirceal··on In defense of cryptocurrency
An escrow is a smart contract
mirceal··on In defense of cryptocurrency
That's not how lightning works. While it's true that the transactions are off-chain there is no trust element involved.

A channel between 2 entities is backed by real bitcoin and a scheme to manage the ledger based on bitcoin primitives (multisignature).

Lightning is just a series of channels + routing, so in effect it's a path of channels between you and the party you are transacting with + ledgers of those channels updating with the value that is being moved. At any point in time you can close any channel and materialize however bitcoin you have on your side.

mirceal··on In defense of cryptocurrency
At least for buying a house no. The bank is not the escrow. The escrow is a separate entity that is used by both parties. Before the transaction they setup the rules of the transaction (steps and what ifs) and once the transaction starts escrow just follow those rules. The key thing is that escrow receives a fee and after that they have no skin in the game.

So in a sense, the escrow is sort of like a smart contract on the block chain. The disconnect happens between the physical and the virtual world (how would you know activity X took place in the physical world to advance the transaction through its lifecycle?)

mirceal··on In defense of cryptocurrency
VISA is a payments network. It's a way for banks to connect to each other. They don't have any skin in the game and ultimately it's the issuing bank that gives you all those nice things that you believe come from VISA (like chargebacks, fraud protection, etc).

VISA does not lend any money. They just provide the service of moving money for a fee.

mirceal··on In defense of cryptocurrency
That's not true. Think about the 3rd party as an escrow, not the bank. You wouldn't eliminate the escrow when you're buying a house, would you?
mirceal··on Complex systems collapse faster
the Roman Empire being brought up over and over again makes sense in the current context where people like to compare the USA with the Roman Empire. Apart from certain small similarities IMO the comparison is nonsense and does not make sense.
mirceal··on Complex systems collapse faster
yes and no. complex systems are not designed to be complex from the start. they are in fact successful simple systems that have evolved. Any complex system that is around for a while will have build in redundancy and, as a matter of fact, will run in degraded mode.

So I don't buy into the complex system collapse faster idea. I would say that if you were to look at a simple system and and a [working] complex system the simple system is going to collapse faster in case of a failure, while you may not notice failures as a complex system works around them). What the author here observes is the catastrophic collapse in the late stage of the system where something leads to the almost simultaneous collapse of multiple subsystems.

Here is one of my favourite writings that ties complex systems with failure: https://how.complexsystems.fail/

mirceal··on Can the SEC stand up to the richest man on the planet?
I'm gonna print these pics out as a poster with the caption "what would elon do?"
mirceal··on Can the SEC stand up to the richest man on the planet?
> Elon works a lot. Show me one pic of him on vacation.

You literally used this as an argument.

Also, I don't think the problem is how much Musk works. If you ask me at the CEO level working "so hard" shows you don't really understand basic delegation techniques. He does work really hard to project the image he's working hard - I'll give you that.

Also, no matter how hard you work you will never make billions off solely just your work. Ain't gonna happen. At some point you need to start exploiting people.

mirceal··on Show HN: I made a deceptively simple but hard sliding puzzle
Easy and Medium are doable. Hard is when the challenge begins!
mirceal··on [dead]
Yes, this guy is an idiot and Musk is reinventing the way we package python as we speak /s
mirceal··on Aliens could colonize the galaxy even if they don't have starships
Transferring the population is never feasible. The amount of energy needed to bring anything from planet surface to space is huge.

I would bet on a post-biological future where the individuals can transfer themselves via information transfer so this way the amount of energy is minimal. Couple this with self replicating, terraforming machines to build the physical infrastructure and we're in business.

Page 1 of 24Next →