Sj.h: A tiny little JSON parsing library in ~150 lines of C99
github.com
DXGI debugging: Microsoft put me on a list
slugcat.systems
The University of Oxford has fallen out of the top three universities in the UK
hotminute.co.uk
I forced myself to spend a week in Instagram instead of Xcode
pixelpusher.club
LaLiga's Anti-Piracy Crackdown Triggers Widespread Internet Disruptions in Spain
reclaimthenet.org
Disk Utility still can't check and repair APFS volumes and containers (2021)
eclecticlight.co
The link between trauma, drug use, and our search to feel better
lithub.com
Google/timesketch: Collaborative forensic timeline analysis
github.com
The Beginner's Textbook for Homomorphic Encryption
arxiv.org
A coin flip by any other name (2023)
cgad.ski
Spectral Labs releases SGS-1: the first generative model for structured CAD
spectrallabs.ai
iFixit iPhone Air teardown
ifixit.com
AI was supposed to help juniors shine. why does it mostly make seniors stronger?
elma.dev
New thermoelectric cooling breakthrough nearly doubles efficiency
sciencedaily.com
Review: Project Xanadu – The Internet That Might Have Been
astralcodexten.com
Liberté, égalité, Radioactivité
worksinprogress.co
Meta exposé author faces bankruptcy after ban on criticising company
theguardian.com
$2 WeAct Display FS adds a 0.96-inch USB information display to your computer
cnx-software.com
Writing a competitive BZip2 encoder in Ada from scratch in a few days – part 3
gautiersblog.blogspot.com
How Isaac Newton Discovered the Binomial Power Series (2022)
quantamagazine.org
Show HN: Freeing GPUs stuck by runaway jobs
github.com
How to stop functional programming (2016)
brianmckenna.org
Ok, real talk. The implementation is very basic but it's fine, there isn't anything that's very wrong about it at a cursory glance. The choice of having "method style" calls as function pointers is extremely baffling though: you still have to pass a pointer to the vector explicitly (it's C, you have no automatic this), and you are allocating a pointer on the stack for each of the methods of this "class" as though they were virtual methods. What do we gain from this?