Articles

A collection of articles by Arlo O'Keeffe.

Progress Toward an Engineering Discipline of Software by Mary Shaw

I came across this talk by Mary Shaw in a comment by xjay on Hacker News. She is a researcher on software architecture at Carnegie Mellon University. In it she first describes the history of civil engineering. She then compares it to the history and current state of software engineering. The talk is Progress Toward an Engineering Discipline of Software by Mary Shaw.

Read More


JsInterop Deep Dive by Julien Dramaix

I found this talk on the GWT con YouTube channel. Julien Dramaix works at Google and is part of the GWT project. JsInterop is the new GWT API for interaction with native JavaScript. He describes the usage on the Java side and on the JavaScript side. The talk is JsInterop Deep Dive by Julien Dramaix.

Read More


Open SourceTree in current Windows CMD directory

On Mac you can install the SourceTree Command Line Tools and call stree . to open SourceTree from the Terminal. On Windows there is no such option. Thus I wrote my own stree.cmd and put it in my dotfiles:

Read More


Not Just Code Monkeys by Martin Fowler

Dave Thomas mentioned this talk in his talk Agile is Dead. Martin Fowler is also one of the original authors of the Manifesto for Agile Software Development. In the talk he describes the responsibilities of programmers today. How we shape our society and how we should choose our work. The talk is Not Just Code Monkeys by Martin Fowler.

Read More


Agile is Dead by Pragmatic Dave Thomas

I came across this good talk by Dave Thomas on Daily Tech Video. He is one of the original authors of the Manifesto for Agile Software Development. In the talk he describes his problems with the industry that popped up around the term Agile. He continues with recommendations what developers can do about it. The talk is Agile is Dead by Pragmatic Dave Thomas.

Read More


How to remove space occupied errors in ruby under cygwin

After successfully installing ruby 2.0.0-p247 in cygwin with ruby-build as a rbenv plugin. I was getting weird child_info_fork::abort: errors that caused my call to gem install bundler to fail.

Read More


Cygwin dependencies for using ruby-build

I really like using rbenv in combination with ruby-build. It’s a lightweight alternative to rvm. To use it in cygwin I had to install the following dependencies:

Read More


Automatically Test ClassLoader Memory Leaks

Have you ever wondered whether your web application is leaking your classloader? Normally you would manually test using VisualVM or jProfiler which can be tedious and you may forget to test before releasing. Therefore I present a small jUnit test that you can run in your Continuous Integration tool to test for a leaking classloader.

Read More