-
Blogroll
Freiheit
Friends
Meta
April 2018 M T W T F S S « Jul 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 Categories
Category Archives: Software Development
New jproc Release
I have just released version 2.2.0 of jproc, a handy library to run external programs from Java. It is nice to use a serious programming language (whichever JVM language you consider serious) rather than just bash, if things get a … Continue reading
Posted in Software Development
Leave a comment
Wrapping Exceptions with Context
A good error / exception message should provide enough information to pinpoint a problem. In most modern languages there is a stack trace feature that will show how the program got to the point where it broke. Unfortunately this information … Continue reading
Posted in Scala, Software Development
Leave a comment
Shades of Green – The Release Candidate Report
On our current project we practise continuous integration and we perform weekly releases. To simplify the decision whether a particular build is fit for production we introduced a release candidate report that contains all the information that we usually take … Continue reading
Posted in Software Development
Leave a comment
Dealing with Flaky Tests using Data
I recently wrote a sbt plugin that produces tabular test reports. My motivation was to get better insights into the reliability of our test suite. Due to good discipline most failures that occur are caused by flakiness of tests that … Continue reading
Posted in Software Development
Leave a comment
Managing Configuration
The Problem In almost every serious software development effort that entails integrating different systems multiple environments are being used throughout development, testing and the production use of the system. Each of these environments typically contains a number of systems, that … Continue reading
Posted in Software Development
Leave a comment
Go Defrustrator
At programmiersportgruppe I blogged about the go-defrustrator, a userscript that dynamically improves Go’s user interface.
Posted in Software Development
Leave a comment
Readability vs Runtime Feedback
In my scala explorations I also came across the problem of testing and verifying mocks. In scala it is trivial to pass around predicates, however these are function objects, that can be applied, but don’t know much about their implementation. … Continue reading
Posted in Software Development
Leave a comment
Scala Compiler Quirks
Recently I have been dabbling with scala a bit. As it happens I found a few quirks in the compiler. So does the following bit of code compiler and, if so, what does it print? object Example { val x … Continue reading
Posted in Software Development
1 Comment
Don’t use DITA if you don’t have to
I am currently for a large organisation that seems to embrace DITA for their documentation. In theory this is a nice thing. There is a wealth of tools to edit dita files and to transform them to all sorts of … Continue reading
Posted in Software Development
1 Comment
Getting notified when a job is done
I really like the interaction of the command line with more advanced user interfaces. So today I got around to finally writing a little wrapper script for the mac, that notifies me with speech output when a program has finished … Continue reading
Posted in Software Development
2 Comments