Codeliebe ❤️

Meine Geschichte der langen Reise auf der Datenautobahn.

Als ich mit dem programmieren von einfachen Webseiten (Ende 1998) angefangen habe, nutzten wir noch Tabellen um pixelgenaue Seiten zu erstellen. Und wenn ich mir die Entwicklung in den letzten 22 Jahren anschaue, finde ich es einen Wahnsinn, wie sich das ganze Thema entwickelt hat. 

CSS war gerade in seinen Kinderschuhen und man fing an, darüber nachzudenken, dass <div></div> doch wesentlich einfacher und besser ist. Neben HTML kam dann CSS, der IIS 5 war, wie der IE weit verbreitet, hatte aber eigentlich schon ausgedient der Apache übernahm immer mehr die Vorherrschaft. Für die jüngeren: IE bezeichnet den Internet Explorer von Microsoft. Der unbeliebte und uncoole Opa vom Edge sozusagen. 

Die älteren unter euch werden sich an den "Optimiert für Internet Explorer 6" Hinweis sicher noch erinnern. Als Entwickler hatte man damals gefühlt 5 Browser installiert und musste sich nachts mit den "IE Hacks" rumschlagen, damit auch tatsächlich ein anschauliches Ergebnis heraus kam, dass halbwegs wie eine Internetseite aussah.
Mozilla veröffentlichte einige Jahre später dann den ersten Release von Firefox. Umsonst! Und das änderte einfach alles. Es wurde viel mehr Wert auf die Webstandards gelegt, die uns Entwicklern und den Designern dabei half, unsere Arbeit zu machen.

Wie die Webseiten damals ausgesehen haben, könnt ihr euch mit der Wayback Machine anschauen. Hier exemplarisch mal die Seite von Google.

Google im Jahr 2000, Quelle: Wayback Machine
Google im Jahr 2000, Quelle: Wayback Machine

Dann waren irgendwann Blogs der letzte Schrei und gefühlt jeder (bis auf FeFe) hat einen Webserver mit Wordpress installiert, Datenbanken aufgesetzt und das Web verlangsamt. Warum schreibe ich das so? Weil es tatsächlich so war. Die ersten Webhosting Angebote, VPS waren alles andere als performant genug um damit umzugehen. Also gab es wiederum Tutorials wie man seinen Wordpress Blog optimiert, wie man die Datenbankanfragen reduziert um das zu erreichen was man vorher schon hatte. Geschwindigkeit! Ich gebe es offen zu, auch ich hatte mit Techkram einen Blog der auf Wordpress lief. Schande über mich! 🙀

Dann kam ich auf die glorreiche Idee, dass ich mir ja statische Seiten generieren könnte und über eine Ramdisk auf meinem v-Server ausliefere. Das war dann so ein aha Erlebnis. Guck ich kann doch schnell! 

Seit meinen Anfängen sind mittlerweile 22 Jahre!!! vergangen. Die ganzen Fullstack, Docker, Kubernetes, git, Slack, Kanban Hipster haben da noch in die Windel gepupst - bestimmen aber heute wie die technische Innovation weiter voranschreitet. Manchmal fühle ich mich ein bisschen wie Sebastian Vettel im Jahre 2020. Ich weiß, ich kann es, aber mein Lenkrad hat mittlerweile einfach viel zu viele Knöpfe 😣. Was ich damit sagen will ist, dass guter, effizient geschriebener Code immer noch seine Berechtigung hat, aber die Technik einem vieles abnimmt. 
Und da kommt der Sprung zurück, worauf ich eigentlich hinaus wollte. Als wir dachten, WordPress sei der letzte Shit haben wir die technischen Voraussetzungen immer weiter nach oben geschraubt, um das gleiche Ergebnis zu erzielen. Statischen Code auszuliefern! Es ist und bleibt eben die schnellste Variante eine Webseite auszuliefern. *kkthxbye*

Nach 22 Jahren coden sitze ich nun an einem lokal installierten "Static Site Generator", tippe diese Zeilen und frage mich, ob der Zwischenschritt (CMS) überhaupt nötig war. Versteht mich nicht falsch, sicherlich haben datenbankgestützte Redaktionssysteme ihre Daseinsberechtigung. Aber doch nicht für eine einzelne Person, die sich hier und da mal ein paar Zeilen von der Seele tippt.

Die oben angesprochenen Hipster werden jetzt wahrscheinlich "OMG, ROFL" denken, da ist ein fast 43 jähriger Code Opa, der total unfancy Dinge manuellisiert. Ja, das ist ein Wort. Habe ich gerade erfunden! Manuellisieren bedeutet - eine Tätigkeit, bewusst und mit vollen geistigen Kräften oder sturzbetrunken, selbst auszuführen!! Keine Software, Automation, keine IFTTT Chainpipeline NIX! Einfach Twitter öffnen und da was reinschreiben und verlinken! Also so richtig selbst, ohne %COMMENT%, %LINK% oder sonst etwas. So voller Liebe ❤️ und nur für euch! 

Manuellisieren bedeutet - eine Tätigkeit, bewusst und mit vollen geistigen Kräften oder sturzbetrunken, selbst auszuführen!
Quelle & Urheber: Frank Lewandowski (falls der Duden sich meldet)

Manuelisierung scheint es schon zu geben. Noch nie gehört. Aber als Quote für den Duden - bitte mit 2 L. Copyrights by me!

Jetzt hatte ich mal kurz den Faden verloren, war schon auf der Preisverleihung. Wenn ich das ganze mal selbst reflektiere, bin ich tatsächlich nur neidisch auf unsere heutige Jugend. Ihr habt so viele Möglichkeiten Dinge umzusetzen, soooo viele fancy Tools. Das macht es für einen Coding Opa wie mich ab und an etwas undurchsichtig. Das ist so wie Topfschlagen mit nem Baseballschläger. Früher hatte ich das instinktiv, heute brauche ich Tutorials. Oder meinen damaligen Lieblingsspruch "Ich kann es dir erklären, ich kann es nicht für dich verstehen" sehe ich nun aus einem ganz anderen Blickwinkel. Ich muss tatsächlich viel mehr darüber lesen, als früher. Einerseits gut, andererseits weiß ich jetzt, wie sich mein Daddy vor 22 Jahren gefühlt hat, als ich ihm von den großen weiten des Internets erzählt habe.
Er so ❓❓❓, Ich so ❗

Das ist sicherlich auch die Erkenntnis dieses Beitrags - ich werde älter, finde die Dinge von damals immer noch cool und wie man sieht, alles kommt zurück. Auch ein "Static Site Generator" ohne Datenbank oder sonstigen Schnick Schnack. Naja, Schnick Schnack bietet der hier schon. Es gibt tatsächlich bereits Einstellungen für Fancy Load, Minify etc.

Selbst ein "Diese Seite nutzt Cookies" 🍪 Popup kann ich mir generieren lassen. Ihr habt es beim betreten sicherlich angezeigt bekommen. Krasser Scheiß! Aber was soll der Shit mit den Cookies? Können wir nicht ein "Generalvollmacht Popup" erstellen, dass eben jede verdammte Webseite auf diesem Planeten Cookies nutzt? Machen wir es doch wie die Politiker und schreiben vor, dass man Cookies zu nutzen hat. Dann sind sie selbstverständlich und ich muss am Tag keine 49 mal auf "Verstanden" klicken oder einzeln die Cookies raussuchen. Weil wenn ihr auf "Alle zustimmen" klickt, dann habt ihr den Salat! Nicht gewusst, Ätsch!

Kurz mal afk 🚽

So, was gibt es heute noch zu sagen? Bleib gesund und bis demnächst.

Das war es von mir *coronafist* 👊 *micdrop* 🎤 *peace* ✌

Geschrieben von Franky mit viel 💙 und einem Hang zum Sarkasmus. Während des Schreibens wurde kein Hipster absichtlich verletzt.