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

GPT-6 Astra edited 131,072 weights in Qwen3.5-0.8B, with no backpropagation

https://twitter.com/ZhihuFrontier/status/2117541464158921136
2•GloVin•1m ago•0 comments

The Programmer's Paradox: Little Things

https://theprogrammersparadox.blogspot.com/2026/10/little-things.html
1•kiyanwang•2m ago•0 comments

Fossil CO2 emissions decrease by 0.4% in 2026

https://news.exeter.ac.uk/faculty-of-environment-science-and-economy/fossil-co2-emissions-decreas...
1•giuliomagnifico•2m ago•0 comments

Show HN: Run multiple Claude Desktop instances side by side on macOS

https://github.com/Yuix-Networks/claude-orchestrator
1•serdarakarca•3m ago•0 comments

How can I recover from sustained stress and avoid exhaustion?

https://andiroberts.com/leadership-questions/recover-from-sustained-stress
1•kiyanwang•4m ago•0 comments

How and why we built Proton protocols: a new VPN client engine

https://protonvpn.com/blog/protun-technical
2•akyuu•4m ago•0 comments

Agentic Development and Engineering Strategy

https://learnings.aleixmorgadas.dev/p/agentic-development-and-engineering
1•kiyanwang•5m ago•0 comments

Show HN: Pg-interleave (Postgres proxy for reproducible race-condition tests)

https://github.com/alt-f6/pg-interleave
1•Proph8•6m ago•0 comments

I'm Begging You: Never Write with A.I

https://www.nytimes.com/2026/08/04/opinion/artificial-intelligence-ai-writing.html
1•nreece•14m ago•0 comments

Fireworks.ai Update on October 2026 security incident

https://fireworks.ai/security/bulletins/october-2026-security-incident-update
1•edot•15m ago•1 comments

Electromagnetic Field

https://www.emfcamp.org/
1•thatslast•19m ago•0 comments

The EU Digital Networks Act is throwing away net neutrality

https://savetheinternet.eu/
1•HeyMeco•21m ago•0 comments

SoftBank posts $7B Q2 net loss as tech selloff hits results

https://www.cnbc.com/2026/11/10/softbank-2q-earnings-tech-selloff.html
1•snikolaev•23m ago•0 comments

Show HN: Track known vulnerabilities in the firmware your devices run

https://pinscope.dev/cra
1•pinscope_dev•27m ago•0 comments

If a MacBook Pro runs hot or shows high kernel CPU, try charging it on the right

https://apple.stackexchange.com/a/363933/182292
1•germanrabbit•29m ago•0 comments

I Access Auditor – see and revoke what your AI coding agents can access

https://github.com/dirmedmr-alt/ai-access-auditor
1•dirmed•31m ago•0 comments

Show HN: Patchlag – Kernel CVE fix delay: Debian 13 median 12 days, Ubuntu 109

https://thewingthewong.github.io/patchlag/
1•enzahere•33m ago•0 comments

MemoryDojo: Benchmarking Poisoning Through LLM Agent Memory

https://arxiv.org/abs/2611.09721
1•anatolii1309•34m ago•0 comments

Chris van Eijk: JSON vs. jsonb in PostgreSQL: size and speed, measured

https://now-next.nl/en/insights/postgresql-json-vs-jsonb-measured/
5•millspore•35m ago•0 comments

LAN Party game caching made easy

https://lancache.net/
1•rzk•39m ago•0 comments

Beyond the compiler: Making IBM i run modified native code

https://blog.silentsignal.eu/2026/11/10/Beyond-the-compiler-Making-IBM-i-run-modified-native-code...
1•dnet•42m ago•0 comments

Why product management will never give you instant gratification

https://www.leadinginproduct.com/p/product-management-instant-gratification
1•benkan•42m ago•0 comments

Return of the Living Dead Cast Horrified by AI-Made Sequel They Were Set to Star

https://kotaku.com/return-of-the-living-dead-cast-horrified-by-ai-made-sequel-they-were-originall...
2•benkan•42m ago•0 comments

Gary Fisketjon Has Died. He Edited Ellis, Tartt, McInerney and McCarthy

https://www.nytimes.com/2026/11/09/obituaries/gary-fisketjon-dead.html
1•toomuchtodo•43m ago•1 comments

Huawei says it's made a 100 percent Chinese PC

https://www.theregister.com/systems/2026/11/09/huawei-says-its-made-a-100-percent-chinese-pc/5308335
2•benkan•43m ago•0 comments

My Partner's Dependence on Chatbots Is Becoming a Problem. How Do I Tell Him?

https://www.nytimes.com/2026/05/30/magazine/partner-chatbot-dependence-ethics.html
2•rzk•45m ago•1 comments

Prometheus: For nerds like me who loves maps and history combined

https://exploreprometheus.com/
3•schemingboi•48m ago•1 comments

Digestion-resistant proteins support the healthy metabolite profiles

https://www.pnas.org/doi/10.1073/pnas.2605226123
2•01-_-•51m ago•0 comments

WQ Files is a file browser, app data manager and cache cleaner for iOS 26 and 27

https://github.com/kolbicz/WQFiles
1•gslin•54m ago•0 comments

Does until it doesn't and doesn't until it does

https://rodneybrooks.com/does-until-it-doesnt-and-doesnt-until-it-does/
1•v9v•54m ago•0 comments