We explore some of the background behind the meaning of the word abstraction and why we do it.
Writing
What should a Clojure framework look like?
After exploring why frameworks and why not frameworks, I dive into the design priorities I think a web framework should have.
The arguments against web frameworks
We explore three arguments against frameworks, address them, then turn them into challenges to be overcome.
Why do we use Web Frameworks?
While contemplating a Clojure web framework, I explore the reasons we use web frameworks in general. I conclude that the framework should support a learnable development process.
Should Cognitect do More for Clojure?
Poor open-source development practices, neglect for the beginner experience, and lack of communication have come up as complaints against how Cognitect stewards Clojure. I address the complaints with a plea that we do more as a community.
The Bootstrapping Mindset
One of the great things about very robust and powerful abstractions is that they can give you tremendous leverage. The leverage can be so great that you can build something much greater than the sum of its parts. However, I worry that the web is an end to this kind of abstraction. I’d like to explore why that is and what we can do about it.
The Idea of Lisp
How a programming language can be an idea.
Building Composable Abstractions Rehearsal 3
My third rehearsal for my upcoming Clojure/conj talk.
Two rehearsals for my Clojure/conj talk
My upcoming Clojure/conj talk is fast approaching. I recorded two rehearsals in two days. Watch them!