frontpage.
newsnewestaskshowjobs

Made with ♥ by @iamnishanth

Open Source @Github

fp.

Open in hackernews

Too much discussion of the XOR swap trick

https://heather.cafe/posts/too_much_xor_swap_trick/
21•CJefferson•2d ago

Comments

ranger_danger•1h ago
> given a list where every value appears exactly twice except one, XOR all the values together and the duplicates cancel out, leaving the unique element

For some reason this reminds me of the Fourier transform. I wonder if it can be performed with XOR tricks and no complicated arithmetic?

fluoridation•1h ago
There's a more general formulation, which is that every value but one must appear even numbers of times, and the one must appear some odd number of times.
twiceaday•12m ago
How about every value appears 0 mod n times except one which appears 1 mod n times? :)

Solution: xor is just addition mod 2. Write the numbers in base n and do digit-wise addition mod n (ie without carry). Very intuitive way to see the xor trick.

mmozeiko•1h ago
xor swap trick was useful in older simd (sse1/sse2) when based on some condition you want to swap values or not:

  tmp = (a ^ b) & mask
  a ^= tmp
  b ^= tmp
If mask = 0xfff...fff then a/b will be swapped, otherwise if mask = 0 then they'll remain the same.
CJefferson•32m ago
Oh, that is cool, I’ve never seen that. I might add that to an extended version of the post sometime, I’ll be sure to credit you.
gobdovan•18m ago
The XOR trick is only cool in its undefined-behavior form:

a^=b^=a^=b;

Which allegedly saves you 0.5 seconds of typing in competitive programming competitions from 20 years ago and is known to work reliably (on MinGW under Windows XP).

Bonus authenticity: use `a^=a` to zero a register in a single x86 instruction (and makes a real difference for compiler toolchains 30+ years old).

For real now, a very useful application of XOR is its relation to the Nim game [0], which comes in very handy if you need to save your village from an ancient disgruntled Chinese emperor.

[0] https://en.wikipedia.org/wiki/Nim

Darkbloom – Private inference on idle Macs

https://darkbloom.dev
146•twapi•3h ago•75 comments

FSF trying to contact Google about spammer sending 10k+ mails from Gmail account

https://daedal.io/@thomzane/116410863009847575
101•pabs3•3h ago•47 comments

Stop Using Ollama

https://sleepingrobots.com/dreams/stop-using-ollama/
158•Zetaphor•3h ago•32 comments

IPv6 traffic crosses the 50% mark

https://www.google.com/intl/en/ipv6/statistics.html?yzh=28197
39•Aaronmacaron•19h ago•13 comments

RedSun: System user access on Win 11/10 and Server with the April 2026 Update

https://github.com/Nightmare-Eclipse/RedSun
55•airhangerf15•3h ago•10 comments

RamAIn (YC W26) Is Hiring

https://www.ycombinator.com/companies/ramain/jobs/bwtwd9W-founding-gtm-operations-lead
1•svee•10m ago

The paper computer

https://jsomers.net/blog/the-paper-computer
112•jsomers•3d ago•23 comments

Moving a large-scale metrics pipeline from StatsD to OpenTelemetry / Prometheus

https://medium.com/airbnb-engineering/building-a-high-volume-metrics-pipeline-with-opentelemetry-...
25•jmarbach•2h ago•6 comments

A Look into NaviDial, Japan's Legacy Phone Service

https://www.tokyodev.com/articles/a-look-into-navidial-japan-s-legacy-phone-service
26•pwim•2h ago•3 comments

Cybersecurity looks like proof of work now

https://www.dbreunig.com/2026/04/14/cybersecurity-is-proof-of-work-now.html
363•dbreunig•1d ago•128 comments

Sal Khan's AI revolution hasn't happened yet

https://www.chalkbeat.org/2026/04/09/sal-khan-reflects-on-ai-in-schools-and-khanmigo/
42•the-mitr•2h ago•44 comments

ChatGPT for Excel

https://chatgpt.com/apps/spreadsheets/
178•armcat•9h ago•127 comments

Fast and Easy Levenshtein distance using a Trie

https://stevehanov.ca/blog/fast-and-easy-levenshtein-distance-using-a-trie
32•sebg•3d ago•2 comments

Introduction to spherical harmonics for graphics programmers

https://gpfault.net/posts/sph.html
79•luu•2d ago•7 comments

Too much discussion of the XOR swap trick

https://heather.cafe/posts/too_much_xor_swap_trick/
21•CJefferson•2d ago•6 comments

I made a terminal pager

https://theleo.zone/posts/pager/
117•speckx•8h ago•26 comments

Cal.com is going closed source

https://cal.com/blog/cal-com-goes-closed-source-why
283•Benjamin_Dobell•15h ago•202 comments

North American English Dialects

https://aschmann.net/AmEng/
13•skogstokig•3h ago•1 comments

Google broke its promise to me – now ICE has my data

https://www.eff.org/deeplinks/2026/04/google-broke-its-promise-me-now-ice-has-my-data
1362•Brajeshwar•13h ago•583 comments

Rewriting a 20-year-old Python library

https://www.b-list.org/weblog/2026/mar/23/20-year-library/
6•PaulHoule•4d ago•0 comments

Show HN: Libretto – Making AI browser automations deterministic

https://github.com/saffron-health/libretto
93•muchael•15h ago•33 comments

Retrofitting JIT Compilers into C Interpreters

https://tratt.net/laurie/blog/2026/retrofitting_jit_compilers_into_c_interpreters.html
72•ltratt•19h ago•17 comments

The buns in McDonald's Japan's burger photos are all slightly askew

https://www.mcdonalds.co.jp/en/menu/burger/
370•bckygldstn•9h ago•185 comments

Stealth signals are bypassing Iran’s internet blackout

https://spectrum.ieee.org/iran-internet-blackout-satellite-tv
87•WaitWaitWha•4h ago•26 comments

PiCore - Raspberry Pi Port of Tiny Core Linux

http://tinycorelinux.net/5.x/armv6/releases/README
103•gregsadetsky•11h ago•12 comments

Agent - Native Mac OS X coding ide/harness

https://github.com/macOS26/Agent
39•jv22222•6h ago•9 comments

Live Nation illegally monopolized ticketing market, jury finds

https://www.bloomberg.com/news/articles/2026-04-15/live-nation-illegally-monopolized-ticketing-ma...
506•Alex_Bond•12h ago•146 comments

US v. Heppner (S.D.N.Y. 2026) no attorney-client privilege for AI chats [pdf]

https://fingfx.thomsonreuters.com/gfx/legaldocs/xmvjyjekkpr/Rakoff%20-%20order%20-%20AI.pdf
120•1vuio0pswjnm7•17h ago•94 comments

CRISPR takes important step toward silencing Down syndrome’s extra chromosome

https://medicalxpress.com/news/2026-04-crispr-bold-silencing-syndrome-extra.html
132•amichail•14h ago•73 comments

Show HN: Hiraeth – AWS Emulator

https://github.com/SethPyle376/hiraeth
19•ozarkerD•4h ago•5 comments