HNHacker News
TopNewBestAskShowJobs

ianseyler

105 karma · joined February 28, 2015

[ my public key: https://keybase.io/ianseyler; my proof: https://keybase.io/ianseyler/sigs/yk7jW8yxaOHs81n1rKfsCKb0Zzx8Uu3eZxdhvhPYDT8 ]

meet.hn/city/ca-Stratford

submissionscomments
ianseyler··on Build on BareMetal
We built BareMetal OS - a minimal exokernel with sub-millisecond cold boot and hardware level microVM isolation. We think it's small (VMs can use as little as 4MiB of RAM) and fast enough to be genuinely interesting to build on. So we're running a 2-week challenge to find out what you can build. See link for contest details and rules. Complimentary cloud credits for every applicant to help you build on our servers. Grand prize winner announced Sep 24, 2026.
ianseyler··on Show HN: Needle2: 14MB agentic LLM for phones, wearables, smart home and robots
I’d be interested in attempting to run this in a network- enabled 32MiB RAM microVM.
ianseyler··on BareMetal OS running inside Firecracker microVMs with <1ms cold start
BareMetal is an x86-64 exokernel written entirely in hand-coded Assembly. This repo adapts it to run natively inside Firecracker microVMs. No BIOS, no UEFI, no PCI bus - just virtio-net and virtio-block over MMIO.

~800µs cold start in Firecracker on an AMD Ryzen AI Max+ 395. ~600µs with only networking.

Each microVM can be provisioned with as little as 2MiB of RAM. The kernel binary itself is ~5.5KB - the rest of the kernel image is layout padding to place the monitor and application payloads at fixed memory addresses.

ianseyler··on Is the RAM shortage killing small VPS hosts?
http://baremetal.returninfinity.com
ianseyler··on Is the RAM shortage killing small VPS hosts?
A simple web server with some static content to server.
ianseyler··on Is the RAM shortage killing small VPS hosts?
Can we get smaller VM hosts? I’ve seen some minimums at 512MB for a host. I need 8MB at most sometimes.

Update: Fourplex (this host) uses a 1GB minimum.

ianseyler··on Show HN: A 10KiB kernel for cloud apps
Newlib has been ported: https://github.com/ReturnInfinity/BareMetal-newlib4
ianseyler··on Show HN: A 10KiB kernel for cloud apps
The plan is to get existing *nix programs ported over, yes. That will require some more work (ideally a compatibility layer/library).
ianseyler··on Light Sleep: Waking VMs in 200ms with eBPF and snapshots
Working on that now ;)
ianseyler··on BareMetal OS
Correct. BareMetal (the kernel) doesn't have context switching or userland. Think of the kernel as just a hardware abstraction layer.
ianseyler··on BareMetal OS
It’s always fun to see this get brought up on Hacker News! I’m the developer behind BareMetal OS.

Keep in mind that this is all geared toward raw compute and throughput. No ring-3, no multitasking (we do support multiple cores though), and no higher-level abstractions like TCP/IP or full-featured file systems.

While it’s all coded in X86-64 assembly, a rewrite to ARM/RISC-V would be interesting once that hardware is standardized.

ianseyler··on BareMetal OS
Keyboard is supported. NVMe, AHCI, ATA, and VirtIO for storage. A few gigabit network adapters from Intel, Realtek, and also VirtIO. A 10gbit intel network driver is currently being developed. Send works on it currently.
ianseyler··on Wozmon for x86-64
Interesting to see it written in higher-level languages!
ianseyler··on Wozmon for x86-64
Good point! I've added some text about wozmon to the README.
ianseyler··on Wozmon for x86-64
Yes - it uses the BareMetal OS kernel. I also wrote that.
ianseyler··on Wozmon for x86-64
That was the primary reason - a fun weekend project converting 6502 Assembly to x86-64 line by line. The x86-64 version comes in at a 384-byte binary due to instructions being a bit longer.
ianseyler··on Ask HN: Whats the modern day equivalent of 80s computer for kids to explore?
Agreed. Not sure what the status of the company is either. Their GitHub repos have been quiet for years.
ianseyler··on Ask HN: Whats the modern day equivalent of 80s computer for kids to explore?
Kano - https://kano.tech/us/original

Looks like their website has changed around. They used to have a kit that came with a raspberry pi (that you had to assemble yourself) and their own Linux-based OS that taught you about computers and the command line

https://github.com/KanoComputing/kano-desktop https://www.tomshardware.com/reviews/kano-computer-kit-touch...

ianseyler··on Nuklear – A single-header ANSI C immediate mode cross-platform GUI library
Does this support writing to a linear frame buffer? Would be interesting to port to run on my OS if so.
ianseyler··on Something is wrong when the ‘telephone app’ on your phone becomes 3rd party
TextNow/Hushed provides me with a local number to use. Any "burner" phone app should work as well for that.
ianseyler··on Something is wrong when the ‘telephone app’ on your phone becomes 3rd party
My iPhone is my pocket computer. It's on a tablet plan (data only - up to 1GB for $20 CAD) because voice and text is something I would hardly use. TextNow worked fine for me in past for phone calls and texting non-apple devices but I've since switched to Hushed as my go-to. I've never used the built in "Phone" app.
ianseyler··on Show HN: Monodraw, an ASCII Art Editor for Mac
Check out the Docs here: https://github.com/IanSeyler/minIP/tree/master/Docs

Those diagrams were made in Monodraw

ianseyler··on Show HN: Monodraw, an ASCII Art Editor for Mac
Damn! I missed the Beta discount :( I've found this app useful for TCP/IP diagrams and will be purchasing it shortly.
ianseyler··on Show HN: Design your own thin wallet
How much for international shipping? I'm in Canada.