frontpage.
newsnewestaskshowjobs

Open Source @Github

fp.

South Korea's Fake Online Stores Help Shopping Addicts Save Money

https://www.odditycentral.com/news/south-koreas-fake-online-stores-help-shopping-addicts-save-mon...
1•networked•1m ago•0 comments

CBC will no longer air NHL games in 'end of an era' as broadcast deal expires

https://www.cbc.ca/sports/cbc-nhl-hockey-night-in-canada-ends-9.7236977
1•canucker2016•1m ago•0 comments

Zigzag Decoding with AVX-512

https://zeux.io/2026/06/17/zigzag-decoding-avx512/
1•matt_d•1m ago•0 comments

The 14-point US-Iran peace plan, annotated

https://www.cnn.com/2026/06/17/politics/us-iran-memo-annotated-intl-vis
1•SilverElfin•2m ago•0 comments

Trump admin blocking Fable 5 rerelease unless Anthropic ensures no jailbreaks

https://www.wired.com/story/the-white-house-wants-anthropic-to-block-all-jailbreaks-that-may-not-...
3•reasonableklout•2m ago•1 comments

JPMorgan Chase cuts off Anthropic access for its Hong Kong staff

https://www.ft.com/content/de83d303-6a03-456b-bfb9-7b11dd502ab3
1•frb•3m ago•0 comments

An open-source AI just beat OpenAI's GPT-5.5 at coding (1/6th the price)

https://docs.z.ai/guides/llm/glm-5.2
1•Raj_Sidwadkar•6m ago•0 comments

GLM 5.2 playing text adventures

https://entropicthoughts.com/glm-5-2-playing-text-adventures
1•kqr•7m ago•0 comments

An Open Source Implementation of Notebook LM

https://github.com/lfnovo/open-notebook
1•saikatsg•8m ago•0 comments

Explaining Attention with Program Synthesis

https://arxiv.org/abs/2606.19317
1•E-Reverance•12m ago•0 comments

Data Viz and Table Design from the Letterpress Era

https://chris-parmer.com/data-viz-from-the-letterpress-era/
1•chriddyp•13m ago•0 comments

Estimate and pay your Q2 taxes

https://www.kip-ai.com/estimate
1•prudhvid•14m ago•0 comments

Does Your Programming Language Ever Surprise You in a Good Way?

https://donraab.medium.com/does-your-programming-language-ever-surprise-you-in-a-good-way-eb29e1e...
1•ingve•21m ago•0 comments

The Australian Government to Require SMS/MMS Sender ID Registraion

https://www.acma.gov.au/sms-sender-id-register
5•anitil•23m ago•2 comments

How to Become a Person After Smartphones Have Rotted Your Brain

https://www.thenewatlantis.com/publications/how-to-become-a-person-after-smartphones-have-rotted-...
2•the-mitr•24m ago•0 comments

Six months of AI in 2026, and a whole lot of noise

https://jatniel.dev/en/bytes/six-months-of-ai-in-2026-and-a-whole-lot-of-noise
1•jtnl•26m ago•0 comments

LLMs: Don't use a sledgehammer when tweezers will do

https://superuserdone.com/posts/2026-06-18-dont-use-a-sledgehammer/
1•SuperUserDone•27m ago•0 comments

Catching bad LLM behavior: OpenAI's new Deployment Simulation

https://openai.com/index/deployment-simulation/
1•Raj_Sidwadkar•27m ago•0 comments

DeepSeek Introduces Vision

https://chat.deepseek.com/
2•RIshabh235•29m ago•0 comments

Tesla remotely disabled the €6,200 FSD feature I had used for months

https://teslatookwhatipaidfor.com/en/
2•bartoszhernas•31m ago•2 comments

Environment AI writing code for simulations to test new models of particles

https://github.com/openwave-labs/openwave/blob/main/MODELS.md
1•eln1•34m ago•1 comments

Stack Overflow for Agents

https://stackoverflow.blog/2026/06/10/announcing-stack-overflow-for-agents/
3•marinesebastian•39m ago•0 comments

World-famous Robin Hood oak tree has died

https://news.sky.com/story/world-famous-robin-hood-oak-tree-has-died-13555186
3•austinallegro•51m ago•0 comments

Cervical cancer deaths fall to zero in young women given vaccine

https://www.bbc.com/news/articles/c621z28z138o
3•geox•53m ago•0 comments

What my trade data taught me that 3 years of reading couldn't

https://www.traderscompanion.org
1•mathono•55m ago•1 comments

MBook – a proposal for a new, simple e-book format based on Markdown

https://kevinboone.me/mbook.html
2•mindracer•55m ago•0 comments

The AI debate is about free will

https://juileebhosale.substack.com/p/the-ai-debate-is-really-about-free
3•dropbox_miner•1h ago•0 comments

Show HN: I revived yuiblog.com, Yahoo's defunct front end engineering blog

http://derek.io/yuiblog/page/101/
2•drgath•1h ago•0 comments

HelpNearby reached 25 countries in 20 days – built by 15-year-old Sudan

https://help-nearby.org
1•Hyrezyxx•1h ago•0 comments

Show HN: Memharness – Bi-temporal memory for AI agents, in one SQLite file

https://github.com/las7/memharness
1•sakuraiben•1h ago•1 comments
Open in hackernews

I Hate Compilers

https://xeiaso.net/notes/2026/anubis-wasm-vendor-binary/
44•xena•1h ago

Comments

charcircuit•1h ago
As long as the program is equivalent there isn't an actual problem here. Requiring the output to always be the same is an arbitrary restriction.

If you want to have users trust that someone else hasn't modified it, then sign it with your identity.

dyauspitr•1h ago
LLMs should be trained on and directly output binary.
klodolph•1h ago
On the off chance that you’re serious, that would result in disastrously bad output. The difference between “jmp $+15” and “jmp $+16” is inscrutable and the LLM would not be able to pick the right one without tooling.

That tooling is a compiler. The higher level, the better chance the LLM can be steered to good output. Machine code is hopeless, don’t bother.

faangguyindia•57m ago
What about AOT optimization? whuch brings aot closer to JITs performance? Isn't that something LLM + Harness can easily do?
klodolph•34m ago
I think the idea that AOT is inherently faster than JIT, or vice versa, is a thoroughly debunked idea.

You can have LLMs help you optimize code but I don’t think you can do this unattended for non-trivial code.

jenadine•52m ago
> The difference between “jmp $+15” and “jmp $+16” is inscrutable

I don't see why that's the case. LLM trained on binary would totally see it, not?

Also the tool can also be running the test and a debugger.

klodolph•38m ago
> I don't see why that's the case. LLM trained on binary would totally see it, not?

It would not. You find the correct version by counting the number of bytes to the destination. LLMs are famously bad at this kind of problem (counting).

> Also the tool can also be running the test and a debugger.

The test needs to provide a good amount of signal. That’s too hard if you are throwing machine code at the wall.

In order for debuggers to work, you need some kind of model that describes what the code should do and what state the computer should be in after each instruction. That model is high-level code.

I can understand the intuitive appeal of training LLMs with machine code, but all of my experience with LLMs suggest that they are incredibly ill-suited to the task, and we just don’t have the capacity to train them to make useful machine code.

zx8080•24m ago
Can "LLMs are bad at counting" be generalized to "LLM are better in complex stuff but make more mistakes in simple"?
klodolph•15m ago
No, I don’t think so. LLMs are good at a lot of simple tasks, but bad at certain simple tasks. Moravec’s paradox in a new iteration.

It applies to humans too. Calculus is “simple” but it takes something like sixteen years to train a human to do it, if all goes well. Meanwhile, most humans think that inverse kinematics is, like, the easiest thing in the world (it’s a super complicated task).

pjmlp•51m ago
That compiler does wonders with languages that have UB on their specs, especially when having optimizations passes with heuristics.

Also there are dynamic compilers were the shape of machine code changes as the code executes, and each single execution will certainly generate different sequences, depending on the program execution and where it is running.

Deterministic JIT compiler code generation, at least on optimising ones, is not a solved problem.

xiaoyu2006•55m ago
It should not. Abstraction in software engineering brings intelligence. (compression correlates to intelligence)
dyauspitr•49m ago
Why? I mean this is all emergent, right? And it’s not like humans ever work at this level. It would be very interesting to see what sort of outputs and abstractions an LLM comes up with.
shshshjaja•46m ago
runApp()

Done! Excellent abstraction. High intelligence.

frwrfwrfeefwf•39m ago
people don't get this
rvz•53m ago
I think you forgot the "/s"
wahnfrieden•45m ago
What other recent Musk talking points do you like to repeat?
bandrami•36m ago
Generative algorithms have been studied for decades now and while they have led to some interesting results they're a bad fit for LLMs because there's no such thing as a "plausible" binary: a small perturbation yields an unusable result.
fulafel•23m ago
Technically they are, just a subset. But still a practical one, they're frequently used to produce executable files.
mathisfun123•1h ago
> lol you'd think, but no, it's not. In theory it is (and for small scale compilers it definitely is), but in practice compilers are strange and complicated beasts containing multitudes that no mere mortal can fully comprehend on their own.

Umm there are like 60,000 lit tests checked into LLVM that verify that the output is absolutely a deterministic function of the input of at least that compiler.

> Even though the source code had the same bytes, the output of the compiler was wildly different.

This is the goofiest I've seen written unironically in quite a long - the C preprocessor is not part of the compiler. The pre in preprocessor should probably give it away.

Just a tip: you should probably actually understand something before you decide you hate it.

xena•59m ago
Tell me the flags I'm missing then: https://github.com/TecharoHQ/anubis/blob/Xe/wasm4/utils/wasm...
heavensteeth•43m ago
I'm surprised by the amount of heckling this post received almost immediately! And a lack of constructive input.

I for one enjoyed the article and understand what you're getting at.

LPisGood•37m ago
Re: source code producing different binaries: things like ASLR, stack canaries, optimization levels, linking, etc all lead to different binaries.
ComputerGuru•48m ago
These seem very reasonable, the workarounds used are natural, and overall the article is not at all congruous with the conclusion in the (clickbait?) title?

Compilers literally made your project possible!

jdw64•43m ago
Reading this, I think low level engineering is actually more dependent on specific environments. Hardware also has its own points of change. Usually, when you think at a high level, environmental changes are less significant than you might expect. But low level thinking tends to be tied to specific environments, which is what makes it difficult. The reason low level is hard is that even if the code itself is short, the hidden assumptions inside it are difficult and place a heavy cognitive load on the programmer. For example, even a short snippet in C like `int value = (int)buffer` requires a lot of implicit knowledge about the 4 byte alignment of the buffer, or whether int is exactly 32 bits. LLMs do not seem to be very good at knowing these things. Rather, they are strong at high level wrapping, but at the low level, they seem surprisingly difficult and somewhat useless. Hardware has CPU generation changes, and in the case of PLCs, where I mainly work, the protocol differences between vendors are far too severe. There does not seem to be any technology with a very long lifecycle.
pertymcpert•42m ago
If Clang generated non-deterministic output due to pointer addresses then that's a bug (happens regularly) that should be fixed. The most common way this happens if it some code path is iterating over a DenseMap which is non-deterministic. Sometimes that's fine and sometimes that's not depending on how that map is used. The common way to fix that is to switch to a MapVector which pays some additional runtime/memory cost to guarantee deterministic iteration order.
xena•35m ago
I'll try and make a minimal reproduction case and file a bug. Do you know if any tooling that can take a binary and fuzz it down to a minimal reproduction set?
amatria•6m ago
cvise. Here is a link to a mini tutorial I wrote for a user in an LLVM issue: https://github.com/llvm/llvm-project/issues/108827#issuecomm...
biglost•33m ago
Time date env variables and random address... Is also input data, maybe not as a flag but still
RyanSquared•18m ago
Time and date are... tolerable. There's SOURCE_DATE_EPOCH which should always be set to whack it into submission when used. ASLR of the _compiler being invoked_ resulting in a difference in the _program being compiled_ is nuts and would break any self-hosting compiler with consistency checks.
crvdgc•7m ago
Nix also needs the build output to be deterministic to calculate the hash. It also has the problems of timestamps etc. The build environment tries to be hermetic by setting the time to be epoch among other things.
swiftcoder•3m ago
The Birth and Death of Javascript really had the gift of prophecy, eh
ozlikethewizard•13m ago
Its more LLMs are better at vague problems with multiple non perfect solutions, and struggle at problems that require precision.
fluoridation•11m ago
I would phrase it as "LLMs are good at big picture stuff and bad at fine detail", or to put it another way, they're accurate, but imprecise and with low reproducibility.