Cryptographers Show That AI Protections Will Always Have Holes

www.quantamagazine.org

Ask ChatGPT how to build a bomb, and it will flatly respond that it “can’t help with that.” But users have long played a cat-and-mouse game to try to trick language models into providing forbidden information. These “jailbreaks” have run from the mundane — in the early years, one could simply tell a model to ignore its safety instructions — to elaborate multi-prompt roleplay scenarios. Source Ask ChatGPT how to build a bomb, and it will flatly respond that it “can’t help wit...

I Wish People Were More Public

borretti.me

Probably not a popular thing to say today. The zeitgeisty thing to say is that we should all log off and live terrible cottagecore solarpunk lives raising chickens and being mindful. I wish people were more online and more public. I have rarely wished the opposite. Consider this post addressed to you, the reader. Your Writing I will often find a blog post on Hacker News that really resonates. And when I go to check the rest of the site there’s three other posts. And I think: I wish you...

LLM Evals: Everything You Need to Know

hamel.dev

This document curates the most common questions Shreya and I received while teaching 700+ engineers & PMs AI Evals. Warning: These are sharp opinions about what works in most cases. They are not universal truths. Use your judgment. 👉 Want to learn more about AI Evals? Check out our AI Evals course . It’s a live cohort with hands on exercises and office hours. Here is a 25% discount code for readers. 👈 Listen to the audio version of this FAQ If you prefer to listen ...

SWIM: Outsourced Heartbeats

benjamincongdon.me

How does a distributed system reliably determine when one of its members has failed? This is a tricky problem: you need to deal with unreliably networks, the fact that nodes can crash at arbitrary times, and you need to do so in a way that can scale to thousands of noes. This is the role of a failure detection system, and is one of the most foundational parts of many distributed systems. There are many rather simple ways to solve this problem, but one of the most elegant solutions to distrib...

Let’s Destroy The European Union!

lucumr.pocoo.org

Elon Musk is not happy with the EU fining his X platform and is currently on a tweet rampage complaining about it. Among other things, he wants the whole EU to be abolished. He sadly is hardly the first wealthy American to share their opinions on European politics lately. I’m not a fan of this outside attention but I believe it’s noteworthy and something to pay attention to. In particular because the idea of destroying and ripping apart the EU is not just popular in the US; it’s popu...

The stack circuitry of the Intel 8087 floating point chip, reverse-engineered

www.righto.com

Early microprocessors were very slow when operating with floating-point numbers. But in 1980, Intel introduced the 8087 floating-point coprocessor, performing floating-point operations up to 100 times faster. This was a huge benefit for IBM PC applications such as AutoCAD, spreadsheets, and flight simulators. The 8087 was so effective that today's computers still use a floating-point system based on the 8087. 1 The 8087 was an extremely complex chip for its time, containing somewhere betwee...

The DC-ROMA II is the fastest RISC-V laptop and is odd

www.jeffgeerling.com

The DC-ROMA II is the fastest RISC-V laptop and is odd Inside this Framework 13 laptop is a special mainboard developed by DeepComputing in collaboration with Framework. It has an 8-core RISC-V processor, the ESWIN 7702X—not your typical AMD, Intel, or even Arm SoC. The full laptop version I tested costs $1119 and gets you about the performance of a Raspberry Pi. A Pi 4—the one that came out in 2019. Jeff Geerling December 8, 2025 The DC-ROMA II is the...

I got hacked, and that has uncovered all the things I've been doing wrong

stfn.pl

A vulnerability in a docker container caused my VPS to catch a bug A vulnerability in a docker container caused my VPS to catch a bug

Gratitude knows that there is always a gift

anniemueller.com

Whatever it is, let me start it with gratitude. Gratitude is fertile ground. Put in the seeds of your dreams and desires. Keep the ground watered and pull the weeds. Soon the seeds will grow. (Conversely, worry is fertile ground for all your fears. Stay worried and you will harvest an abundance of fears.) Gratitude has nothing to do with what you have, how good or easy you’ve got it, whether you get what you want or don’t. Gratitude is not concerned with such petty measurements of valu...

Under the hood of Canada Spends with Brendan Samek

simonwillison.net

I talked to Brendan Samek about Canada Spends , a project from Build Canada that makes Canadian government financial data accessible and explorable using a combination of Datasette, a neat custom frontend, Ruby ingestion scripts, sqlite-utils and pieces of LLM-powered PDF extraction. Here's the video on YouTube . Sections within that video: 02:57 Data sources and the PDF problem 05:51 Crowdsourcing financial data across Canada 07:27 Datasette demo: Search and facets ...

Resilient Shield: Strengthening Hivemind for Safe, Real-World Flight

shield.ai

When people think about autonomy in aviation, they often focus on what it can do — flying complex missions, reacting to dynamic environments, making intelligent decisions in real time. But the real challenge isn’t getting autonomy to work , rather it’s proving that it can be trusted.   For autonomous flight to scale across aircraft and mission sets, it must meet the same airworthiness expectations we apply to human pilots. This isn’t just paperwork; it’s the difference between a de...

Revisiting "Let's Build a Compiler"

eli.thegreenplace.net

There's an old compiler-building tutorial that has become part of the field's lore: the Let's Build a Compiler series by Jack Crenshaw (published between 1988 and 1995). I ran into it in 2003 and was very impressed, but it's now 2025 and this tutorial is still being mentioned quite often in Hacker News threads . Why is that? Why does a tutorial from 35 years ago, built in Pascal and emitting Motorola 68000 assembly - technologies that are virtually unknown for the new generation of progra...

2025 Defaults

nate.mecca1.net

In 2023 Robb Knight started the defaults trend, covering what people used as their default apps for specific purposes. I did a 2023 version, and while I mentioned planning to do a late 2024 version in my 2024 year end wrap up post, I never wound up getting to it. I’ve got a 2025 edition of my default apps below, with changes in bold. PC Tablet Phone Mail Client Proton Web N/A Proton App Mail Server ^ ^ ^ Notes Joplin Joplin Joplin Tasks N/A N/A Tasks (org. In 2023 Robb Knight started the defa...

Do Not Optimize Away

matklad.github.io

Do Not Optimize Away Dec 9, 2025 Compilers are sneaky beasts. If you time code like this: var total: u32 = 0 ; for ( 0 ..N) | i | total += i; print( "total={}" , .{total}); You will discover that LLVM is as smart as a little kid named Gauss, and replaces the summation with an equivalent formula N ( N + 1 ) 2 . What’s more, if you write something more complicated like total += i + 2*i*i - i*i*i , you’ll see that LLVM figures out...

Moon Monday #254: The one following last week’s embarrassing typo

jatan.space

Last week’s now-corrected headline & intro of a peak-peek at lunar samples had a peak typo (pun intended). I wish I could conveniently blame it on the very productive yet equally tiring Hong Kong trip to cover the international lunar sample science symposium coupled with the excitement of having seen fresh Moon samples. Or perhaps put it on Hong Kong itself because you can’t peek at its towering structures—they peak at you. But the reality is that it was just me being sloppy while rewr...

Tom Stoppard 1937-2025

blog.computationalcomplexity.org

The playwright  Tom Stoppard passed away at the age of 88 on Nov. 29, 2025. ONE) He wrote many plays and some movies.  Below I highlight his works whose themes I think will be of interest to my readers (Or at least to me—your mileage may vary.) 1)  Rosencrantz and Guildenstern are Dead (1966) This is Hamlet told from the point of view of two minor characters who, in Shakespeare’s original, can best be described as plot furniture. The play begins with, R and G are flipping coins. R bets ...

The Three Durable Function Forms

jack-vanlightly.com

Following my posts on determinism and durable function trees , this installment advances this blog post series “The Theory of Durable Execution”. Durable execution engines (DEEs) talk about “workflows”, “activities”, “virtual objects”, “handlers”, and “functions”, but they’re often describing the same underlying execution patterns. This post proposes a model that extends the generic durable function into three forms: stateless functions, sessions , and actors ....

Don’t flounder in the Lake of Options

rubenerd.com

One of my American colleagues said this in the context of a new client: We can propose a few solutions, but let’s not flounder in the Lake of Options. This is awesomesauce. We can propose a whole bunch of options, but each of these require specs, cycling, feedback, iterations, docs, consultation, and other processes. People hire experts to get their expert opinion, and selecting the best of many options for their requirements. Too many options burn time, effort, and cashmoney. I can ev...

A concept for a two-panel web reader settings page

jamesg.blog

For a while, I have had an idea for Artemis – the calm web reader I maintain – to have a page that shows your feed and feed settings on the same page. I am interested in this idea because there is presently a distance between the settings to customise your reader and the reader itself. You need to click back-and-forth to see the impact of a change in settings to your feed. As a user, I would prefer to be able to immediately preview the impact of changing my feed and reader interface, befor...

Are Two Heads Better Than One?

eieio.games

Are Two Heads Better Than One? You're playing a game with your lying friends Alice and Bob. Bob flips a coin and shows it to Alice. Alice tells you what she saw - but she lies 20% of the time. Then you take your best guess on whether the coin is heads or tails. Your best strategy is to trust whatever Alice says. You're right 80% of the time. Now Bob joins in. He makes up his mind independent of Alice, and he _also_ lies 20% of the time. You were right 80% of the time by trusting Alice. How m...

Predicate Decomposition

buttondown.com

One of the fundamental things that query planners have to do is decompose predicates . What do I mean by that, well, it's actually something that comes up quite often in everyday programming. Imagine we have a database and a relation with two columns, a and b , along with two indexes: one on a , and one on b . We can write some code to simulate this. First, we can create a dataset of a s and b s: let data : Vec = ( 0 .. 1000000 ) . map ( | _ | ( random_range ( 0 ....

A series of tricks and techniques I learned doing tiny GLSL demos

blog.pkh.me

In the past two months or so, I spent some time making tiny GLSL demos. I wrote an article about the first one, Red Alp . There, I went into details about the whole process, so I recommend to check it out first if you're not familiar with the field. We will look at 4 demos: Moonlight , Entrance 3 , Archipelago , and Cutie . But this time, for each demo, we're going to cover one or two things I learned from it. It won't be a deep dive into every aspect because it would be extremely redun...

The Real Hardest Problem

third-bit.com

There are only two hard things in computer science: cache invalidation and naming things. — Phil Karlton With respect, I think that handling interrupts is harder than either of these. Yesterday’s post explained how SimPy does this. Today, after several near misses, we’ll look at how to add it to our simulation. A Quick Recap Our Simulation class now includes a process that waits a random interval, chooses a random developer, and interrupts her by calling .interrupt : cla...

Random Old Posts

TitleDate
Intel's $475 million error: the silicon behind the Pentium division bug
www.righto.com
December 28, 2024
0003: optimizing correlated subqueries, digital minimalism, data-oriented design
www.scattered-thoughts.net
February 06, 2021
Stardew Valley on FreeBSD
bitcannon.net
November 24, 2018
Prevent data loss on page refresh
darekkay.com
October 01, 2024
Watching sunsets
fabiensanglard.net
August 18, 2024
What’s a Foreigner?
lucumr.pocoo.org
September 14, 2025
How is a Class like a Microservice?
www.hillelwayne.com
December 03, 2017
Need a Friend? Write a Reddit Bot with Python to Follow You Around (Tutorial)
healeycodes.com
March 25, 2019
Imp: solving functions
www.scattered-thoughts.net
April 29, 2020
Two workers are quadratically better than one
www.hillelwayne.com
November 02, 2020
Leetcode - Episode 5 - Fastest Solutions Yet (3x E)
healeycodes.com
January 05, 2019
A better explanation of the Liskov Substitution Principle
www.hillelwayne.com
November 07, 2023
Using List::Util instead of List::MoreUtils
rubenerd.com
December 03, 2025
Leaving Intel
www.brendangregg.com
December 04, 2025
Interface guards in Go
rednafi.com
August 18, 2023
5 New Features In Livewire That I’m Ridiculously Excited About
calebporzio.com
February 08, 2019
Parser generators vs. handwritten parsers: surveying major language implementations in 2021
notes.eatonphil.com
August 21, 2021
blogs.hn
blogs.hn
July 05, 2023
Better Vuejs form handling with SparkForm
calebporzio.com
June 24, 2016
The NES Pictionary Bot, In Memoriam
moonbase.lgbt
September 30, 2024
You probably don't need a DI framework
rednafi.com
May 24, 2025
C and C++ Prioritize Performance over Correctness
research.swtch.com
August 18, 2023
"Thanks. How do you want to help?"
taylor.town
January 04, 2025
Vector Norms
nishtahir.com
October 06, 2025
GreenSock Animations with React Hooks
maggieappleton.com
September 27, 2020
Sampling v. tracing
danluu.com
January 24, 2016
Incomplete game coming up
www.jonashietala.se
August 19, 2009
Randomize HN
danluu.com
October 04, 2013
Modeling Message Queues in TLA+
www.hillelwayne.com
October 31, 2018
New Blog for 2024
www.redblobgames.com
March 08, 2024
The problem with placeholders and what to do instead
adamsilver.io
June 16, 2016
I'll only buy devices with GrapheneOS
www.jonashietala.se
August 28, 2025
A CBC Casper Tutorial
vitalik.eth.limo
December 05, 2018
Coding agents have crossed a chasm
blog.singleton.io
June 14, 2025
Issuing New Shamir Secret Shares Using Multi-Party Computation
conduition.io
September 04, 2023
New Kind of Paper, Part Two
mlajtos.mu
July 28, 2021
5 Reasons Why Box Plots are the Better Default Choice for Visualizing Performance
stefan-marr.de
June 18, 2024
Junior Engineers: Your Job Is To Learn
alexturek.com
February 08, 2022
The Limits to Blockchain Scalability
vitalik.eth.limo
May 23, 2021
Everything I did in 2024
veekaybee.github.io
January 03, 2025
Issue No. 340
orbitalindex.com
October 15, 2025
Using Formal Methods at Work
www.hillelwayne.com
March 11, 2019
the best bad baby names
taylor.town
April 22, 2024
Trouble with Diaspora
steveklabnik.com
September 17, 2010
Meta-Learning: Learning to Learn Fast
lilianweng.github.io
November 30, 2018
Braid Particle System Revision (part 1)
number-none.com
July 08, 2016
Exploring Postgres's arena allocator by writing an HTTP server from scratch
notes.eatonphil.com
November 06, 2024
Dishonesty is a rejection of life
anniemueller.com
December 06, 2025
A One-Size-Fits-Most Software Architecture
taylor.town
February 01, 2019
FootBall…
georgerrmartin.com
September 09, 2025
Soda
www.jonashietala.se
October 21, 2014
Deploying a Hugo site on a GitHub commit
ansonvandoren.com
January 20, 2019
We Live In a Golden Age of Interoperability
borretti.me
April 08, 2025
The T-34/1 keyboard layout
www.jonashietala.se
December 15, 2021
Logical replication in Postgres: Basics
notes.eatonphil.com
January 17, 2025
Leetcode - Episode 4 - gnivloS melborP (3x E)
healeycodes.com
January 04, 2019
New prompt injection papers: Agents Rule of Two and The Attacker Moves Second
simonwillison.net
November 02, 2025
Creating Randomness Without Math.random
healeycodes.com
July 12, 2020
2021
www.scattered-thoughts.net
December 30, 2021
Devise: ActionController::RoutingError (No Route Matches [GET] /users/sign_out)
steveklabnik.com
December 22, 2011
What are Diffusion Models?
lilianweng.github.io
July 11, 2021
The Decentralization of Atoms is Underrated
austinvernon.site
November 21, 2022
Quick and easy PNG image size reduction
gaultier.github.io
February 23, 2024
Interoperable Personal Libraries and Ad Hoc Reading Groups
maggieappleton.com
February 20, 2022
Building a killer NAS with an old Rackable Server
simplyexplained.com
June 29, 2021
Infinite Relations
buttondown.com
September 15, 2025
New blog: Words
steveklabnik.com
August 31, 2012
Love letters 11-13
anniemueller.com
October 24, 2025
Homeworld 2: Backgrounds
simonschreibt.de
March 15, 2013
Hastily made coffee video
xeiaso.net
September 30, 2025
CapsLock Again With Keyd
ansonvandoren.com
December 04, 2025
1,000 Weekends Without A Drink
taylor.town
September 17, 2022
Calling Grok, OpenAI, Anthropic, Google, OpenRouter API from the browser
blog.kowalczyk.info
July 08, 2025
Review of Optimism retro funding round 1
vitalik.eth.limo
November 16, 2021
No more tokens! Locking down npm Publish Workflows
www.zachleat.com
December 04, 2025
Nanosecond accurate PTP server (grandmaster) and client tutorial for Raspberry Pi
austinsnerdythings.com
February 18, 2025
Debt
www.scattered-thoughts.net
March 19, 2021
Go: Functional options are slow
www.evanjones.ca
May 23, 2022
Surf by Tim McNamara 4 colour dithered image. Based on an...
tim.mcnamara.nz
May 29, 2022
Leetcode - Episode 15 - Three Tree Qs (3 x E)
healeycodes.com
January 15, 2019
Unravelling t-strings
snarky.ca
May 16, 2025
General book recommendations
notes.eatonphil.com
January 04, 2023
Semver violations are common, better tooling is the answer
predr.ag
September 07, 2023
s18e01: Pulling the Cord; Do Not Reply; Fast User Switching
newsletter.danhon.com
March 11, 2024
Balls
www.jonashietala.se
August 01, 2009
Generating Mazes
healeycodes.com
August 08, 2024
The Four Vertex Volume
simonschreibt.de
April 30, 2023
How I run a software book club
notes.eatonphil.com
May 30, 2024
“Your” vs “My”: my response to Hacker News comments
adamsilver.io
September 21, 2025
Rust streams and timeouts gotcha
laplab.me
May 27, 2025
External: Fixing Memory Leaks in Rust
lilymara.xyz
May 23, 2022
New York style bagels
blog.singleton.io
August 01, 2020
How to Learn a Foreign Language in 500 Hours
taylor.town
February 07, 2023
Programmable Notes
maggieappleton.com
March 18, 2022
World of Torch Siege – Blended Trunks
simonschreibt.de
September 27, 2013
The importance of full-stack openness and verifiability
vitalik.eth.limo
September 24, 2025
A new home page
jamesg.blog
December 05, 2025
How fast can browsers process base64 data?
lemire.me
November 29, 2025
Hackety Hack v1.0
steveklabnik.com
December 25, 2010
Algorithms and Data structures books: One size doesn't fit them all
fabiensanglard.net
February 14, 2014

About

I couldn't find a RSS reader that I liked so I decided to build my own.I thought it would be neat if it was public and formatted kind of like a magazine or a newspaper, so here we are.This is a feed of all the feeds that I want to keep up with. I try to keep it independant and keep out things likeenigneering blogs that are just advertisements, but its all up to my discretion.

This page updates daily at 8:11ish AM Mountain Time. The following blogs are featured on the page currently:

For the full list of feeds that are followed see the raw list here.