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

Durable Execution

https://thenewstack.io/temporal-durable-execution-platform/
1•chhum•34s ago•0 comments

Authentically Authoring in the Age of AI Slop

https://ellerushing.com/elles-blog/authentically-authoring-ai-slop
1•kpinkerman•50s ago•0 comments

Social Media is Gambling: Let's treat it as such

https://dogdogfish.com/blog/2026/01/28/social-media-gambling/
1•matthewsharpe3•1m ago•0 comments

Show HN: Using sound symbolism and multi-agent AI to generate brand names

https://vibelo.ai
1•leanzubrezki•1m ago•0 comments

Anthropic, you need a shell parser

https://me.micahrl.com/blog/anthropic-you-need-a-shell-parser/
1•speckx•1m ago•0 comments

NASA Enables Construction Technology for Moon and Mars Exploration

https://www.nasa.gov/directorates/stmd/nasa-enables-construction-technology-for-moon-and-mars-exp...
1•andsoitis•1m ago•0 comments

Ask HN: Where do you guys go to find new links/websites etc.?

1•desidaroo•2m ago•0 comments

A multimodal sleep foundation model for disease prediction

https://www.nature.com/articles/s41591-025-04133-4
1•mhb•2m ago•0 comments

China, Russia, and U.S. Race to Develop Lunar Nuclear Reactors

https://spectrum.ieee.org/lunar-nuclear-reactor-nasa-moon
1•andsoitis•2m ago•0 comments

Nitrogen Ransomware: ESXi malware has a bug

https://www.coveware.com/blog/2026/2/2/nitrogen-ransomware-esxi-malware-has-a-bug
1•campuscodi•3m ago•0 comments

Obsidian Markdown Cheatsheet

https://desktopcommander.app/blog/2026/02/03/obsidian-markdown-cheatsheet-every-syntax-you-actual...
1•rafaepta•3m ago•0 comments

Show HN: Ember-mug – I made a CLI for the Ember Coffee Mug

https://ember-mug.benjaminjsinger.com/
1•singerbj•3m ago•0 comments

Show HN: Open-source taxonomy of 122 AI/LLM attack vectors

1•manuelnd•4m ago•0 comments

Show HN: AI Config – Keep Claude / Codex / Gemini / OpenCode Configs in Sync

https://github.com/azat-io/ai-config
1•azat_io•4m ago•0 comments

Artemis II Wet Dress Rehearsal: Test Terminated at T-5:15

https://www.nasa.gov/blogs/missions/2026/02/03/artemis-ii-wet-dress-rehearsal-test-terminated-at-...
1•bookofjoe•5m ago•0 comments

The Jule Programming Language

https://jule.dev/
1•PaulHoule•7m ago•0 comments

Show HN: ChibiGenerator – Generate chibi-style characters from photos using AI

https://www.chibigenerator.com/
1•hoxihan•9m ago•0 comments

Signal-First Architectures: Rethinking Front-End Reactivity

https://arxiv.org/abs/2506.13815
1•buibuibui•9m ago•0 comments

Show HN: I built a client-side AI background remover (100% Free)

https://toolsaid.com/image-background-remover
1•raihaninfo•10m ago•0 comments

A collection of packages for developing web applications with Node.js

https://github.com/radically-straightforward/radically-straightforward
1•mfbx9da4•11m ago•0 comments

Building a Sync Engine from Scratch

https://hakanshehu.com/posts/building-the-colanode-sync-engine/
1•hakanshehu•11m ago•1 comments

Philosophy of Science Is Fascinating

https://jrhawley.ca/2026/02/03/philosophy-of-science-is-fascinating
1•jrhawley•11m ago•0 comments

Ask HN: How do you manage long running AI conversations?

1•boh144•11m ago•0 comments

Private Equity's Giant Software Bet Has Been Upended by AI

https://www.bloomberg.com/news/articles/2026-02-03/private-equity-s-giant-software-bet-has-been-u...
2•swexbe•11m ago•0 comments

I hacked Datastar to support Web Components

https://ajmoon.com/posts/joyus-i-hacked-datastar-to-support-web-components
1•alex-moon•12m ago•1 comments

Show HN: Difi – Git diff TUI with NVIM support built with Go and Bubbletea

https://github.com/oug-t/difi
1•oug-t•13m ago•1 comments

Are We in a Software Bubble?

https://bystam.github.io/takes/2026/02/02/are-we-in-a-software-bubble.html
4•byrre_b•14m ago•0 comments

The Disconnected Git Workflow

https://ploum.net/2026-01-31-offline-git-send-email.html
1•birdculture•14m ago•0 comments

China bans hidden car door handles after deadly incidents [video]

https://www.youtube.com/watch?v=bJ386noAZQ8
2•mgh2•14m ago•0 comments

The Core Flaws of Modern AI Based on Large Language Models

https://bykozy.me/blog/the-core-flaws-of-modern-ai-based-on-large-language-models/
2•byko3y•14m ago•1 comments