Archive for the ‘Tiraden’ Category.

Environment Variables Considered Harmful

If you are getting your configuration from environment variables you are in trouble. You should always use commandline parameters to make the configuration explicit. On the other hand it seems acceptable to use envrionment variables as default values for those parameters.

To rephrase it: If you have dependencies make them as obvious as your programming model allows you to. Beware of side effects. And Death* to all the motherfuckers using non-constant static fields in java programs!

*) read unemployment

Longing for Meaning

Might just be the post hangover depression, but I woke up this morning with a great longing for meaning. Why do we use all kinds of tools that actually hide the meaning and intention of our programs. I’m talking about fit and fitnesse, which actually does great amount of damage to my respect for Ward Cunningham. I don’t want to hear excuses about the target audience and anything. Eventually you do want to have a full blown programming language for testing, not a macro assembler.

In the point of programming is to create and clarify meaning. Not to obscure it.

DOS Batches from Hell

Aforementioned idiots do also have strong propensity for crappy batchfiles. The DOS command interpreter is a truly diabolic beast. It forces you to work in a way that we know is sure to get you fucked since the days of algol 60. I just had to realize that del is not setting the ERRORLEVEL when it fails due to locked files. So it is crappy and not even consistent. If you see any wanker writing a batch file, fire him instantly or if thats not possible just shoot him…

The Perceived Generalist vs. Specialist Divide

I recently witnessed a debate about “agile development” and the fact that you need more generalists than on “waterfall projects”.

Such generalisations make me always angry. My impression over the last years is that it’s mostly the people with the broadest knowledge, who are also familiar in depth with the technologies they are using. While the so-called specialists are mostly people, who only know a single trick (recently met a “build specialist”, who used VB-script and didn’t know that there’s a debugger for it).

I think there is more of a good engineer vs. idiot divide.

Usability Falle

Für heute hatte ich mir vorgenommen meinen Heimflug an Ostern zu buchen. Da ich mich vorher mit meinen Schwestern treffe brauche ich drei Flüge, die alle leicht unterschiedlich sind. Also habe ich fröhlich bei Oppodo angefangen zu suchen und erfreut festgestellt, dass man hat man einen Flug gefunden, diesen im Warenkorb ablegen kann. Ich suche also drei Flüge zusammen und will dann forsch zur Buchung schreiten.

Da erklärt mir das Webfrontend doch allen ernstes ich könne nur Buchen, wenn mein Warenkorb nur einen Flug enthalte! Naja ich war insgesamt eine gute Stunde beschäftigt. Ich hoffe auf das baldige Ende der Webanwendung.

Automatische Verlängerung der BahnCard

Ich heute neulich etwas Ärger mit der Bahn AG, da man dort der Meinung war, ich müsse meine BahnCard 6 Wochen vor Ablauf kündigen um eine automatische Verlängerung abzuwenden. Ich habe gleich angerufen und mich beschwert, was ich mit der BahnCard und man hätte mir doch vorher ein Erinnerungsschreiben schicken können.

Bei einer kleinen Netzrecherche zum Thema stieß ich auf einen interessanten Aufsatz. Daraufhin schickte ich die mir unaufgefordert zugeschickte BahnCard zurück und erklärte die Rechnung als gegenstandslos zu betrachten. Sie haben noch einen Drohbrief geschickt, aber dann “ausnahmsweise” ein Einsehen gehabt.

Die Marketingstrategie der Bahn ist gar keine. Denn ein Geschäft, bei dem der Kunde sich gleich nach Abschluss verarscht fühlt, ist kein guter Start für eine gute Kundenbeziehung. Also hier nochmal seriöses Marketing heißt nicht die Vergesslichkeit des Kunden ausnutzen, wo man kann! Ein Staatsunternehmen mit Monopolstellung muss aber seriös handeln.

Feindstrafrecht

Ist auch so ein schlimmes Stichwort in der öffentlichen Diskussion. Es gibt da schon durchgeknallte Leute, die nur noch am öffentlichen Leben teilnehmen dürfen, weil wir eben kein Feindstrafrecht haben.

Mikado

Wo ich neulich von förderungswürdigen Zwecken geschrieben habe,
geht es heute um die Feinde des Rechtsstaats.

Im Moment schlägt die Aktion Mikado, bei der auch meine Kreditkartendaten
Rasterfahndungsmäßig anscheinend ohne gerichtliche Genehmigung durchsucht
wurden, hohe Wellen.

Lobenswerterweise hat auch “Der Tag” sich des Themas angenommen.

Gleich am Anfang der Sendung wurde auch Beate Schöning von netkids (www.kindersindtabu.de) interviewed. Ich war entsetzt darüber, was ich mir da anhören musste!

Zum ersten hat sie sich überaus erfreut über den Fahndungserfolg gezeigt. Aber gleichzeitig davon geredet, dass es sich nur um die Spitze eines riesigen Eisberges handle und mehr davon her müsse und Kontrollen im “rechtsfreien Raum” Internet.

Zweitens hat sie laut beklagt, dass man in Deutschland nur Menschen strafverfolgen kann die tatsächlich ein Verbrechen begangen haben und nicht schon im Vorfeld.

Es mag zwar problematisch sein, dass Kinder die sich in Chatrooms aufhalten von pädophilen angesprochen werden, aber, was haben die zitierten Zwölfjährigen in Chatrooms verloren? Was würde man sagen, wenn Eltern ihre Zwölfjährigen nachts alleine im Park herumtollen ließen? Das Internet ist ein Werkzeug und als solches natürlich für alle Zwecke zu gebrauchen, dass sage ich nicht zur Entschuldigung, sondern nur um klarzumachen, dass der Benutzer auch eine gewisse Vorsicht walten lassen muss. Und hier sind wegen Fürsorgepflicht erstmal die Eltern gefordert. Ist es Sache des Staates, das allgemeine Lebensrisiko zu tragen und uns alle Verantwortung abzunehmen? Das Internet ist keinesfalls ein rechtsfreier Raum (wie der nächtliche Park im übrigen auch).

Schlimmer noch wiegt die Idee Leute bereits im Vorfeld von Straftaten verfolgen zu wollen. Es ist einer der heiligen Grundsätze des Rechtsstaats – und der ist mindestens so tabu wie Kinder – dass man nur für Dinge bestraft wird, die man auch getan hat. Wo fängt denn der Vorsatz eine Straftat zu begehen an? Sollte schon die reine Pädophilie strafbar sein? Der Weg für das Gedankenverbrechen ist dann bald frei!

Ist es die dringlichste Aufgabe und das schwierigste Problem in unserem Staat, dass Kinderpornographie konsumiert wird? Das Problem ist eher, dass sie produziert wird. In Hinblick auf das eigentliche Problem war die Aktion ein Reinfall. Der Anbieter und die Zahlungsströme konnten letztendlich nicht verfolgt werden – geholfen wurde also niemandem!

Als ob das alles nicht schon schlimm genug wäre, hat die gute Frau auch noch in Pseudojugendsprache von “Pädos” gesprochen, sich also auch an der Sprache vergangen.

Alles in allem scheint der gute Zweck die Mittel zu heiligen. Der Weg in die Hölle des Totalitarismus ist mit guten Absichten gepflastert…

Why Java Sucks

Today I stumbled across a bug in the java file handling on windows. On Windows you can have multiple Strings denoting the same file. Like “TEST.txt” and “test.txt”. If you create two file Objects with different names accessing the same file and compare the objects using equals you will get false.

You should read the answer. There’s a workaround, but it kills all the nice things about OO. So now I can’t do a List.contains(myFile), because the List implementation uses the equals method. But as in so many cases they don’t get it.

Spiegel Online

Die Jammerlappen bei Spiegel Online haben den Achim Achilles Artikel über den Italienischen Mann zurückgezogen.

Satire hört laut Spiegel Online Verlautbarung dort auf wo Gefühle verletzt werden. Das ist natürlich total bescheuert, passt aber gut in die aktuelle Patriotismusdebatte. Denn es wurde ganz fürchterlich gejammert, beim Italiener und auch den deutschen PC-Freaks. Leute, die von so einem nicht ganz geschmackvollen, aber offensichtlich unernsten Artikel persönlich in ihren nationalen Gefühlen verletzt sind…

Aber es gibt ja auch niedere Instinkte, die man als Gefühl bezeichnen könnte.

Erst der Karrikaturenstreit dann das. Ich habe das Gefühl, der Liberalismus hat unter den deutschen “Geistesgrößen” einen schweren Stand. Einen schönen Beitrag von Stefan Gärtner zur Patriotismusdebatte gibt’s übrigens in der Juli-Titanic (auch online, aber nicht verlinkbar).