Purple Dev Cat
March 31, 2018

Improve the User Experience in your Custom Dev Tools

Whether you are writing an internal tool for your colleagues at work, or writing something open source, you should be thinking about the user experience other developers have with your tool. Just like in a client facing app or API, a good user experience in dev tools is incredibly valuable, and requires deliberate thought and consideration to get right.

Read more »

February 14, 2018

Reproducible Builds in Java

When it comes to software, we look at source code to learn what an application will do when executed. However, the source code we read is not what will actually be executed by our computers. In the Java world, it is the Java bytecode that is produced by our compilers that eventually gets executed, normally after having been packaged into an archive. So when we are given code that has already been compiled and packaged, how can we verify that it is indeed the product of the source code we think produced it?

Read more »