frontpage.
newsnewestaskshowjobs

Open Source @Github

fp.

Open in hackernews

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

https://github.com/CharlyCst/miralis
4•charlycst•1y 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 challenges of building a reliable PR review agent

https://charlielabs.ai/blog/how-to-build-a-pr-review-agent/
1•mrbbk•13s ago•0 comments

Vulkan Tutorial

https://vulkan-tutorial.com/
1•ibobev•16s ago•0 comments

Job Lock and Victor Fuchs – American Healthcare Chronicles

https://alearningaday.blog/2026/07/22/job-lock-and-victor-fuchs-american-healthcare-chronicles/
1•herbertl•47s ago•0 comments

Learn OpenGL, extensive tutorial resource for learning Modern OpenGL

https://learnopengl.com/
1•ibobev•51s ago•0 comments

One (strange) particle could soon rewrite our laws of gravity

https://www.sciencefocus.com/space/how-one-particle-could-soon-rewrite-our-laws-of-gravity
1•bryanrasmussen•53s ago•0 comments

California's Privacy Obstacle Course

https://pluralistic.net/2026/07/23/drop-a-dime/
1•hn_acker•1m ago•0 comments

Show HN: Plox – Lox compiler in ~600 LOC from the 'Crafting Interpreters' book

https://github.com/eliasdejong/plox
1•eliasdejong•1m ago•0 comments

I regret to report that the AIs are weebs, too

https://www.pcgamer.com/software/ai/i-regret-to-report-that-the-ais-are-weebs-too/
1•Brajeshwar•1m ago•0 comments

Show HN: GapQuery – find app-market gaps from 35,600 apps and their reviews

https://www.gapquery.com
1•northify•2m ago•0 comments

Snapshots, copy-on-write, and the economics of agent sandboxes

https://builders.cortex.io/blog/sandboxing-agents-part-2/
3•nikhilunni•2m ago•0 comments

Show HN: Batchedits – Batch AI video editor to edit content in volume

https://batchedits.com
1•shayannadeem321•2m ago•0 comments

PasteFlow

https://chromewebstore.google.com/detail/pasteflow/paenffoomjmkonbgkmfdbnfaljoiilgm
1•rbediner•3m ago•0 comments

Sunglasses: An open-source input scanner for AI agents

https://github.com/sunglasses-dev/sunglasses
1•azrollin•5m ago•0 comments

Robots.txt – Just Crawl It

https://www.nike.com/robots.txt
1•bfoks•6m ago•0 comments

Show HN: Carta – An open-source pandoc reimplementation in Rust

https://github.com/mfkrause/carta
1•mfkrause•7m ago•0 comments

Arctic: a lock-free concurrent ordered map for Rust

https://old.reddit.com/r/rust/comments/1v4f05y/announcing_arctic_a_lockfree_concurrent_ordered/
1•arto•7m ago•0 comments

OHMG: One Hot Modular Garbling

https://eprint.iacr.org/2025/2338
1•wslh•8m ago•0 comments

Show HN: 5dive – Run a Company of Claude Code/Codex Agents (Written in Bash)

https://github.com/5dive-ai/5dive
1•lodar•8m ago•0 comments

Thoughts on Integers

https://blog.xoria.org/integers/
2•vinhnx•9m ago•0 comments

Hosted PaddleOCR-VL-1.6 API

4•TimurKramar•10m ago•0 comments

Even camels can't cope: Africa's ships of the desert hit by rising temperatures

https://www.bbc.com/news/articles/cqlxvvw06pqo
1•throw0101d•10m ago•0 comments

My Agentic Coding Setup, July 2026

https://domenic.me/agentic-coding-setup/
2•domenicd•10m ago•0 comments

15 years of hand-curated architecture, art and design as an MCP server

https://www.thisispaper.com/intelligence/api-docs
1•zaxarov•11m ago•0 comments

SwiftUI After 7 Years: A Story of Mediocrity [video]

https://www.youtube.com/watch?v=3XaHHFOZeJg
1•mpweiher•11m ago•0 comments

AI Agent: "Strongest Assistant" or "Legal Virus"

https://twitter.com/TrustKernelTech/status/2077035288799449092
1•PlugMate•12m ago•0 comments

Proton uses Rust to build secure cross-platform apps for people

https://kerkour.com/proton-apps-rust
1•arto•13m ago•0 comments

How much energy do data centers and artificial intelligence use?

https://ourworldindata.org/how-much-energy-do-data-centers-and-artificial-intelligence-use
3•surprisetalk•13m ago•0 comments

OnePanel – All your apps. One place

https://onepanel.it/
2•evhalon•13m ago•0 comments

Show HN: Whetuu – a zero-config cross-shell prompt written in Zig

https://yamafaktory.github.io/whetuu/
2•yamafaktory•16m ago•0 comments

EU approves Saudi PIF's $55B acquisition of Electronic Arts

https://www.globalbankingandfinance.com/saudi-pifs-55-billion-ea-deal-approved-eu-merger-rules/
3•theHocineSaad•16m ago•0 comments