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

Cognitive Surrender – Addy Osmani

https://twitter.com/addyosmani/status/2052124873208799378
1•adrianthedev•35s ago•0 comments

Xfra AI

https://www.xfra.ai/
1•snickmy•59s ago•0 comments

TRE: Lightweight, robust, and efficient POSIX compliant regexp matching library

https://github.com/laurikari/tre/
1•klaussilveira•2m ago•0 comments

Ask HN: How do you deal with color blindness?

1•qrobit•2m ago•0 comments

From Buffon's Needle to Buffon's Noodle

https://mbmccoy.dev/posts/buffons-noodle/
1•_alternator_•2m ago•0 comments

The Axle

https://github.com/thansz137/asiyah-protocol/blob/main/axle.md
1•thansz•2m ago•1 comments

IODX, a compact notation for object trees and configs

https://iodx.org/
1•mindwarp•3m ago•0 comments

Bambu Lab Sent a Cease-and-Desist. The AGPL Might Send One Back [video]

https://www.youtube.com/watch?v=0tdZ5Z7nRDY
1•mafuy•3m ago•0 comments

Show HN: Transform Claude/Codex/Cursor sessions into high-value data assets

https://github.com/max-ng/datamoat
2•max93•4m ago•0 comments

Show HN: Download and open 3GPP specs – LTE, 5G, 6G from your Chrome side panel

https://chromewebstore.google.com/detail/3gpp-spec-manager/jeekjphpkmdlnocgcemdoalpfehmmacg
1•tughvn•4m ago•0 comments

AI for Bio has a Fuzzy API problem

https://ankitg.me/blog/2026/05/04/fuzzy_api.html
1•laserson•5m ago•0 comments

Automating Hermitage to see how transactions differ in MySQL and MariaDB

https://theconsensus.dev/p/2026/05/02/automating-hermitage.html
1•eatonphil•6m ago•1 comments

Vibe-code on Mac mini from anywhere, anything

https://kushagra.dev/blog/vibecoding-on-mac-mini-from-anywhere/
1•chinchang•10m ago•0 comments

Child marriages plunged when girls stayed in school in Nigeria

https://www.nature.com/articles/d41586-026-00796-2
2•surprisetalk•14m ago•0 comments

Claude for Financial Services

https://github.com/anthropics/financial-services
1•srikanth235•14m ago•0 comments

A small object past Pluto may have a thin atmosphere

https://www.sciencenews.org/article/atmosphere-small-object-past-pluto
2•gmays•15m ago•0 comments

What would make an academic AI assistant trustworthy for students?

https://github.com/DavidHavoc/openworkers
1•dvdhvc•15m ago•1 comments

Two Maps, One Domain

https://docs.eventsourcingdb.io/blog/2026/05/07/two-maps-one-domain/
1•goloroden•16m ago•0 comments

The Chinese Realtime Deepfake Software Powering Scams Around the World

https://www.404media.co/hello-boss-inside-the-chinese-realtime-deepfake-software-powering-scams-a...
1•tysone•17m ago•0 comments

Tests confirm tilapia in mackerel cans

https://www.bangkokpost.com/thailand/general/3250868/tests-confirm-tilapia-in-mackerel-cans
1•teleforce•17m ago•0 comments

What Causes Lightning? The Answer Keeps Getting More Interesting

https://www.quantamagazine.org/what-causes-lightning-the-answer-keeps-getting-more-interesting-20...
2•Brajeshwar•18m ago•1 comments

Cloudflare responded to the "Copy Fail" Linux vulnerability

https://blog.cloudflare.com/copy-fail-linux-vulnerability-mitigation/
2•mobeigi•19m ago•0 comments

In OpenAI trial, former CTO: Altman sowed 'chaos,' distrust among top executives

https://www.reuters.com/legal/litigation/openai-trial-former-technology-chief-says-altman-sowed-c...
1•1vuio0pswjnm7•19m ago•0 comments

Ars Asks: Share your shell and show us your tricked-out terminals

https://arstechnica.com/information-technology/2026/05/ars-asks-share-your-shell-and-show-us-your...
1•duxup•19m ago•0 comments

How did 'large' language models get that way?

https://www.greaterwrong.com/posts/gcKhnqysxj9bBvbWD/how-did-large-language-models-get-that-way-t...
1•gmays•20m ago•0 comments

AgentWrit, a Go broker for task-scoped AI agent credentials

https://github.com/devonartis/agentwrit
1•tdevonartis•20m ago•0 comments

Consuming too much AI can be bad. Data on 'tokenmaxxing' reveals a better way

https://www.businessinsider.com/ai-tokenmaxxing-fails-as-productivity-strategy-jellyfish-2026-5
1•gailaxelrod•21m ago•0 comments

Go's regular expressions are either slow or even slower than expected

https://ceving.gitlab.io/goregexpbench/
1•ceving•23m ago•0 comments

Number. Everyone gets one. (App)

https://yournumber.app/
1•philippta•24m ago•1 comments

Scripty

https://kristoff.it/blog/scripty/
1•ibobev•26m ago•0 comments