frontpage.
newsnewestaskshowjobs

Made with ♥ by @iamnishanth

Open Source @Github

fp.

France's homegrown open source online office suite

https://github.com/suitenumerique
320•nar001•3h ago•159 comments

British drivers over 70 to face eye tests every three years

https://www.bbc.com/news/articles/c205nxy0p31o
68•bookofjoe•55m ago•49 comments

Start all of your commands with a comma (2009)

https://rhodesmill.org/brandon/2009/commands-with-comma/
403•theblazehen•2d ago•146 comments

Hoot: Scheme on WebAssembly

https://www.spritely.institute/hoot/
73•AlexeyBrin•4h ago•14 comments

First Proof

https://arxiv.org/abs/2602.05192
26•samasblack•1h ago•15 comments

OpenCiv3: Open-source, cross-platform reimagining of Civilization III

https://openciv3.org/
763•klaussilveira•19h ago•238 comments

Reinforcement Learning from Human Feedback

https://arxiv.org/abs/2504.12501
48•onurkanbkrc•3h ago•3 comments

Stories from 25 Years of Software Development

https://susam.net/twenty-five-years-of-computing.html
23•vinhnx•2h ago•2 comments

The Waymo World Model

https://waymo.com/blog/2026/02/the-waymo-world-model-a-new-frontier-for-autonomous-driving-simula...
1014•xnx•1d ago•578 comments

Coding agents have replaced every framework I used

https://blog.alaindichiappari.dev/p/software-engineering-is-back
146•alainrk•3h ago•167 comments

Vocal Guide – belt sing without killing yourself

https://jesperordrup.github.io/vocal-guide/
152•jesperordrup•9h ago•56 comments

A Fresh Look at IBM 3270 Information Display System

https://www.rs-online.com/designspark/a-fresh-look-at-ibm-3270-information-display-system
13•rbanffy•4d ago•0 comments

Unseen Footage of Atari Battlezone Arcade Cabinet Production

https://arcadeblogger.com/2026/02/02/unseen-footage-of-atari-battlezone-cabinet-production/
100•videotopia•4d ago•25 comments

72M Points of Interest

https://tech.marksblogg.com/overture-places-pois.html
4•marklit•5d ago•0 comments

Making geo joins faster with H3 indexes

https://floedb.ai/blog/how-we-made-geo-joins-400-faster-with-h3-indexes
151•matheusalmeida•2d ago•40 comments

Software Factories and the Agentic Moment

https://factory.strongdm.ai/
4•mellosouls•1h ago•3 comments

Show HN: Look Ma, No Linux: Shell, App Installer, Vi, Cc on ESP32-S3 / BreezyBox

https://github.com/valdanylchuk/breezydemo
260•isitcontent•19h ago•28 comments

Monty: A minimal, secure Python interpreter written in Rust for use by AI

https://github.com/pydantic/monty
273•dmpetrov•19h ago•145 comments

Ga68, a GNU Algol 68 Compiler

https://fosdem.org/2026/schedule/event/PEXRTN-ga68-intro/
32•matt_d•4d ago•8 comments

Hackers (1995) Animated Experience

https://hackers-1995.vercel.app/
541•todsacerdoti•1d ago•262 comments

What Is Ruliology?

https://writings.stephenwolfram.com/2026/01/what-is-ruliology/
61•helloplanets•4d ago•59 comments

Show HN: Kappal – CLI to Run Docker Compose YML on Kubernetes for Local Dev

https://github.com/sandys/kappal
14•sandGorgon•2d ago•3 comments

Sheldon Brown's Bicycle Technical Info

https://www.sheldonbrown.com/
413•ostacke•1d ago•107 comments

Show HN: I spent 4 years building a UI design tool with only the features I use

https://vecti.com
359•vecti•21h ago•161 comments

Show HN: If you lose your memory, how to regain access to your computer?

https://eljojo.github.io/rememory/
330•eljojo•21h ago•201 comments

An Update on Heroku

https://www.heroku.com/blog/an-update-on-heroku/
453•lstoll•1d ago•297 comments

Microsoft open-sources LiteBox, a security-focused library OS

https://github.com/microsoft/litebox
370•aktau•1d ago•193 comments

Cross-Region MSK Replication: K2K vs. MirrorMaker2

https://medium.com/lensesio/cross-region-msk-replication-a-comprehensive-performance-comparison-o...
7•andmarios•4d ago•1 comments

Female Asian Elephant Calf Born at the Smithsonian National Zoo

https://www.si.edu/newsdesk/releases/female-asian-elephant-calf-born-smithsonians-national-zoo-an...
59•gmays•14h ago•23 comments

How to effectively write quality code with AI

https://heidenstedt.org/posts/2026/how-to-effectively-write-quality-code-with-ai/
299•i5heu•22h ago•258 comments
Open in hackernews

Based C++

https://github.com/SheafificationOfG/based-cpp
104•phamtrongthang•4mo ago

Comments

stephenlf•4mo ago
I love sheaf’s work
phamtrongthang•4mo ago
Me too. He is so creative. I came across this repo and realized he also made a video about it.
luserz•4mo ago
great video and source but needs a try-catch block
chris_wot•4mo ago
So confused what this is...
olivia-banks•4mo ago
As far as I can tell, it looks like a wrapper for cc1plus (internal GCC tool) and ld that do a custom #define of some input data, compile, extract some data from the binary, and do... something with it. Makes it look like C++ is an interpreted language.
pjmlp•4mo ago
Implementations are orthogonal to languages, there have been C and C++ interpreters since the languages exist, as you can see by looking at BYTE and Dr Dobbs archives looking for compiler developer tools ads.
1718627440•4mo ago
But some are more suited then others. For example, I believe the C standard to not describe what is supposed to happen when the definition of a function changes.
pjmlp•4mo ago
It doesn't have to, that is an implementation detail or OS specific feature.

Two scenarios where the definition of a function in C changes, are dynamic libraries on OSes that allow reloading the same library multiple times, or self-rewriting code.

Here you stay within the realms of a compiled language implementation, where what happens, is only expecified by compiler specific features, or OS capabilities handling executables and dynamic libraries.

1718627440•4mo ago
Yes, but it suddenly matters if you execute code in an interpreter, where the user can change any symbol/function definition at anytime. What do you do with a a struct definition, that changes? Do all the functions return something different now? Or does the return type of all the functions change to an anon struct and the name now refers to something different. Stuff like that is what the distinction is between a compiled and an interpreted language.
pjmlp•4mo ago
The same way you deal with them as they come from a dynamic library, and the code gets reloaded on the fly, like on game engines that use compiled C and C++ instead of whatever scripting language.

Compiled code with dynamic replacement during execution,

https://liveplusplus.tech/

https://learn.microsoft.com/en-us/visualstudio/debugger/hot-...

https://dev.epicgames.com/documentation/en-us/unreal-engine/...

Plain interpreters,

https://iel.ucdavis.edu/publication/2006/CUJ_proof.pdf

https://root.cern/

Just some examples.

1718627440•4mo ago
That's really cool, but I think you still run in situation where its impossible to keep the program running, and/or you need to make decisions which are not described by the language standard.

>

    Warning message

    If you see the following dialog box, Hot Reload is unable to apply the current edits without restarting. You can choose either to rebuild the app and apply changes (restart) or to continue editing. If you rebuild, all application state is lost. If you continue editing, it's possible that additional changes or corrections might cause Hot Reload to work again.

    [Screenshot of the apply changes dialog box]

    If you select the Always rebuild when changes can't be applied option in the dialog box, you won't see the dialog box again in the current Visual Studio session, and Visual Studio will automatically rebuild and reload instead of showing the dialog box.
olivia-banks•4mo ago
C++ is considered to be a typically compiled language by the majority of people. But you’re right, I should have said that it makes GCC look like a C++ interpreter.
ajkjk•4mo ago
You'll need this https://www.youtube.com/watch?v=cFtymODJEjs
ptspts•4mo ago
This video doesn't explain what the project does and how it does it. Also it's deliberately misleading the viewer, for example it purposefully incorrectly states that C++ is an interpreted language.

Also the music is way is too loud and sudden.

octocop•4mo ago
The video is a compliment to the Github repository, the presenter even shows code and brings up the repo in the video. I guess you didn't watch that part and unfortunately you didn't get the joke either.
ajkjk•4mo ago
Well the video is almost entirely a joke and almost every sentence in it is ironically false; that's the point.
olivia-banks•4mo ago
I wish all projects like these had some sort of documentation as to how they worked. All I can see is that the `-B` flag tells GCC to look in the ased directory for internal binaries (cc1plus and ld), but anything other than that would require more than the few minutes I have to look into.

It's also really interesting to see the audience this is reaching. The issues on the GitHub repository are quite telling.

OvbiousError•4mo ago
Open the cc1plus or ld "internal binaries" to be even more confused ;)
haskellshill•4mo ago
Is it really that confusing though? He's just using a python script that runs the program instead of linking it. Sure the details may be interesting but the high-level concept is obvious
olivia-banks•4mo ago
Yeah, I was referring to the details. It looks like it calls internally into both tools, but not after doing some messing with the binary sections.
rurban•4mo ago
A bit silly, but ok.
s20n•4mo ago
Man, that went way over my head.

But if you just want to run C++ in a REPL, you can use Clang-Repl <https://clang.llvm.org/docs/ClangRepl.html> which uses the LLVM JIT to "interpret" C++.

jwrallie•4mo ago
I had good experience with Xeus cling for a notebook interface.
serbuvlad•4mo ago
Based? Based on what?
naruhodo•4mo ago
Usually means "based on facts".[1]

Here, probably used ironically.

[1] https://www.urbandictionary.com/define.php?term=based

pjc50•4mo ago
I don't think I've ever seen it used outside of a heavily irony-poisoned context.
gpderetta•4mo ago
So it fits perfectly.
KuSpa•4mo ago
Based.
indigoabstract•4mo ago
Got roped into watching the whole video. He obviously loves C++. And since I actually enjoyed it, I suppose that also tells something about me.

Also read up on sheafification really quick. Neither Firefox nor Chrome seem aware of it (red underline), so there.

Edit: If anyone is actually interested in interpreted C++, I think AngelScript is the most practical way for this.

olivia-banks•4mo ago
Seconding AngelScript, but there’s also Squirrel, and a myriad of other C/Lua-like languages. AngelScript’s interop story is really cool, though.
Iwan-Zotow•4mo ago
Cling from root
pjc50•4mo ago
Would anyone like to explain in text form how this works? I've got as far as the use of <{ meaning to run at compile time, so the whole thing is going to be one of those template metaprogramming stunts.
gpderetta•4mo ago
it is "simply" a DSL implementing a full custom language that is run at compile time. As far as I can tell the DSL is implemented with the tried-and-true technique of expression templates[1] combined with constant evaluation and unrestricted template value parameters (although these days there are multiple options to implement compile time DSLs, up to compile time parsing of strings).

As to why, I can't pretend to know the author mind, but I suspect they did it because they could, the project itself is the objective.

[1] https://en.wikipedia.org/wiki/Expression_templates

seiferteric•4mo ago
The whole thing is a joke but presented in a serious manner. The idea is that if you know your program input at compile time you can turn everything into a constexpr which gets evaluated at compile time so your program is "ran" by the compiler instead of at run time. So he built a "runtime" that is actually ran by the compiler around this idea for fun.
delta_p_delta_x•4mo ago
> So he built a "runtime" that is actually ran by the compiler around this idea for fun.

Funnily enough, sufficiently enough of C++ is constexpr-able that it was the driving force for compile-time reflection in C++[1], which is not unlike what the author has done.

Although the new syntax is much more readable than what the author chose to do with expression templates, it's still annoying, as is much of C++. But I still like it, so I am decidedly Stockholmed.

[1]: https://www.open-std.org/jtc1/sc22/wg21/docs/papers/2025/p29...

gpderetta•4mo ago
10/10 no notes.
oytis•4mo ago
Can't wait for this to be consumed by LLMs.