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

Why fetch(keepalive) Broke My Analytics Events in High-Latency Regions

https://www.adwait.me/writings/broke-my-analytics-events-in-high-latency-regions
1•adwait12345•2m ago•1 comments

What causes snow slopes to collapse? A physicist and skier explains

https://theconversation.com/tahoe-avalanche-what-causes-snow-slopes-to-collapse-a-physicist-and-s...
1•1659447091•5m ago•0 comments

Apple has a transparency issue [video]

https://www.youtube.com/watch?v=ejPqAJ0dHwY
1•ksec•9m ago•0 comments

Two mechanisms for dynamic type checks

https://wingolog.org/archives/2026/02/18/two-mechanisms-for-dynamic-type-checks
1•matt_d•11m ago•0 comments

The Mullet Bike

https://www.saylecycle.de/en-en
1•joejeff•11m ago•0 comments

Built a portfolio rebalancing calculator and want feedback on accuracy

https://investment-calculator.net/portfolio-rebalancing-calculator/
1•investmentcalc•11m ago•1 comments

Ask HN: Any good resources for basic cryptography?

2•yamapikarya•12m ago•0 comments

Is Infrastructure as Code the Next Abstraction to Fall?

https://sjramblings.io/is-infrastructure-as-code-the-next-abstraction-to-fall/
1•donutshop•12m ago•0 comments

LobsterAI – Your 24/7 all-scenario AI agent that gets work done for you

https://lobsterai.youdao.com/#/en/index
1•qwikhost•13m ago•0 comments

Gary Owens

https://en.wikipedia.org/wiki/Gary_Owens
1•petethomas•13m ago•0 comments

Show HN: A Telegram bot to get homework reminders from Canvas

https://canvas.sonungo.com
1•zkalykov•16m ago•1 comments

Knockd – Port-Knock Server

https://linux.die.net/man/1/knockd
1•lokimedes•17m ago•0 comments

Reassessing the Scientific Method

https://www.santafe.edu/news-center/news/reassessing-the-scientific-method
1•magoghm•19m ago•0 comments

Google Trust Services: Outdated BR version in some validation records

https://bugzilla.mozilla.org/show_bug.cgi?id=2017747
1•raquuk•40m ago•1 comments

Hankweave: A runtime for data agents, designed for debugging

https://github.com/SouthBridgeAI/hankweave-runtime
3•hrishi•41m ago•1 comments

Show HN: Learn about and play with HDR gain maps on the web

https://www.hdr.toys/
1•thebigsasha•45m ago•0 comments

You Know It

https://gist.github.com/firatsarlar/0a1400f67a9c88516ebdfb2a7782ca93
1•firatsarlar•47m ago•0 comments

Show HN: An English teaching game playable in browser (concept)

https://qcgeneral29.github.io/Lets-Learn-Build/
1•LandenLove•49m ago•0 comments

The Brown University shooter and the MIT professor he killed

https://www.bostonglobe.com/2026/02/17/metro/brown-shooter-mit-professor-portugal/
1•osnium123•50m ago•0 comments

Security audit of OpenClaw and other similar open source AI Agents

https://www.prismor.dev/blog/openclaw-ai-agents-security-audit
5•noobcoder•51m ago•1 comments

Meet The Przewalski's Horse: The Last True Wild Horse on Earth

https://animalko.com/meet-the-przewalskis-horse-the-last-true-wild-horse-on-earth/
2•thunderbong•51m ago•1 comments

Collection of Slide Rule Replicas

https://thingsabove.github.io/Sliderule-Simulator-with-Solver/
1•zdw•52m ago•0 comments

Claude was down and performance degraded 2x

https://isitnerfed.org
2•rumble_poster•53m ago•0 comments

Building an Elite AI Engineering Culture in 2026

https://www.cjroth.com/blog/2026-02-18-building-an-elite-engineering-culture
2•thoughtfulchris•55m ago•2 comments

HumanCompiler – Compile humans into AI agents – a Claude Code plugin

https://github.com/Gerstep/HumanCompiler
2•oger•57m ago•0 comments

AI Agents Are Taking America by Storm

https://www.theatlantic.com/technology/2026/02/post-chatbot-claude-code-ai-agents/686029/
1•aarvinroshin•59m ago•0 comments

European Tech Alternatives

https://eutechmap.com/map
51•puppion•1h ago•11 comments

AgentPuzzles – API‑first timed puzzle arena and public leaderboard for AI agents

https://agentpuzzles.com
1•petruspennanen•1h ago•1 comments

New Website, New Technology

https://www.grepular.com/New_Website_New_Technology
3•bundie•1h ago•0 comments

Why don't entrepreneurs talk about starting businesses publicly anymore?

1•silexia•1h ago•0 comments