frontpage.
newsnewestaskshowjobs

Made with ♥ by @iamnishanth

Open Source @Github

Palette lighting tricks on the Nintendo 64

https://30fps.net/pages/palette-lighting-tricks-n64/
113•ibobev•3h ago•17 comments

Push Ifs Up and Fors Down

https://matklad.github.io/2023/11/15/push-ifs-up-and-fors-down.html
201•goranmoomin•8h ago•91 comments

Best open source LLMs for Enterprise

https://www.enterprisebot.ai/blog/the-best-open-source-llms-for-enterprise
8•sixhobbits•29m ago•0 comments

How to have the browser pick a contrasting color in CSS

https://webkit.org/blog/16929/contrast-color/
7•Kerrick•1h ago•0 comments

JavaScript's New Superpower: Explicit Resource Management

https://v8.dev/features/explicit-resource-management
229•olalonde•12h ago•151 comments

"We would be less confidential than Google" Proton threatens to quit Switzerland

https://www.techradar.com/vpn/vpn-privacy-security/we-would-be-less-confidential-than-google-proton-threatens-to-quit-switzerland-over-new-surveillance-law
82•taubek•2h ago•26 comments

OBNC – Oberon-07 Compiler

https://miasap.se/obnc/
39•AlexeyBrin•5h ago•11 comments

If nothing is curated, how do we find things

https://tadaima.bearblog.dev/if-nothing-is-curated-how-do-we-find-things/
22•nivethan•1h ago•8 comments

Insurance for AI: Easier Said Than Done

https://loeber.substack.com/p/24-insurance-for-ai-easier-said-than
10•sebg•3d ago•6 comments

Steepest Descent Density Control for Compact 3D Gaussian Splatting

https://arxiv.org/abs/2505.05587
17•PaulHoule•3h ago•0 comments

Catalog of Novel Operating Systems

https://github.com/prathyvsh/os-catalog
109•prathyvsh•10h ago•31 comments

A kernel developer plays with Home Assistant

https://lwn.net/SubscriberLink/1017720/7155ecb9602e9ef2/
123•pabs3•16h ago•133 comments

Japan's IC cards are weird and wonderful

https://aruarian.dance/blog/japan-ic-cards/
210•aecsocket•2d ago•167 comments

Implementing a RISC-V Hypervisor

https://seiya.me/blog/riscv-hypervisor
78•ingve•9h ago•3 comments

Open Problems in Computational geometry

https://topp.openproblem.net/
57•nill0•8h ago•9 comments

How I fixed the infamous Basilisk II Windows "Black Screen" bug in 2013

https://www.downtowndougbrown.com/2025/05/how-i-fixed-the-infamous-basilisk-ii-windows-black-screen-bug-in-2013/
5•zdw•2d ago•0 comments

Wow@Home – Network of Amateur Radio Telescopes

https://phl.upr.edu/wow/outreach
165•visviva•15h ago•26 comments

Thoughts on thinking

https://dcurt.is/thinking
588•bradgessler•22h ago•367 comments

Laser-Induced Graphene from Commercial Inks and Dyes

https://advanced.onlinelibrary.wiley.com/doi/10.1002/advs.202412167
25•PaulHoule•2d ago•3 comments

How Cory Arcangel Recovered Late Artist Michel Majerus's Digital Legacy

https://www.newyorker.com/culture/infinite-scroll/how-cory-arcangel-recovered-a-late-artists-digital-legacy
9•bookofjoe•2d ago•4 comments

Popcorn: Run Elixir in WASM

https://popcorn.swmansion.com/
105•clessg•2d ago•19 comments

Pyrefly: A new type checker and IDE experience for Python

https://engineering.fb.com/2025/05/15/developer-tools/introducing-pyrefly-a-new-type-checker-and-ide-experience-for-python/
110•homarp•4h ago•79 comments

New high-quality hash measures 71GB/s on M4

https://github.com/Nicoshev/rapidhash
118•nicoshev11•3d ago•43 comments

Getting AI to write good SQL

https://cloud.google.com/blog/products/databases/techniques-for-improving-text-to-sql
437•richards•20h ago•301 comments

Mr. Secretary, Reclassify the Statin

https://www.alexkesin.com/p/mr-secretary-reclassify-the-statin
6•paulpauper•50m ago•0 comments

XTool – Cross-platform Xcode replacement

https://github.com/xtool-org/xtool
167•TheWiggles•15h ago•47 comments

MCP: An in-depth introduction

https://www.speakeasy.com/mcp/mcp-tutorial
157•ritzaco•4d ago•64 comments

Chapter 2: Serializability Theory (1987 Concurrency Control Book)

http://muratbuffalo.blogspot.com/2025/05/chapter-2-serializability-theory.html
16•matt_d•2d ago•0 comments

Rustls Server-Side Performance

https://www.memorysafety.org/blog/rustls-server-perf/
157•jaas•4d ago•49 comments

The longest train journey is epic – but nobody's ever taken it

https://bigthink.com/strange-maps/portugal-to-singapore-train/
4•PaulHoule•25m ago•0 comments
Open in hackernews

OBNC – Oberon-07 Compiler

https://miasap.se/obnc/
39•AlexeyBrin•5h ago

Comments

johnisgood•2h ago
Is Oberon used anywhere, if so, where? Is it picked for new projects?
pjmlp•2h ago
Yes, Astrobe is still in business for about 20 years.

https://www.astrobe.com/default.htm

ETHZ still uses Active Oberon somehow,

https://gitlab.inf.ethz.ch/felixf/oberon

This is the owner of that repo,

https://inf.ethz.ch/de/personen/person-detail.MTMyNjc0.TGlzd...

However I do agree it is very niche, one is better of with Go, D, C#, Swift, as modern compiled managed languages with low level language features for systems programming.

bri3d•2h ago
It’s used at ETHZ still if you count institutional use.

Commercially it had some popularity in industrial automation and robotics many years ago and some companies still maintain Oberon codebases for this reason. I believe this is the main target market for the commercial Astrobe Oberon compiler for Cortex-M, which sells enough to stick around.

I can’t think of a good reason to start a new commercial product in it and I’m not aware of any new commercial uses, but there are still lots of academic and hobby projects cropping up.

jll29•1h ago

  Oberon-2 -> C compiler
  ======================

  (release 0.17.2)

    220 LEX source files (scanner for lexical analysis) src/*.l
  4,192 YACC source files (parser for syntactic and semantic analysis
        and part of code generation) src/*.y
    809 C header files (misc. definitions and interfaces) src/*.h
  9,197 C implementation code files (main driver,
        command line handling, symbol table, other auxiliary data types
        and runtime system/library implementation) src/*.c
    707 build, install, and test scripts (sh)
  ------
  15,125 < 16K LOC
  ======

  (+6,299 lines of Oberon-2 test code)
Such a very compact code base! Oberon-2 may never have reached the distribution that Pascal had (which was an issue of timing as well due to influential distributions like P-System Pascal and Borland Turbo-Pascal/Delphi), but it's a great exercise in minimalism.
vdupras•1h ago
Not to brag -- hum, ok, YES, to brag --, but Dusk's Oberon compiler[1][2] is less than 1500 lines of Forth code and it compiles directly to native code (no transpiling to C). Yes, Oberon is simple.

[1]: https://git.sr.ht/~vdupras/duskos/tree/master/item/fs/doc/co...

[2]: https://git.sr.ht/~vdupras/duskos/tree/master/item/fs/comp/o...

jll29•1h ago
Thanks for sharing.

Yes, compare that to the smallest possible, ISO-compliant burst laughing C++ compiler implementation in any language...

Complicated means "likely full of errors that are hard to identify"...

Rochus•57m ago
Cool. Which version of the Oberon language does it support?
vdupras•53m ago
I'm guessing we call it Oberon-07? The one from "The Programming Language Oberon", written in 2007, revised in 2016. As the documentation states, it's not 100% on specs, for a better fit with Dusk interoperability, but it's very close. 100% specs compliance wouldn't affect implementation size by much.
Rochus•39m ago
Ok, I see, thanks; so it's the same version as implemented in OBNC posted above. It's the last version Wirth specified, and quite different from the versions used for the Oberon systems 2, 3 and 4 in the nineties. Personally I consider Oberon-2 the most useful version, but I still had to get rid of a lot of orthodoxies to really use it in my projects (see https://github.com/rochus-keller/Oberon).

Your Forth implementation is fascinating.

bobsh•1m ago
Wow! I have been in a potentially unhealthy love relationship with Oberon (especially the -07 version, once it appeared) since the mid 1990s. It has no basis in reality, my obsession, that I am aware of. But, so, on the one hand, I "get it" about Oberon. And, also, Forth - very long time Forth fan here! But, but, why, for DUSK, are you doing this? I hope you have the coolest frickin' reasons ever! :-)
pkaye•1h ago
I imagine its minimal optimizations at that point?