Hacker Newsnew | past | comments | ask | show | jobs | submit | 4k0hz's commentslogin

I agree that it would help the site a lot but Pangram is notoriously inaccurate.


?? Depending on the study, false positive rates range from “undetectable” to 2:10000. Or are you worried about false negatives?


Quaaludes are maybe a better analogy since the original, strong ones are mostly gone and the pills being manufactured today are significantly weaker. And their effect on Wall Street's decision making is pretty comparable to AI's


I think the target application is writing the same algorithm in multiple places with a guarantee that the logic will be based on a single source of truth. Not unlike Protocol Buffers work to standardize data layout across platforms.

It still feels overcomplicated compared to the standard solution of writing a library in a compiled language you like, exposing a C ABI compatible interface, and hooking it up to any language that can work with that (i.e. any language).


> writing the same algorithm in multiple places with

This seems for me to be reasonable. Like for a video game with server written in Go/C++/Rust and client written in C#/Javascript, where the same calculations should be done on both sides.


C code called from other languages has terrible ergonomics. Writing it sucks, debugging it sucks, maintaining it sucks.

I don't know if fusion is the solution, but I know C isn't.


It can suck but it doesn't always. It depends a lot on the calling language.


What about a better ABI abstraction?


There is GObject, COM, C++/CX and WinRT.

I personally am thinking that developing more programming languages has stopped making sense a long time ago because all of them ignore this untapped market that would help more languages.

C based FFI uniquely privileges C the same way the dollar being a global reserve currency privileges the US, but in the case of currencies the differences in how they work are very small, but with programming languages the differences are substantial.

Half the people working on new programming languages should have been working on GObject competitors instead.

One of the things that is difficult to grasp is that the best FFI is not native to a specific programming language, meaning it does not privilege any specific programming language. Of course this doesn't mean that it cannot be heavily inspired by a particular programming language, it just means that the implementation must be common to all programming languages.

What I mean by the latter is that the features need to be implementable in all programming languages and the easiest way to do it is to define common data types.

The big fallacy that the C FFI advocates present is that it is somehow fine to require full C compiler infrastructure and the C standard library to parse C headers and produce the ABI, but somehow it is the height of evil to define a fat pointer as a C struct consisting of a data pointer and a function pointer and mandating every language to use it, because it is not a C native datatype and only the mythical programming language C is allowed to be used for FFI. I'm pretty sure half the battle could have been won by C having defined common datatypes for the sole purpose of ffi in its standard library.


Exactly! It's surprising to me how little development is happening in this area.


There have been enormous strides here. We have developed WebAssembly and WIT, with Extism as a chrome over then providing tower of babel between most programming language pairs. We have GraalVM and Truffle to unify languages under one compiler. We have LLVM bitcode to combine languages targeting native machine code for many architectures directly. Swift, Zig, Jai all implement C interop on their own terms. AI agents allow us to re-target algorithms between languages with no compiler interoperability. There are countless pretty darn good ways for programs to communicate through message passing - MachO XPC, Dbus, COM, gRPC, HTTP3 (+ , ZeroMQ, Fuchsia Zircon+FIDL, unix domain sockets. There are more programmers now than at any time in history.


Yes these can be used as alternatives sometimes, but they are not really the same thing. We need a streamlined way for reusable libraries (written in different languages) to be consumed by different languages while not being limited to a specific runtime or platform. When code from different languages needs to be able to run inside the same process, with low calling overhead and avoiding copying when possible.

Your answer just throws in anything that enables programs to communicate somehow, ignoring all the differences and tradeoffs to what is being discussed here. Many of your solutions lock you in to a specific platform, a language or add a non-trivial overhead like message serialization or add an unnecessary complexity to a program. Also, IR does not solve the same problem as ABI.


im just pointing out (a) a ton of work has gone into this, (b) yielding many options for different use-cases, (c) without dependency on c-abi/c-header.


You don't need a C ABI here because the language could in theory generate both the library and the cross language bindings, the underlying mechanism then becomes a mere implementation detail.

I feel like there is a huge missed opportunity that Fusion Lang overlooked.


For now.. ;)


Is there a good reason not to use WebGL to render the scene and compute the character mapping? Even if you're dead set on outputting text to a `<pre>` you could write the ascii values out to a framebuffer and copy from that for a pretty significant speedup.


Claude had never seen that in its training data.


Why? What does Anthropic have that any other software company that's capable of putting MCP integration in a chat app doesn't?


Nothing, and integration in a chat app would be better served being model agnostic. Anthropic's slack bot here is also at a disadvantage being slack only. 90% of F500 companies are on Teams, not slack. If their only goal is tech companies and startups, fine, but if they intend to grow usage beyond that it needs to be chat app agnostic.


To be fair, a lot of that revenue is from subscriptions that aren't necessarily fully utilized. OpenAI said in March [0] that they have 50 million subscribers. Assuming they're all on the $8/month plan, that's $4.8 billion a year, likely at a pretty low COR.

[0]: https://openai.com/index/accelerating-the-next-phase-ai/


> all those things aren't magical tasks that can only occur inside a human skull, they are a product of information processing

I agree but it's useful to remember that 1. brains and especially the human brain are enormous and 2. individual tokens carry significantly more meaning than individual tiny muscle twitches so even extremely primitive "cognition" can look like it's doing more work than it actually is.


Let the record reflect that I had this exact idea 2 years ago but never finished it, and remembered it this morning.


If you're the creator of the platform, you should post this under "Show HN" to make it clear that it's your own business.


Consider applying for YC's Fall 2026 batch! Applications are open till July 27.

Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: