Hacker Newsnew | past | comments | ask | show | jobs | submit | nix0n's commentslogin

> that server is almost certainly going to be a VM and not bare metal

I understand that this is normal but I've never understood it.

If all the containers are running the same company's applications (so they don't care about security boundaries between them), what's the difference between having all the containers under the same kernel vs separate kernels?


The VM layer gives you an aspect of fungibility that commodity hardware doesn’t. It’s being able to over provision, dynamically reallocate hardware resources, or do things like live migration and entire system snapshots. That hardware/system management aspect is what VM’s give you and containers don’t.

Note: if you want to conflate “containers“ with an entire job management and scheduling system (“k8s”) then you’re not actually talking about the current target customer for VMware.


> It’s being able to over provision, dynamically reallocate hardware resources, or do things like live migration and entire system snapshots. That hardware/system management aspect is what VM’s give you and containers don’t.

None of those matter in the slightest with containers. Why would you need to reallocate hardware resources when the containers can run on another piece of hardware? You would snapshot the relevant storage, not the whole OS and kitchen sink.

VMs as an intermediary between hardware and containers is just a waste of resources - both directly (RAM, CPU, storage to run a useless OS with no benefit) and indirectly (all of those VM's OS needs maintaining and patching).

It's basically a hold over from the olden days of "everything is a VM".


We run everything on VM just for flexibility. Want to stand up a new machine for testing? Boom, run the script, new Ubuntu server. We need to decommission a machine. Shutdown all the guests, move them over to new machine and start them.

Sure, most of what we do is very cattle and we could run on bare hardware but why not take advantage of easy to add flexibility.


I'm not sure I follow. Ideally your bare metal machines have an easy bare OS with some config that is easy to repave, and are ephemeral-ish (not a lot of state).

Your "machine for testing" would be a container. Decommissioning a container is easy. Decommissioning a physical machine only happens when it's obsolete.


sigh Not everything in the world is containers. Applications running outside of container still exist in many companies for various reasons including political ones.


Yeah this - I know my container is pushing a lot of things to containers (I think customer-facing web stuff is a reasonable use for containers) but stuff like ActiveDirectory controllers, Exchange servers - pretty much any Microsoft thing running on Windows - will continue to run on a VM for the forseable future.


Okay, but that's not at all what this thread is about? We're talking about having a VM intermediary between containers and bare metal. Not applicable to cases where you don't have containers because your workloads aren't fit for them.


It's cargo culting. Even 37 Signals fell for it.


> Remember how when google bought youtube for 1.65 billions people thought they are crazy? Or when facebook bought instagram.

I think these are good examples: in both of those cases the buyer had a plan to monetize.

If you are a user of Cursor, expect to pay more for it or switch.


There are many trainfuls of people who still write code using traditional syntax-based IDE completion.


If they want to continue that practice that's fine but they will quickly find that it severely limits their options for participating in the software industry.


If you've all been reduced to vibe coding and hoping for the best I'd suggest that you aren't really participating in the software industry either mate.


Why not?

Making code is not synonymous with making software.


I'm pretty sure it is actually.


agree, it really is, saying otherwise is like someone who indirectly edited an xml layout with a visual tool thinks they are writing software...


I think this comment got attached to the wrong article somehow. Not relevant here but probably relevant to "Enough with the AI FOMO, go slow-mo, says Domo CDO"[0]

[0]https://news.ycombinator.com/item?id=48179029


Facepalm. Thank you.


This is partly due to having a safety factor: i.e. using twice as much steel as you think you need.

Understanding means knowing the limits of your own understanding, and building in safeguards.


General Motors contributed significantly to the decline of passenger rail in the USA.

See https://en.wikipedia.org/wiki/General_Motors_streetcar_consp...


Linux is a global project, and open source more broadly is also of course global.

Linux Mint (the distro I use) was started and is led by French developer Clement Lefebvre.

QEMU and FFmpeg are among the notable projects started by French developer Fabrice Bellard.

VLC was started by students of École Centrale Paris.

These are just the things that I know about as an American, so I'm sure there are more.


Driver support seems to me like it could be an advantage over Linux.

Does anyone here know the current state of installing a browser on ReactOS?


I think it has WINEs browser which is webkit based


Wine's recreation of MSHTML is based on Gecko from Firefox

https://gitlab.winehq.org/wine/wine/-/wikis/Gecko


Original title: "FACT SHEET: FCC Updates Covered List to Include Foreign-Made Consumer Routers, Prohibiting Approval of New Models"


It kind of makes sense for it to be a partnership with Back Market, which also sells used hardware.

That way, the ChromeOS USB key can be an add on to the purchase of some old laptop that can barely run Windows anymore.


Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: