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

Show HN: Capn-hook for coding agents – don't grep the same mystery twice

https://github.com/cyrusNuevoDia/capn-hook
1•knrz•22s ago•0 comments

We're extending Claude Fable 5 access through July 19

https://xcancel.com/claudeai/status/2076351399999557669
2•quantisan•38s ago•0 comments

Show HN: Agent-run – Run a coding agent in a sandboxed environment

https://github.com/sin-ack/agent-run
1•trashburger•1m ago•0 comments

Since Chronium 148, Math.tanh is now fingerprintable to link underlying OS

https://scrapfly.dev/posts/browser-math-os-fingerprint/
5•joahnn_s•5m ago•1 comments

The Meta Glasses backlash is changing how (or if) people use them

https://www.engadget.com/2212604/the-meta-glasses-backlash-is-changing-how-or-if-people-use-them/
3•gnabgib•7m ago•0 comments

Show HN: Adaptive Recall, persistent memory for AI assistants over MCP

https://www.adaptiverecall.com/
2•abratabia•9m ago•0 comments

Don't Build an RL Environment Startup

https://benanderson.work/blog/dont-build-rl-env-startup/
2•iacguy•10m ago•0 comments

Adapt, Improvise, and Overcome

https://briandouglas.ie/adapt-improvise-overcome/
2•inventor7777•10m ago•0 comments

Storm clouds gather over America's financial supremacy

https://www.economist.com/finance-and-economics/2026/07/12/storm-clouds-gather-over-americas-fina...
3•pseudolus•13m ago•1 comments

AI shorting penny stock based on human psychology

https://fadeengine.com
2•parth_nandaniya•14m ago•1 comments

Show HN: A subjective AI eval. Arcade games built by AI

https://ai-arcade.app
2•zapeterson16•16m ago•0 comments

Show HN: Summarize – local-first tool that turns videos into notes

https://martino.im/Summarize
2•martinopiaggi•21m ago•0 comments

UK has 'no future' if it fails to act on ecosystem collapse

https://www.theguardian.com/global-development/2026/jul/08/uk-report-ecosystem-collapse-national-...
5•mepian•22m ago•0 comments

Palantir Has a Nemesis and I Accidentally Found Him [video]

https://www.youtube.com/watch?v=4l53lJ-Ulkw
2•Cider9986•25m ago•0 comments

Show HN: Zen Mode – a global focus mode for macOS

https://github.com/cabeen/zen-mode
4•cafebeen•25m ago•1 comments

The State of MCP Security [pdf]

https://www.canopii.dev/State%20of%20MCP%20Security%202026.pdf
3•mavzer•28m ago•0 comments

China lands rocket during an orbital launch for first time

https://www.space.com/space-exploration/launches-spacecraft/making-history-china-lands-rocket-dur...
2•zdw•28m ago•0 comments

Show HN: Openleetcode – LeetCode runner where tests live in the repo

https://github.com/therepanic/openleetcode/releases/tag/v1.0.2
2•therepanic•29m ago•0 comments

Would AI have ruined my 100 days of algorithms?

https://danielsada.tech/blog/100-days-of-algorithms/
2•dshacker•30m ago•0 comments

Flash-MSA: Accelerating Million-Token Training with Sparse Attention Kernels

https://nanduruganesh.github.io/flash-msa/
3•rawsh•31m ago•0 comments

A SETI Home for AI-Assisted Research

https://www.kvncnnlly.com/2026-07-11-seti-for-ai-assisted-research/
2•wintercarver•32m ago•0 comments

What's the story behind the names of Cloudflare's name servers? (2013)

https://blog.cloudflare.com/whats-the-story-behind-the-names-of-cloudflares-name-servers/
3•aragonite•35m ago•0 comments

"Stop Cutting Down Flock Cameras " (Mass Surveillance Is Good) [video]

https://www.youtube.com/watch?v=su-Ce4PlNz0
13•Bender•38m ago•1 comments

Elsevier's global survey of 3k researchers on use of AI tools

https://www.elsevier.com/about/press-releases/elseviers-global-survey-of-3-000-researchers-reveal...
3•yogthos•39m ago•1 comments

Imaginary Bases

https://thegraycuber.com/imaginary_bases/
3•marvinborner•40m ago•0 comments

I made a easy to understand and easy to write programming language

https://github.com/NEWMAN50ott/A-Lang
2•newman50ott•41m ago•1 comments

Lake Mead Update Dangerous New Lows Happening Now [video]

https://www.youtube.com/watch?v=5y8w5uvWaIQ
2•Bender•41m ago•0 comments

Why prompt injection works: a Transformer-level view

https://medium.com/@kirill89/why-prompt-injection-works-a-transformer-level-view-d5e3cfa31525
2•k1r111•43m ago•0 comments

Show HN: Crawlie Search – Rust powered 12x cheaper site search than Algolia

https://www.crawlie.co/products/search
2•seandotexe•44m ago•1 comments

Rust Buch

https://anfaenger.wissen-ahrensburg.de/
2•thorstenkloehn•44m ago•0 comments