Latest posts
- Logic for Programmers v0.15, LivecodingJun 17, 2026
- Nontrailing separators do not spark joyJun 10, 2026
- Logic for Programmers extra creditsJun 02, 2026
- Assumptions weaken propertiesMay 20, 2026
- Illegal vs Unwanted StatesApr 28, 2026
- April Cools Post: New York vs Chicago PizzaApr 01, 2026
- LLMs are bad at vibing specificationsMar 10, 2026
- Free BooksMar 03, 2026
- New Blog Post: Some Silly Z3 Scripts I WroteFeb 23, 2026
- Stream of Consciousness Driven DevelopmentFeb 18, 2026
- Proving What's PossibleFeb 11, 2026
- Logic for Programmers New Release and Next StepsFeb 04, 2026
- Refinement without SpecificationJan 20, 2026
- My Gripes with PrologJan 14, 2026
- Some Fun Software FactsDec 10, 2025
- I'm taking a breakOct 27, 2025
- The Phase ChangeOct 16, 2025