1 Punkte von GN⁺ 2024-12-25 | Noch keine Kommentare. | Auf WhatsApp teilen
  • Eine jährliche Rückschau auf das, was ich im letzten Jahr entdeckt, gelesen und gelernt habe – Bücher, Texte, Musik, Spiele und Technik –, als 2024er Ausgabe einer Serie, die ich seit 2010 jährlich erstelle.
  • Mit dem Release von Clojure 1.12.0 war ich 15 Jahre lang Vollzeit-Clojure-Programmierer und im ersten Jahr als Vollzeit-Clojure-Core-Entwickler tätig.
  • Ein Jahr mit tiefer Auseinandersetzung mit verkettenden Programmiersprachen (Joy, Forth).
  • Der Tod von Spiele-Designer Kory Heath, durch den die Welt ärmer wurde.
  • Die Chance auf eine dritte Auflage von Joy of Clojure ist gering geworden, aber das Projekt läuft möglicherweise in anderer Form weiter.

Artikel/Beiträge/Videos 2024

Eigene beliebte Blogartikel

  • On method values, part 1 - Vorstellung der in Clojure 1.12.0 eingeführten Funktion Method values.
    • Symbolische Referenzen auf Java-Methoden, die im Wertkontext verwendet werden können.
    • Gute Reaktion aus der Clojure-Community.

Technikbücher

  • And so FORTH von Timothy Huang - Ein vergriffenes Forth-Buch aus der Bibliothek, mit Ideen aus Brodies Thinking Forth und Geeres Forth: The Next Step.
  • BASIC and FORTH in Parallel von S.J. Wainwright - Ein Buch in einem Stil, den ich irgendwann schreiben möchte, bei dem man mit BASIC eine einfache Stack-Machine und einen Forth-Interpreter erstellt und Forth-Programme ausführt.

Nichttechnische Bücher

  • Butcher's Crossing von John Williams - Die Geschichte von Will Andrews, einem Harvard-Abbrecher, der im amerikanischen Frontier-Land Abenteuer sucht.
    • Mit Miller aufgebrochen auf der Suche nach Büffeln in einem abgelegenen Tal in Colorado.
    • So fesselnd, dass ich es an einem Wochenende durchlesen konnte; den Tonumfang bekommt man erst nach mehrfachem Lesen richtig vermittelt.
  • The Spectral Link von Thomas Ligotti - Enthält zwei Erzählungen.
    • „Metaphysica Morum“: Kombination aus düsterem Humor und pessimistischer Philosophie zum Thema Euthanasie.
    • „The Small People“: eine traumhafte Erkundung von Paranoia und Isolation.
    • Ein guter Einstieg in das gesamte Werk von Ligotti.
  • The Corvo Cult von Robert Scoble - Wachstumsgeschichte eines weiterhin aktiven Literatur-Fandoms um Frederick Rolfe (Baron Corvo).
    • Rolfe's eifrige Anhänger sind ebenso sonderbar wie der umstrittene Autor selbst.

Entdeckte Musik

  • The Paragons - Die beste Band, die ich bei der Erkundung der Wurzeln von Ska gefunden habe.
  • That's All! von Sammy Davis Jr. - Eine fantastische Leistung eines Gesangsmeisters; auch das Smalltalken zwischen den Songs ist charmant.

Entdeckte Filme

  • Withnail & I - Die Sam Aaron-empfohlene trockene Komödie über die Abenteuer von zwei Schelmen.
  • Jodorowsky's Dune - Eine Dokumentation über den einflussreichsten nie entstandenen Film überhaupt.
  • Requiem for a Dream - Eine hartnäckige Untersuchung von Verzweiflung; nicht für Nervenschwache geeignet.

Entdeckte Podcasts

  • Will Radio - Will Byrd hat sich 2024 auf 1024 Videos (KiloTube) festgelegt; es ist spannend mitzuhalten.
  • Eros + Massacre - Samm Deighan mit einem Podcast über psycho-tronische Kinematografie.

Programmiersprachen

In meiner Freizeit erkundet

  • Joy - Eine Grundlagensprache der Familie der verkettenden funktionalen Sprachen, deren Weiterentwicklung nach dem Tod von Manfred von Thun eingestellt wurde.
  • Forth - Reichhaltige Geschichte und geeignet für eine Vielzahl von Techniken/Paradigmen; obwohl unklar ist, ob sie praktisch eingesetzt werden kann, verspreche ich mir, dadurch ein stärkerer Programmierer zu werden.

In der Arbeit eingesetzt

  • Java - Eingesetzt für Clojure-Compiler-Arbeit.
  • Clojure - 15 Jahre Vollzeit-Clojure-Programmierer, im ersten Jahr auch Vollzeit-Kernentwickler bei Clojure.
  • ClojureScript - Erforschung der Auswirkungen von Änderungen in Clojure auf CLJS.
  • Datalog - Datomic-basierter Datenbankzugriff.

Weiter zu erforschen

  • Joy - Ich möchte 2025 vertieftes Wissen zu Joy erwerben und dazu beitragen, die angestaute Stagnation aufzulösen.
  • Mouse - Eine seit langem tote verkettende Sprache, aus der aber noch viel zu lernen ist.
  • POP-11 - Eine Sprache, die in den 70er/80er Jahren für den Einsatz in KI-Anwendungen entworfen wurde.

Gelesene Paper

Gelesener Code

  • Restrained Datalog in 39loc von Christophe Grande - Ein einfaches, aber reiches Datalog, das in 39 Zeilen Clojure implementiert wurde.
  • Post-Apocalyptic Programming von Serge Zaitsev - „Was lässt sich bauen, wenn man keine Komfortfunktionen moderner Informatik voraussetzt?“: Einstieg mit CPU-Emulator und Sprachbau.
  • MINT - Designentscheidungen und Trade-offs für eine minimalistische Programmiersprache auf Forth-Basis, die klein und schnell bleiben soll.

Besuchte Technik-Konferenzen

  • Clojure/conj 2024 - Die erste Clojure-Konferenz, bei der ich erstmals teilweise an der Organisation beteiligt war.
    • Meine Rolle war klein, doch ich konnte einen Blick hinter die Komplexität der Konferenzorganisation werfen.
    • Begegnungen mit alten und neuen Clojure-Freunden sowie Kollegen von Nubank.

Status der 2023er Pläne

  • Clojure 1.12 - Release Anfang September, bis heute die größte Funktionsausgabe in vielen Jahren.
  • Exploration verkettender Sprachen - Voller Erfolg.
  • Nichttechnisches Schreiben - Die Archivforschung zu Corvo an der Georgetown University war erfolgreich; das Schreiben selbst steckt in der Stagnation.

Pläne für 2025

  • Clojure 1.13 - Ich hoffe auf den frühestmöglichen Release.
  • clojure.core.async next - Release von Version 1.7.701, die Implementierung wird mit virtuellen Threads von JDK 21+ deutlich vereinfacht.
  • Blog-Streamlining - 2025 Hoffnung auf Umstieg von Wordpress.
  • Juxt - Erforschung einer JVM-basierten funktonalen verkettenden Sprache, Juxt-bibtex veröffentlicht.

2024 Tech Radar

  • try: Boox Go 10.3 tablet - Von vielen Kollegen empfohlen.
  • adopt: Blank Spaces app - Verhindert Brain Drain auf dem Smartphone.
  • assess: TypeScript - Evaluierung, was im Vergleich zu JS gewonnen wird.
  • hold: Zig - Für mich wirkt es wie eine Mauer, an der ich nicht weiterkomme.
  • stop: Joy of Clojure 3. Auflage - Die Chancen auf einen weiteren Durchgang sind gering, aber die Arbeit könnte in anderer Form fortgeführt werden.

Noch keine Kommentare.

Noch keine Kommentare.