Rust applications under Wine
While writing my last post I had the need to compile and run some code under Windows. Being a Linux fanbox, this situation wasn’t optimal. Enter Wine.
Portability concerns with Path
I’ve been spending most of my spare time working on ReProto, and I’m at a point where I need to support specifying a per-project build manifest. In this manifest I want to give the user the ability to specify build paths. The problem I faced is: How do you have a path specification that is portable?
Patching ThreadPoolExecutor to handle Errors
In this post I’ll describe an important patch that you always want to use when using a ThreadPoolExecutor (or any ExecutorService) in Java.
Semantic Versioning and Java
In this post, about semantic versioning, and how I believe it can be efficiently applied for the benefit of long-term interoperability of Java libraries.
In this post I’ll present a new framework for serialization in Java that I’ve been working on over the last year. The initial goal was to implement a paradigm which I felt I’ve been duplicating many times; efficient, portable, and hassle-free serialization of objects. I’m also strongly biased towards functional programming, so immutability plays a big role in my projects.