Ultiboberon – Oberon on bare metal Raspberry Pi
In this technical retrospective (2021), @xkriva11 shares practical architectural lessons learned from running, scaling, or migrating production software under lean constraints.
Core Principles for Independent Builders:
Defaulting to simpler architectures (such as monolithic frameworks, SQLite, or managed VPS) prevents early engineering bankruptcy.
Evaluating true compute and egress costs reveals that high cloud bills can often be slashed by 80%+ through judicious re-platforming.
Code you write at 2 AM as a solo engineer must be easy to debug six months later without complex microservice dependencies.
Community Debate Themes:
HN engineers debated the tradeoffs between cloud convenience and raw server economics, database indexing strategies, and resisting premature architectural complexity.
CATEGORY Frugal Engineering →
HISTORICAL ERA Pandemic Bubble (2020–2022)
COMMUNITY SCORE ★ 101 points
TOTAL DISCUSSIONS 16 comments
Is there a name or term for a library that provides OS Services in such a manner that the final application does not need an OS to run?
Such a technique strikes me as a great way to eliminate the huge space of possible system exploits. We all have clients with dedicated systems devoted to running specific applications; why not make those system truly dedicated with no OS, just the dedicated application supplying all OS needs within itself?
Quote: "It is not an operating system but provides many of the same services as an OS, things like memory management, networking, filesystems and threading plus much more."
Well, if it looks like a duck and walks like a duck, it is a duck. Let's not beat the bush here, it is an operating system.
Also this misses a "2016" in title, since that was the last time the GitHub repository was touched by developer.
Great project - love to see more alternative systems.
It should be noted that this is a port (or, rather a rewrite in Pascal) of Peter de Wachter's RISC5 emulator to a bare-metal Raspberry Pi environment, not a native Oberon system running on bare-metal ARM (i.e. there is no ARM compiler backend and all binaries are compiled for RISC5 and run in emulation).
Those names are fun to say. UltiBo Oberon assimilate, pszzffs tsss