Blog

  • 4th March 2026

Zero-Knowledge: Turning Computation into Polynomials (Part 1/3)

From a program to a few polynomial equations: how SNARKs encode computation through flattening, R1CS, and the QAP transformation

Read more 
  • 13th February 2026

Verkle Trees: Polynomial Commitments (Part 2/2)

How a single curve point can commit to 256 children, and why proofs shrink from kilobytes to bytes

Read more 
  • 3rd February 2026

Ethereum's Merkle Patricia Trie (Part 1/2)

How Ethereum stores its state, commits it to a single hash, and why that design is hitting its limits

Read more 
  • 29th January 2026

The Education Value Chain: Where AI Fits

Education isn't one thing. Decomposing it into stages reveals where technology can actually help.

Read more 
  • 23rd January 2026

When Parquet Files Beat CSV

The physical reality that makes file layout matter

Read more 
  • 22nd January 2026

Prompt-First Learning

What if textbooks adapted to your questions, not the other way around?

Read more 
  • 19th January 2026

From Keys to Protocols: ECDH and ECDSA (Part 2/2)

How elliptic curve math enables secure key exchange and digital signatures

Read more 
  • 16th January 2026

The Math Behind Your Private Key (Part 1/2)

From group theory to elliptic curves: how public-key cryptography actually works

Read more 
  • 14th January 2026

Translation with Claude Code Skills

How custom skills and subagents make multilingual publishing faster, cheaper, and better than manual translation

Read more 
  • 11th January 2026

The Limits of Computation (Part 3/3)

What Turing machines can't do, and why it matters

Read more