11 Punkte von hongminhee 2025-07-09 | 2 Kommentare | Auf WhatsApp teilen

Definition des konträren Stacks

  • Eine Entwicklungsphilosophie, bei der absichtlich alternative Technologien statt Mainstream-Technologien gewählt werden
  • Vom Autor als Gegenbegriff zum Standard-Stack bezeichnet
  • Auswahl des Autors:
    • Ruby: Rails → Sinatra + DataMapper
    • JavaScript: Prototype → MooTools
    • Python: Django → Werkzeug + SQLAlchemy
    • Aktuell: React/Next.js → Solid/SolidStart

Wachstum durch die Schwierigkeiten des konträren Stacks

  • Keine Antworten auf Stack Overflow, daher direkte Analyse des Source Codes → tiefes technisches Verständnis
  • Kleine Nutzerbasis, daher wenig Community-Support → Wachstum zum Open-Source-Mitwirkenden, Erfolgserlebnis durch gemergte PRs
  • Erfahrung des Autors:
    • Geringe Abstraktion in Werkzeug → Fähigkeit, ein Inhouse-Framework aufzubauen
    • Der als "mühsames Herumprobieren" bezeichnete Prozess → grundlegendes Wissen, das sich in jedem Stack nutzen lässt
  • Vorteil: tiefe technische Einsichten, die im Problemlösungsprozess entstehen

Vorteile des späten Nachzüglers

  • Design-Erfahrung, die Probleme des Standard-Stacks erkennt und verbessert
  • Beispiel: Solid mit fine-grained reactivity (vermeidet den Overhead des virtuellen DOM von React)
  • Unerwarteter Gewinn: das "Warum" einer Technologie verstehen und ein besseres Gespür für Architekturdesign entwickeln

Der verborgene Wert des modularen Stacks

  • Standard-Stack: bequemes Komplettpaket
    • Rails (CoC), Django (Batteries Included), Next.js (Full-Stack)
  • Konträrer Stack: Auswahl einzelner Bauteile und manuelle Montage
    • Beispiel des Autors: Sinatra + DataMapper + Haml + Sass
    • Die Mühsal, jede Komponente zu konfigurieren und Middleware miteinander zu verbinden
  • Vorteil: vollständiges Verständnis der internen Funktionsweise und der Wechselwirkungen zwischen den Schichten

Historische Lehre

  • Auch der heutige Standard war früher einmal konträr (Rails → Alternative zu Java, React → Alternative zu Backbone.js)
  • Vorteil: Pionierrolle, um künftige Mainstream-Technologien früher zu erleben und zu verstehen

Das paradoxe Chancenfenster im LLM-Zeitalter

  • Der Vorteil des Standard-Stacks wird stärker (ChatGPT beherrscht Next.js, kennt SolidStart aber schlechter)
  • Vorteil: Expertise in Bereichen, die LLMs nicht beherrschen, wird noch stärker zum Unterscheidungsmerkmal
  • Ein Wachstumspfad hin zu echten Engineers statt bloßen Framework-Nutzern

2 Kommentare

 
gjen6s 2025-07-09

Ich habe SQLAlchemy noch nie als Querkopf-Stack gesehen, daher ist das interessant.

 
krepe90 2025-07-09

Ich vermute, damit war eher Werkzeug als SA gemeint. Üblicherweise verwendet man Flask oder FastAPI. Sogar beim ORM gegen den Strom zu schwimmen, ist nicht gerade einfach.