---
title: "aadhar.sh/lwe"
description: "Learning With Errors. here are some explainers and interactive demos on stuff i've been learning about lately, stylized as interactive msn conversations."
path: "/lwe"
section: "lwe"
kind: "section"
updated: "2026-06-21"
source: "https://aadhar.sh/lwe"
---

> Site index: https://aadhar.sh/llms.txt
> Section index: https://aadhar.sh/lwe/llms.txt
> This is the Markdown twin of a page on aadhar.sh. The HTML at the source
> URL below is the original, and is hand-written and unminified on purpose.

**Learning With Errors**

explaining hard things, one conversation at a time

Learning With Errors (yes, [the lattice assumption](https://aadhar.sh/lwe/fhe)) is a corner of the site where I explain technical concepts the way you'd actually pick them up: as a **chat**, at a human pace, with **inline demos** you can poke. The hard explanations are **real and sourced** (often verbatim from people who know); the conversational framing and the demos are AI. Every chat now signs off with a **pop quiz**: reading feels like understanding until someone asks, and the asking is the point ([Geoffrey Litt makes the argument](https://www.geoffreylitt.com/2026/07/02/understanding-is-the-new-bottleneck)). Pick a buddy to start a conversation.

Online · 10

- **FHE**compute on encrypted data without ever decrypting itchat
- **MPC**split a secret across nodes: honest majority, traitors and allchat
- **TEEs**a secret room inside the chip, and the side-channels that leak itchat
- **UTF-8**ASCII vs UTF-32 vs UTF-8: bytes, code points, 中文chat
- **Vigenère**the cipher behind Kryptos K1-K3: keystreams, autokeys, cranking the noisechat
- **thumbnail encoding**AVIF vs JPEG vs jpegli: bytes-per-pixel, from the garage studychat
- **programmable crypto**ZK, MPC and FHE as one toolkit: the 0xPARC viewchat
- **DACs**numbers into sound: ladder DACs vs noise-shaping, and the audiophile fightchat
- **drivers**planar magnetic vs dynamic: point drive, distributed drive, cone breakupchat
- **knots**granny vs square, the Ian knot, and why your shoelaces slipchat
- **Lean**formal verification: the spec is the weak point, and the kernel had a holechat

why "Learning With Errors"? it's the lattice hardness assumption that FHE and modern lattice crypto are built on: secrets hidden in deliberately-added *noise* (errors). it's also just how learning works. · [more experiments live in the garage →](https://aadhar.sh/garage)

Source: https://aadhar.sh/lwe
