frontpage.
newsnewestaskshowjobs

Made with ♥ by @iamnishanth

Open Source @Github

fp.

Open in hackernews

Show HN: DualMix128 – A fast, simple PRNG passing PractRand (32TB) and BigCrush

https://github.com/the-othernet/DualMix128
5•the_othernet•11mo ago
Hi HN,

I'd like to share DualMix128, a pseudo-random number generator I developed. It's written in C and achieves very high speed while maintaining strong statistical properties for non-cryptographic use.

GitHub (MIT License): https://github.com/the-othernet/DualMix128

Key points:

* *Fast:* Benchmarked at ~0.36 ns per 64-bit generation on GCC 11.4 (-O3 -march=native). This was over 2x faster than `xoroshiro128++` (~0.74 ns) and competitive with `wyrand` (~0.36 ns) in the same tests. (Benchmark code/results in repo).

* *Robust:* Passes the full TestU01 BigCrush suite and PractRand up to 32TB with no anomalies reported. (Test harnesses/logs in repo).

* *Simple Algorithm:* Uses a 128-bit state (two `uint64_t`) with simple mixing based on addition, XOR, rotation, and a final multiplication by the golden ratio constant.

* *C Implementation:* Minimal dependencies (`stdint.h` for core), straightforward C code.

This came out of exploring simple constructions for efficient PRNGs that still hold up under heavy statistical testing.

Curious to hear feedback on the design, performance, potential applications, or any weaknesses you might spot. Thanks!

Comments

thomaskoopman•11mo ago
Very cool, fast and looks like it should vectorize too. Do you have a jump function for parallel seeding?

How did you come up with this, some number-theoretic basis or more experimental?

Stack Overflow Adds AI Assist Chat

https://beta.stackoverflow.com/ai-assist
1•written-beyond•18s ago•0 comments

Tim Cook Stepping Down as Apple CEO, John Ternus Taking Over

https://techcrunch.com/2026/04/20/tim-cook-stepping-down-as-apple-ceo-john-ternus-taking-over/
1•Vortigaunt•48s ago•0 comments

Agent Cost You $54,540

https://kyanfeat.substack.com/p/how-your-agent-cost-you-54540
1•kyanfeat•1m ago•0 comments

Isopods of the World

https://isopod.site/
1•debesyla•2m ago•0 comments

Johny Srouji Named Apple's Chief Hardware Officer

https://www.apple.com/newsroom/2026/04/johny-srouji-named-apples-chief-hardware-officer/
2•johnbehnke•6m ago•0 comments

Warfare in an Aging World

https://dispatch.bazaarofwar.com/p/warfare-in-an-aging-world
1•bookofjoe•7m ago•0 comments

Amiga DaynaPORT Driver for BlueSCSI V2 and ZuluSCSI

https://github.com/RobSmithDev/daynaport-amiga
1•doener•9m ago•0 comments

Tim Cook Retiring

https://www.bloomberg.com/news/articles/2026-04-20/apple-names-ternus-as-next-ceo-with-cook-becom...
1•longhaul•10m ago•0 comments

Apple Hardware Executive John Ternus to Become CEO

https://www.wsj.com/tech/apple-announces-ceo-john-ternus-2826465d
1•dcgudeman•11m ago•0 comments

Tim Cook steps down. Ternus to CEO

https://twitter.com/i/status/2046325832885432762
1•bundie•12m ago•0 comments

US opens refund portal to start paying back Trump's illegal tariffs

https://arstechnica.com/tech-policy/2026/04/us-opens-refund-portal-to-start-paying-back-trumps-il...
2•voxadam•13m ago•0 comments

Community Letter from Tim [Cook]

https://www.apple.com/community-letter-from-tim/
1•cakeface•13m ago•0 comments

LLM reasoning makes multi-provider systems significantly harder to operate

https://backboard.io/blog/i-think-therefore-i-am%E2%80%A6-a-big-pain-in-the-butt
1•joie_cc•16m ago•0 comments

Verus is a tool for verifying the correctness of code written in Rust

https://verus-lang.github.io/verus/guide/
3•fanf2•16m ago•0 comments

What is Canton Network (and why should you care)?

https://eric.mann.blog/what-is-canton-network/
1•eamann•17m ago•0 comments

Tim Cook to become Apple Executive Chairman

https://www.apple.com/newsroom/2026/04/tim-cook-to-become-apple-executive-chairman-john-ternus-to...
200•schappim•19m ago•55 comments

Amazon and Anthropic expand strategic collaboration

https://www.aboutamazon.com/news/company-news/amazon-invests-additional-5-billion-anthropic-ai
1•louiereederson•19m ago•0 comments

Apple CEO Tim Cook Stepping Down, John Ternus Confirmed as New Apple CEO

https://9to5mac.com/2026/04/20/apple-ceo-tim-cook-stepping-down-john-ternus-confirmed-as-new-appl...
6•jaredwiener•20m ago•0 comments

Slcoe – system-based LCOE for comparing energy technologies in different systems

https://www.sciencedirect.com/science/article/pii/S0360544226009837
1•doener•20m ago•0 comments

Apple names John Ternus CEO, replacing Tim Cook, who becomes Chairman

https://www.cnbc.com/2026/04/20/apple-names-john-ternus-ceo-replacing-tim-cook-who-becomes-chairm...
6•thomasjudge•20m ago•0 comments

2 Big Bottlenecks to Scaling Agentic State

https://georgianailab.substack.com/p/2-big-bottlenecks-to-scaling-agentic
1•dudzik•21m ago•0 comments

John Ternus to Become Apple CEO

https://www.businesswire.com/news/home/20260420318241/en/Tim-Cook-to-become-Apple-Executive-Chair...
12•newleaf•21m ago•0 comments

Golf club that always hits in the correct direction [video]

https://www.youtube.com/watch?v=2OfjZ3ORJfc
1•pajtai•21m ago•0 comments

Tim Cook Stepping Down

https://www.macrumors.com/2026/04/20/tim-cook-stepping-down/
22•schappim•23m ago•3 comments

Cursor CLI Agent gets Debug Mode and /btw support

https://cursor.com/changelog/04-14-26
1•paulrusso•23m ago•0 comments

Ninety Percent of U.S. bills carry traces of cocaine (2009)

https://edition.cnn.com/2009/HEALTH/08/14/cocaine.traces.money/
3•downbad_•25m ago•2 comments

Tim Cook steps down. Ternus to CEO

https://twitter.com/markgurman/status/2046325832885432762
11•fudged71•25m ago•1 comments

Thiel 2010: Maybe you could unilaterally change the world

https://xcancel.com/jimstewartson/status/2046259764812988627
2•doener•25m ago•0 comments

Rusternetes: A ground-up reimplementation of Kubernetes in Rust

https://github.com/calfonso/rusternetes
2•znpy•27m ago•0 comments

The AppSec Industry Bought Tools. It Didn't Hire Anyone to Run Them

https://laterstack.com/edr-open-source-malware-paul-mccarty-interview/
2•zoneywoney•28m ago•0 comments