2 Punkte von GN⁺ 2025-05-15 | 2 Kommentare | Auf WhatsApp teilen
  • Dieses Dokument erläutert die charakteristischen Begriffe und den kulturellen Kontext, die aus der Hacker-Community hervorgegangen sind
  • Es enthält Definitionen und Anwendungsbeispiele wichtiger Hacker-Begriffe sowie Anekdoten zu ihrem Ursprung
  • Einige Begriffe enthalten Humor, Zynismus und satirische Ausdrucksweisen und spiegeln damit typische Werte der Hacker-Kultur wider
  • Viele Wörter stammen auch von historisch bedeutenden Computersystemen ab (z. B. MIT, CMU, Stanford)
  • Diese Begriffe haben bis heute anhaltenden Einfluss auf die Softwareentwicklungskultur und die Sprache von Communities

Überblick über The Hacker's Dictionary

  • Dieses Dokument ordnet systematisch die Liste, Definitionen und Verwendungskontexte einzigartiger Begriffe und Ausdrücke, die in der Hacker-Community häufig verwendet werden
  • Es erklärt den Ursprung der Begriffe, Beispiele aus realen Gesprächen und aus Code sowie die jeweiligen Nuancen und vermittelt damit mehr als nur ein einfaches Wörterbuch

Zusammenfassung repräsentativer Begriffe und Bedeutungen

  • @BEGIN / @END : SCRIBE-Befehle, die verwendet werden, um den Kontext oder die Absicht eines bestimmten Textes hervorzuheben, und in der Hacker-Kultur humorvoll zitiert werden

  • ANGLE BRACKETS (spitze Klammern) : Bezeichnet die Zeichen "<" und ">" und war ein am MIT häufig verwendeter Begriff

  • AOS: Abgeleitet von einem PDP-10-Befehl mit der Bedeutung „erhöhen“ und als scherzhafte Formulierung dafür verwendet, einen Wert oder Zustand zu vergrößern

  • ARG : Bezeichnet das Argument einer Funktion und wurde durch häufige Verwendung zu einem eigenständigen Wort

  • AUTOMAGICALLY: Ein satirischer Ausdruck aus „automatisch“ und „magisch“, der verwendet wird, wenn etwas automatisch geschieht, der Mechanismus dahinter aber zu komplex oder zu lästig zu erklären ist

  • BAGBITER: Eine abwertende Bezeichnung für Hardware oder Software, die intermittierend ausfällt; es gibt auch die Adjektivform BAGBITING

  • BARF: Wird in der Programmierung verwendet, um Ekel auszudrücken oder Fehler bei der Verarbeitung von Eingabewerten zu beschreiben

  • BELLS AND WHISTLES: Bezeichnet Zusatzfunktionen eines Programms, die nicht essenziell sind, aber nützlich oder unterhaltsam sein können

  • BIGNUMS: Ein Begriff für extrem große Ganzzahlen oder Werte in Taschenrechnern, Programmen und ähnlichen Kontexten

  • BINARY/BIN: Bezeichnet Objektcode oder Binärdateien; je nach System existieren verschiedene Bezeichnungen

  • BIT BUCKET: Ein imaginärer Ort, in den gelöschte oder nicht mehr zugängliche Daten fließen; bedeutet faktisch „verschwunden“

  • BUG: Ein unerwünschter oder unbeabsichtigter Fehler in einem Programm; der Begriff wurde ursprünglich von Fehlern in Telefonleitungen übernommen

  • CANONICAL: Drückt einen wünschenswerten Zustand wie „Standard“ oder „Lehrbuchform“ aus

  • CROCK/CRUFTY: Abwertende Begriffe für unelegante oder grobe Implementierungen bzw. Schreibweisen

  • DAEMON/DEMON: Ein Hintergrundprogramm oder -prozess, das bzw. der unter bestimmten Bedingungen arbeitet, auch ohne direkten Aufruf durch den Benutzer

  • DEADLOCK/DEADLY EMBRACE: Ein Verklemmungszustand, in dem mehrere Prozesse gegenseitig aufeinander warten und nichts mehr vorangeht; in Europa wird der Ausdruck DEADLY EMBRACE bevorzugt

  • DWIM: Abkürzung für „Do What I Mean“, ein scherzhafter Ausdruck für das Verhalten, so zu arbeiten, wie es der Benutzer gemeint hat; in einigen Systemen auch der tatsächliche Name einer Funktion

  • FENCEPOST ERROR: Ein klassisches Beispiel für einen Grenzfehler in Schleifen und ähnlichen Konstruktionen; der Name stammt vom falschen Berechnen der Anzahl von Pfosten für einen Zaun mit n Feldern

  • FROB/FROBNICATE/TWIDDLE/TWEAK: Alltäglicher Slang für verschiedene Arten, Maschinen, Code oder Werte ohne festes Ziel zu manipulieren oder feinzujustieren

  • HACK/HACKER: Bezeichnet den kreativen oder improvisierten Umgang mit Werkzeugen und Code sowie Menschen, die darin geübt und leidenschaftlich sind. Dazu gehören positive Konnotationen, Scherz, Handwerksgeist und sogar der eigene Humor und die Kultur von Hackern


Detaillierte Erläuterungen zu den Begriffen

@BEGIN / @END

  • Wird verwendet, um den Kontext oder die Hervorhebung eines bestimmten Textblocks zu kennzeichnen

ANGLE BRACKETS (spitze Klammern)

  • Bezeichnet „<“ und „>“ und wird in wichtigen Hacker-Communities wie MIT und Stanford verwendet

ARG

  • Eine verkürzte Bezeichnung für die Parameter einer Funktion, häufig in Entwicklergesprächen und Dokumentationen verwendet

AUTOMAGICALLY

  • Eine scherzhafte Formulierung dafür, dass etwas automatisch geschieht, ohne das Prinzip dahinter zu erklären
  • Ist als Erweiterung der Bedeutung von „MAGIC“ entstanden

BAGBITER

  • Eine abwertende Bezeichnung für Geräte oder Software, die intermittierende oder fatale Ausfälle verursachen
  • Wird synonym zu „LOSER“ verwendet; ein bagbiting system ist ein Spitzname für ein berüchtigtes System

BAR

  • Wird zusammen mit FOO als fiktiver Variablenname oder zufälliger Beispielbegriff verwendet (FOOBAR usw.)

BARF/BLETCH

  • Drückt Ekel, Eingabefehler einer Maschine oder ästhetisch unangenehme Situationen aus

BELLS AND WHISTLES

  • Bedeutet nicht essenzielle Zusatzfunktionen eines Programms (z. B. ein witziges UI oder unterhaltsame TGIF-Nachrichten)

BIGNUMS

  • Sammelbegriff für sehr große Zahlen, mit denen in numerischen Berechnungen oder bei der Implementierung freien Speichers schwer umzugehen ist
  • El Camino BIGNUM ist ein Slang-Ausdruck, um auf humorvolle Weise eine sehr lange Distanz oder ein sehr großes Objekt zu bezeichnen

BIN/BINARY

  • Binärdatei, Objektcode; je nach System existieren verschiedene lokalisierte Bezeichnungen wie DMP, SAV, SHR usw.

BIT/ BITBUCKET

  • Die kleinste Informationseinheit, und bit bucket bezeichnet den imaginären Endpunkt von Daten, die ihre Existenz verloren haben

BUG/FEATURE

  • Beschreibt unbeabsichtigte Programmfehler (Bug) und das Ergebnis, diese zu rationalisieren oder zu dokumentieren (Feature)

CANONICAL

  • Bezeichnet die „Lehrbuchform“ oder den Standard eines Problems oder einer Implementierung, also die idealste Form

CROCK/CRUFTY

  • Slang zur Kritik an schlampigen oder übermäßig komplexen Designs; crufty kann auch Code bezeichnen, an dem zu viel herumgebastelt wurde

DAEMON/DEMON/DRAGON

  • DAEMON: Erläutert die Implementierung eines Hintergrundprogramms, das automatisch auf Ereignisse des Betriebssystems reagiert
  • DEMON: Bezeichnet eine interne Prozessroutine eines Programms, die für bedingte Reaktionen zuständig ist
  • DRAGON: Ein Hilfsprogramm mit Utility-Charakter, das direkt vom Betriebssystem verwendet wird

DEADLOCK/DEADLY EMBRACE

  • Eine Situation, in der zwei oder mehr Prozesse aufeinander warten; in Europa (Deadly Embrace) und in den USA (Deadlock) werden unterschiedliche Bezeichnungen verwendet

DWIM

  • Eine „hoffnungsvolle“ Funktion, die selbst bei unklaren Benutzereingaben die Absicht erkennt, korrigiert oder vervollständigt; in einigen LISP-Interpretern wurde dies tatsächlich umgesetzt

FROB/TWIDDLE/TWEAK

  • Drückt jeweils aus, Werte ohne klares Ziel zu verändern oder grob bzw. fein anzupassen

FENCEPOST ERROR

  • Beschreibt einen Grenzfehler, der in Schleifen und ähnlichen Konstruktionen häufig auftritt

HACK/HACKER/HACKISH

  • Hacking umfasst kreative Lösungen, Improvisation, das Streben nach Nützlichkeit, Scherz und den Geist programmiererischer Handwerkskunst
  • Ein Hacker wird als jemand beschrieben, der Vorgeschichten erforscht, tief gräbt und sich ganz in eine Aufgabe vertieft
  • Es dient als Grundlage für die positive, geistreiche und interessante Kommunikation der Hacker-Kultur

Zusätzlicher kultureller Kontext

  • Die in diesem Dokument enthaltenen Begriffe wurden in den 1960er- bis 1980er-Jahren in den Hacker-Gruppen großer US-Universitäten (insbesondere MIT, Stanford, CMU usw.) systematisch geprägt
  • Jedes Wort trägt einen Ursprung, tatsächliche Ereignisse, scherzhafte Zitate und eine Kultur in sich, die mit klaren Praktiken des Codeschreibens verbunden ist
  • Einige Begriffe verbreiteten sich in der gesamten digitalen Community und wurden zu vertrauten Ausdrücken auch für allgemeine Softwareentwickler
  • The Hacker's Dictionary spiegelt bis heute den kreativen Gebrauch funktionsorientierter Sprache, offene Formen der Community-Organisation sowie eine selbstironische und selbstkritische Humorkultur wider

2 Kommentare

 
ndrgrd 2025-05-17

Scheint fast dasselbe zu sein wie die Jargon File.

 
GN⁺ 2025-05-15
Meinungen auf Hacker News
  • Für jüngere Leute wirkt das vielleicht hässlich, weniger nützlich und leer, und bis zu einem gewissen Grad stimmt das auch.
    Für mich war es aber pure Nostalgie, als würde ich beim Durchblättern der Einträge ein vergessenes altes Fotoalbum ansehen. Interessanterweise blieb die ursprüngliche Space-Jam-Website bis 2021 unverändert online.
    https://web.archive.org/web/20210105185246/https://www.spacejam.com/

    • Früher mochte ich die Ästhetik der 50er- und 60er-Jahre nicht besonders und verstand nicht, warum meine Eltern so davon schwärmten, aber jetzt verstehe ich es vollkommen.
    • Die ursprüngliche Space-Jam-Website wurde tatsächlich erhalten, und ich glaube, die Entwickler wussten um ihre Bedeutung.
      https://www.spacejam.com/1996/
    • Es fühlt sich an wie ein Fotoalbum, das nach hinten hin immer deprimierender wird.
    • Ziemlich nervig war, dass bei einem einzigen Swipe gleich zwei oder drei Bildschirme weitergesprungen wurde und man ständig zurückgehen musste.
  • Der größte Nostalgie-Moment war für mich der Anblick des Meteoren-Logos von Netscape Navigator.
    Beim Weiterstöbern fand ich sogar einen Link, der auch darin ähnlich ist, dass man heute nur selten eine funktionierende Version sieht.
    https://erynwells.me/blog/2023/08/netscape-meteors/
    Ich erinnere mich noch daran, wie mir mein Geschwister, damals Informatikstudent, in der Middle School begeistert vom Kartellrechtsverfahren „IE4 vs. Netscape“ erzählte. Zusammen mit dem kurz darauf folgenden Microsoft-Kartellverfahren war das damals vermutlich eines der größten Themen in der Tech-Community.
    Anfang der 2000er ging es bergab und ebnete den Weg für Mozilla Firefox; soweit ich es verstehe, setzte auch der frühe Firefox auf der Netscape-Codebasis auf, die kurz davor stand, aufgegeben zu werden, und ging dann den Open-Source-Weg. Der letzte Navigator, den ich benutzt habe, war vermutlich v6.1 aus der Netscape-Communicator-Suite.

    • Durch diesen Kommentar habe ich aus meinem Archiv mit Installationsdateien Netscape 7.02 installiert. Auch diese Version hat ein Meteoren-Logo, allerdings nicht in einem Quadrat, sondern rund, und die Flugbahn des Meteors verläuft von oben nach unten stärker geschwungen.
      Interessanterweise erschien beim ersten Installationsversuch eine Meldung wie „Es wurde erkannt, dass bereits eine Netscape-Version ausgeführt wird“, was, wie gesagt, daran lag, dass Firefox auf der Netscape-Codebasis beruhte. Die „About“-Angabe lautete wie folgt:
      Mozilla/5.0 (Windows; U; Windows NT 6.2; en-US; rv:1.0.2) Gecko/20030208 Netscape/7.02
      [0] Ich habe auch ältere Versionen versucht, aber sie wollten alle die vollständigen Installationsdateien von FTP-Sites herunterladen, die nicht mehr reagieren.
    • Eine funktionierende Version zu sehen, ist gar nicht so selten.
      http://www.textfiles.com/underconstruction/netscape/
  • Wirklich großartig; es erinnerte mich daran, als ich zum ersten Mal mp3 hörte.
    Im Herbst 1997 war ich im ersten Studienjahr, und Musik bekam man nur über CDs oder Radio. Theoretisch konnte man .wav-Dateien von Songs herunterladen, aber selbst im schnellen Hochschulnetz war das sehr langsam, und die Dateien waren so groß, dass man auf damaligen Festplatten nicht viele davon speichern konnte.
    Eines Tages liefen in meinem Zimmer mehrere Songs, die weder ich noch mein Mitbewohner auf CD hatten, und da die Titel ohne Werbung schnell wechselten, konnte es auch kein Radio sein. Ich erinnere mich noch ganz genau an den Gedanken: „Moment mal, wie geht das? Die Songs habt ihr doch gar nicht!“
    Ich frage mich, welche Technologie meinen Kindern einmal einen solchen Schock versetzen wird.

    • Das dürfte AI sein. Weil man etwas sagt und der Computer antworten kann.
  • Wunderschöne Erinnerungen, schön eingefangen und genau so makellos präsentiert, wie man es von Neal erwartet. Ich hatte gehofft, dass die Million Dollar Homepage dabei sein würde, und wurde nicht enttäuscht.
    Ich frage mich, ob jemand bemerkt hat, dass der Ton beim Wechsel zum nächsten Bildschirm stoppt, zombo.com aber die Ausnahme ist.
    Verwandte Relikte: „Here comes another bubble“ – https://youtube.com/watch?v=SvmNDym6CvQ (Dotcom-Startup-Boom), BonziBUDDY – https://en.wikipedia.org/wiki/BonziBuddy (eine räuberische Browser-Erweiterung, die sich als Freund tarnte), Digg – https://en.wikipedia.org/wiki/Digg (Vorläufer von reddit), RuneScape – https://en.wikipedia.org/wiki/RuneScape / https://play.runescape.com/, Ultima Online – https://en.wikipedia.org/wiki/Ultima_Online / https://uo.com, Demoscene – https://en.wikipedia.org/wiki/Demoscene, Warez – https://en.wikipedia.org/wiki/List_of_warez_groups
    Es muss noch viele weitere bemerkenswerte Phänomene gegeben haben, die fehlen; ich frage mich, was ausgelassen wurde.

    • Zum Beispiel Instant-Messenger-Apps wie ICQ.
  • Als Website und als Material wirklich hervorragend, und auch die Ladeweise, die das alte Internet imitiert, war beeindruckend – dann stellte sich heraus, dass es neal.fun war.
    Neal.fun macht solche Dinge einfach immer großartig.

  • Ich habe mir die Wikipedia-Seite des frühen Bloggers Justin Hall angesehen und dann nachgeschaut, was er heute macht. Vermutlich kann er noch einen weiteren Rekord für sich beanspruchen: die längste Lücke zwischen der Registrierung einer Domain und ihrer tatsächlichen Nutzung zur Gründung eines Unternehmens
    „Im September 2017 begann Hall als Mitgründer und CTO von bud.com zu arbeiten, einer California benefit corporation für die Lieferung von Freizeit-Cannabis, basierend auf einem Domainnamen, den er 1994 registriert hatte“

    • Mir fiel Orkut ein. Es war ein Social-Networking-Produkt, wurde aber von Orkut Büyükkökten geschaffen
      Im Grunde hat er also seinen persönlichen Domainnamen direkt als Produktnamen wiederverwendet
      https://orkut.com/
      https://en.wikipedia.org/wiki/Orkut
    • 1994 waren Domains, glaube ich, kostenlos. Ich erinnere mich, dass der Besitzer von rob.com sagte, man habe damals einfach nur so etwas wie ein Formular einschicken müssen
  • Apropos „You Wouldn't Steal a Car“: Ironisch ist nicht nur, dass die Werbemusik ohne Erlaubnis des Urhebers verwendet wurde, sondern auch, dass die Schriftlizenz nicht ordentlich geklärt war

    • Man kann wohl mit Sicherheit sagen, dass diese Werbung ihr Ziel völlig verfehlt hat
      Ich habe nie gesehen, dass sie anders erwähnt wurde als mit Spott und Gelächter
  • Wirklich großartig. Auch der Teil über Heaven's Gate war interessant
    Ich war noch ein Kind, als das passierte, und habe eine vage Erinnerung an eine Time-Ausgabe mit einem Gebäudeschnitt, in dem die Menschen Zimmer für Zimmer auf den Betten liegend eingezeichnet waren
    Selbst nach der Lektüre von Wikipedia verstehe ich nicht ganz, wie Menschen, die 1975 „in Zelten und Schlafsäcken schliefen und auf der Straße bettelten“, 1976 „die Rekrutierung einstellten und sich zurückzogen“ und Mitte der 90er dann Land kauften, ein Haus für 7.000 Dollar im Monat bar mieteten und eine hochmoderne Webdesign-Firma betrieben

    • Kulte können einen verblüffen. Wenn gleichgesinnte Menschen bereit sind, alles, was sie haben, in ein Projekt zu stecken und 18 Stunden am Tag ohne Pause zu arbeiten, können sie viel erreichen
    • Vielleicht kam 1976 Geld herein. Jemand könnte geerbt haben oder sie könnten einen Anhänger mit viel Geld gewonnen haben, so etwas in der Art
      Das würde auch erklären, warum sie plötzlich in die Abgeschiedenheit gingen. Der Anführer wollte wohl nicht, dass die Leute mit Geld der Außenwelt ausgesetzt waren
  • Digg kann man meiner Meinung nach als direkten Vorläufer von Reddit sehen. Wenn ich mich richtig erinnere, war es möglicherweise noch bis etwa 2010 populärer

    • „Die Top-100-Digg-Nutzer sind für mehr als die Hälfte der Inhalte verantwortlich, die es auf die Digg-Startseite schaffen. Mehr noch: Es könnte nur etwa 20 ‚Superuser‘ geben, die 25 % der Startseiten-Artikel einreichen. Wenn man nachrechnet, bedeutet das, dass jeder mit einer Belegschaft dieser Größe ein Unternehmen gründen und eine deutlich interessantere und vielfältigere Startseite schaffen könnte ...“
      https://www.cnet.com/tech/computing/digg-is-dead-twitter-killed-it-and-google-helped-bury-the-corpse/
    • Digg wird mit Alexis an Bord neu gestartet
      Mehrere frühe Internetmarken werden gerade rebrandet oder neu aufgelegt und gemeinsam als Internet der Nostalgie gebrandet. Beispiele sind Napster, Limewire, Digg, GeoCities und andere
    • Mein Social-Media-Weg sah so aus: SpyMac → Slashdot → Digg → Reddit
      Ich bin mir nicht sicher, woher ich Hacker News kannte, aber vermutlich über einen Reddit-Link
    • fark.com
    • Ich dachte, dass Digg direkt zu Reddit führte, sei grundlegendes Internet-Allgemeinwissen
  • AltaVista fehlt?
    https://en.wikipedia.org/wiki/AltaVista
    Nebenbei war auch Astalavista lustig :) https://en.wikipedia.org/wiki/Astalavista.box.sk

    • Zustimmung. Das ist eine ziemlich auffällige Auslassung. Zumindest für mich nahm AltaVista eine kurze Phase lang sehr viel Raum ein
      Damals sah es so aus, als ginge die ganze Welt endlich auf einmal per Dial-up-PPP online, anders als zuvor, als man das Internet über BBS-Gateways oder Dial-up-Shell-Zugänge von der lokalen Bibliothek oder dem ISP nutzte
      Wenn man damals auf einem Uni-Campus war, dürfte sich die Lage ziemlich anders angefühlt haben