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•9mo 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

Sher – Ephemeral preview URLs from your terminal

https://sher.sh
1•andout_•11m ago•0 comments

Latency numbers every programmer should know

https://cheat.sh/latency
1•ksec•16m ago•0 comments

Death girls' primary school in southern Iran's Hormozgan province rises to 40

https://economictimes.indiatimes.com/news/defence/iran-war-death-toll-in-strike-on-girls-school-r...
2•lr0•22m ago•0 comments

A Day in the Life of an Enshittificator [video]

https://www.youtube.com/watch?v=T4Upf_B9RLQ
1•giaco_hendel•25m ago•0 comments

U.S. has begun "major combat operations in Iran"

https://apnews.com/article/iran-us-trump-address-f662a4f3378535d81197be699fb35a3e
2•tunapizza•26m ago•0 comments

Show HN: LexPrep – reproducible lexical preprocessing for research experiments

https://github.com/sajjad-mazaheri/lexprep
1•Sajjad_m•27m ago•0 comments

No Bookmarks

https://nik.art/no-bookmarks/
1•herbertl•28m ago•0 comments

Adapting the Principles of Engineering to Make Watches

https://www.nytimes.com/2026/02/28/fashion/watches-apiar-3d-printing.html
1•pretext•28m ago•0 comments

Show HN: Telos – A structured context framework for humans and AI agents

https://github.com/noahatfin/telos
1•wrencanfly•29m ago•0 comments

Show HN: Gitcredits – movie-style end credits for any Git repo in your terminal

https://github.com/Higangssh/gitcredits
2•swq115•29m ago•0 comments

Claude Code Chooses – a followup deepdive on email providers

https://akshaychugh.xyz/writings/png/how-claude-code-chooses
2•akshay2603•31m ago•0 comments

Ghostty.style – web gallery of Ghostty themes

https://ghostty-style.vercel.app/
1•mrled•31m ago•0 comments

TanStack Form components that play well with Playwright

https://jxd.dev/writing/playwright-tanstack-form/
1•jamie_davenport•32m ago•0 comments

All LLM

https://llmmodels.org/
1•allllm•32m ago•1 comments

Io: Possibly the simplest practical programming notation. (1989) [pdf]

https://shachaf.net/papers/Io%3A%20a%20new%20programming%20notation.pdf
1•fanf2•32m ago•0 comments

Why Objective-C

https://inessential.com/2026/02/27/why-objective-c.html
1•ingve•33m ago•0 comments

Show HN: Expose – OSS localhost tunneling CLI with a self‑hosted server

https://github.com/kernelshard/expose
1•samiulsk•34m ago•0 comments

Claude Code is changing my life

https://www.oliur.com/claude-code-is-changing-my-life
2•ingve•35m ago•0 comments

Don't trust AI agents

https://nanoclaw.dev/blog/nanoclaw-security-model
9•gronky_•35m ago•5 comments

The Birth of Parallel Imaging

https://magazine.hms.harvard.edu/articles/birth-parallel-imaging
1•saikatsg•36m ago•0 comments

Show HN: Grantex – Delegated authorization protocol for AI agents

https://github.com/mishrasanjeev/grantex
2•mishrasanjeev•36m ago•0 comments

30 months to 3MWh – some more home battery stats

https://shkspr.mobi/blog/2026/02/30-months-to-3mwh-some-more-home-battery-stats/
2•edward•38m ago•0 comments

Learning to Rewrite Tool Descriptions for Reliable LLM-Agent Tool Use

https://arxiv.org/abs/2602.20426
1•Anon84•39m ago•0 comments

Department of Defense Directive 3000.09: Autonomy in Weapon Systems (2023) [pdf]

https://www.esd.whs.mil/portals/54/documents/dd/issuances/dodd/300009p.pdf
1•throw0101c•39m ago•0 comments

Claude just jumped to #2 on the iOS App Store

https://xcancel.com/search?f=tweets&q=2027614403693318348
2•doener•40m ago•0 comments

Nao: Open-Source Analytics Agent

https://github.com/getnao/nao
1•georgehill•42m ago•0 comments

AI companies want you to stop chatting with bots and start managing them

https://arstechnica.com/information-technology/2026/02/ai-companies-want-you-to-stop-chatting-wit...
1•joozio•43m ago•0 comments

The Download: how AI is shaking up Go, and a cybersecurity mystery

https://www.technologyreview.com/2026/02/27/1133754/the-download-how-ai-is-shaking-up-go-and-a-cy...
1•joozio•44m ago•0 comments

We will learn a lot about Silicon Valley in the upcoming days

https://garymarcus.substack.com/p/did-trump-just-overplay-his-hand
1•only_in_america•45m ago•0 comments

Depict 0.2.0 – (tool 4 perf analysis)

https://github.com/kaleidawave/depict/releases/tag/v0.2.0
1•kaleidawave•46m ago•0 comments