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

Claude Code is reviving the fledgling screenshot industry

https://dunn.us/notes/screenshot-archaeology/
1•aed•10s ago•0 comments

Core French 5/6 A

https://classroom.google.com/c/ODAzNDY3NjUyMzUx
1•iiipoi•29s ago•0 comments

Next-Token Predictor Is an AI's Job, Not Its Species

https://www.astralcodexten.com/p/next-token-predictor-is-an-ais-job
1•paulpauper•54s ago•0 comments

If it was just linoleic acid depletion

https://www.exfatloss.com/p/if-it-was-just-linoleic-acid-depletion
1•paulpauper•2m ago•0 comments

Elon Musk threatens to halt Tesla Giga Berlin expansion over union vote

https://electrek.co/2026/02/26/elon-musk-threatens-to-halt-tesla-giga-berlin-expansion-over-union...
2•Bender•3m ago•0 comments

How do you sell the most unappealing products in the world?

https://thehustle.co/originals/how-do-you-sell-the-most-unappealing-products-in-the-world
1•paulpauper•3m ago•0 comments

I Built an Agent That Turns Research Papers into Obsidian Notes I Learn From

https://www.laksh.us/blog/distill
1•LakshyaC•4m ago•0 comments

Setting up phones is a nightmare

https://joelchrono.xyz/blog/setting-up-phones-is-a-nightmare/
1•bariumbitmap•4m ago•0 comments

All-solid-state EV battery specialist Factorial moves one step closer production

https://electrek.co/2026/02/26/all-solid-state-ev-battery-maker-factorial-moves-toward-production/
1•Bender•4m ago•0 comments

Mogan vs. GNU TeXmacs

https://mogan.app/en/Development_Mogan_vs_TeXmacs.html
1•amichail•4m ago•0 comments

Firefox 148.0: Block all AI enhancements with one click

https://www.firefox.com/en-US/firefox/148.0/releasenotes/
2•mikece•4m ago•0 comments

Show HN: Local Hours – Local-first time tracking app (macOS, iOS, open source)

https://github.com/gogrinimish/LocalHours
1•stinger•5m ago•0 comments

Just Use a VPS

https://use-a-vps.exe.xyz/
1•indigodaddy•5m ago•0 comments

Kansas invalidates driver's licenses, birth certificates for ~1k transgender

https://www.reuters.com/legal/government/kansas-invalidates-drivers-licenses-birth-certificates-o...
1•petethomas•5m ago•0 comments

Show HN: Transcribe-Critic – Merge transcript sources for stronger transcript

https://github.com/ringger/transcribe-critic
1•ringger•7m ago•1 comments

MikroTik HAP Be³ Media

https://mikrotik.com/product/hap_be3_media
1•Lwrless•8m ago•0 comments

Framework for nitrogen deposition effects on soil respiration in global forests

https://www.nature.com/articles/s41467-025-67203-8
1•PaulHoule•9m ago•0 comments

Does Agents.md Help Coding Agents?

https://nlp.elvissaravia.com/p/does-agentsmd-actually-help-coding
2•omarsar•9m ago•0 comments

Show HN: A Tcl/TK Clone of the Rust Clone of Microsoft Edit

https://gitlab.com/siddfinch/tcl-editor
2•mkovach•9m ago•0 comments

Show HN: Initium – A single Rust binary replacing scripts in K8s initContainers

https://github.com/KitStream/initium
1•mikkeldamsgaard•10m ago•0 comments

The last-mile meatspace layer for AI agents

https://bumarmy.com/
1•bit_shifted•10m ago•1 comments

'Play like a dog biting God's feet': Steven Isserlis on György Kurtág at 100

https://www.theguardian.com/music/2026/feb/26/steven-isserlis-on-the-formidable-gyorgy-kurtag-at-100
2•mitchbob•10m ago•0 comments

Remove sensitive photo data, 100% client-side and zero uploads

https://droptidy.com
1•bordra•13m ago•1 comments

Ford is recalling 4.3M trucks and SUVs to fix a towing software bug

https://arstechnica.com/cars/2026/02/ford-is-recalling-4-3-million-trucks-and-suvs-to-fix-a-towin...
1•Bender•14m ago•0 comments

I made a Fake MRR Maker in 5 minutes

https://mrrnow.lovable.app
1•LeoJB•14m ago•1 comments

KDE Connect of the Future

https://tintotint.eu/programming/kde-connect/
3•LorenDB•16m ago•0 comments

Show HN: A faster fuck (thefuck CLI rewritten in Rust)

https://github.com/dianyo/thefuck-rs
2•ddyo•17m ago•0 comments

Show HN: Tasuki – A Task Aggregator for Waybar

https://github.com/zachfleeman/tasuki
1•zfleeman•18m ago•0 comments

Mitigating Prompt Injection with Finite Automata over Agent Trajectories

https://dystopiabreaker.xyz/fsm-prompt-injection
2•skybrian•19m ago•0 comments

Show HN: Phi-Redactor – HIPAA Phi Redaction Proxy for OpenAI/Anthropic APIs

https://github.com/DilawarShafiq/phi-redactor
1•dilawargopang•20m ago•1 comments