frontpage.
newsnewestaskshowjobs

Made with ♥ by @iamnishanth

Open Source @Github

fp.

Open in hackernews

Show HN: Miralis – a RISC-V virtual firmware monitor

https://github.com/CharlyCst/miralis
4•charlycst•8mo ago
Miralis is a RISC-V firmware that virtualizes RISC-V firmware. In other words, it runs firmware in user-space (M-mode software in U-mode).

The fact that this is even possible is interesting: indeed, not all ISAs are virtualizable, and the same applies for their firmware mode. It all boils down to the virtualization requirements [1], which is a great read if you haven't come across it yet. Arm's EL3 cannot be virtualized, for instance, because some instructions, such as `cpsid`, are sensitive but do not trap (`cpsid` is a nop in user-space).

If you have a VisionFive 2 or a HiFive Premier P550, you can try it out, the instructions are in the documentation [2, 3]. Of course, it runs on QEMU too.

As Miralis is a research project, we have also been using it as a vehicle to explore other research ideas, such as automated verification of hypervisors [4]. For instance, we verified instruction emulation by comparing Miralis' implementation with the reference RISC-V executable specification [5], which we translated to Rust.

It has been fun working on Miralis, I hope you'll find it interesting too!

[1]: https://dl.acm.org/doi/pdf/10.1145/361011.361073

[2]: https://miralis-firmware.github.io/docs/platforms/visionfive...

[3]: https://miralis-firmware.github.io/docs/platforms/premierp55...

[4]: https://charlycst.github.io/papers/lightweight-hypervisor-ve...

[5]: https://github.com/riscv/sail-riscv

The AI revolution is here. Will the economy survive the transition?

https://post.substack.com/p/the-ai-revolution-is-here-will-the
1•mooreds•4m ago•0 comments

Show HN: 2FA2FA – 2FA Live Auth (Real-Time TOTP Authentication)

https://2fa2fa.com
1•SongDeYu•5m ago•1 comments

Ops-Tools – a Rust-Based DevOps CLI Swiss Army Knife

https://github.com/DennySORA/Ops-Tools
1•dennysora•5m ago•1 comments

A fast Rust port of Steve Yegge's beads

https://github.com/Dicklesworthstone/beads_rust
1•sorenbs•9m ago•0 comments

In Minneapolis, a Pattern of Misconduct Toward Protesters

https://www.nytimes.com/2026/01/18/us/minneapolis-federal-agents-misconduct-protesters.html
5•mizzao•9m ago•2 comments

CD Projekt issue DMCA takedown notice against popular Cyberpunk VR mod

https://www.patreon.com/posts/another-one-dust-148437771
2•wjdp•11m ago•0 comments

Air traffic control: the IBM 9020

https://computer.rip/2026-01-17-air-traffic-control-9020.html
2•pinewurst•15m ago•0 comments

Show HN: Anti-Detect.com – Browser Fingerprint Scanner

https://anti-detect.com/
1•SongDeYu•20m ago•0 comments

In Defense of Data Centers

https://www.deeplearning.ai/the-batch/issue-336/
1•nl•20m ago•0 comments

Why the Best AI Systems Are Still So Bad at Pokémon

https://time.com/7345903/ai-chatgpt-claude-gemini-pokemon/
1•26d0•22m ago•0 comments

Ask HN: How to find a sponsor?

1•TySchultz•24m ago•0 comments

San Francisco coyote swims to Alcatraz

https://www.sfgate.com/local/article/san-francisco-coyote-alcatraz-21302218.php
3•kaycebasques•24m ago•0 comments

People cannot "just pay attention" to (boring, routine) things

https://utcc.utoronto.ca/~cks/space/blog/tech/PeopleCannotPayAttention
2•todsacerdoti•25m ago•0 comments

All your OpenCodes belong to us

https://johncodes.com/archive/2026/01-18-all-your-opencodes/
2•jpmcb•25m ago•0 comments

The Code-Only Agent

https://rijnard.com/blog/the-code-only-agent
2•emersonmacro•26m ago•0 comments

Bring Back Ops Pride

https://charitydotwtf.substack.com/p/bring-back-ops-pride
1•mooreds•26m ago•2 comments

Show HN: Knowhere – Rust-Based SQL Engine with TUI and GUI (Built on DataFusion)

https://saivarunk.github.io/knowhere/
1•waxsum8•30m ago•0 comments

With this tool, you can enjoy NAS functionality even without a NAS

https://quicksend.chat/
1•foodhome•32m ago•0 comments

HN should be dark mode by default

2•busters4•34m ago•3 comments

Show HN: All Paul Graham essays as a single ePub for e-readers

https://tomyanz.com/pgessaysepub/
2•tomyanlol123•39m ago•0 comments

We grew an XR conference to 11,000 attendees. Here's why we walked away

https://1upsummit.com/blog/built-largest-xr-conference-part-of-problem/
1•makercameron•41m ago•1 comments

Offensive Windows IPC Internals 3: ALPC (Advanced Local Procedure Call)

https://csandker.io/2022/05/24/Offensive-Windows-IPC-3-ALPC.html
2•aragonite•43m ago•0 comments

Trzsz-SSH (tssh): An SSH Client Alternative in Go

https://github.com/trzsz/trzsz-ssh
1•csmantle•53m ago•0 comments

The "Bucket Bumping" problem of airline tickets, and how to minimise your fare

https://www.dodgycoder.net/2026/01/the-bucket-bumping-problem-of-airline-tickets.html
2•damian2000•56m ago•0 comments

Pre-Agent Nostalgia

https://www.pcloadletter.dev/blog/pre-coding-agent-nostalgia/
6•ronbenton•56m ago•2 comments

Privacy Engineering at Scale: Building Automated Data Retention Systems

https://medium.com/@sandhyavinjam/privacy-engineering-at-scale-building-automated-data-retention-...
1•sandhyavinjam•1h ago•0 comments

There's no corpus large enough

https://www.swiftcraft.io/articles/no-corpus-large-enough
1•rad_val•1h ago•0 comments

Mermaid as a programming language for AI agents

https://twitter.com/xiaoxxchan/status/2011825791408226618
2•xxchan22•1h ago•0 comments

Show HN: N.codes – Let users generated mini-apps in your app

2•yungookim•1h ago•0 comments

Show HN: PixelMotion:AI video generation with Sora 2, Veo 3.1, and 9 more models

https://www.pixelmotion.io/
1•anotherbuilder•1h ago•0 comments