frontpage.
newsnewestaskshowjobs

Made with ♥ by @iamnishanth

Open Source @Github

fp.

Open in hackernews

Investigating Split Locks on x86-64

https://chipsandcheese.com/p/investigating-split-locks-on-x86
26•ingve•2d ago

Comments

anematode•1h ago
Cool investigation. This part perplexes me, though:

> Games have apparently been using split locks for quite a while, and have not created issues even on AMD’s Zen 2 and Zen 5.

For the life of me I don't understand why you'd ever want to do an atomic operation that's not naturally aligned, let alone one split across cache lines....

toast0•50m ago
> For the life of me I don't understand why you'd ever want to do an atomic operation that's not naturally aligned, let alone one split across cache lines....

I assume they force packed their structure and it's poorly aligned, but x86 doesn't fault on unaligned access and Windows doesn't detect and punish split locks, so while you probably would get better performance with proper alignment, it might not be a meaningful improvement on the majority of the machines running the program.

anematode•42m ago
Ah, that's a great hypothesis. I wonder, then, how it works with x86 emulation on ARM. IIRC, atomic ops on ARM fault if the address isn't naturally aligned... but I guess the runtime could intercept that and handle it slowly.
BobbyTables2•35m ago
An emulated x86 atomic instruction wouldn’t need to use atomic instructions on ARM.
dooglius•13m ago
Why not?

Filing the corners off my MacBooks

https://kentwalters.com/posts/corners/
469•normanvalentine•5h ago•259 comments

Artemis II safely splashes down

https://www.cbsnews.com/live-updates/artemis-ii-splashdown-return/
518•areoform•3h ago•186 comments

1D Chess

https://rowan441.github.io/1dchess/chess.html
696•burnt-resistor•12h ago•130 comments

Chimpanzees in Uganda locked in eight-year 'civil war', say researchers

https://www.bbc.com/news/articles/cr71lkzv49po
263•neversaydie•8h ago•131 comments

Installing Every* Firefox Extension

https://jack.cab/blog/every-firefox-extension
191•RohanAdwankar•5h ago•25 comments

WireGuard makes new Windows release following Microsoft signing resolution

https://lists.zx2c4.com/pipermail/wireguard/2026-April/009561.html
413•zx2c4•11h ago•113 comments

Investigating Split Locks on x86-64

https://chipsandcheese.com/p/investigating-split-locks-on-x86
26•ingve•2d ago•5 comments

Industrial design files for Keychron keyboards and mice

https://github.com/Keychron/Keychron-Keyboards-Hardware-Design
326•stingraycharles•11h ago•99 comments

Bevy game development tutorials and in-depth resources

https://taintedcoders.com/
22•GenericCanadian•2d ago•1 comments

AI assistance when contributing to the Linux kernel

https://github.com/torvalds/linux/blob/master/Documentation/process/coding-assistants.rst
195•hmokiguess•9h ago•141 comments

JSON formatter Chrome plugin now closed and injecting adware

https://github.com/callumlocke/json-formatter
159•jkl5xx•9h ago•89 comments

Helium is hard to replace

https://www.construction-physics.com/p/helium-is-hard-to-replace
269•JumpCrisscross•12h ago•183 comments

Italo Calvino: A Traveller in a World of Uncertainty

https://www.historytoday.com/archive/portrait-author-historian/italo-calvino-traveller-world-unce...
37•lermontov•3h ago•9 comments

CPU-Z and HWMonitor compromised

https://www.theregister.com/2026/04/10/cpuid_site_hijacked/
280•pashadee•14h ago•84 comments

Sam Altman's response to Molotov cocktail incident

https://blog.samaltman.com/2279512
214•jack_hanford•4h ago•420 comments

What is RISC-V and why it matters to Canonical

https://ubuntu.com/blog/risc-v-101-what-is-it-and-what-does-it-mean-for-canonical
101•fork-bomber•2d ago•62 comments

Launch HN: Twill.ai (YC S25) – Delegate to cloud agents, get back PRs

https://twill.ai
60•danoandco•11h ago•52 comments

Watgo – A WebAssembly Toolkit for Go

https://eli.thegreenplace.net/2026/watgo-a-webassembly-toolkit-for-go/
83•ibobev•8h ago•5 comments

Nowhere is safe

https://steveblank.com/2026/04/09/nowhere-is-safe/
144•sblank•8h ago•179 comments

PGLite Evangelism

https://substack.com/home/post/p-193415720
38•surprisetalk•1d ago•4 comments

A practical guide for setting up Zettelkasten method in Obsidian

https://desktopcommander.app/blog/zettelkasten-obsidian/
6•rkrizanovskis•1d ago•2 comments

The Bra-and-Girdle Maker That Fashioned the Impossible for NASA

https://thereader.mitpress.mit.edu/the-bra-and-girdle-maker-that-fashioned-the-impossible-for-nasa/
50•sohkamyung•1d ago•4 comments

Show HN: FluidCAD – Parametric CAD with JavaScript

https://fluidcad.io/
114•maouida•9h ago•21 comments

A compelling title that is cryptic enough to get you to take action on it

https://ericwbailey.website/published/a-compelling-title-that-is-cryptic-enough-to-get-you-to-tak...
181•mooreds•10h ago•100 comments

Intel 486 CPU announced April 10, 1989

https://dfarq.homeip.net/intel-486-cpu-announced-april-10-1989/
143•jnord•15h ago•144 comments

OpenClaw’s memory is unreliable, and you don’t know when it will break

https://blog.nishantsoni.com/p/ive-seen-a-thousand-openclaw-deploys
75•sonink•9h ago•86 comments

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

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

Clojure on Fennel Part One: Persistent Data Structures

https://andreyor.st/posts/2026-04-07-clojure-on-fennel-part-one-persistent-data-structures/
136•roxolotl•4d ago•10 comments

Vinyl Cache and Varnish Cache

https://vinyl-cache.org/organization/on_vinyl_cache_and_varnish_cache.html
32•Foxboron•2d ago•4 comments

Show HN: Eve – Managed OpenClaw for work

https://eve.new/login
41•zachdive•10h ago•30 comments