NanoVMs Blog

nanovms.com · Company blog · on HN since 2018

NanoVMs, the company behind the Nanos unikernel, writes about debugging, profiling, and running workloads like Postgres as unikernels.

What HN saysHN mostly mentions it in hiring posts and in questions about how its sites (nanos.org, nanovms.com, ops.city) relate; commenters are somewhat confused.
24HN people shared it
15linked it in comments
58stories submitted
550story points
8 months agolast shared
2018people per year2026

Most-shared posts

  1. 1
    NanoVMs
    13 people · 16 points · first shared 2018 · 3 comments on HN
  2. 2
    Debugging Nanos Unikernels with GDB and Ops
    3 people · 1 points · first shared 2020 · discussion on HN
  3. 3
    GPU-Accelerated Computing with Nanos Unikernels
    2 people · 50 points · first shared 2022 · 6 comments on HN
  4. 4
    Dumping Null Terminated Strings
    2 people · 4 points · first shared 2024 · discussion on HN
  5. 5
    Running Postgres as a Unikernel
    2 people · 3 points · first shared 2023 · discussion on HN
  6. 6
    Finding memory management errors in the Nanos Unikernel
    2 people · 3 points · first shared 2021 · discussion on HN
  7. 7
    Last Year in Container Security
    2 people · 2 points · first shared 2026 · discussion on HN
  8. 8
    Profiling and Tracing the Nanos Unikernel
    2 people · 2 points · first shared 2020 · discussion on HN
  9. 9
    Nanos on 64-bit ARM Platforms
    2 people · 1 points · first shared 2021 · discussion on HN
  10. 10
    Running go unikernels
    2 people · first shared 2019
  11. 11
    Autonomous Rust Unikernels in Google Cloud
    1 people · 121 points · first shared 2020 · 18 comments on HN
  12. 12
    Running Forth Unikernels
    1 people · 103 points · first shared 2019 · 49 comments on HN
  13. 13
  14. 14
    Working with Unikernel Volumes in Nanos
    1 people · 42 points · first shared 2020 · 10 comments on HN
  15. 15
    Running MatterMost as a Unikernel
    1 people · 23 points · first shared 2021 · 8 comments on HN

What HN people wrote when they linked it

eyberg · 2022-05-05
Right here. https://nanovms.com If you like kernel level c I'm hiring. The best hackers want to work with the best hackers and we are charting a new course for the 2020s - not one from the 1960s. Despite what you might read in the main-stream dev news our work is extremely important and needs people just like you. You don't have to work at a boring corporate job -- you can instead work at the unikernel company NanoVMs - you just need to email me.
deferpanic · 2018-06-01
NanoVMs | Senior Software Engineer && Kernel Engineer | ONSITE | $100k - $200k | Full-time | https://www.nanovms.com Ready to hack unikernel infrastructure? Unikernels are widely considered the cloud of the future and we have large paying customers utilizing them in production right now. Politicians talk about re-building bridges and roads but no one discusses the mess of what software infrastructure is today or the fact that is largely built by systems designed over 40 years ago. It's time to fix that. The software stack today is completely ludicrous - please help us fix it. We need both Go Engineers && Kernel Engineers. Whether it's hacking DMA drivers or figuring out what needs to be tweak to scale more than 2000 VMs on a single server we got really nice meaty engineering problems for you to solve. We're currently a small team of highly technical engineers complemented by a highly effective sales team. We have a large existing Go codebase along with a growing base of C/ASM. Other languages you might find in our codebase - rust/lua. The opportunity to level up your game is extreme as we are going off the deep end on the technical front. We are looking for really smart driven engineers - eg: ones that can take charge and code like the wind. We have quite a few really interesting secret projects going on right now - would love to tell you more when we chat. We are all on-site in our Townsend office in SF, CA. We currently aren't doing remote. We're customer driven…
antihero · 2024-03-15
I am a bit confused, there are three sites: * https://nanos.org/ The core technology? * https://nanovms.com/ A company providing services and offerings around said technology? * https://ops.city/ The orchestration? And I am not sure what "thing" I am using. Is there some disambiguation? I know is OPS is the orchestration CLI, but I am confused at the difference between Nanos and NanoVMs. What should I call the section of my README that deals with this tech? Currently gone with Nanos/OPS but I am confused.
Alifatisk · 2024-03-14
Forgot to mention this but https://nanos.org is also related with https://nanovms.com (to deploy unikernels) and ops.city (which handles the package distributions), so it's like a whole ecosystem. I wonder why Alpine linux won over this though?
Someone · 2022-02-27
> Why not? Most people won't spend the time to learn OS/distro building. I don’t know how good they are and have never used any, but there’s tooling for building the ultimate stripped down kernel, unikernels (https://en.wikipedia.org/wiki/Unikernel) A quick Google gives me https://nanovms.com/, https://github.com/solo-io/unik and https://github.com/rumpkernel/rumprun. A disadvantage of such a stripped down system is that debugging such a system can be difficult. For example, if there’s only one process, you can’t open a shell to look around on a misbehaving system.
tjansen · 2021-01-22
NanoVMs (https://nanovms.com / https://nanos.org), a Linux-compatible unikernel for virtualized environments. You don't need to deploy a whole Linux distro, no binaries but your application, only the libraries that you need. No multi-user, no multi-process, nothing like that - just the unikernel, the required libraries and your application. This improves security (far fewer points of attack), startup time, memory consumption and it may also improve performance a bit.
ignoramous · 2020-10-22
u/eyberg's https://nanovms.com/ look promising but they aren't self-service right now.
brodo · 2022-10-31
There is this one: https://nanovms.com/
aloer · 2020-07-11
That article seems overly critical about young developers that don't know it any better because they grew up on containers. I guess I am one of those so I got to ask, is the proposed solution of unikernels something we had before but lost in favor of containers, or is it something completely new anyways? It does look like it might be the latter so why blame developers for using containers due to lack of choice? If unikernels are better and just as easy to use then I am sure people will convert. He blames a lot on marketing and marketing lies but his company (https://nanovms.com/) seems to make it just as hard to figure out what's going on with the apparently only option being a schedule a demo button. Come on, I remember Docker being that fancy new thing that people at university taught themselves and to each other around ~2014/2015. That hype was well deserved and if you want to compete with that you can't just decide to brush it off as wrong and misguided. At the risk of pointing out that I also might be one of those that the quote above is referring to, I gotta ask: Is there a technical reason why I shouldn't be able to eventually just replace Docker with a micro or unikernel? Same or similar style of image definition, completely different runtime technology? Isn't it up to the kernel and platform developers to build the tools to make that happen comfortably for all of us naive container users?
imiric · 2026-01-22
This is a common myth. Debugging unikernels is indeed possible[1][2]. It may not be the type of debugging you're already used to, but then again, unikernels are very different from containers and VMs, so some adjustment is expected. As for observability, why is that the concern of unikernels? That's something your application should do. You're free to hook it up to any observability stack you want. [1]: https://nanovms.com/dev/tutorials/debugging-nanos-unikernels-with-gdb-… [2]: https://unikraft.org/docs/internals/debugging
cientifico · 2026-01-14
Looking for postgres unikernel seems like some people are trying seriously... https://nanovms.com/dev/tutorials/running-postgres-as-a-unikernel
walterbell · 2023-10-23
MirageOS unikernels run directly on Xen, e.g. http://roscidus.com/blog/blog/2016/01/01/a-unikernel-firewall-for-qube… > I replace the [QubesOS] Linux firewall VM with a MirageOS unikernel. The resulting VM uses safe (bounds-checked, type-checked) OCaml code to process network traffic, uses less than a tenth of the memory of the default FirewallVM, boots several times faster, and should be much simpler to audit or extend. NanoVMs has OSS tools for golang unikernels on multiple hypervisors and cloud platforms, https://nanovms.com/dev/tutorials/running-go-unikernels
convolvatron · 2022-01-23

Keyboard shortcuts

/Search
j kNext / previous blog
EnterOpen selected blog
vVisit the blog site
fFollow / unfollow
lSwitch grid / list view
dSwitch dark mode
g hHome
g pTop posts
g tTopics
g fFollowing
g lLiked
g yHistory
g qFAQ
EscBack / close