A C library offering generic, contiguous dynamic arrays with O(1) amortized push
github.com
Oxford loses top 3 university ranking for the first time
hotminute.co.uk
Disk Utility still can't check and repair APFS volumes and containers
eclecticlight.co
DXGI debugging: Microsoft put me on a list
slugcat.systems
LaLiga's Anti-Piracy Crackdown Triggers Widespread Internet Disruptions in Spain
reclaimthenet.org
Spectral Labs releases SGS-1: the first generative model for structured CAD
spectrallabs.ai
iFixit iPhone Air teardown
ifixit.com
New thermoelectric cooling breakthrough nearly doubles efficiency
sciencedaily.com
How to Stop Functional Programming
brianmckenna.org
AI was supposed to help juniors shine. why does it mostly make seniors stronger?
elma.dev
Meta exposé author faces bankruptcy after ban on criticising company
theguardian.com
California bans masks meant to hide law enforcement officers' identities
npr.org
I forced myself to spend a week in Instagram instead of Xcode
pixelpusher.club
$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
Sequoia: Rust OpenPGP Implementation
gitlab.com
Review: Project Xanadu – The Internet That Might Have Been
astralcodexten.com
A Coin Flip by Any Other Name
cgad.ski
UUIDv7 in Postgres 18. With time extraction
thenile.dev
The Beginner's Textbook for Homomorphic Encryption
arxiv.org
Linux Ready to Upstream Support for Google's PSP Encryption for TCP Connections
phoronix.com
Teardown of Apple 40W dynamic power adapter with 60W max
chargerlab.com
The bloat of edge-case first libraries
43081j.com
We evaluated UUIDv7 and determined that it's unwise to use it as a primary key.
We have applications where we control the creation of the primary key, and where the primary key will be exposed to end users, such as when using a typical web app framework built with Rails, Phoenix, Loco, Laravel, etc. For these applications, UUIDv7 time is too problematic for security, so we prefer binary-stored UUIDv4 even though it's less efficient.
We also have applications where we control the creation of the primary key, and where we can ensure the primary key is never shown to users. For these applications, UUIDv7 is slower at inserts and joins, so we prefer BIGSERIAL for primary key, and binary-stored UUIDv4 for showing to users such as in URLs.