When ChatGPT turns informant
The largely overlooked privacy risks of using AI apps that not only remember your conversations, but are capable of using these to reveal your deepest secrets to others
The largely overlooked privacy risks of using AI apps that not only remember your conversations, but are capable of using these to reveal your deepest secrets to others
Explore Excel's bizarre date/time quirks—like “1/2”+1=45660—and how Quadratic fixes legacy issues with a modern approach to datetimes and spreadsheet logic.
I've always been told that caching is a tool to make software faster. That, given some careful considerations to consistency, caching makes it so that when...
I rented a car from Turo this weekend and it might as well have exploded...
Part 3 of my 12-year journey—what my first rocky job taught me about boundaries and value.
One reader of this column in particular has been urging me to abandon for a moment my obsession with IBM and look, instead, at his employer -- Hewlett Packard. HP, he tells me, suffers from all the same problems as IBM while lacking IBM’s depth and resources. And he’s correct: HP is a shadow of
A discussion of how Sorbet's type syntax came to be, the problems it solves, and how it could improve.
AI reviewing AI-generated code - genius or pointless? Deep analysis of AI code review paradox + real data on why it actually works better than humans.
Crypto’s most popular product offers capital efficiency for professionals, leveraged exposure for the masses, rich yields for market makers — and a poorly understood failure mode.
Author’s note: I originally intended for this post to cover adventure games, computer role-playing games, wargames and other simulations, a brief look at the home video game market, and final…
Encrypting files with passkeys, using the WebAuthn prf extension and the TypeScript age implementation.
Every modern exchange is a distributed database in disguise. This article reveals how trading engines transform chaotic streams of buy and sell orders into a perfectly ordered, replayable log, ensuring fairness, determinism, and market data reliability.
I went on a little low-level Nix adventure yesterday and early this morning because of this excellent blog post. In it, Farid builds up the simplest possible Nix derivation—making a file that has the contents “hello world”. Here’s what I like about it:
In hyperbolic geometry, the sum of a the interior angles of a triangle can be any value less than π. If the sum is zero the triangle has area π.
Terraform state is a distributed systems problem masquerading as file storage. Graph state fixes the bottlenecks.
Why the Sanitizer API is just <code>setHTML()</code>
Oh look what you just made there.
PyPI now checks for expired domains to prevent domain resurrection attacks, a type of supply-chain attack where someone buys an expired domain and uses it to take over PyPI accounts through password resets.
An MIT-led study confirms the Antarctic ozone layer is healing as a direct result of global efforts to reduce ozone-depleting substances.
OKRs created more ceremony than clarity, so we built Problem Driven Development: a 4-day quarterly process focused on problems, not solutions.
Discover exciting updates to GSAP — supported by Webflow — plus product enhancements and more.
A dashboard with the weather forecast and top headlines is an easy, but useful little project.
Updated May 1, 2025: CNCF and Synadia have come to an agreement to ensure that NATS continues to thrive as a healthy open source project within CNCF, with Synadia’s continued support and involvement.
Kaggle is hosting Wikimedia Enterprise's beta release of structured data in both French and English. Kaggle is home to a vast trove of open and accessible data, with mor…
Fragments of a rare Merlin manuscript from the 1200s discovered and digitised in a ground-breaking three-year project at Cambridge University Library.
John D. Norton Department of History and Philosophy of Science University of Pittsburgh https://sites.pitt.edu/~jdnorton/jdnorton.html
Fast, Declarative, Reproducible, and Composable Developer Environments using Nix.
How we solved request logging at scale by moving from MariaDB to ClickHouse, Kafka, and Vector after our deprecated database engine couldn't keep up with billions of monthly requests.
Hermann Ludwig Heinrich Count of Pückler-Muskau was born in 1785 to the Earl Pückler and was later granted sovereignty over his land by King Friedrich III. His fame is unbroken today, but not because of his political power, but because his house chef named a dessert after him. In German and Dutch, the now popular…
A bill headed to the Senate floor in Utah would require officers to disclose if a police report was written by generative AI. The bill, S.B. 180, requires a department to have a policy governing the use of AI. This policy would mandate that police reports created in whole or in part by generative...