[{"data":1,"prerenderedAt":481},["ShallowReactive",2],{"project-47739174":3},{"id":4,"name":5,"line":6,"line_source":7,"title":8,"url":9,"domain":10,"maker":11,"posted_at":12,"year":13,"points":14,"comments":15,"rank_in_year":16,"shown_in_year":17,"top":18,"tier":19,"category":20,"subcategory":21,"format":22,"keywords":23,"reception":28,"sentiment":29,"stance_mix":30,"scored_comments":35,"aspects":36,"strip":45,"post_text":46,"what":47,"said":70,"maker_in_thread":162,"shape":173,"grid":178,"attempts":442,"same_week":443,"maker_shows":366,"maker_hidden":473,"reader_version":474,"card":475},"47739174","Oberon System 3","Oberon System 3 runs natively on Raspberry Pi 3 (with ready SD card)","title","Show HN: Oberon System 3 runs natively on Raspberry Pi 3 (with ready SD card)","https:\u002F\u002Fgithub.com\u002Frochus-keller\u002FOberonSystem3Native\u002Freleases","github.com","Rochus",1775999204,2026,245,114,199,4366,5,"notable","infrastructure","operating system","other",[24,25,21,26,27],"oberon","raspberry pi","bare metal","wirth","mixed",0.394,{"positive":31,"neutral":32,"mixed":33,"critical":34},12,11,0,4,27,{"idea":37,"design":39,"docs":42,"performance":43,"execution":44},{"positive":18,"critical":38},3,{"positive":40,"critical":41},2,1,{"positive":33,"critical":33},{"positive":41,"critical":33},{"positive":33,"critical":33},[18,18,33,33,33,33,38,18,33,33,33,33,33,38,33,33,33,38,33,38,18,38,38,33,33,18,38,18,38,18,18,38,33,33,33,33,41,41,18,38],null,{"problem":46,"audience":48,"pricing":46,"motivation":46,"time_to_build":46,"stack":59,"openness":67,"stage":68,"team_size":69},{"value":49,"source":50,"evidence":51},"Oberon enthusiasts and people interested in niche operating systems","inferred",[52,56],{"id":53,"by":54,"text":55},"47745018","butterisgood","Have always been fond of Oberon! I would love to have A2\u002FActiveOberon\u002FBlueBottle or whatever the name of the day is on a small native machine as well. Great Stuff!",{"id":57,"by":11,"text":58},"47741785","Oberon is both a programming language and an operating system used mostly for teaching, much like e.g. xv6 or xinu. Similar to the latter, Wirth has written text books about the…",[60],{"value":61,"source":62,"evidence":63},"Oberon","maker",[64],{"id":65,"by":11,"text":66},"47741722","Thanks. In contrast to Smalltalk or Lisp, Oberon is originally a native language, and the Oberon System originally was conceived as the native operating system of the Ceres…","open_source","launched","solo",{"praise":71,"objections":92,"requests":114,"questions":126,"alternatives":141},[72,80,86],{"value":73,"source":74,"evidence":75},"Fun and cozy programming environment","commenter",[76],{"id":77,"by":78,"text":79},"47742394","dharmatech","The Oberon user interface inspired Acme on Plan 9. Oberon is a very nice, fun and cozy system and environment for programming. I lived in it for a few months back around 2010 and…",{"value":81,"source":62,"evidence":82},"System starts extremely fast compared to Linux",[83],{"id":84,"by":11,"text":85},"47744992","The system is up extremenly fast (compared to Linux), but then it takes pretty long to find the USB hub and the keyboard\u002Fmouse. Maybe I can still speed this up.",{"value":87,"source":62,"evidence":88},"Modernizing the kernel with Multiboot makes installation easier",[89],{"id":90,"by":11,"text":91},"47740820","Thanks. There is actually also an i386 version of the system in the repository, where I modified the kernel so it runs with Multiboot, making installations much easier. An…",[93,104],{"value":94,"source":74,"evidence":95},"Oberon needs a clearer high-level explanation in the readme",[96,100],{"id":97,"by":98,"text":99},"47749384","swiftcoder","I was about 5 links deep before I figured out what Oberon actually was. A high-level explainer at the top of the readme would be really nice for folks who aren't already familiar…",{"id":101,"by":102,"text":103},"47750864","loneboat","Pasting a Wikipedia link or saying \"just ask an LLM\" only helps out the one instance of someone not knowing. I did the same thing as the OP you're replying to. They're right - a…",{"value":105,"source":74,"evidence":106},"Unclear why this niche OS matters or what it does differently",[107,111],{"id":108,"by":109,"text":110},"47761692","pjmlp","A you problem.",{"id":112,"by":98,"text":113},"47762184","> it can be reasonably inferred that \"Oberon System 3\" is an operating system \"Oberon is an operating system\" was indeed evident, but it's also not particularly illuminating.…",[115,122],{"value":116,"source":74,"evidence":117},"Support on Raspberry Pi 3B+",[118],{"id":119,"by":120,"text":121},"47753150","rootbear","Will this image also work on the 3B+? I have a spare one of those that I can try this out on.",{"value":123,"source":74,"evidence":124},"Port of A2\u002FActiveOberon\u002FBluebottle to small hardware",[125],{"id":53,"by":54,"text":55},[127,134],{"value":128,"source":74,"evidence":129},"Does Oberon still require capitalized keywords?",[130],{"id":131,"by":132,"text":133},"47745110","musicale","Does Oberon still require capitalized keywords? That always seemed to be emphasizing the wrong thing: ``` IF disaster THEN abort; ```",{"value":135,"source":74,"evidence":136},"What is Oberon today and how does it relate to managed runtimes?",[137],{"id":138,"by":139,"text":140},"47741564","spijdar","Oh, this is something I'm going to have to try. Excellent work! I have to ask, since people who'd know will probably be here, what's the \"ten thousand foot view\" of Oberon today?…",[142,150,156],{"value":143,"source":74,"evidence":144},"Plan 9 Acme",[145,146],{"id":77,"by":78,"text":79},{"id":147,"by":148,"text":149},"47756575","justin66","This is a really cool thing. Thanks Rochus. The Oberon language and the Oberon System were featured in Byte Magazine several times, most notably in Dick Pountain's articles:…",{"value":151,"source":74,"evidence":152},"Active Oberon \u002F A2 Bluebottle",[153],{"id":154,"by":109,"text":155},"47748849","This is great, especially being System 3, given the nice user experience Oberon eventually morphed into. In System 3 with the Gadgets system it was already starting to feel like…",{"value":157,"source":74,"evidence":158},"Modula-3 and NeXTSTEP branch",[159],{"id":160,"by":98,"text":161},"47754050","The problem with this is that there are so many branches of tech from 40 years ago that any one person is unlikely to be familiar with all of them. I'm plenty familiar with the…",{"comments":163,"answered":164,"key":165},24,8,[166,167,170],{"id":65,"text":66},{"id":168,"text":169},"47741867","The \"OS\" was actually the VM which was implemented in microcode and BCPL. The Smalltalk code within the image was completely abstracted away from the physical machine.",{"id":171,"text":172},"47743004","I don't know. Unfortunately we don't have an Oberon compiler doing similar optimization as e.g. GCC, so we can only speculate. I did measurements some time ago to compare a…",{"commenters":174,"max_depth":175,"maker_replies":163,"first_comment_mins":176,"lifespan_hours":177},43,15,54,278,[179,181,183,187,189,192,194,197,199,202,204,206,208,211,213,217,219,221,224,228,230,234,236,239,241,244,247,249,250,252,255,258,261,263,265,267,269,271,274,276,278,280,282,284,286,288,291,294,297,299,302,305,307,309,311,313,316,317,320,322,324,326,329,331,333,335,337,339,340,342,343,345,347,349,351,353,358,360,363,365,367,369,372,374,379,381,385,388,390,392,394,397,399,401,403,405,408,410,412,415,417,421,423,425,427,430,432,435,436,440],[138,33,18,180,139,33],"project\u002Fpositive\u002Fidea",[65,33,33,182,11,41],"maker\u002Fneutral\u002Fidea",[184,33,33,185,186,33],"47741819","other\u002Fneutral\u002Fnone","foruhar",[168,33,33,188,11,41],"commenter\u002Fneutral\u002Fnone",[190,33,18,180,191,33],"47742391","EffCompute",[171,33,33,193,11,41],"project\u002Fneutral\u002Fperformance",[195,33,33,185,196,33],"47743818","vidarh",[198,33,33,188,11,41],"47743994",[200,33,33,185,201,33],"47744778","girvo",[203,33,33,185,11,41],"47745205",[205,33,33,185,196,33],"47745369",[207,33,33,185,11,41],"47745440",[209,33,33,185,210,33],"47748889","gobdovan",[212,33,33,185,11,41],"47749775",[214,33,33,215,216,33],"47749695","other\u002Fneutral\u002Fperformance","guenthert",[218,33,33,215,11,41],"47749808",[220,33,33,185,109,33],"47751244",[222,33,33,185,223,33],"47884846","cxr",[225,33,38,226,227,33],"47744375","project\u002Fneutral\u002Fnone","alaaalawi",[77,41,18,229,78,33],"project\u002Fpositive\u002Fdesign",[231,41,33,232,233,33],"47744929","other\u002Fneutral\u002Fdesign","cmrdporcupine",[97,40,38,235,98,33],"project\u002Fneutral\u002Fdocs",[237,40,33,238,11,41],"47750426","maker\u002Fneutral\u002Fdocs",[101,40,33,240,102,33],"commenter\u002Fneutral\u002Fdocs",[242,40,33,240,243,33],"47753098","luismedel",[245,40,33,240,246,33],"47753369","wk_end",[248,40,33,240,243,33],"47753662",[160,40,33,240,98,33],[251,40,33,188,246,33],"47754838",[253,40,33,188,254,33],"47755412","fhars",[256,40,33,185,257,33],"47754352","nothinkjustai",[259,40,33,185,260,33],"47754827","homarp",[262,40,33,185,11,41],"47754981",[264,40,33,240,246,33],"47755151",[266,40,33,188,257,33],"47757215",[268,40,33,240,223,33],"47759966",[112,40,41,270,98,33],"project\u002Fcritical\u002Fidea",[272,40,18,180,273,33],"47763595","lproven",[275,40,33,188,223,33],"47764697",[277,40,33,188,273,33],"47790959",[279,40,33,188,223,33],"47794732",[281,40,33,188,273,33],"47814660",[283,40,33,188,223,33],"47824212",[285,40,33,185,148,33],"47764763",[287,40,33,188,223,33],"47764706",[289,40,33,185,290,33],"47765890","benj111",[292,40,38,235,293,33],"47751792","shrubble",[295,40,33,185,296,33],"47752163","MisterTea",[298,40,33,185,98,33],"47752322",[300,40,33,185,301,33],"47753691","nxpnsv",[303,40,33,185,304,33],"47753260","linguae",[306,40,33,185,296,33],"47753562",[308,40,33,185,109,33],"47762563",[310,40,33,185,148,33],"47756501",[312,40,38,235,273,33],"47763420",[314,40,33,315,148,33],"47764563","other\u002Fneutral\u002Fdocs",[147,38,18,180,148,33],[318,38,33,319,11,41],"47767015","maker\u002Fneutral\u002Fnone",[131,34,38,321,132,33],"project\u002Fneutral\u002Fdesign",[323,34,33,321,11,41],"47745170",[325,34,33,185,109,33],"47748899",[327,34,38,321,328,33],"47750401","tengwar2",[330,34,38,321,109,33],"47751260",[332,34,33,188,132,33],"47760982",[334,34,33,185,109,33],"47761687",[336,34,33,185,132,33],"47774347",[338,34,33,188,132,33],"47760964",[108,34,33,188,109,33],[341,34,33,188,132,33],"47774363",[154,18,18,229,109,33],[344,18,33,319,11,41],"47750051",[346,18,33,188,109,33],"47750241",[348,18,33,182,11,41],"47750316",[350,18,38,319,109,33],"47751202",[352,18,33,319,11,41],"47751756",[354,355,18,356,357,33],"47739764",6,"project\u002Fpositive\u002Fnone","eterps",[90,355,33,359,11,41],"project\u002Fneutral\u002Fexecution",[361,355,38,226,362,33],"47748288","anta40",[364,355,33,359,11,41],"47749689",[53,366,18,356,54,33],7,[368,366,33,226,11,41],"47745193",[370,164,18,356,371,33],"47744695","chinabot",[373,164,33,359,11,41],"47744867",[375,376,18,377,378,33],"47743922",9,"project\u002Fpositive\u002Fperformance","rcarmo",[84,376,33,380,11,41],"project\u002Fmixed\u002Fperformance",[382,383,18,180,384,33],"47742280",10,"alterom",[386,383,41,270,387,33],"47742710","cyberax",[389,383,33,188,11,41],"47743423",[391,383,33,188,387,33],"47745011",[393,383,33,182,11,41],"47745135",[395,383,33,396,387,33],"47747860","commenter\u002Fneutral\u002Fidea",[398,383,33,188,328,33],"47750459",[400,383,33,188,387,33],"47756088",[402,383,33,188,328,33],"47757252",[404,383,33,188,387,33],"47758118",[406,383,33,396,407,33],"47743920","jhbadger",[409,383,33,396,387,33],"47744994",[411,383,33,182,11,41],"47745298",[413,383,33,188,414,33],"47749244","rbanffy",[416,383,33,188,387,33],"47756773",[418,383,41,419,420,33],"47750434","project\u002Fcritical\u002Fdesign","imtringued",[422,383,33,185,109,33],"47748904",[424,383,41,270,387,33],"47756035",[426,383,33,396,109,33],"47756948",[428,383,33,185,429,33],"47757197","elch",[431,383,33,185,109,33],"47761672",[433,32,18,356,434,33],"47741201","tomcam",[119,31,38,359,120,33],[437,438,38,226,439,33],"47741330",13,"ike____________",[57,438,33,441,11,41],"project\u002Fneutral\u002Fidea",[],[444,449,454,459,463,468],{"id":445,"name":446,"points":447,"category":448},"47742200","boringBar",520,"productivity",{"id":450,"name":451,"points":452,"category":453},"47727960","Pardonned.com",501,"data",{"id":455,"name":456,"points":457,"category":458},"47778306","tracksuccession.com",191,"web_saas",{"id":460,"name":461,"points":462,"category":458},"47749674","BrightBean Studio",190,{"id":464,"name":465,"points":466,"category":467},"47705413","Craft",177,"dev_tools",{"id":469,"name":470,"points":471,"category":472},"47756569","Ithihāsas",176,"learning_science",false,"v2",{"id":476,"name":5,"line":6,"ai":473,"cat":20,"year":13,"points":14,"comments":15,"rec":28,"s":477,"top":18,"kw":478,"maker":11,"domain":10,"tier":19,"attempts":33,"strip":479,"url":9,"mix":480,"praise":73,"objection":94,"sub":21},47739174,0.39,[24,25,21,26,27],"5500003500000300030353300535355300001153",[31,32,33,34],1793991151241]