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

Show HN: ReportRemarks – A report card comment workflow for K-12 teachers

https://www.reportremarks.com/en
1•jackking1•2m ago•0 comments

Experiment: I built an AI that lets you explore your possible future selves

https://medium.com/activated-thinker/explow-me-ai-now-lets-you-meet-and-talk-to-your-future-selve...
1•aaron-explow•4m ago•0 comments

Scientists Filmed a Whale Birth. The Surprise: Mom Had Many Helpers

https://www.nytimes.com/2026/03/26/climate/sperm-whale-birth-assistance.html
1•mmooss•5m ago•0 comments

AutoModel – SQL-First Reverse ORM for Rust, Built for the Greater DX and AI Era

https://github.com/thepartly/automodel
1•avkonst•8m ago•1 comments

Ask HN: Build trust for closed source product

1•vitalikpie•8m ago•0 comments

600-year-old grape seed used to make pinot noir wine found in medieval toilet

https://www.cbsnews.com/news/ancient-grape-pinot-noir-wine-found-toilet-medieval-hospital-france/
1•gmays•11m ago•0 comments

Offline Mac Translator (WebRTC+Llama.cpp). Roast My C++

https://github.com/GlitchyBlep/Realtime-AI-Translator
1•GlitchyBlep•12m ago•1 comments

MineGuard – Autonomous Bitcoin mining fleet manager, Karpathy-loop optimization

https://github.com/enriquevazquezusa/mineguard
1•csiautomation•12m ago•0 comments

From 0% to 36% on Day 1 of ARC-AGI-3

https://www.symbolica.ai/blog/arc-agi-3
2•lairv•15m ago•1 comments

Show HN: SwiftSlim – Learn Swift/SwiftUI by building apps

https://testflight.apple.com/join/K4R7X4MH
1•fangjunyu•16m ago•0 comments

A Documentation Agent for Engineers

https://github.com/Qurse123/Documenation-agent
2•Qurse22•20m ago•0 comments

Fundamentals of Astronomy: A Guide for Olympiads

https://www.astrolympiad.com/
1•teleforce•21m ago•0 comments

Tinker – free AI creative tools by Shopify

https://www.tinker.com/
1•doppp•22m ago•0 comments

Pentagon considers diverting Ukraine military aid to the Middle East

https://www.washingtonpost.com/national-security/2026/03/26/us-iran-war-ukraine-missile-defense/
2•doener•25m ago•2 comments

Show HN: ClearConfig for Java – A modern, highly-composable config library

https://github.com/japgolly/clear-config-java
1•japgolly•25m ago•0 comments

Build a Domain-Specific Embedding Model in Under a Day

https://huggingface.co/blog/nvidia/domain-specific-embedding-finetune
1•gmays•29m ago•0 comments

Company tries to recycle the difficult plastics

https://www.latimes.com/environment/story/2026-02-21/company-ridwell-tries-to-recycle-really-diff...
1•PaulHoule•33m ago•0 comments

New VSCode Default Themes

https://code.visualstudio.com/updates/v1_113/
1•adityamwagh•39m ago•3 comments

How to Login to Gmail with Another Account (Step-by-Step Screenshots)

1•lamquick•40m ago•0 comments

US deploys uncrewed drone boats in conflict with Iran

https://www.reuters.com/business/aerospace-defense/us-deploys-uncrewed-drone-boats-conflict-with-...
2•JumpCrisscross•40m ago•0 comments

Insanely Fast Whisper - Blazingly fast audio transcriptions

https://github.com/Vaibhavs10/insanely-fast-whisper
2•Anon84•42m ago•0 comments

Japan research uncovers how coffee constituent limit growth of colorectal cancer

https://mainichi.jp/english/articles/20260326/p2a/00m/0sc/002000c
4•rawgabbit•44m ago•0 comments

A Primer on Long-Duration Life Support

https://mceglowski.substack.com/p/a-primer-on-long-duration-life-support
1•zdw•47m ago•0 comments

Show HN: My 'pet' project, a Tinder-esque experience for rescuing dogs and cats

https://rescueapet.benswork.space
3•player_piano•49m ago•0 comments

Memorial to IT Workers Who Have Fallen in Ukraine

https://dou.ua/memorial/
6•d-cc•51m ago•0 comments

Trump Weighs Sending Another 10k Ground Troops to the Middle East

https://www.wsj.com/livecoverage/iran-war-us-israel-news-updates/card/trump-weighs-sending-anothe...
3•Anon84•51m ago•3 comments

I made a pacakge that mocks your coding agent

https://twitter.com/alexgaoth/status/2030922676525805922
1•alexgaoth•53m ago•0 comments

App Store Connect analytics missing platform versions

https://lapcatsoftware.com/articles/2026/3/12.html
2•zdw•58m ago•0 comments

Hexagonal Tic-Tac-Toe

https://hex-tic-tac-toe.did.science/
2•zahlman•58m ago•1 comments

IP over Avian Carriers

https://en.wikipedia.org/wiki/IP_over_Avian_Carriers
1•dvrp•1h ago•1 comments