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

Industrial 3-D Printers Are Getting Cheaper

https://www.nytimes.com/2026/06/09/us/3d-printer-industrial-formlabs.html
1•iancmceachern•1m ago•1 comments

Show HN: Statanim – Animate Statistics in Python

https://github.com/rishabhbhartiya/STATANIM
1•rishabhbhartiya•2m ago•1 comments

The Data Systems Group (DSG) at MIT

https://dsg.csail.mit.edu/projects/
1•stmw•4m ago•0 comments

Proton Drive CLI: Use Drive from Your Terminal

https://proton.me/blog/proton-drive-cli
2•Cider9986•7m ago•0 comments

Free Recoll for Windows

https://github.com/alarmz/recoll
1•ankitg12•14m ago•0 comments

Organized violence 1989–2025, and violent political protests

https://academic.oup.com/jpr/advance-article/doi/10.1093/jopres/xjag046/8703754
2•joveian•18m ago•0 comments

Why Excess Regulation?

https://www.overcomingbias.com/p/why-excess-regulation
1•paulpauper•21m ago•1 comments

PrepPush – Chrome extension turning HackerRank Accepted into GitHub study guide

https://chromewebstore.google.com/detail/preppush/lkbbmepdmkokiapildnhkimcgnofokdd
1•banikt•22m ago•0 comments

Three Labs with a Plan and a Memorandum

https://thezvi.substack.com/p/three-labs-with-a-plan-and-a-memorandum
1•paulpauper•22m ago•0 comments

America, 1898-1914, overview, part 3

https://arnoldkling.substack.com/p/america-1898-1914-overview-part-3
1•paulpauper•22m ago•0 comments

What We Learned Hiring 33 Engineers in Two Weeks

https://www.digitalocean.com/blog/ai-native-engineering-interview
2•RyeCombinator•22m ago•1 comments

When do you guys think Zig will release 1.0?

1•J_Monclare•26m ago•0 comments

The Wild West

https://www.lynalden.com/june-2026-newsletter/
1•jameslk•27m ago•0 comments

Show HN: Claude Code Context Analyzer

https://github.com/manavgup/context-analyzer
1•manavg76•28m ago•0 comments

Lessons We Learned Building a RAG Assistant Without a Separate Vector Database

https://blog.devgenius.io/lessons-we-learned-building-a-rag-assistant-without-a-separate-vector-d...
2•HermitX•30m ago•0 comments

Salesforce lays off employees in a new round of cuts

https://www.businessinsider.com/salesforce-cuts-jobs-agentforce-2026-6
5•toomuchtodo•32m ago•1 comments

Fundamental of Running Agentic Loops

https://www.beontheloop.com/deck
1•shekharupadhaya•42m ago•3 comments

Show HN: Draft an all-time XI and simulate a World Cup run

https://www.perfectworldcup.com
1•ASquare•47m ago•0 comments

Connecticut Approves Plug-In Solar

https://cleantechnica.com/2026/05/30/connecticut-approves-plug-in-solar-its-so-exciting/
2•toomuchtodo•48m ago•1 comments

Canadians told to "Exercise a high degree of caution in Germany"

https://travel.gc.ca/destinations/germany
3•theanonymousone•50m ago•0 comments

Offline streaming speech recognition on iOS with Nvidia Nemotron 3.5 and Core ML

https://github.com/lbj96347/nemotron-3.5-asr-ios
1•lbj96347•1h ago•0 comments

Microsoft's AI chief says superintelligence is near, but won't take your job

https://www.theverge.com/podcast/944138/microsoft-ai-ceo-mustafa-suleyman-superintelligence-agi-o...
2•gnabgib•1h ago•0 comments

Microsoft AI boss no longer believes that AI will replace human workers

https://www.neowin.net/news/microsoft-ai-boss-no-longer-believes-that-ai-will-replace-human-workers/
1•bundie•1h ago•1 comments

Getting Started with OpenAI Models on Amazon Bedrock

https://developers.openai.com/cookbook/examples/partners/aws/openai_models_with_amazon_bedrock
1•gmays•1h ago•0 comments

Initial impressions of Claude Fable 5

https://simonwillison.net/2026/Jun/9/claude-fable-5/
2•mfiguiere•1h ago•1 comments

What Happens If We Break Time

https://www.youtube.com/watch?v=8T4tW67hpJY
2•Asheed•1h ago•0 comments

Fund the tools that keep the internet free

https://internetfreedom.torproject.org/
4•Cider9986•1h ago•0 comments

Grok Build

https://docs.x.ai/build/overview
2•binyu•1h ago•1 comments

Vibe coding my way to a healthy family: Introducing Gamow Labs

https://www.ddmckinnon.com/2026/06/09/vibe-coding-my-way-to-a-healthy-family-introducing-gamow-labs/
3•dmckinno•1h ago•2 comments

Show HN: This Week in Obsidian – Obsidian Newsletter Published Every Tuesday

https://thisweekinobsidian.substack.com/p/this-week-in-obsidian-25
2•boundless88•1h ago•0 comments