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

Accidentally disabling SSH access via scp

https://sny.sh/hypha/blog/scp
1•todsacerdoti•1m ago•0 comments

Mothlamp Problems

https://unfoldingdiagrams.leaflet.pub/3mft6olldos26
1•todsacerdoti•1m ago•0 comments

The Economics of Technical Speaking

https://architectelevator.com/strategy/economics-technical-speaking/
1•tapanjk•2m ago•0 comments

Exposing More Parallelism Is the Reason Why Some Vectorized Loops Are Faster

https://johnnysswlab.com/exposing-more-parallelism-is-the-hidden-reason-why-some-vectorized-loops...
1•ingve•4m ago•0 comments

AI for Social Impact: Ideas Worth Building

https://www.araju.dev/blog/ai-for-social-impact
1•araju•6m ago•0 comments

Neanderthals seemed to have a thing for modern human women

https://arstechnica.com/science/2026/02/genomes-chart-the-history-of-neanderthal-modern-human-int...
1•jnord•8m ago•0 comments

LastSaaS: Free, open-source SaaS boilerplate; Go+React, built with Claude Code

https://github.com/jonradoff/lastsaas
1•jradoff•8m ago•1 comments

Anthropic says it 'cannot in good conscience' allow Pentagon to remove AI checks

https://www.theguardian.com/us-news/2026/feb/26/anthropic-pentagon-claude
2•fenazego•10m ago•1 comments

DevToolbox – 150 developer tools, no login, no tracking

1•yashnandvana•10m ago•0 comments

Spacetime DB: running a live video call over a database

https://twitter.com/spacetime_db/status/2027187510950994255
1•noleary•10m ago•0 comments

Space Elephants Across the Universe: Why Nobody Knows What's Going On With AI

https://www.georgesaines.com/blog/2026/2/26/space-elephants-across-the-universe-why-its-so-hard-t...
1•gsaines•12m ago•0 comments

5in1 universal open source sailing block [video]

https://www.youtube.com/watch?v=2efa3epOGgY
1•burnt-resistor•13m ago•1 comments

Show HN: ClawCare – Security scanner and runtime guard for AI agent skills

https://github.com/natechensan/ClawCare
1•chendev2•13m ago•0 comments

The proposal for generic methods for Go has been officially accepted

https://old.reddit.com/r/golang/comments/1rfmjbq/the_proposal_for_generic_methods_for_go_from/
1•todsacerdoti•13m ago•0 comments

Show HN: Agent-Rules – Opinionated Rules and Workflows for Claude Code

https://github.com/letientai299/agent-rules
1•letientai299•16m ago•0 comments

Show HN: I asked AI to respond to the AirSnitch vulnerability the day it dropped

1•nevynweb•18m ago•0 comments

Google-Intel Joint TDX Security Review [video]

https://www.youtube.com/watch?v=_n6WDifszh8
1•transpute•19m ago•0 comments

Hello burnout my old friend

https://trishagee.com/2026/02/12/hello-burnout-my-old-friend/
1•tapanjk•22m ago•0 comments

High Performance, Real-Time, Self-Learning, Vector GNN and DB Built in Rust

https://github.com/ruvnet/ruvector
1•mercat•25m ago•0 comments

Manage your domain names via OpenClaw and MCP

https://keep.domains/
1•muhammedilyasy•26m ago•0 comments

Show HN: Humanpass – Proof of humanness using WebAuthn, no data collected

https://human-pass.org/v/20260227-0710-PGY0
1•jzaragoza•26m ago•0 comments

Ask HN: How Many Programmers Are Now Using AI Agents in Their Work?

1•somthingwrong•27m ago•1 comments

AI models don't have their own thoughts and feelings

https://blog.keyvan.net/p/ai-models-dont-have-their-own-thoughts
1•k1m•27m ago•0 comments

Show HN: Got tired of writing promos so I made it one-click

https://github.com/NomaDamas/auto-hongmyungbo
1•minsingjin•34m ago•1 comments

Show HN: Orbtx – A physics-based ΔV engine with real-time 3D visualization

https://orbtx.vercel.app/
1•marzhannurbakyt•37m ago•0 comments

The Human-in-the-Loop Is Tired

https://pydantic.dev/articles/the-human-in-the-loop-is-tired
2•jonbaer•40m ago•0 comments

My greatest programming challenge so far

https://adelbordbari.github.io/code/2025-02-01-manage-netplan-with-django/
1•imnitwit•43m ago•0 comments

QuasarUI: Premium components and templates for Quasar framework

https://www.quasarui.com
1•hafizjaidi•44m ago•0 comments

In the search for an e-paper tablet in 2026

https://far.chickenkiller.com/computing/in-the-search-for-an-e-paper-tablet-in-2026/
1•farooqkz•45m ago•0 comments

Rapid Hot-Swapping for Go Lambdas

https://github.com/vaijab/flint
1•vaijab•47m ago•1 comments