¯\_(ツ)_/¯

See what I'm up to and some details about me.

Contact me via email or IRC or XMPP or Twitter. Send me questions, comments, random links, requests, thoughts, compliments, complete nonsense, etc.

Making it easier to run distributed software

Distributed software, which accesses and depends on remote resources, is harder to run than local-only software. I'm interested in making it easier to run distributed software for both programmers and end-users. I think this will promote the development and use of open source distributed software, which will in turn lead to more high-quality distributed software being available.

Reducing complicated programming features to simpler ones

Many complicated features of today's programming environments are unnecessary. They can be more easily and clearly expressed using simpler features, such as function arguments and polymorphism. I'm interested in this because it means advanced techniques for high-quality code are accessible in more places.

Improving Linux

Linux is the world's largest software project and the world's most successful open source project, so it will probably be a foundation for my work for many years. So, naturally, I'm interested in improvements to Linux.

Some tips on tools I use, or don't use

I use some tools; some tools, I don't use.

Practice of programming

Sometimes I write about the practice of programming.