jimmyhmiller.github.io
- Posts
- 110 from 5 Jan 1991 to 12 Oct 2026
- Posting
- monthly (9 in the last year)
- Kind
- personal blog
- Feed
- http://jimmyhmiller.com/feed.xml
2026 6
2025 6
2024 28
- Dec 24: Against a Universal Definition of 'type'
- Dec 23: Do Artifacts Have Politics?
- Dec 22: Once More—A Computer Revolution
- Dec 21: What is Conceptual Engineering and What Should It Be?
- Dec 20: Three Paradigms of Computer Science
- Dec 19: Everybody Clap Your Hands
- Dec 18: The Structure and Legal Interpretation of Computer Programs
- Dec 17: The Cultural Part of Cognition
- Dec 16: Will Computers Ever Become Easy to Use?
- Dec 15: Programming Languages as Technical Artifacts
- Dec 14: Bidrectional Type Checking
- Dec 13: What Knowledge Isn't
- Dec 12: Lazy Evaluation of Transactions in Database Systems
- Dec 11: On Understanding Data Abstraction Revisited
- Dec 10: Large Models of What?
- Dec 9: What is a Game?
- Dec 8: Beyond Being There: Making Remote Work Better
- Dec 7: Implementation is Semantic Interpretation
- Dec 6: Intuition in Software Development
- Dec 5: Worlds: Mutability with Control
- Dec 4: Is the Brain a Computer?
- Dec 3: Google's Awful Paper on Technical Debt
- Dec 2: Software is an Abstract Artifact
- Dec 1: Elephant 2000
- Being Raised by the Internet
- "We ran out of columns" — the best, worst codebase
- That Will Never Change. Not Here
- Not Another Technical Debt Article
2023 3
2022 4
2021 1
2020 3
2019 4
2018 8
1991 1
Undated 46
- Variants Explained→
- Variants and Protocols→
- Protomorphism→
- Beautiful Code Through Simplicity→
- OOP from the Ground Up→
- Side Effects, Complecting a la Carte→
- Basic Functional Studies→
- writinglegibility is ruining you
- 01“We ran out of columns” — the best, worst codebase2024
- 02The easiest way to build a type checker2025
- 03Machine code isn’t scary2025
- 04Discovery coding2025
- 2026Writing isn't Thinking
- 2026Can we Make React Faster using the React Compiler?
- 2026We Should be Able to Change our Languages
- 2026The Chasm: The Shape of Unfinished AI Codebases
- 2026Untapped Way to Learn a Codebase: Build a Visualizer
- 2025AI Has Made it Easy to Own Your Tools
- 2025The Overly Humble Programmer
- 2025Stuck? Build Your Language Backwards
- 2024Being Raised by the Internet
- 2024That Will Never Change. Not Here
- 2024Not Another Technical Debt Article
- 2023Being Stuck in Someone Else's Theory
- 2023ChatGPT Doesn't Know Anything
- 2023What Follows from Empirical Software Research?
- 2022The Space Between Programs
- 2022Social Programming Language Constructs
- 2022My Experience Building an Editor in Rust
- 2022Towards Aesthetic Elements of Programming
- 2021CDD and the Non-Linearity of Discovery
- 2020Conceptual Preservation
- 2020Conceptual Engineering
- 2020Building Meander in Meander
- 2019Card Driven Development
- 2019Term Rewriting with Meander
- 2019Meander for Practical Data Transformation
- 2019Named Function Composition
- 2018Defending the Incommunicability of Programs
- 03Google's Awful Paper on Technical Debt
- 04Is the Brain a Computer?
- 05Worlds: Mutability with Control
- 11On Understanding Data Abstraction Revisited
- 15Programming Languages as Technical Artifacts
- advent-of-papers
- Browse the archive