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: dp_intl – Gettext-compatible internationalization library for C++

https://danpla.github.io/dp_intl/
1•danpla•43s ago•0 comments

Benchmarking Bot Detection Systems Against Modern AI Agents in 2026

https://research.poh.org/bot-benchmarking-2026/
2•mdahardy•47s ago•0 comments

The Kevin Bacon

https://pudding.cool/2026/10/kevin-bacon/
1•xnx•1m ago•0 comments

Self-contained GLM-5 serving stack: Just Vx kernels compiled to PTX

https://github.com/vx-lang/glm-vx
1•adityazero•1m ago•0 comments

Social dynamics of toxic metal industry in medieval Europe

https://www.cambridge.org/core/journals/antiquity/article/social-dynamics-of-toxic-metal-industry...
2•XzetaU8•4m ago•0 comments

Gradium open-sourced its on-device TTS

https://gradium.ai/phonon
1•IsaacZerh•4m ago•0 comments

Show HN: Hackingscreenfake.com- Fake Hacking Screen Simulator/Prank Tool

https://hackingscreenfake.com/
1•TechDevArchitec•5m ago•1 comments

SoloMCN – Claude Code as the runtime for a one-person video studio

https://github.com/ymybxx/SoloMCN
1•noequal666•6m ago•0 comments

Is it possible to be bigger than a Blue Whale?

https://www.reddit.com/r/askscience/comments/1x6umva/comment/ph5u2bh/
1•mooreds•6m ago•0 comments

Show HN: Skillsync – Coding agent memory but it's just search

https://skillsync.com
1•cat-whisperer•7m ago•0 comments

My Thinking about School Reform Has Changed over Decades (Part 1)

https://larrycuban.wordpress.com/2026/10/20/how-my-thinking-about-school-reform-has-changed-over-...
1•Tomte•7m ago•0 comments

The Technopolitics of Ad-Tech

https://pluralistic.net/2026/10/19/spying-v-context/
1•hn_acker•7m ago•0 comments

Kash Patel's FBI stats are bolstered by arrests made by state and local agencies

https://www.ms.now/news/crime-stats-touted-kash-patel-arrests-state-local-agencies
2•hn_acker•7m ago•1 comments

A photo of a patient's face could predict whether they'll survive cancer

https://www.washingtonpost.com/health/2026/10/20/how-photo-patients-face-could-predict-whether-th...
1•elo2000•7m ago•0 comments

The Gospel According to Peter (Thiel)

https://www.theverge.com/tech/1014252/peter-thiel-antichrist-lectures-analysis
1•pavel_lishin•8m ago•0 comments

The Download: the claim shaking up AI and the internet's agent problem

https://www.technologyreview.com/2026/10/20/1147355/the-download-claim-shaking-up-ai-internet-age...
1•joozio•9m ago•0 comments

Show HN: Contrack – Self-hosted contact manager and people search

https://github.com/arvarik/contrack
2•arvarik•10m ago•0 comments

Go Conventions That Clicked Too Late for an AI Engineer

https://towardsdev.com/10-go-conventions-that-clicked-too-late-for-an-ai-engineer-78319f2d538f?sk...
2•cheikhdev•12m ago•0 comments

Parametric Error Rendering and Interactive Diagnostics

https://gavinleroy.com/writings/posts/errors-diagnostics-interaction/
1•yorelnivag•12m ago•0 comments

Stop Waiting on a Failed Build

https://devblogs.microsoft.com/visualstudio/stop-waiting-on-a-failed-build/
1•ibobev•13m ago•0 comments

Scope Creep

https://www.gridbugs.org/scope-creep/
2•ibobev•14m ago•0 comments

Alignment is correct, safe, reproducible behavior under explicit constraints

https://getswiftapi.com
2•rayanpal_•14m ago•0 comments

Show HN: My attempt to get Claude to run a business

https://pagecritic.app/
1•diegoaad•14m ago•0 comments

Roguelike Tutorial 2020

https://www.gridbugs.org/roguelike-tutorial-2020/
1•ibobev•14m ago•0 comments

Compound Memory Models

https://www.sigarch.org/compound-memory-models/
1•matt_d•22m ago•0 comments

Citrini Therapeutics

https://www.citriniresearch.com/p/citrini-therapeutics
1•nycdatasci•22m ago•0 comments

Whoops: Grok Bot Spills Tech CEO's Bank Data in Public Slack

https://www.techdirt.com/2026/10/19/whoops-grok-bot-spills-tech-ceos-bank-data-in-public-slack/
6•speckx•22m ago•0 comments

Patch your Plex media server before someone hacks it

https://arstechnica.com/security/2026/10/recently-fixed-plex-media-vulnerabilities-are-being-expl...
2•PaulHoule•23m ago•0 comments

Ask HN: What is/was your strategy which landed you a JOB in this market?

1•shivang2607•23m ago•0 comments

Show HN: we made every cloud work like one giant computer

https://getovercast.com/
2•jperryjperry•25m ago•0 comments