Predicate Logic for Programmers

Continue reading


@buttondown.email | 3 years ago

Scaffolding TLA+

Continue reading


@buttondown.email | 3 years ago

The Jame of Life

Continue reading


@buttondown.email | 3 years ago

Office Politics: A Working Letter

Continue reading


@buttondown.email | 3 years ago

Esolangs

Continue reading


@buttondown.email | 3 years ago

Can formal methods succeed where UML failed?

Continue reading


@buttondown.email | 3 years ago

Can Formal Methods Succeed Where UML Failed?

Continue reading


@buttondown.email | 3 years ago

Being Nice, Virtual Networking and Life After Covid

Continue reading


@buttondown.email | 3 years ago

Why UML “Really” Died

Continue reading


@buttondown.email | 3 years ago

The unreasonable effectiveness of print debugging

Continue reading


@buttondown.email | 3 years ago

None of us are the same anymore, and some of us are dead

Continue reading


@buttondown.email | 3 years ago

“Naming Things” Is a Poor Name for Naming Things

Continue reading


@buttondown.email | 3 years ago

Why Property Testing Finds Bugs Unit Testing Does Not

Continue reading


@buttondown.email | 3 years ago

Some Rambling About Structured Text

Continue reading


@buttondown.email | 3 years ago

Notes on some PostgreSQL implementation details

Continue reading


@buttondown.email | 3 years ago

No Seriously, Hate Your Tools

Continue reading


@buttondown.email | 3 years ago

Vim Is Turing-Complete

Continue reading


@buttondown.email | 3 years ago

What Does a Cache Do?

Continue reading


@buttondown.email | 3 years ago

Run by a Human · Buttondown

Continue reading


@buttondown.email | 3 years ago

What math is waiting for the world to catch up to?

Continue reading


@buttondown.email | 3 years ago

OCaml Is the Worst OCaml

Continue reading


@buttondown.email | 3 years ago

Tagged Unions Are Overrated

Continue reading


@buttondown.email | 3 years ago

IPO brief of what's going public this week

Continue reading


@buttondown.email | 3 years ago

IPOs report for this following week

Continue reading


@buttondown.email | 3 years ago

What’s Breakfast Cereal Got to Do with the Future?

Continue reading


@buttondown.email | 3 years ago

Cross-Branch Testing

Continue reading


@buttondown.email | 3 years ago

Be on Hacker News Instead

Continue reading


@buttondown.email | 3 years ago

Cryptography Dispatches: Re-Deriving the Edwards25519 Decoding Formulas

Continue reading


@buttondown.email | 3 years ago

Cryptography Dispatches: Re-Deriving the Edwards25519 Decoding Formulas

Continue reading


@buttondown.email | 3 years ago

Living with Intention, Learning Chess and Django, and Short Books

Continue reading


@buttondown.email | 3 years ago

Companies going public this week (14 Dec – 18 Dec)

Continue reading


@buttondown.email | 3 years ago

Tuesday Letter #21 – Custom Magazines, Reading Guides and Side Projects

Continue reading


@buttondown.email | 3 years ago

Papers I Love: Gg

Continue reading


@buttondown.email | 3 years ago

Determinism in Software Engineering

Continue reading


@buttondown.email | 3 years ago

Software Engineers Don't Have Disciplines

Continue reading


@buttondown.email | 3 years ago

I Still Use Vim

Continue reading


@buttondown.email | 4 years ago

No, your clean code won't save the planet

Continue reading


@buttondown.email | 4 years ago

The Art of Questioning Everything

Continue reading


@buttondown.email | 4 years ago

The psychological components of good code

Continue reading


@buttondown.email | 4 years ago

Tuesday Letter #19 – Pragmatic Thinking, Zettelkasting, and Partnerships

Continue reading


@buttondown.email | 4 years ago

Edge Case Poisoning

Continue reading


@buttondown.email | 4 years ago

The Revolving Social Self

Continue reading


@buttondown.email | 4 years ago

What's in production? What is Used?

Continue reading


@buttondown.email | 4 years ago

Tuesday Letter #17 – Self Education, Changelogs and Templates

Continue reading


@buttondown.email | 4 years ago

Software Engineers Don't Have Disciplines

Continue reading


@buttondown.email | 4 years ago

OAuth 2.0 resources you can understand

Continue reading


@buttondown.email | 4 years ago

Write Notes for Your Code

Continue reading


@buttondown.email | 4 years ago

Cryptography Dispatches: NaCl Is Not a High-Level API

Continue reading


@buttondown.email | 4 years ago