2 puntos por GN⁺ 2025-05-15 | 2 comentarios | Compartir por WhatsApp
  • Este documento explica la terminología distintiva y el contexto cultural originados en la comunidad hacker
  • Incluye definiciones, ejemplos de uso y anécdotas sobre el origen de los principales términos hacker
  • Algunos términos incorporan humor, cinismo y expresiones satíricas, reflejando los valores propios de la cultura hacker
  • También incluye muchas palabras derivadas de sistemas importantes en la historia de la computación (por ejemplo, MIT, CMU, Stanford, etc.)
  • Estos términos siguen teniendo una influencia duradera en la cultura del desarrollo de software y en el lenguaje de las comunidades actuales

Resumen de The Hacker's Dictionary

  • Este documento organiza de forma sistemática una lista de términos y expresiones distintivas de uso frecuente en la comunidad hacker, junto con sus definiciones y el contexto en que se usan
  • Explica el origen de los términos, ejemplos reales en conversaciones y código, e incluso los matices de cada palabra, ofreciendo una comprensión que va más allá de un simple diccionario

Resumen de términos representativos y su significado

  • @BEGIN / @END: comandos de SCRIBE usados para enfatizar el contexto o la intención de un texto determinado; en la cultura hacker suelen citarse con tono humorístico

  • ANGLE BRACKETS: se refiere a los caracteres "<" y ">", y era un término de uso frecuente en MIT

  • AOS: derivado de una instrucción de PDP-10 que significa "incrementar"; se usa de forma juguetona para expresar que algún valor o estado aumenta

  • ARG: se refiere al argumento (argument) de una función; por su uso frecuente terminó consolidándose como palabra independiente

  • AUTOMAGICALLY: expresión satírica (automáticamente + mágicamente) que se usa cuando algo se ejecuta de manera automática, pero su funcionamiento es demasiado complejo o da flojera explicarlo

  • BAGBITER: palabra despectiva para hardware o software que falla de manera intermitente; también existe su forma adjetiva (BAGBITING)

  • BARF: en programación se usa para expresar asco o la ocurrencia de errores al procesar entradas

  • BELLS AND WHISTLES: funciones adicionales de un programa que no son esenciales, pero sí útiles o divertidas

  • BIGNUMS: término para enteros o valores extremadamente grandes en calculadoras, programación y otros contextos

  • BINARY/BIN: se refiere al código objeto de un programa o a archivos binarios, con distintos alias según el sistema

  • BIT BUCKET: lugar imaginario al que van a parar los datos borrados o inaccesibles; en la práctica significa que "desaparecieron"

  • BUG: defecto no deseado o no intencional en un programa; el término fue tomado originalmente de fallas en líneas telefónicas

  • CANONICAL: expresa un estado deseable como "estándar" o "forma correcta"

  • CROCK/CRUFTY: forma despectiva de referirse a una implementación o método de escritura poco elegante o tosco

  • DAEMON/DEMON: programas o procesos en segundo plano que se ejecutan bajo ciertas condiciones sin que el usuario los invoque directamente

  • DEADLOCK/DEADLY EMBRACE: estado de interbloqueo en el que varios procesos se esperan mutuamente y nada avanza; en Europa se prefiere la expresión DEADLY EMBRACE

  • DWIM: sigla de "Do What I Mean"; expresión en tono de broma para desear que algo funcione según la intención del usuario, y también nombre real de algunas funciones de sistema

  • FENCEPOST ERROR: ejemplo clásico de error de condición de frontera en bucles y otros contextos, originado en calcular mal cuántos postes se necesitan para una cerca de n tramos

  • FROB/FROBNICATE/TWIDDLE/TWEAK: jerga cotidiana para distinguir distintas formas de manipular máquinas, código o valores, ya sea sin rumbo o con ajustes finos

  • HACK/HACKER: se refiere al acto de manejar herramientas y código de manera creativa o improvisada, y también a la persona hábil y apasionada en ello. Incluye contextos positivos, bromas, oficio e incluso el humor y la cultura propios de los hackers


Explicación detallada de los términos

@BEGIN / @END

  • Se usan para marcar el contexto o el énfasis de un bloque de texto específico

ANGLE BRACKETS

  • Término para "<" y ">", usado en importantes comunidades hacker como MIT y Stanford

ARG

  • Nombre abreviado para los parámetros de una función, muy usado en conversaciones y documentación de desarrolladores

AUTOMAGICALLY

  • Manera humorística de decir que algo ocurre automáticamente sin explicar el mecanismo
  • Deriva de una extensión del sentido de "MAGIC"

BAGBITER

  • Expresión despectiva para equipos o software que provocan fallas intermitentes o fatales
  • También se usa como sinónimo de "LOSER"; bagbiting system es un apodo para sistemas de mala fama

BAR

  • Se usa junto con FOO como nombre de variable ficticio o término de ejemplo aleatorio (FOOBAR, etc.)

BARF/BLETCH

  • Expresa asco, errores de entrada de una máquina o situaciones desagradables también desde el punto de vista estético

BELLS AND WHISTLES

  • Se refiere a funciones adicionales no esenciales de un programa (por ejemplo, una UI ingeniosa o mensajes divertidos de TGIF)

BIGNUMS

  • Término general para números enormes difíciles de manejar en cálculo numérico, implementación de memoria libre y otros contextos
  • El Camino BIGNUM es una expresión humorística para describir una distancia u objeto extremadamente largo

BIN/BINARY

  • Archivo binario, código objeto y otras variantes locales según el sistema, como DMP, SAV, SHR, etc.

BIT/ BITBUCKET

  • La unidad mínima de información; por otro lado, bit bucket se menciona como el destino imaginario de datos que han perdido su existencia

BUG/FEATURE

  • Explica tanto el defecto no intencional de un programa (bug) como el resultado de racionalizarlo o documentarlo (feature)

CANONICAL

  • Indica la forma más ideal, estándar o "correcta" de un problema o una implementación

CROCK/CRUFTY

  • Jerga para criticar diseños desordenados o excesivamente complejos; crufty también puede referirse a código demasiado manoseado

DAEMON/DEMON/DRAGON

  • DAEMON: explicación de una implementación de programa en segundo plano que responde automáticamente a eventos del sistema operativo
  • DEMON: expresión para una subrutina dentro de un programa que se encarga de respuestas condicionales
  • DRAGON: programa auxiliar de tipo utilitario usado directamente por el sistema operativo

DEADLOCK/DEADLY EMBRACE

  • Situación en la que dos o más procesos se esperan entre sí; en Europa (Deadly Embrace) y en Estados Unidos (Deadlock) se usan expresiones distintas

DWIM

  • Función "esperanzadora" que intenta inferir, corregir o completar la intención del usuario aun cuando la entrada no es clara; en algunos intérpretes de LISP realmente se implementó

FROB/TWIDDLE/TWEAK

  • Expresan respectivamente cambiar valores sin propósito, ajustarlos de manera burda o afinarlos con precisión

FENCEPOST ERROR

  • Explicación de un error de condición de frontera que aparece con frecuencia en bucles y situaciones similares

HACK/HACKER/HACKISH

  • El hacking abarca soluciones creativas, improvisación, búsqueda de utilidad, bromas y el espíritu artesanal de la programación
  • El hacker se describe como alguien que estudia el historial, profundiza y se entrega por completo a una misión
  • Sirve como base para la comunicación positiva, ingeniosa e interesante de la cultura hacker

Contexto cultural adicional

  • Los términos de este documento fueron sistematizados en gran medida por comunidades hacker de importantes universidades estadounidenses entre las décadas de 1960 y 1980, especialmente MIT, Stanford y CMU
  • Cada palabra contiene una cultura ligada a su origen, a incidentes reales, a citas humorísticas y a prácticas concretas de escritura de código
  • Algunos términos se expandieron a toda la comunidad digital y se volvieron expresiones familiares incluso para desarrolladores de software en general
  • The Hacker's Dictionary sigue reflejando hasta hoy el uso creativo del lenguaje orientado a la funcionalidad, la forma abierta de operar de las comunidades y una cultura de humor autocrítico y autoirónico

2 comentarios

 
ndrgrd 2025-05-17

Parece que es casi lo mismo que el Jargon file.

 
GN⁺ 2025-05-15
Opiniones de Hacker News
  • Quizá a la gente joven le parezca feo, menos útil y vacío, y en cierta medida tendría razón.
    Pero para mí, cada vez que pasaba de un elemento a otro era pura nostalgia, como mirar un viejo álbum de fotos que tenía olvidado. Como dato curioso, el sitio original de Space Jam se mantuvo tal cual hasta 2021.
    https://web.archive.org/web/20210105185246/https://www.spacejam.com/

    • Antes no me gustaba mucho la estética de los años 50 y 60, y no entendía por qué mis padres se entusiasmaban tanto con ella, pero ahora lo entiendo por completo.
    • El sitio original de Space Jam en realidad lo dejaron ahí, y parece que los desarrolladores sabían lo importante que era.
      https://www.spacejam.com/1996/
    • Se siente como un álbum de fotos que se vuelve cada vez más deprimente a medida que avanzas.
    • Era bastante molesto que con un solo swipe se pasaran dos o tres pantallas, así que había que estar volviendo todo el tiempo.
  • Para mí, la mayor nostalgia llegó al ver el logo del meteoro de Netscape Navigator.
    Buscando un poco más, también encontré un enlace parecido en el sentido de que hoy en día es raro ver una versión funcionando.
    https://erynwells.me/blog/2023/08/netscape-meteors/
    Recuerdo que, cuando estaba en secundaria, mi hermano, que estudiaba Ciencias de la Computación, me explicaba con entusiasmo el juicio antimonopolio de “IE4 vs. Netscape”. Junto con el caso antimonopolio de Microsoft que vino poco después, probablemente era uno de los temas más grandes en la comunidad tecnológica de la época.
    A principios de los 2000 fue decayendo y abrió el camino a Mozilla Firefox; tengo entendido que el Firefox inicial también tomó como punto de partida la base de código de Netscape, que pronto sería cerrada, y siguió el camino del código abierto. El último Navigator que usé probablemente fue la v6.1 incluida en el paquete Netscape Communicator.

    • Al ver este comentario, instalé Netscape 7.02 desde mi archivo de instaladores. También tiene el logo del meteoro, pero no es cuadrado sino circular, y la trayectoria del meteoro desciende desde arriba con una curva más sinuosa.
      Curiosamente, cuando intenté instalarlo por primera vez apareció un mensaje del tipo “se detectó que ya hay una versión de Netscape en ejecución”, porque, como se dijo, Firefox estaba basado en el código de Netscape. La descripción de “About” era la siguiente:
      Mozilla/5.0 (Windows; U; Windows NT 6.2; en-US; rv:1.0.2) Gecko/20030208 Netscape/7.02
      [0] También probé versiones anteriores, pero todas intentaban descargar el instalador completo desde sitios FTP que ya no responden.
    • No es tan raro ver una versión funcionando.
      http://www.textfiles.com/underconstruction/netscape/
  • Fue realmente excelente, y me hizo recordar la primera vez que escuché un mp3.
    Era el otoño de 1997 y estaba en mi primer año de universidad; la música solo se podía conseguir en CD o por la radio. En teoría se podía descargar el archivo .wav de una canción, pero incluso en la rápida red universitaria era muy lento, y los archivos eran tan grandes que tampoco se podían guardar muchos en los discos duros de la época.
    Un día sonaban varias canciones en mi cuarto, pero no eran canciones que ni yo ni mi compañero tuviéramos en CD, y como cambiaban rápido sin anuncios, tampoco era la radio. Recuerdo claramente haber pensado: “Espera, ¿cómo está haciendo eso? ¡Si no debería tener esas canciones!”.
    Me pregunto qué tecnología les provocará ese mismo impacto a mis hijos.

    • Probablemente sea la AI. Porque puedes hablar y la computadora puede responder.
  • Hermosos recuerdos capturados de forma magnífica, presentados de manera impecable tal como uno ya espera de Neal. Esperaba que incluyera Million Dollar Homepage y no me decepcionó.
    Me pregunto si alguien notó que al pasar a la siguiente pantalla el audio se detiene, con zombo.com como única excepción.
    Reliquias relacionadas: “Here comes another bubble” - https://youtube.com/watch?v=SvmNDym6CvQ (el boom de las startups puntocom), BonziBUDDY - https://en.wikipedia.org/wiki/BonziBuddy (extensión de navegador depredadora disfrazada de amigo), Digg - https://en.wikipedia.org/wiki/Digg (precursor de 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
    Seguro hubo muchos otros fenómenos notables que quedaron fuera; me da curiosidad saber cuáles se les pasaron.

    • Por ejemplo, apps de mensajería instantánea como ICQ.
  • Como sitio web y como material de archivo fue realmente excelente, y también me impresionó la forma de carga que imitaba al Internet antiguo; luego resultó ser de neal.fun.
    Neal.fun siempre hace este tipo de cosas de maravilla.

  • Fui a ver la página de Wikipedia del bloguero pionero Justin Hall y busqué qué está haciendo hoy. Probablemente pueda reclamar otro récord: el lapso más largo entre registrar un dominio y usarlo para iniciar un negocio real.
    “En septiembre de 2017, Hall comenzó a trabajar como cofundador y CTO de bud.com, una California benefit corporation de entrega de cannabis recreativo basada en un nombre de dominio que había registrado en 1994”.

    • Me vino a la mente Orkut. Era un producto de redes sociales, pero lo creó Orkut Büyükkökten.
      Es decir, básicamente reutilizó tal cual el nombre de su dominio personal para el producto.
      https://orkut.com/
      https://en.wikipedia.org/wiki/Orkut
    • Creo que en 1994 los dominios eran gratis. Recuerdo que el dueño de rob.com decía que en ese entonces solo había que mandar algo como un formulario.
  • Hablando de “You Wouldn't Steal a Car”, no solo es irónico que la música del anuncio se haya usado sin permiso del creador, sino que tampoco se gestionó correctamente la licencia de la tipografía.

    • Se puede decir con seguridad que ese anuncio fracasó por completo en lograr su objetivo.
      Nunca lo he visto mencionado salvo para burlarse o ridiculizarlo.
  • Realmente genial. La parte de Heaven's Gate también me pareció interesante.
    Yo era chico cuando ocurrió, y tengo un recuerdo vago de haber visto en la revista Time un corte transversal del edificio con las personas acostadas en camas en cada habitación.
    Incluso leyendo Wikipedia, no termino de entender cómo la gente que en 1975 “dormía en tiendas de campaña y bolsas de dormir y mendigaba en la calle” pasó en 1976 a “dejar de reclutar y retirarse”, y a mediados de los 90 a comprar terrenos, rentar en efectivo una casa de 7000 dólares al mes y operar una empresa de diseño web de punta.

    • Las sectas sorprenden. Cuando personas con ideas afines están dispuestas a volcar todo lo que tienen en un proyecto y trabajar 18 horas al día sin parar, pueden lograr muchas cosas.
    • Tal vez consiguieron dinero en 1976. Quizás alguien recibió una herencia, o atrajeron a un adepto con mucho dinero, algo así.
      Eso también explicaría por qué se aislaron de repente. El líder no habría querido que las personas con dinero quedaran expuestas al mundo exterior.
  • Creo que Digg puede considerarse un precursor directo de Reddit. Si no recuerdo mal, quizá incluso era más popular hasta alrededor de 2010.

    • “Los 100 principales usuarios de Digg son responsables de más de la mitad del contenido que llega a la portada de Digg. Más aún, puede que haya unos 20 ‘superusuarios’ que envían el 25% de los artículos de portada. Si uno hace las cuentas, eso significa que cualquiera podría fundar una empresa con ese número de empleados y crear una portada mucho más interesante y diversa...”
      https://www.cnet.com/tech/computing/digg-is-dead-twitter-killed-it-and-google-helped-bury-the-corpse/
    • Digg se está relanzando con Alexis a bordo.
      Varias marcas de la Internet temprana se están rebrandeando o relanzando, y en conjunto se las está presentando como la Internet de la nostalgia. Napster, Limewire, Digg, GeoCities, etc.
    • Mi recorrido en redes sociales fue este: SpyMac → Slashdot → Digg → Reddit.
      No estoy seguro de dónde conocí Hacker News, pero probablemente fue por un enlace en Reddit.
    • fark.com
    • Pensaba que era conocimiento básico de Internet que Digg llevó directamente a Reddit.
  • ¿No está AltaVista?
    https://en.wikipedia.org/wiki/AltaVista
    Por cierto, Astalavista también era divertido :) https://en.wikipedia.org/wiki/Astalavista.box.sk

    • De acuerdo. Es una omisión bastante notable. Al menos para mí, AltaVista ocupó un lugar enorme durante un período breve.
      En ese momento parecía que todo el mundo por fin se había conectado de golpe mediante PPP de acceso telefónico, a diferencia de antes, cuando se usaba Internet a través de gateways de BBS o acceso shell por teléfono desde la biblioteca local o el ISP.
      Si estabas en un campus universitario en esa época, la situación se habría sentido bastante distinta.