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•11mo 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 1987 Game "The Last Ninja" was 40 kilobytes

https://twitter.com/exQUIZitely/status/2040777977521398151
1•keepamovin•3m ago•0 comments

Is AI the New Fracking?

https://www.ft.com/content/525cc89e-1ee9-4039-a588-5039565053f9
1•1vuio0pswjnm7•9m ago•0 comments

More Americans Are Breaking into the Upper Middle Class

https://www.wsj.com/economy/more-americans-are-breaking-into-the-upper-middle-class-bf8b7cb2
2•lxm•11m ago•0 comments

Show HN: Not a CLI, Toward a New Agent-Computer Interaction Model

https://agentina-agent-apps.vercel.app/
1•agentina•17m ago•1 comments

Show HN: Magma Memory Claude Browser cloaking tool

https://github.com/Vektor-Memory/Vektor-memory
2•vektormemory•20m ago•0 comments

The Spark – A sophisticated scrolling experience

https://spark.thedigitalpanda.com/
2•gitgud•30m ago•1 comments

Does coding with LLMs mean more microservices?

https://ben.page/microservices
4•jer0me•33m ago•0 comments

Kicking Off the ATP Working Group at the IETF

https://atproto.com/blog/kicking-off-the-atp-working-group
1•andrewl•33m ago•0 comments

Best Paper Awards in Computer Science over the past 30 years

https://jeffhuang.com/best_paper_awards/
2•vinhnx•33m ago•1 comments

Case study: recovery of a corrupted 12 TB multi-device pool

https://github.com/kdave/btrfs-progs/issues/1107
3•salt4034•37m ago•0 comments

Which is when I got to see what it looks like

https://technex.us/2026/04/while-humans-are-flying-to-the-moon-i-tried-to-build-an-earth-orbital-...
1•hparadiz•40m ago•1 comments

Before smart Siri, I made Agentic Quake Terminal

https://www.patreon.com/posts/154881456
3•rohanrhu•42m ago•0 comments

Show HN: I made a free daily puzzle game

https://www.nerdcube.games/carom
3•nerdcube•47m ago•2 comments

Moody – Give your MacBook a personality that reacts to hardware events

https://dinakars777.github.io/moody/
2•dinakars777•52m ago•1 comments

Show HN: LLM Wiki – Open-Source Implementation of Karpathy's LLM Wiki

https://llmwiki.app
2•lucasastorian•57m ago•1 comments

Show HN: The easiest way to generate AI stickers then get them in the mail

https://stickerdaze.com/
1•qhoc•1h ago•2 comments

New Copilot for Windows 11 includes a full Microsoft Edge package, uses more RAM

https://www.windowslatest.com/2026/04/05/new-copilot-for-windows-11-includes-a-full-microsoft-edg...
9•aaronsung•1h ago•2 comments

Association between Covid-19 vaccination and sudden death in younger individuals

https://journals.plos.org/plosmedicine/article?id=10.1371/journal.pmed.1004924
4•pseudolus•1h ago•2 comments

We replaced Node.js with Bun for 5x throughput

https://trigger.dev/blog/firebun
4•pier25•1h ago•0 comments

Show HN: jsoncompat – a library to detect/fuzz breaking changes in JSON schemas

https://jsoncompat.com/
3•rogaos•1h ago•0 comments

Straight Lines on Graphs

https://joelbkr.substack.com/p/straight-lines-on-graphs
2•gmays•1h ago•0 comments

Guesty Copilot: Open-source MCP server for Guesty property management

https://github.com/DLJRealty/guesty-mcp-server
2•dlj_realty•1h ago•0 comments

Show HN: Dot-Globe – React component that renders NASA night-light data

https://www.kurt.xyz/dot-globe
2•krtbgb•1h ago•0 comments

Debian Is Figuring Out How Age Verification Laws Will Impact It

https://www.phoronix.com/news/Debian-Undecided-Age-Laws
7•Bender•1h ago•0 comments

Stamp It All Programs Must Report Their Version – Michael Stapelberg

https://michael.stapelberg.ch/posts/2026-04-05-stamp-it-all-programs-must-report-their-version/
3•gurjeet•1h ago•0 comments

Show HN: OnlyTech – For the Friday Deployments and More

https://onlytech.boo
2•vednig•1h ago•0 comments

Morgenruf – Free, open-source Slack standup bot(self-hosted)

https://morgenruf.dev
2•anmolnagpal•1h ago•0 comments

Pokémon cards are igniting an international crime spree

https://www.cnn.com/2026/04/04/business/pokemon-cards-crime-spree
4•Bender•1h ago•0 comments

Arabinoxylan-gluten hydrogels via enzymatic oxidation and regeneration

https://www.sciencedirect.com/science/article/pii/S0268005X25008902
2•PaulHoule•1h ago•0 comments

Riddle solved: Why was Roman concrete so durable?

https://news.mit.edu/2023/roman-concrete-durability-lime-casts-0106
6•ilamont•1h ago•1 comments