My Boring tech stack

Für alle meine Projekte benutze ich einen sehr einfachen und sehr langweiligen Tech-Stack. Warum? Antwort: Warum nicht?
PHP logo
Nginx logo
Docker logo
Git logo
In meinen privaten Projekten habe ich sehr wenig Zeit. Am Tag habe ich 30min oder 1 Stunde, um meine Ideen umzusetzen. Dieser Blog-Artikel gehört dazu. Zum aktuellen Zeitpunkt ist meine Zeit durch einen Fulltime-Job, Kinder und Haushalt komplett belegt.
Deshalb habe ich mich vor ein paar Jahren dazu entschieden meine “Neue Technologie”-Tokens zu begrenzen. Was sind “Neue Technologie”-Tokens? Das sind Tokens, die ich für neue Technologien ausgeben kann. Und ein Projekt sollte immer ein bestimmtes Kontingent an Tokens haben. Dan McKinley hat einen sehr guten Artikel dazu geschrieben: Choose Boring Technology.
Seit ich in der Ausbildung bin, nutze ich PHP. PHP kann ich, PHP verstehe ich, mit PHP kann ich die schnell was bauen. Und darum geht es mir. Ich will einigermaßen schnell neue Produkte shippen und das geht halt nur, wenn ich die Technologie dahinter kenne. Und da ist PHP halt das Mittel meiner Wahl.

Neue Technologien?

Hin und wieder nutze ich aber auch mal eine neue Technologie. Wie z.B. Tailwind. Ja ich weiß. Late to the party. Aber hin und wieder darf nehme ich mir heraus eines meiner “New Technology Tokens” zu verwenden.
Tailwind as CSS framework

Versionierung

Zur Versionierung nutze ich git. Aber ich unterscheide, ob ich Branche oder direkt auf dem “main” Branch commite, anhand des Projektes an dem ich arbeite. Wenn es ein privates Projekt habe, dass niemand anderes als ich zu sehen bekomme, dann commite ich direkt auf dem “main”. Das ist ein gewaltiger Schritt im Gegensatz zu ein paar Monaten. Ich habe nämlich auch bei öffentlichen Repositories immer mit Branching gearbeitet. Irgendwann habe ich mir aber gedacht, dass das für meine Site-Hustles zu viel ist und diese harte Regel gekippt.

All rights reserved © Niels Theen