-
On module systems in general, and AMD/CommonJS in particular: simplicity, community, etc.
-
On the performance implications of real-world applications with Promises/A+ for abstracting over asynchronous computations.
-
How command line interfaces usually suck beyond anything, and what we could do to get back the UNIX philosophy and more simplicity.
-
A short introduction to programming language theory and programming language design. Parsing, semantics, formal syntaxes, interpreters, optimizers and compilers.
-
Design of APIs in libraries.
-
Libraries vs Frameworks.
- Design and implementation of programming languages.
- Interactive storytelling.
- Natural language processing and formal semantics.
- Concurrent applications.
- Type systems and formal specifications.
- Game design.
- All things AI (related to interactive storytelling).
- Everything that can be described as "let's make everyone's life simpler".
- All things art.
- Science fiction, fantasy and steampunk.
- Neuroscience.
- Social psychology.
- Freedom, specially in arts and IT.
I would be super interested in seeing your opinion about command line interfaces in the form of a blog post. I'm guessing this ties in to OrpheOS as well?