frontpage.
newsnewestaskshowjobs

Open Source @Github

fp.

Gemini 4 Argon

https://blog.google/innovation-and-ai/models-and-research/gemini-models/gemini-4-argon/
332•bradleyg223•35m ago•140 comments

EDG C++ front-end goes public

https://edgcpp.org/#transition
55•iandinwoodie•1h ago•20 comments

Surprisingly Complex Waves Reveal the Brain's Inner Workings

https://www.quantamagazine.org/surprisingly-complex-waves-reveal-the-brains-inner-workings-20260930/
46•ibobev•1h ago•10 comments

Launch HN: Magnitude (YC S25) – Self-optimizing inference engine for agents

https://github.com/magnitudedev/magnitude
88•anerli•3h ago•42 comments

5x faster Edge Functions: V8 isolates to Firecracker MicroVMs

https://www.netlify.com/blog/edge-functions-firecracker-microvms/
52•jbott•2h ago•15 comments

A brief history of the Bloomberg terminal

https://spectrum.ieee.org/bloomberg-terminal
173•rbanffy•6h ago•65 comments

Halfspace experimental IDE for solid modeling with distance fields

https://www.mattkeeter.com/projects/halfspace/
18•luu•55m ago•1 comments

You said no MCP

https://earendil.com/posts/you-said-no-mcp/
542•yarapavan•10h ago•315 comments

Commit description as a thinking tool

https://yedhu.me/posts/commit-description-as-a-thinking-tool/
88•yedhukrishnan•3h ago•49 comments

I Could've Accessed 17T Microsoft Records

https://blog.faav.net/how-i-couldve-accessed-17-trillion-microsoft-records
198•luispa•2d ago•90 comments

The last time my family was replaced by technology

https://manuel.darcemont.fr/posts/the-last-time-my-family-was-replaced-by-technology/
132•megalomanu•7h ago•290 comments

What TLA+ can and can't check

https://buttondown.com/hillelwayne/archive/what-tla-can-and-cant-check/
96•b-man•6h ago•20 comments

Bild AI (YC W25) Is Hiring a Founding Product Engineer

https://www.ycombinator.com/companies/bild-ai/jobs/dAbC3Gd-founding-product-engineer
1•rooppal•3h ago

Claude Says

https://ohhfishal.net/Posts/claude
39•speckx•3h ago•10 comments

Moist-Electric Wallpaper for Indoor Energy Harvesting and Humidity Management

https://advanced.onlinelibrary.wiley.com/doi/10.1002/aenm.71603
46•croes•4h ago•29 comments

SDF vs. MSDF vs. Slug: GPU Text Rendering

https://alphapixeldev.com/sdf-vs-msdf-vs-slug-vs-rive-gpu-text-rendering/
107•ibobev•6h ago•45 comments

SDF Public Access Unix System ... est. 1987

https://sdf.org/
63•kmstout•6h ago•10 comments

Reverse-engineering a $35 backup camera display (AMT630A)

https://github.com/mogrinz/AMT630A
58•mogrinz•1d ago•19 comments

LinkedIn Larpmaxxing

https://hereticpleb.vercel.app/blog/linkedin-larpmaxxing/
111•BurnerBurner•16h ago•121 comments

Show HN: JBR-001 – An open-source 3D printable desktop robot

https://projecthub.arduino.cc/syntheticaidata/jbr-001-a-desktop-companion-robot-powered-by-arduin...
115•gvuksic•1d ago•28 comments

Show HN: Ledge.sh – Runnable Markdown Notes

https://ledge.sh
66•dancablam•20h ago•33 comments

America.gov goes crazy on "play Minecraft"

https://america.gov/chat
41•thoughtfullyso•1h ago•14 comments

Carnegie Mellon University Announces Historic $3B Gift from Ken Griffin

https://www.cmu.edu/news/stories/archives/2026/september/carnegie-mellon-university-announces-his...
6•Guyadou•2h ago•5 comments

Solving Factorio Quality

https://exyr.org/2026/solving-factorio-quality/
243•laurenth•1d ago•91 comments

Getting out of the way: my robotics crash course

https://thisismypersonalblog.com/posts/2026-09-25-getting-out-of-the-way/
61•systemerror•2d ago•14 comments

Understanding the Dual Polytope for Hull Simplification

https://cairnc.github.io/posts/understanding-the-dual-polytope/
5•OlympicMarmoto•1d ago•1 comments

Burning Man death rates – A short lesson in statistics

https://ihavenapkinthoughts.substack.com/p/burning-man-death-rates-a-short-lesson
70•viraj_shah•2d ago•87 comments

Vermont replacing power plants with home batteries

https://www.bbc.com/future/article/20260928-a-virtual-power-plant-hidden-in-vermont-homes-is-keep...
362•devonnull•1d ago•268 comments

Mathematical Origami

https://mathigon.org/origami
108•signa11•1d ago•22 comments

NASA asked several former SR-71A staffers to help secret restart

https://aviationweek.com/defense/aircraft-propulsion/nasa-asked-several-former-sr-71a-staffers-he...
302•ilamont•1d ago•353 comments
Open in hackernews

EDG C++ front-end goes public

https://edgcpp.org/#transition
54•iandinwoodie•1h ago

Comments

my-next-account•1h ago
What is this?
OneDeuxTriSeiGo•59m ago
https://en.wikipedia.org/wiki/Edison_Design_Group

TLDR EDG C++ is a compiler frontend developed by EDG since the 80s which has been used under the hood for a whole bunch of commercial C and C++ compilers, static analyzers, linters, and IDE code completion tools.

Odds are if you are familiar with a closed source tool in one of those categories above, there's a decent chance it uses EDG's frontend somewhere in it under the hood.

dgrunwald•56m ago
It's one of the 4 big remaining C++ compiler frontends: gcc, clang, MSVC, EDG. Most other C++ compilers are based on either EDG or clang. (e.g. the Intel C++ compiler used to be based on the EDG frontend, though modern versions are based on clang instead)

The "frontend" is the part of the compiler that understands the input language: lexer, parser, template instantiation, constexpr evaluation, ... The EDG frontend produces an intermediate representation (IL) that is then used by the different compiler vendors to generate machine code. Or do code analysis.

EDG can also be used as a C++-to-C compiler.

ur-whale•34m ago
> EDG can also be used as a C++-to-C compiler.

Nice to see this still exists!

After all, this is how it all started back in the days of - what was it called again ? - yeah, cfront

https://en.wikipedia.org/wiki/Cfront

OneDeuxTriSeiGo•55m ago
Announcement: https://edgcpp.org/#transition

The source code itself: https://github.com/edgcpp/compiler

Documentation: https://edgcpp.org/doc/

And for those curious the license SPDX is: Apache-2.0 WITH LLVM-exception

i.e.

- https://spdx.org/licenses/Apache-2.0.html

- https://spdx.org/licenses/LLVM-exception.html

suid•50m ago
Ooh, fond (and some not so fond) memories of when Silicon Graphics' (MIPS) C and C++ compilers were based on EDG's frontend, with a custom ucode-generating backend, and integrated into CASEVision. Early 1990s.

EDG was just 3 guys back then.

criemen•4m ago
Wikipedia claims they have 6 employees, so they didn't exactly enjoy exponential growth over the years ;)
vintagedave•50m ago
Wow. This is big news for C++.

For background -- and I am not an expert here -- their C++ frontend is widely known. I first heard of it because Visual C++'s Intellisense uses it, which was notable because VC does not use the msvc frontend for its own completion. I understand it's been either used or evaluated for other frontends in the past too. I worked as PM for one C++ product, and was fortunate to be able to learn a lot from our engineers; we didn't use it, but they thought highly of EDG.

It has a very strong reputation for being correct. And as such, I think open sourcing it will be a very beneficial thing for the C++ community.

carterschonwald•32m ago
i dont even use cpp and my immediate response was oh shit this is a big deal
cyberax•42m ago
It has an interesting code style, the comments go _after_ the function definition but before the opening bracket.

It looks weird, but it actually makes sense! The flow is more natural - first the function definition, and then the explanation of what it does. It also avoids repeating the function name.

mhh__•39m ago
This is also where conditions go in languages with contracts, I like it
zerr•35m ago
This is common in Lisps.
bobmarleybiceps•29m ago
never occurred to me to write a comment there, but it actually looks kind of clean imho. Really old C code looked like

void func(var1, var2) int var1, char* var2. { ... }

perhaps some legacy from that? Probably not, but just first thing that popped into my head since it feels similar :shrug:

1718627440•24m ago
I write comments about what a function does and it's interface before, but comments about the implementation after. Also my pre- and post-conditions go there of course. (I'm mostly writing in C.)
stuaxo•24m ago
"Three tracks, one codebase" this is such an LLM written sentence.

EDIT: But in this case it seems something significant is being released, it would be better with less writing and more human if possible.

dgrunwald•19m ago
Despite using C++ for a few years now, the EDG source code is still mostly C code (and in fact, the C++ code is still using the old .c file names). In particular, there's no usage of the C++ standard library.

Where other languages might use inheritance, EDG still uses the C-style `union { ... } variant;`.

On a related note, compiling EDG is extremely fast: on my machine, the EDG frontend compiles in <10s; whereas clang takes >10min (caution unfair comparison: clang includes much more than just a frontend).

smlacy•8m ago
I think this is fairly common practice when writing compilers. You ideally want to be able to bootstrap from other languages, and C is a much simpler starting point.
trebligdivad•19m ago
It's got history! That's really unusual for moves to open-source; the dates on the earliest commits are in 1990 and they do go forward in time so that's really unusual to have that much history. I bet there's some fun stuff in there.
kccqzy•14m ago
If I remember correctly, EDG was the only C++ implementation that actually attempted to implement the export keyword for templates in old C++. It was this implementation experience that informed the deprecation of export. EDG is a major influence in the development of C++.
pjmlp•3m ago
Yes, it was also where C++26 static reflection was prototyped, as another example of its influence.

One of EDG developers prototyped his idea, and brought it to WG21 when it seemed reflection as originally thought for C++17 was never happening.