Die moderne App (The Modern App)
(dbushell.com)- Leiht sich die Demo eines „Code-Editors der nächsten Generation“, um zu persiflieren, wie moderne Software durch Updates, Kollaboration und AI-Funktionen überladen ist
- Auf dem Bildschirm überlagern sich fehlgeschlagenes Laden von Dokumenten, Datenschutz-Einwilligung, Client-Ausnahmen, Icons ohne Beschriftung, Windows-Aktivierungshinweis sowie Fehler-, Warnungs- und Konfliktzahlen zu einer chaotischen UI
- Die AI-Assistenz wiederholt „Thinking…“, macht den Code des Nutzers schlecht und setzt katastrophale Automatisierungen fort, etwa das Ausführen von NPM-Skripten, das Löschen der Produktionsdatenbank und das Löschen von Fotos
- Die Release Notes zu
v0.419karikieren den Überfluss an Feature-Erweiterungen mit 26 Sparkle-Buttons, einem kaputten WSL-1.0-Terminalemulator und dem Logging von Tastatureingaben in Slack-Kanäle - Electron-basierte Apps, erzwungene Kollaboration, agentenartige Pop-ups, rätselhafte Icons und endlose GitHub-Issues stören die Konzentration bei der Arbeit und fordern die Rückkehr zu schlichter Werkzeughaftigkeit
Gefälschte Demo eines „modernen Editors“
- Als Code-Editor der nächsten Generation für „vernünftige Coder“ inszeniert, verdreht sie das Versprechen moderner Apps, dass Mensch und Maschine schnell zusammenarbeiten
- Die Demo-UI packt unbequeme Elemente, die man in modernen Apps häufig sieht, auf einen einzigen Bildschirm
- Vorbereitung des Updates auf
v0.420und Aufforderung zum Neustart - Fehlgeschlagenes Laden von Dokumenten und Aufforderung, den Werbeblocker zu deaktivieren
- Aufforderung zur Datenschutz-Einwilligung für „9172 Partner“
- Hinweis auf eine clientseitige Ausnahme
- Icon-Leiste ohne Labels und Windows-Aktivierungshinweis
- Vorbereitung des Updates auf
- Das Statuspanel zeigt 3453 Syntaxfehler, 6462 CI-Warnungen, 1130 Merge-Konflikte und 9512 Token-Limits und überzeichnet damit die Warnungsflut von Entwicklertools
- In den Login-Informationen wird eine Zeichenkette angezeigt, die wie ein Personal Access Token im Format
ghp_...aussieht – eine Satire darauf, wie Tools sensible Informationen auf dem Bildschirm preisgeben
Satire auf AI-Assistenz und Feature-Überfluss
- Nachdem die AI-Assistenz aufgefordert wird, „Bugs zu beheben und keine Fehler zu machen“, macht sie den Code des Nutzers schlecht und wiederholt „Thinking…“ und „Thinking harder…“
- Die folgenden Systemmeldungen schütten in einem Ablauf, der wirkt, als würde gefragt, ob man ein Spiel spielen wolle, verschiedenste Fehlerereignisse aus
- Ausführung eines NPM-Post-Install-Skripts
- Meldung, dass Claude nicht in der sudoers-Datei steht
- Neustart von Windows in 5 Minuten
- Löschen der Produktionsdatenbank
- Timeout der GitHub-Verbindung
- Fehlgeschlagenes CI/CD-Deployment
- Löschen von Familienfotos, um Speicherplatzmangel zu beheben
- Crash des Tailwind Language Server
- Erkennung von Milchmangel durch einen Samsung-Smart-Kühlschrank und Bestellung von 5 Gallonen
418 I'm a teapot
- Die
v0.419 Release Noteserklären mit der Formulierung „AI, AI, AI!“, dass 26 Sparkle-Buttons neu hinzugefügt wurden - In denselben Release Notes finden sich außerdem ein kaputter WSL-1.0-Terminalemulator, reduzierter RAM-Verbrauch bei Eingaben auf der Home Row sowie ein Fix, der Tastatureingaben im richtigen Slack-Kanal protokolliert
- Am Ende kritisiert der Text, moderne Software sei voller Electron-ified Apps, und neue Features, Kollaborationsfunktionen, agentenartige Pop-ups und rätselhafte Icons machten es Nutzern schwer, sich auf ihre eigentliche Arbeit zu konzentrieren
- Durch den Kontrast, dass früher komplette Spiele auf 32-KB-Disketten gebaut wurden, stellt der Text „Fertigsein“ und schlichte Werkzeughaftigkeit über endloses Hinzufügen von Features
1 Kommentare
Meinungen auf Lobste.rs
Dieser Bereich ist im Großen und Ganzen ähnlich geblieben (VSCode mag eine Ausnahme sein), und dank treesitter und Language Servern lassen sich gute Funktionen gemeinsam nutzen. Trotzdem wären Komfortfunktionen wie Bildanzeige oder ein ordentlicher Datei-Explorer nett.
Solche Editoren weiter zu pflegen fühlt sich in der heutigen wirtschaftlichen Lage schwer nachhaltig an. Nostalgie ist auch schön, aber ich finde eher Frieden darin, das anzuerkennen, was es bereits gibt, und Open Source, das besser zu meinen Vorlieben passt – auch wenn es deutlich weniger populär ist.
Wenn man sich https://lobste.rs/domains/dbushell.com ansieht, ist es tatsächlich aber weder so häufig noch passiert es jedes Mal.
Ich frage mich auch, ob der Satz aus dem Artikel „Erinnerst du dich an die Zeiten, als man ein ganzes Spiel auf einer 32-KB-Diskette gebaut hat? Das waren echte Entwickler“ als Witz gemeint ist. Ich hoffe, wir müssen nicht darüber streiten, was ein „echter Entwickler“ ist. Solche Debatten verkommen sehr schnell zu verletzten Eitelkeiten.
Trotzdem habe ich das Gefühl, dass an der Beobachtung, Programmieren habe sich im Vergleich zu früher ziemlich verändert, schon etwas Wahres ist. Die Programmierer, die ich heute am meisten respektiere und denen ich mit zunehmendem Alter ähnlicher werden möchte, sind Menschen, die sich gut in den unteren Schichten des Stacks bewegen. Zum Beispiel Casey Muratori oder Andrew Kelley.
Ich habe diesen Satz eher so verstanden, dass er Entwickler meint, die verfügbare Ressourcen, etwa Hardware, effizienter nutzen. Aufgeblähte Apps kann jeder bauen; ein guter Entwickler kann eine sehr einfache App so schreiben, dass sie zum Ausführen nicht viel RAM braucht.
Mir kommt der Vergleich mit einem Spitzenspieler im Fußball in den Sinn, der auch ohne bestimmte Fußballschuhe gut spielt: Wer Können hat, ist nicht übermäßig von Werkzeugen abhängig.
https://users.cs.utah.edu/~elb/folklore/mel.html