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

Nvidia snaps up Kumo AI in latest acquisition

https://fortune.com/2026/06/03/nvidia-snaps-up-kumo-ai-in-latest-acquisition/
1•taubek•1m ago•0 comments

Using Claude Code to help me write

https://andrewpwheeler.com/2026/03/20/using-claude-code-to-help-me-write/
1•apwheele•2m ago•0 comments

Manifold topological deep learning for biomedical data

https://www.nature.com/articles/s41467-026-71392-1
1•bryanrasmussen•2m ago•0 comments

Freak in the Sheets – LLVM back end that compiles to Google Sheets

https://devpost.com/software/freak-in-the-sheets-7jl542
1•nivethan•2m ago•0 comments

Eona – Deep Time Clock

https://eona.earth/
2•gmays•3m ago•0 comments

A narrowing window to understand AI

https://www.science.org/doi/10.1126/science.aei3167
1•geox•4m ago•0 comments

Supabase Series F

https://supabase.com/blog/supabase-series-f
2•eatonphil•4m ago•0 comments

Xkcd-mural – in-browser AI builds a mural with elements from strips you read

https://alganet.github.io/xkcd-mural/
1•gaigalas•5m ago•1 comments

I patented voiding GPT-5.2, Claude Opus 4.6, Gemini 3.5 Flash. Try it

https://getswiftapi.com/void-test
1•rayanpal_•6m ago•0 comments

Why Wildfire Experts Are So Worried About This Year's Fire Season

https://insideclimatenews.org/news/31052026/experts-warn-of-upcoming-wildfire-season/
1•speckx•7m ago•0 comments

Adrianco's Retort: measure how reliable, fast and expensive your LLM is

https://adrianco.medium.com/how-reliable-fast-and-expensive-is-each-version-of-claude-code-sonnet...
1•hrpnk•8m ago•0 comments

The real-world cost of AI

https://www.rnz.co.nz/news/science-and-technology/597181/the-real-world-cost-of-ai
3•jethronethro•10m ago•0 comments

GitHubDesktopPlus: Fork of GitHub Desktop for alt. git hosts & better UX

https://github.com/pol-rivero/github-desktop-plus
1•xeonmc•12m ago•0 comments

Soaring stocks created 2M new millionaires around the world last year

https://www.cnbc.com/2026/06/04/stocks-new-millionaires.html
1•ajay-d•14m ago•0 comments

Show HN: FirstDraft – AI workers that claim Jira tickets and open PRs

https://firstdraft.run
1•gamerdrome•14m ago•0 comments

Exploring Ruby Algorithms for Fibonacci Numbers

https://www.rorvswild.com/blog/2025/fibonacci-ruby-algorithms
1•thunderbong•16m ago•0 comments

Tell HN: Our knowledge never was the limit

1•franze•16m ago•1 comments

SpaceX investor roadshow presentation [pdf]

https://content.spacex.com/cms-assets/assets/SpaceX%20IPO%20Roadshow.pdf
1•frasermarlow•18m ago•2 comments

Show HN: Revaiso – AI writing in Google Docs as native suggestions

https://chromewebstore.google.com/detail/revaiso/pgadnhlihdcmplleikbcmippnmfpfbin
1•roykishony•19m ago•0 comments

End of CHU: Canada's Official Shortwave Time Signal Goes Silent in 2026

https://radio-hobbyist.com/canada-chu-time-signal-shutdown-2026/
3•7402•21m ago•0 comments

Palantir to manage UK firearms, explosives, and poisons licensing

https://www.theregister.com/databases/2026/06/04/palantir-wins-9m-contract-to-run-uk-firearms-lic...
2•logickkk1•24m ago•0 comments

Porting Wasmer Django backend to Rust improved the infra usage by 90%

https://wasmer.io/posts/ported-wasmer-backend-django-to-rust
1•syrusakbary•24m ago•0 comments

Bel spec guide interleaved with its source code

https://github.com/pmc99/pmc99.github.io
1•pmc99•28m ago•0 comments

Why Gamers Are Drawn to High-Risk, High-Reward Mechanics

https://nichegamer.com/why-gamers-are-drawn-to-high-risk-high-reward-mechanics/
1•HelloUsername•28m ago•0 comments

Cloud-optimizing the GOES-16 satellite data archive without copying data

https://www.earthmover.io/blog/virtual-zarr/
7•tomnicholas1•29m ago•1 comments

The Effective Sample Size

https://alex.smola.org/posts/40-effective-sample-size/
1•jxmorris12•32m ago•0 comments

Can Postgres Queues Scale?

https://www.dbos.dev/blog/making-postgres-queues-scale
3•KraftyOne•32m ago•1 comments

Nintendo announces new Switch 2 model with removable battery In the EU

https://www.nintendo.com/en-gb/Corporate/Consumer-Information/Compliance-with-EU-Directives-and-R...
3•HelloUsername•32m ago•0 comments

See, Act, Correct: three levers for working with a code agent

https://blog.owulveryck.info/2026/06/04/see-act-correct-three-levers-for-working-with-a-code-agen...
1•owulveryck•33m ago•0 comments

Show HN: Vlags, small vector flags. Less than 900 bytes each

https://vlags.com/
1•ryancanzo•34m ago•0 comments