frontpage.
newsnewestaskshowjobs

Made with ♥ by @iamnishanth

Open Source @Github

fp.

OpenCiv3: Open-source, cross-platform reimagining of Civilization III

https://openciv3.org/
499•klaussilveira•8h ago•138 comments

The Waymo World Model

https://waymo.com/blog/2026/02/the-waymo-world-model-a-new-frontier-for-autonomous-driving-simula...
836•xnx•13h ago•503 comments

How we made geo joins 400× faster with H3 indexes

https://floedb.ai/blog/how-we-made-geo-joins-400-faster-with-h3-indexes
53•matheusalmeida•1d ago•10 comments

A century of hair samples proves leaded gas ban worked

https://arstechnica.com/science/2026/02/a-century-of-hair-samples-proves-leaded-gas-ban-worked/
110•jnord•4d ago•18 comments

Monty: A minimal, secure Python interpreter written in Rust for use by AI

https://github.com/pydantic/monty
164•dmpetrov•8h ago•76 comments

Show HN: Look Ma, No Linux: Shell, App Installer, Vi, Cc on ESP32-S3 / BreezyBox

https://github.com/valdanylchuk/breezydemo
166•isitcontent•8h ago•18 comments

Dark Alley Mathematics

https://blog.szczepan.org/blog/three-points/
59•quibono•4d ago•10 comments

Show HN: I spent 4 years building a UI design tool with only the features I use

https://vecti.com
279•vecti•10h ago•127 comments

Microsoft open-sources LiteBox, a security-focused library OS

https://github.com/microsoft/litebox
339•aktau•14h ago•163 comments

Show HN: If you lose your memory, how to regain access to your computer?

https://eljojo.github.io/rememory/
222•eljojo•11h ago•139 comments

Sheldon Brown's Bicycle Technical Info

https://www.sheldonbrown.com/
332•ostacke•14h ago•89 comments

Hackers (1995) Animated Experience

https://hackers-1995.vercel.app/
421•todsacerdoti•16h ago•221 comments

PC Floppy Copy Protection: Vault Prolok

https://martypc.blogspot.com/2024/09/pc-floppy-copy-protection-vault-prolok.html
34•kmm•4d ago•2 comments

Show HN: ARM64 Android Dev Kit

https://github.com/denuoweb/ARM64-ADK
11•denuoweb•1d ago•0 comments

An Update on Heroku

https://www.heroku.com/blog/an-update-on-heroku/
360•lstoll•14h ago•248 comments

Female Asian Elephant Calf Born at the Smithsonian National Zoo

https://www.si.edu/newsdesk/releases/female-asian-elephant-calf-born-smithsonians-national-zoo-an...
15•gmays•3h ago•2 comments

Delimited Continuations vs. Lwt for Threads

https://mirageos.org/blog/delimcc-vs-lwt
9•romes•4d ago•1 comments

Show HN: R3forth, a ColorForth-inspired language with a tiny VM

https://github.com/phreda4/r3
58•phreda4•8h ago•9 comments

How to effectively write quality code with AI

https://heidenstedt.org/posts/2026/how-to-effectively-write-quality-code-with-ai/
209•i5heu•11h ago•156 comments

Introducing the Developer Knowledge API and MCP Server

https://developers.googleblog.com/introducing-the-developer-knowledge-api-and-mcp-server/
33•gfortaine•6h ago•8 comments

I spent 5 years in DevOps – Solutions engineering gave me what I was missing

https://infisical.com/blog/devops-to-solutions-engineering
121•vmatsiiako•13h ago•51 comments

Learning from context is harder than we thought

https://hy.tencent.com/research/100025?langVersion=en
159•limoce•3d ago•80 comments

Understanding Neural Network, Visually

https://visualrambling.space/neural-network/
257•surprisetalk•3d ago•33 comments

I now assume that all ads on Apple news are scams

https://kirkville.com/i-now-assume-that-all-ads-on-apple-news-are-scams/
1013•cdrnsf•17h ago•422 comments

FORTH? Really!?

https://rescrv.net/w/2026/02/06/associative
51•rescrv•16h ago•17 comments

I'm going to cure my girlfriend's brain tumor

https://andrewjrod.substack.com/p/im-going-to-cure-my-girlfriends-brain
93•ray__•5h ago•43 comments

Evaluating and mitigating the growing risk of LLM-discovered 0-days

https://red.anthropic.com/2026/zero-days/
44•lebovic•1d ago•12 comments

WebView performance significantly slower than PWA

https://issues.chromium.org/issues/40817676
10•denysonique•5h ago•0 comments

How virtual textures work

https://www.shlom.dev/articles/how-virtual-textures-really-work/
35•betamark•15h ago•29 comments

Show HN: Smooth CLI – Token-efficient browser for AI agents

https://docs.smooth.sh/cli/overview
81•antves•1d ago•59 comments
Open in hackernews

Adventures in upgrading Proxmox

https://blog.vasi.li/adventures-in-upgrading-proxmox/
60•speckx•2mo ago

Comments

evanjrowley•2mo ago
I ran into the same issue over the weekend. The end-goal for my Proxmox setup is basically the same deployment you have. It's good to see the issue was addressed quickly by the community.
zer00eyz•2mo ago
> Running docker inside LXC is weird.

Knowing when to use a vm and when to use a container is sometimes an opaque problem.

This is one of those cases where a VM is a much better choice.

poisonborz•2mo ago
This seems like a niche issue, running Docker in LXC for years with dozens of images without a problem.
SirMaster•2mo ago
Guessing you are only running a single node though, not a cluster with HA and live migration and all that.
selectodude•2mo ago
Am I crazy or is converting a dockerfile into LXC something that should be possible?
mzsl•2mo ago
In the new Proxmox VE 9.1 release this should be possible, from the changelog:

> OCI images can now be uploaded manually or downloaded from image registries, and then be used as templates for LXC containers.

tharos47•2mo ago
It should in an ideal world but docker is a very leaky abstraction imho and you will run into a number of problems.

It has improved as of newer kernel and docker versions but they were problems (overlayfs/zfs incompatibilities/ uid mapping problems in docker images/ capabilities requested by docker not available in LXC, rootless docker problems,...)

evanjrowley•2mo ago
I can't speak for the author, but they said they have a Coral TPU passed into the LXC & container, which I also have on my Proxmox setup for Frigate NVR.

Depending on your hardware platform, there could be valid reasons why you wouldn't want to run Frigate NVR in a VM. Frigate NVR it works best when it can leverage the GPU for video transcoding and TPU for object detection. If you pass the GPU to the VM, then the Proxmox host no longer has video output (without a secondary GPU).

Unless you have an Intel Arc iGPU, Intel Arc B50/B60, or fancy server GPU, you won't have SR-IOV on your system, and that means you have to pass the entire GPU into the VM. This is a non-starter for systems where there is no extra PCIe slot for a graphics card, such as the many power-efficient Intel N100 systems that do a good job running Frigate.

The reason why you'd put Docker into LXC is that's the best supported way to get docker engine working on Proxmox without a VM. You'd want to do it on Proxmox because it brings other benefits like a familiar interface, clustering, Proxmox Backup Server, and a great community. You'd want to run Frigate NVR within Docker because it is the best supported way to run it.

At least, this was the case in Proxmox 8. I haven't checked what advancements in Proxmox 9 may have changed this.

roger_•2mo ago
I have Frigate and a Coral USB running happily in a VM on an N97. GPU pass through is slightly annoying (need to use a custom ROM from here: https://github.com/LongQT-sea/intel-igpu-passthru). I think SRIOV works but haven’t tried. And Coral only works in USB3 mode if you pass the whole PCIe controller.
nirav72•2mo ago
I've been debating if I should move my frigate off an aging Unraid server to spare mini PC with Proxmox. The mini has a N97 with 16gb ram. How cameras do you have in your frigate instance on that N97? Just wondering if a N97 is capable of handling 4+ cameras. I do have a Coral TPU for inference & detection.
roger_•2mo ago
I have around 6 cameras, mostly 1080p, and about 8 GB RAM and 3 cores on the VM (plus Coral USB and Intel VAAPI). CPU usage is about 30 - 70% depending on how much activity there is. I also have other VMs on the machine running container services and misc stuff.

There are some camera stability issues which are probably WiFi related (2.4 GHz is overloaded) and Frigate also has its own issues (e.g. with detecting static objects as moving) but generally I’m happy with it. If I optimize my setup some more I could probably get it to a < 50% utilization.

nirav72•2mo ago
Perfect thanks. I'll give the N97 a go and put it to good use as a dedicated frigate NVR box. It certainly has a much lower power draw than my Unraid server.
vsviridov•2mo ago
I'm running thingino cameras off wifi and the stability is kinda meh... Want to try a wired setup with a PoE USB Ethernet adapter...
roger_•2mo ago
My Thingino camera seems to have some RTSP issues, which is a shame because I’d like to use it on more devices.

2.4 GHz sucks though. Wish my mesh allowed me to use multiple 2.4 GHz channels concurrently or per node.

vsviridov•2mo ago
I might just succumb and do the prudynt restart by cron every once in a while as this does seemingly fix it.
jakogut•2mo ago
> Unless you have an Intel Arc iGPU, Intel Arc B50/B60, or fancy server GPU, you won't have SR-IOV on your system, and that means you have to pass the entire GPU into the VM.

This is changing, specifically on QEMU with virtio-gpu, virgl, and Venus.

Virgl exposes a virtualized GPU in the guest that serializes OpenGL commands and sends them to the host for rendering. Venus is similar, but exposes Vulkan in the guest. Both of these work without dedicating the host GPU to the guest, it gives mediated access to the GPU without any specific hardware.

There's also another path known as vDRM/host native context that proxies the direct rendering manager (DRM) uAPI from the guest to the host over virtio-gpu, which allows the guest to use the native mesa driver for lower overhead compared to virgl/Venus. This does, however, require a small amount of code to support per driver in virglrenderer. There are patches that have been on the QEMU mailing list to add this since earlier this year, while crosvm already supports it.

Modified3019•2mo ago
To add to this, while I haven’t used it yet myself (busy with too many other projects), this gist has the clearest and most up to date instructions on setting up QEMU with virglrenderer that I’ve found so far, with discussion on current issues: https://gist.github.com/peppergrayxyz/fdc9042760273d137dddd3...
evanjrowley•2mo ago
This is great news and I'm looking forward to these exciting changes in QEMU.
vsviridov•2mo ago
At first I had the unholy abomination that is Frigate LXC container, but since it's not trivially updatable and breaks other subtle things, I ended up going with Docker. Was debating getting it into a VM, but for most part, docker on LXC only gave me solvable problems.
0x1ch•2mo ago
The way I understand it is that Docker with LXC allows for compute / resource sharing, where as dedicated VMs will will require passing through the entire discrete GPU. So, the VMs require a total passthrough of those Zigbees, container wouldn't?

I'm not exactly sure how the outcome would have changed here though.

itopaloglu83•2mo ago
Proxmox FAQ calls running Docker on LXC a tech preview and “kind of” recommends VMs. At the very bottom of the page.

https://pve.proxmox.com/wiki/FAQ

> While it can be convenient to run “Application Containers” directly as Proxmox Containers, doing so is currently a tech preview. For use cases requiring container orchestration or live migration, it is still recommended to run them inside a Proxmox QEMU virtual machine.

szszrk•2mo ago
It's not always better. Docker on lxc has a lot of advantages. I would rather use plain lxc on production systems, but I've been homelabbing on lxc+docker for years.

It's blazing fast and I cut down around 60% of my RAM consumption. It's easy to manage, boots instantly, allows for more elastic separation while still using docker and/or k8s. I love that it allows me to keep using Proxmox Backup Server.

I'm postponing homelab upgrade for a few years thanks to that.

generalizations•2mo ago
> As an aside... Because one node didn't start, and my Proxmox cluster has only two nodes, it can't reach quorum, meaning I can't really make any changes to my other node, and I can't start any containers that are stopped. I've recently added another Zigbee dongle, that supports Thread, and it happens to share same VID:PID combo as the old dongle, so due to how these were mapped into guest OS, all my light switches stopped working. I had to fix the issue fast.

Lesson in here somewhere. Something about about a toaster representing the local intelligence maxima?

speed_spread•2mo ago
Lesson 1: clusters should have an odd number of nodes.
nightpool•2mo ago
I really, really think there are better lessons there. Maybe more like "Lesson 0. Don't put distributed clusters in control of your light switches"
darkwater•2mo ago
Why not?? It's fun!
KetoManx64•2mo ago
Yes, but then I'm going to have to manually go around my house and turn off all the lights when I leave the house and when I come back I have to turn them on manually instead of them just turning on when I open the door to a room. Also my AC/heating automatically turns off when I leave the house and turns on when I come back, my lights automatically dim/change to a warmer temperature in the evening as it gets closer to bed time, my desktop goes to sleep when I leave the house, my TV automatically turns on when I power on the living room media PC, etc. etc.
Spivak•2mo ago
Two node / even node clusters can work fine.

For even n>2 you define a tie breaker node in advance and only the partition connected to that node can make a quorum at 50%. For n=2 going from no quorum to quorum requires both nodes but losing a node doesn't lose quorum, and when you lose a node you stop, shoot the other node, and continue. For split brain the fastest draw wins the shootout.

darkwater•2mo ago
> For split brain the fastest draw wins the shootout.

I bet there is still space for a race condition there.

znpy•2mo ago
In fairness to proxmox, that's the recommended way.

Most homelabbers ignore recommendations because if anything breaks nothing of corporate value is lost and no one's gonna lose their job.

vsviridov•2mo ago
Originally I was planning on building the NAS with just the Minisforum MS-01, but truenas and USB enclosures do not play well together.

So I went for the AOOSTAR NAS mini-pc as a "proper" solution. Ended up with two machines, so why not join them into the cluster!

Probably can chuck proxmox on a RasPi somewhere, just for quorum purposes :)

holysoles•2mo ago
proxmox even makes it easy by letting you run something like a raspberry pi as an additional quorum member if you dont have enough hardware for a 3rd node
RedShift1•2mo ago
The lesson is use dumb light switches and have a shotgun ready if the printer starts to act up.
QuantumNomad_•2mo ago
Also regularly print out sheets of electronic recycling facts to remind the printer of its place.
snapplebobapple•2mo ago
I see you made the mistake of buying an hp inkjet in the last twenty years as well...
vsviridov•2mo ago
At least I was laughing at the Cloudflare oopsie, since all my light switches (et al) are all local. Unlike those people with a fancy smart bed that went into a W shape because it couldn't talk to AWS.
Saris•2mo ago
Yup, if you're going to have smart lights, get ones that still have a physical switch!
dang•2mo ago
Related ongoing thread:

Proxmox virtual environment 9.1 available - https://news.ycombinator.com/item?id=45980005 - Nov 2025 (56 comments)

throw0101c•2mo ago
See also "Upgrade from 8 to 9":

* https://pve.proxmox.com/wiki/Upgrade_from_8_to_9

And "Known Issues & Breaking Changes (9.1)":

* https://pve.proxmox.com/wiki/Roadmap#9.1-known-issues

4fterd4rk•2mo ago
Man Proxmox... I love it, I use it, but I swear there has to be a more straightforward way to implement this technology.
danishSuri1994•2mo ago
It seems like a lot of the pain comes from the fact that hardware passthrough behaves so differently under LXC vs VMs.

Has anyone here found a stable way to handle USB / PCIe device identity changes across updates or reboots?

That part always feels like the weak point in otherwise solid Proxmox setups

adamweld•2mo ago
I just use UUID to make sure the mountpoint for each device stays the same across reboots.
vsviridov•2mo ago
For most part it's okay to pass through by I'd, unless it's some chinese device, which reminds me of the scene from Life Aquatic with Steve Zissou:

"- do interns get Glocks? - no, they all share one"

moepstar•2mo ago
_If_ the device does have a serial by id, you’ll be fine - if not (I.e. it is mapped by /dev/bus/usb/001/002 for example) you’re mostly out of luck. Cases in point recently encountered: USB printers (to be used in container with CUPS), Eaton UPS to be used in container with NUT.

No amount of scripting with systemd path units, pre and post hooks, udev rules could make those work reliably (for me).

Solution, or workaround, after much headdesking: put services into a VM, map USB device by vendor:device ID, done.

If anyone could shed a light into why that is possible with a VM but not a LXC container, I’d be thankful!

samgnesin•2mo ago
You should be able to use the "Resource Mappings"[0] tab in the Datacenter view.

[0]: https://pve.proxmox.com/pve-docs/chapter-qm.html#resource_ma...

znpy•2mo ago
Btw the issue that the author encountered are not really with proxmox itself but with an out-of-tree kernel driver they installed.

Any debian system (proxmox is based on debian) would have broken in a similar (if not the exact same) way.

_rs•2mo ago
Not to mention, Proxmox does not support running Docker in an LXC officially (of course many users still do it). It is not a supported configuration as of now
woleium•2mo ago
best to use a vm
znpy•2mo ago
Rightfully so, running docker in an lxc container is quite a dumb idea. Have you tried podman instead?
thesurlydev•2mo ago
I recently gave up on Proxmox for my home lab needs after a failed upgrade from 8 to 9. I also never liked the feeling of not having an easy to use API.
nickthegreek•2mo ago
Ive put off that upgrade as I just dont have the time to fix it if goes sideways. What did you end up moving to?
Modified3019•2mo ago
Depending on what your needs are, have a look at Incus-OS. While recently released and with lot of stuff “still in progress”, it’s something to keep an eye on. Even comes with ZFS:

https://linuxcontainers.org/incus-os/

https://github.com/lxc/incus-os

moepstar•2mo ago
Question: did you run the pve8to9 script? Read their extensive documentation [0]on how to upgrade? Fix the stuff aforementioned script comes up with?

My cluster went from 6 to 7, 7 to 8 and recently 8 to 9, along with Ceph - all without a single problem.

Given it’s more or less Debian underneath, not too surprising I’d say? Granted, there’s always a chance for something to go sideways, however, it’s unlikely you’re the first person to encounter this problem and if you check their forums, you should find a solution.

[0] https://pve.proxmox.com/wiki/Upgrade_from_8_to_9

vsviridov•2mo ago
Look ma, I'm on the TV. The merch is in the back, sub to the YouTube channel...
accrual•2mo ago
Just adding my anecdata. I started using ESXi around 2016 for homelab purposes. This paid off nicely as my $CORP also uses VMWare products, so it was easy and natural to get into VMs and fix them up as needed.

Pretty unhappy about the Broadcom acquisition as VMWare previously seemed to care about the homelab market and recognized the value created by letting hobby admins learn their tools. That's going away now and Broadcom hopes the locked in market will provide enough income to suit their short term goals.

Anyway, I switched to Proxmox 9 in my lab this year and couldn't be happier. It's so much more powerful, flexible, and intuitive after one spends a few days in the UI. I ported all my VMs over and things are rock solid and better than ever under Proxmox.

My local systems team at $CORP knows of Proxmox but acknowledges nothing will be changing soon with our environment. But time will tell I suppose.