Programming

Wo ist meine App?

TL; DR. Der Raum für praktische, handtierbare Apps für das Smartphone ist noch groß und unbetreten. Stattdessen gibt es viele Apps minderer Qualität. Da sitze ich hier mit der medial am meisten aufgebauschten Krankheit, die meine Generation gesehen hat. Knapp zwei Jahre in der Pandemie mögen man meinen, dass der App Markt angepasst genug ist. […]

Wo ist meine App? Read More »

Falsche Sicherheit

TL; DR. Ein schlechter Test kann schlimmer sein, als gar kein Test. Ein essentieller Teil der Softwareentwicklung ist das Testen. Dabei hast du verschiedene Testgrößen, die jeweils unterschiedliche Teilbereiche deiner Applikation validieren. Mit dem kleinsten Baustein, den Unittests, überprüfst du ob eine Funktion genau das tut, was du mit ihr beabsichtigst. Mit Integrationstests validierst du,

Falsche Sicherheit Read More »

Sicher, aber vor wem?

TL; DR. Wenn die Sicherheitsmaßnahmen verschiedener Seiten dazu führen, dass du selbst nicht mehr an die Information kommst, die du möchtest, geht es vermutlich schon wieder in eine kritische Richtung, da du nicht nachvollziehen kannst, welche Daten gespeichert sind und verwendet werden könnten. Dass du deine persönlichen Daten großflächig in die weite Welt der kommerziellen

Sicher, aber vor wem? Read More »

Never Change a Running System

TL; DR. Dieses Mantra gehört in die Legacy-Believes verbannt. So oder so ähnlich scheint das Mantra in dem Großteil der IT-Abteilungen zu sein. Updates sollten nur eingespielt, wenn sie aus Sicherheitsgründen notwendig sind. Still und heimlich wird bei jedem notwendigen Update ein Gebet gesprochen, dass keine „Breaking Changes“ hinzugekommen ist. Denn wenn dem so ist,

Never Change a Running System Read More »

Von Null an

TL; DR. Nimm dir einen Moment und schätze das wert, was zu deinem aktuellen Status Quo geführt hat und du beispielsweise beim Programmieren tagtäglich verwendest. Manchmal vergessen wir wie viel Arbeit in den Status Quo geflossen ist. Damit meine ich nicht den Erhalt dessen durch regelmäßige Wartung, Überarbeitung und Pflege, sondern den Weg zum aktuellen

Von Null an Read More »

Eingefroren und wie Verworfen

TL; DR. Wenn du mit neuen Umgebungen und Sprachen arbeitest, vergiss nicht zu speichern und Zwischenergebnisse zu erzeugen! Eigentlich wollte ich einen anderen Text schreiben. Einen Text darüber, wo sich Gott auf dieser Erde geographisch und kulturell niederlassen würde, aber mir ist was dazwischen gekommen, das deutlich weniger mit einer Glaubensfrage zu tun hat und

Eingefroren und wie Verworfen Read More »

Pivot-Tabellen und unsere Diskrepanzen

TL; DR. Pivot-Tabellen sollten weder ein Standard für das Abbilden von Erkenntnissen sein, noch als erste Anlaufstelle der Informationsvermittlung gelten. Es ist ein ewiger Kampf. Die Menge an Daten wächst und plötzlich sind analytische Denkfähigkeit und ein generelles technisches Verständnis von Abfragesprachen wie SQL eine Mindestanforderung, um aus dem ganzen Haufen an Daten sinnvolle Schlüsse

Pivot-Tabellen und unsere Diskrepanzen Read More »

Programming is just efficient googling

TL;DR. Um in ein viel behandeltes Gebiet einzusteigen, brauchst du kein fundiertes Wissen, du musst dich nur heranwagen und die richtigen* Fragen stellen. * „Richtige“ Fragen sind jene, die dir dabei helfen, das Problem und dessen Lösung besser zu verstehen. Solltest du ein Programmierer sein, der damit sogar seinen Lebensunterhalt verdient, gehörst du entweder zur

Programming is just efficient googling Read More »