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

Show HN: Stećak – a lightweight terminal inspired by Bosnian medieval tombstones

1•Ilikeruby•5m ago•0 comments

codyssey: turn every Claude Code session into a little adventure

https://github.com/delexw/codyssey
1•delexw•7m ago•0 comments

Show HN: SpeakUp – iOS app for feedback on your speaking (fillers, pauses, etc.)

https://apps.apple.com/gb/app/speak-up/id6760108342
1•__Srey__•7m ago•0 comments

Sift – An LLVM pass for speculative loop vectorization with E-graph SMT caching

https://github.com/sorenkhayes/sift
1•sorenkhayes•8m ago•0 comments

Making Sense of BigQuery Pricing Models

https://www.alvin.ai/blog/bigquery-pricing-models
1•Arimbr•8m ago•0 comments

Aleph Alpha and Mistral launches fuel Europe's sovereign AI push

https://www.renascence.io/news/96889/aleph-alpha-mistral-launches-fuel-europes-sovereign-ai-push
1•nonmaskable•10m ago•0 comments

[video] Pedagogy in the Times of AI

https://www.youtube.com/watch?v=N2a1J0UPeL4
1•newswasboring•12m ago•0 comments

Is This Machine Playing?

https://arxiv.org/abs/2610.07130
1•vinhnx•12m ago•0 comments

OpenClaw Foundation wins ICANN application for .claw top-level domain

https://twitter.com/steipete/status/2108374513931165759
4•soltanov•13m ago•0 comments

APX Forth: A Surprise

https://www.goto10retro.com/p/apx-forth-a-surprise
1•ibobev•20m ago•0 comments

Teen hike Claude Canada wilderness - emergency rescue

https://www.theguardian.com/world/2026/oct/08/teen-hike-claude-ai-directions-rescue-canada-mountain
1•mo7061•21m ago•0 comments

Sound and complete flow typing with unions, intersections and negations [pdf]

https://whileydave.com/publications/Pea13_VMCAI_preprint.pdf
1•fanf2•21m ago•0 comments

When No ID Means No Internet: Age Verification and Right to Access Information

https://www.eff.org/deeplinks/2026/10/when-no-id-means-no-internet-age-verification-and-right-acc...
1•mdp2021•23m ago•0 comments

Show HN: SpectroMood, speech emotion detection with a decision model

https://github.com/ketul93/spectromood
1•ketul_shah•23m ago•0 comments

RTSP to Virtual web cam in Rust

https://github.com/carl-eis/rtsp-rust-virtualcam
1•DistantCl3ric•24m ago•0 comments

EU faces gas supply shortage as winter looms

https://www.politico.eu/article/eu-faces-gas-supply-shortage-iran-war-winter-looms/
2•leonidasrup•26m ago•0 comments

Kubernetes for AI agents: when code is cheap, proof matters

https://kubedex.com/kubernetes-ai-agentic-development/
1•stevenacreman•29m ago•0 comments

Turn any app/website into an API

https://github.com/goodnight000/api-anything
1•goodnight000•31m ago•1 comments

AI has made it easier than ever to make apps nobody asked for

https://boakandbailey.com/2026/09/ai-has-made-it-easier-than-ever-to-make-apps-nobody-asked-for/
5•padraic7a•32m ago•2 comments

You are better than me

https://antejavor.github.io/blog/2026/you-are-better-then-me/
3•taubek•32m ago•0 comments

How to Automatically Redact Leaked API Keys and .env Files at the Edge

https://medium.com/@divinelab/how-to-automatically-redact-leaked-api-keys-and-env-files-at-the-ed...
1•divinelab•35m ago•0 comments

New AMOS PRO 3D Basic online

https://twitter.com/BlackCreepy_Cat/status/2108115762757984416
2•seyhajin•39m ago•0 comments

Welcome to Gemini at Work 2026: Introducing the Gemini Agent

https://cloud.google.com/blog/products/ai-machine-learning/welcome-to-gemini-at-work-2026
2•oscarfr•41m ago•0 comments

The Two UX Gulfs: Evaluation and Execution – NN/G

https://www.nngroup.com/articles/two-ux-gulfs-evaluation-execution/
4•ankitg12•42m ago•1 comments

Prux is a minimal terminal coding agent

https://github.com/heng30/prux
1•heng30•42m ago•0 comments

Run Windows games (up to D3D9) in the browser

https://bottleship.pages.dev/
11•vasyop•43m ago•0 comments

Writing blog posts while walking the dog

https://jacobtomlinson.dev/posts/2026/writing-blog-posts-while-walking-the-dog/
2•tfader•44m ago•0 comments

What the interns have wrought, 2026 edition

https://blog.janestreet.com/wrought-2026/
2•s-zeng•44m ago•0 comments

Snyk is reporting false CVE

https://github.com/github/advisory-database/pull/10132
3•leyakak•47m ago•0 comments

Nuclear Weapon Storage Bunker

https://www.google.com/maps?q=Nuclear+weapon+storage+bunker,+kaliningrad&t=k
3•nomilk•48m ago•0 comments