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

How to Switch LLM Providers Without Downtime

https://konghq.com/blog/enterprise/how-to-switch-llm-providers-without-downtime
1•axandriamier•20s ago•0 comments

A Judicial Wake-Up Call on Government by AI

https://www.techpolicy.press/a-judicial-wakeup-call-on-government-by-ai/
1•cdrnsf•46s ago•0 comments

Can You Embrace A.I. Without Layoffs? This Company Says It's Trying

https://www.nytimes.com/2026/07/02/world/europe/germany-sap-ai-jobs-skilled-workers.html
2•xbryanx•1m ago•0 comments

AppControl – Advanced Task Manager with History

https://www.appcontrol.com/
1•eustoria•2m ago•0 comments

Show HN: Point0 – a fullstack TypeScript framework on Bun and React

https://github.com/1gr14/point0
1•1gr14•4m ago•0 comments

TallyHouse – Local-first net worth tracker, no cloud or bank linking

https://tallyhouseapp.com/
1•dcohanoff•4m ago•0 comments

H.R.7757 – KIDS Act

https://www.congress.gov/bill/119th-congress/house-bill/7757
3•undersuit•4m ago•1 comments

Modern JavaScript: Everything you missed over the last 10 years (2020)

https://turriate.com/articles/modern-javascript-everything-you-missed-over-10-years
2•downbad_•5m ago•0 comments

Crypto Brought Trump a Windfall, Even as Many Investors Lost Big

https://www.nytimes.com/2026/07/01/us/politics/trump-crypto-memecoin-world-liberty.html
2•NordStreamYacht•5m ago•0 comments

Alex Karp: Frontier Models Are Not Delivering Outcomes [video]

https://www.youtube.com/watch?v=0A3sGymV6kY
3•dzonga•5m ago•1 comments

van Embde Boas tree

https://en.wikipedia.org/wiki/Van_Emde_Boas_tree
1•azhenley•6m ago•0 comments

We Scale PgBouncer in ClickHouse Managed Postgres

https://clickhouse.com/blog/pgbouncer-clickhouse-managed-postgres
1•cauchyk•6m ago•0 comments

Govt Bracing for Nationwide Anti-AI Riots, Preparing to Crack Down on Dissent

https://www.mintpressnews.com/dhs-docs-govt-bracing-for-nationwide-anti-ai-riots-preparing-to-cra...
1•robtherobber•7m ago•0 comments

The prompt is not the work; describing AI contributions

https://sgnt.ai/p/prompt-is-not-the-work/
1•petesergeant•7m ago•0 comments

Show HN: My first SaaS to help human developers and AI agents share context

5•iamalizaidi•8m ago•0 comments

Connect Your AI Agent to HubSpot (Create Contacts, Deals and Tickets)

https://quickchat.ai/post/connect-ai-agent-to-hubspot
1•piotrgrudzien•9m ago•0 comments

MOQ5 – Open-Source C Library with MOQ Support for Both Ingest and Egress

https://github.com/openmoq/moq5
1•mondainx•9m ago•0 comments

Podman v6.0.0

https://blog.podman.io/2026/07/introducing-podman-v6-0-0/
3•soheilpro•9m ago•0 comments

The Modern App

https://dbushell.com/2026/07/02/the-modern-app/
1•cdrnsf•10m ago•0 comments

Show HN: I built an app that calls me nightly and writes my journal

https://www.reddit.com/r/Appstore/s/vA9UEhzPu9
1•alepacheco-dev•11m ago•0 comments

The First Open Source Diffusion Audio ASR Model

https://interfaze.ai/blog/the-first-open-source-diffusion-audio-asr-model
1•Claudiusseibt•11m ago•0 comments

"I am struggling to think who would want to read this book" (2025)

https://davidbessis.substack.com/p/i-am-struggling-to-think-who-would
3•Tomte•13m ago•0 comments

Porting the Moebius 0.2B image model to run in Claude Code on web

https://simonwillison.net/2026/Jun/22/porting-moebius/
1•ddp26•13m ago•0 comments

Show HN: CLI tool for detecting non-exact code duplication with embedding models

https://github.com/rafal-qa/slopo
2•rkochanowski•13m ago•1 comments

No LLM Code in Dependencies

https://joeyh.name/blog/entry/no_LLM_code_in_dependencies/
1•edward•15m ago•0 comments

Scientists find a protein block regrows knee cartilage in mice and human tissue

https://med.stanford.edu/news/all-news/2025/11/joint-cartilage-aging.html
3•ck2•15m ago•1 comments

Show HN: Mail Memories – A desktop app to rescue photos from Gmail

https://mailmemories.com
2•ltiger•15m ago•1 comments

Ferrari and BMW join Tesla, China in switch from copper to cheaper aluminium

https://www.reuters.com/business/autos-transportation/ferrari-bmw-join-tesla-china-switch-copper-...
1•leonidasrup•17m ago•0 comments

What the World Cup Looks Like in Internet Traffic

https://www.kentik.com/blog/what-the-world-cup-looks-like-in-internet-traffic/
2•oavioklein•17m ago•1 comments

Don't write your Claude.md yourself

https://wistrand.github.io/structuring-agent-docs/dont-write-your-claude-md-yourself.html
2•ymodulo•17m ago•0 comments