my blog. for you.

Let’s talk digital.

I’m an independent IT consultant and entrepreneur in the Internet and software business. I’m interested in design, enterprise applications, web apps and SaaS products. I design and develop business solutions and applications. I help companies in terms of software quality and knowledge transfer, e.g. with Angular and Spring Boot.

On Hiring Developers

Laurie Voss, CTO at npm posted an interesting article on why many companies aren't able to hire good developers in spite of elaborate hiring and interviewing processes. It's a rather lengthy post but very much worth the read. The gist is this: Don't hire someone for what they know already, hire someone for potential and eagerness to grow. Hire people capable of both solving complex problems and communicating clearly. Last not least: Don't hire assholes. The author's own TL;DR is this: Many interview ... Read more

Automating Boilerplate Software Development

Recently, I've come across an interesting service called Prelang and an open source project named Rails Composer that both strive to do away with a lot of the common boilerplate coding that comes with the initial setup of web apps. Interestingly, both target Ruby on Rails, a framework that prides itself in its DRY and convention over configuration approach towards programming. Hence, one wouldn't exactly expect Rails developers to be affected by tedious boilerplate programming that much. By and large, this probably ... Read more

Surrounded By Idiots?

This week a video called 'The Expert' (based the short story "The Meeting" by Alexey Berezin) was spread by a CNET article aptly titled 'This is how an engineer feels when he's surrounded by idiots': I think most engineers can relate to this situation. However, the real question remains: Why do engineers time and time again find themselves in such Dilbertesque situations. Is it really because we're surrounded by idiots, nitwits and PHBs? Perhaps, but this is only a small part of the ... Read more

Being the build guy

Being the build guy, i.e being the one who is responsible for a smooth build and deployment process on a software project is a role that's usually disliked by developers: It means a lot of system administration rather than coding. If something breaks and development grinds to a halt the burden of getting the project on the road again usually is on the person who manages the continuous integration server. However, I think being the build guy on a project actually is ... Read more

Developing with Apache Wicket

I've been working with Apache Wicket on a rather complex client project for quite some time now and I'd like to share my experience. Apache Wicket is a component-based web app framework for Java. In contrast to MVC frameworks such as Rails (or Play and Grails in the Java world), which map requests to controller actions and views, Wicket is more similar to stateful GUI frameworks like Swing. Wicket applications are made up of trees of components. Each Wicket page is a root ... Read more

Virtues of a Programmer

"We will encourage you to develop the three great virtues of a programmer: laziness, impatience, and hubris." - Larry Wall, Programming Perl (1st edition), O'Reilly Media Recently, I've come across those remarkable words by Larry Wall, creator of Perl, again. When I first read them many years ago they made quite some impression on me. I think those virtues subsume pretty well what it means to be a good programmer. Besides, I just like Larry Wall's witty, sometimes quirky, way of putting ... Read more
« Previous Page