Thoughts

Applying Zettlekasten to programming

Moving away from hierarchical code organization

Technology sucks. Why?

Exploring the psychological, sociological, and technical reasons for the failure of technology

Going beyond the REPL

Improving the UX of interactive programming

Convenience is a bad goal

When we strive for convenience, we often make things worse

Visual clarity of code

The importance of syntax to code readability