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

Docker Hub Is Down

https://www.dockerstatus.com
1•mopatches•2m ago•0 comments

Omarchy M is bringing Omarchy to Apple Silicon

https://omarchy.org/news/2026/10/namespace-joins-as-a-distinguished-corporate-patron/
1•stikit•6m ago•0 comments

LiveClaude – keep Claude/Cursor remote sessions alive across reboot

https://github.com/LeandroCannizzaro/LiveClaude
1•livEApplication•7m ago•0 comments

Customer Solutions Engineer

https://torre.ai/post/ed89YKNr-agave-customer-solutions-engineer
1•CathereneNganga•11m ago•0 comments

Teams too busy doing their job to experiment with AI are going to be replaced

https://ghuntley.com/replaced/
2•ai_critic•13m ago•1 comments

Show HN: HN Jev Sorter – classify HN comments in real time

https://github.com/ritza-co/hn-jev-sorter
1•sixhobbits•14m ago•0 comments

Radxa's Q8B has 2x the performance and expansion of the Pi 5

https://www.jeffgeerling.com/blog/2026/radxa-q8b-double-pi-5/
1•ingve•16m ago•0 comments

Show HN: Babytalk: Offline speech to text and text to speech on ESP32

https://github.com/tlack/babytalk
2•tlack•18m ago•1 comments

DIRU: Dendrite-inspired recurrent units for learning chaotic dynamics

https://link.springer.com/article/10.1007/s00521-026-12526-w
1•giorgiodidio•21m ago•0 comments

Geely confirms Canada entry with first cars in 2027 – but no models yet

https://electrek.co/2026/10/09/geely-auto-canada-entry-2027/
2•cisc•26m ago•0 comments

Kaspar – C++20 HFT trading system and order book simulator

https://github.com/vincent212/kaspar-hft
1•vincent212•26m ago•0 comments

Show HN: SpecWeave 3 – hand off a coding task across Claude Code, Codex and Grok

https://github.com/anton-abyzov/specweave
2•aabyzov•27m ago•0 comments

OpenAI mistranslated mathematics into code for its Navier-Stokes proof

https://www.newscientist.com/article/2592824-openai-mistranslated-mathematics-into-code-for-its-n...
3•danielmorozoff•27m ago•0 comments

Claude Design is moving to Artifacts in the Claude app

https://support.claude.com/en/articles/17440474-migrate-from-standalone-claude-design-to-claude
3•reinhash•32m ago•0 comments

Tesla drops 'Full Self-Driving' name in Europe after Germany pushback

https://electrek.co/2026/10/09/tesla-fsd-renamed-tesla-assisted-driving-europe/
4•cisc•33m ago•1 comments

What's New in Python 3.15

https://docs.python.org/3/whatsnew/3.15.html
4•kylebarron•34m ago•1 comments

Jeventus: A Jev Powered Slack Pet

https://twitter.com/thepericulum/status/2108649129798701363
3•jljljl•35m ago•1 comments

A model that can play chess well and explain its moves

https://twitter.com/AdithyaNLP/status/2107123924828049691
3•dash2•37m ago•0 comments

Our Elements: My questions and answers about the periodic table

https://vester.si/our-elements/
3•vesterde•38m ago•1 comments

Autonomous AI Lamp

https://www.autonomous.ai/lamp
2•handfuloflight•42m ago•0 comments

I tested 20 memecoin trading strategies on 43.6M trades. All 20 died

https://dead-signals.onrender.com/
2•aurryx•42m ago•0 comments

Don't Make Me Use Your Harness

https://jrdsgl.com/dont-make-me-use-your-harness/
4•hnaccount93•43m ago•0 comments

YouTuber Says Cops Visited Him After He Built a Flock-Style Camera to Track Cops

https://gizmodo.com/youtuber-says-cops-paid-him-a-visit-after-he-built-flock-style-camera-to-trac...
124•gumby•45m ago•50 comments

What Is Happening to Bitwarden

https://www.reddit.com/r/Bitwarden/s/HgbRQrqU7u
3•wapasta•46m ago•1 comments

Mass Driver: Solar system routing mini-game

https://mass-driver.scottyah.com
2•scottyah•46m ago•1 comments

Tanker attacks in Strait of Hormuz surge to wartime high, Iran tries choking oil

https://www.cnbc.com/2026/10/09/iran-war-strait-hormuz-tanker-attack-oil.html
5•MilnerRoute•49m ago•0 comments

AI companies plot "the day after"

https://www.axios.com/2026/10/09/ai-companies-day-after-major-attack
2•jna_sh•54m ago•1 comments

MultiClaude, run several Claude desktop accounts side by side on a Mac

https://github.com/QuentinCar0n/multiclaude
2•quentincaron0•56m ago•0 comments

The argument to disagregate Kubernetes makes a lot of sense

https://edera.dev/stories/disaggregated-kubernetes-contain-the-blast-radius
1•ivytheaxolotl•57m ago•0 comments

Ecosia switches from Mistral to open-weight AI models including Qwen, GLM, Kimi

https://technode.com/2026/10/09/ecosia-switches-from-mistral-to-open-weight-ai-models-including-q...
4•yogthos•57m ago•2 comments