El último sistema de notas

O un sistema de gestión de conocimiento personal.

Motivación

Humanos, libros, LLM y motores de búsqueda no pueden garantizarte respuestas simples y sin errores. Cuando buscas repetidamente algo que ya habías encontrado, te das cuenta de que deberías anotar la información confirmada como válida para ahorrarte tiempo en el futuro.
Esta es la motivación más directa para tomar notas. Si tu motivación es otra, incluso si es "todo el mundo lo hace, así que yo también", entonces es posible que no lo necesites en absoluto.
Cuando crees que necesitas algo que en realidad no necesitas, alguien se aprovechará de tu vulnerabilidad. No permitas que los vendedores de productividad se aprovechen de ti.
Solo cuando tienes una motivación legítima para tomar notas y el número de notas comienza a crecer hasta el punto de necesitar una metodología para organizarlas, un sistema de notas tiene razón de existir. Crear una necesidad donde no la hay solo aumentará tus problemas.

Por qué Wiki no es adecuado como sistema de gestión de conocimiento personal

La razón por la que la gente intenta usar un Wiki como herramienta de gestión del conocimiento es probablemente porque han visto el poder de las enciclopedias colaborativas en Wikipedia. Sin embargo, la gestión del conocimiento personal difiere mucho de la edición de una enciclopedia pública, lo que hace que esta dependencia del camino sea bastante ineficaz.
La mayoría de las veces, la gente usa Wikipedia como lectores, no como autores. Incluso si la gente la usa como autores, solo están escribiendo algunos artículos, no todos los artículos dentro de un campo, y mucho menos con el objetivo de mantener toda Wikipedia. Cuando un individuo utiliza un Wiki como herramienta de gestión del conocimiento, es fácil subestimar la dificultad de mantenerlo y sobrestimar la propia capacidad para hacerlo.
De hecho, Wikipedia solo ha tenido éxito en unas pocas lenguas. Muchos artículos de Wikipedia en otros idiomas son solo traducciones de artículos en inglés y rápidamente quedan desactualizados con respecto a sus versiones originales. Si mantener el conocimiento después de traducirlo de un idioma a otro es tan difícil, crear una enciclopedia ideal requiere un esfuerzo inmenso.
El resultado de intentar usar un Wiki como herramienta de gestión del conocimiento es invariablemente uno de dos:
  • Fallar, concluyendo que este camino no funciona.
  • Fingir tener una base de conocimiento personal que se puede mantener, pero en realidad no es así.

El mito de Zettelkasten

Si no has oído hablar de Zettelkasten, te has ahorrado algunos rodeos. Si has oído hablar de Zettelkasten, es probable que yo lo conociera antes que tú. Cuando ya había desarrollado mi propia cadena de herramientas para el método Zettelkasten, la palabra aún no se había introducido en el mundo chino. Y mucho antes de que los vendedores de productividad que promocionaban este método proliferaran como setas, yo ya lo había abandonado.
La gente busca una solución de gestión del conocimiento personal que no sea engorrosa de operar y que parezca eficaz. El redescubrimiento de Zettelkasten encaja perfectamente con esta necesidad, y el impulso de los vendedores de productividad crea aún más la ilusión de un progreso en la productividad para los usuarios.
Cuando busques razones para apoyar Zettelkasten, encontrarás a su inventor Niklas Luhmann y a otras personas que usaron este sistema y lograron el éxito. Los vendedores de productividad pregonan los efectos de Zettelkasten como si los logros de Niklas Luhmann y otros se atribuyeran enteramente a este sistema de notas.
Derribar esta narrativa no es difícil:
  • En la época en que los usuarios de Zettelkasten lograron el éxito, la información no era tan abundante como en la actualidad.
  • Antes de la era de la información, los métodos para organizar las notas eran muy limitados y la gente no tenía muchas opciones. Zettelkasten era uno de esos métodos, y no era muy difícil inventar algo similar de forma independiente.
  • ¿Es posible que las personas lograran el éxito no porque usaran Zettelkasten, sino porque tenían la capacidad? Las personas que usaron Zettelkasten y no dejaron un legado de logros no serán registradas; este es un ejemplo de sesgo de supervivencia. Visto desde la otra perspectiva, te darás cuenta de lo absurdo que es: ¿cuántas personas exitosas nunca usaron Zettelkasten?
La parte más sobrevalorada de todo el sistema Zettelkasten es su parte más formalizada: las notas en forma de pequeñas tarjetas y la red de notas compuesta por enlaces. Curiosamente, estas partes más sobrevaloradas se utilizan universalmente para representar el método Zettelkasten, porque las cosas formalizadas son más fáciles de vender como productos.
Un Zettelkasten formalizado es una versión atomizada de un Wiki y un sistema de gestión de conocimiento personal aún menos mantenible. Debido a su estructura plana, cuando el número de notas alcanza una cierta escala, sus desventajas se hacen evidentes.
Por ejemplo, debido a que no sabes dónde deberían estar los límites del contenido de una nota, el contenido redundante se dispersa universalmente en múltiples notas, lo que reduce la usabilidad del sistema. El contenido redundante no disminuye simplemente porque se establezcan enlaces entre las notas; cuando una nota tiene demasiados enlaces, el sistema puede volverse difícil de mantener porque un cambio en una parte puede afectar a todo.
Al usar Zettelkasten, el costo que pagas por pacificar el caos en tu sistema de notas será mucho mayor que los beneficios que obtienes de él. Obtendrás un hermoso diagrama topológico de la red de notas, pero este diagrama, al igual que otros tipos de visualización de datos, no sirve para nada más que para fomentar la ilusión de productividad.

Sistema de notas mantenible

Un sistema de notas no se planifica, sino que crece. Solo si tu sistema de notas crece de forma orgánica, tendrá la suficiente resiliencia para adaptarse a los cambios y a tus necesidades, y no al revés.
Para desarrollar un sistema de notas, es necesario tener una base de sistema de notas mantenible. ¿Qué significa "mantenible"?

Recuperable

Un sistema de notas mantenible es recuperable, y la recuperación debe ser conveniente.

Solo texto

El requisito de recuperabilidad fuerza el uso de texto como dato principal en las notas, ya que es el único dato que se puede recuperar con precisión.
Esto significa que si tus notas son manuscritas, o si contienen muchos gráficos, medios o incluso contenido interactivo, te resultará difícil formar un sistema de notas porque la recuperación no será conveniente. Existen algunos métodos para hacer que los datos no textuales sean recuperables, pero no importa cuánto se optimicen, al final solo alcanzarán el punto de partida del texto.
Texto plano
Tus notas deberían ser preferiblemente texto plano, no texto enriquecido.
La principal ventaja del texto plano es que tu sistema de notas no estará bloqueado a un editor de texto específico, lo que hará que el sistema de notas sea notablemente más robusto.
Además, el procesamiento programático de las notas será más conveniente, ya que el texto es un tipo de dato universal. Por ejemplo, puedes usar directamente ripgrep como motor de búsqueda para tu sistema de notas.
Tratar las notas como escritura
Software de notas como Evernote, a través de extensiones de navegador, fomenta el hábito de copiar y pegar notas en los usuarios. Este método de toma de notas tipo "álbum de recortes" es completamente inadecuado para un sistema de notas recuperable. Estas funciones que facilitan la acumulación de información están diseñadas, hasta cierto punto, para dar a los usuarios la ilusión de una mejora en la productividad, haciendo que los usuarios que antes no tomaban notas crean que deberían usar software de notas. En realidad, la información acumulada a menudo se pierde en el mar y nunca se vuelve a ver.
No deberías acumular en tu sistema de notas nada que no haya sido digerido por tu cerebro. Actos como la transcripción o la copia literal de contenido deben considerarse una contaminación del sistema de notas.
Para que las notas alcancen la mejor recuperabilidad, deberías ver las notas como una forma de escritura:
  • Porque has comprendido el conocimiento, el conocimiento que anotas está hecho a tu medida y solo será verdaderamente útil cuando lo olvides.
  • Porque es tu escritura, y la escritura es la producción de resultados intermedios del proceso de pensamiento, esta producción se ajusta a tus hábitos lingüísticos personales, por lo que podrás recuperar este conocimiento en el futuro.
En raras ocasiones, puede haber excepciones. Por ejemplo, si encuentras un contenido perfecto, increíblemente bueno, tanto que cualquier adaptación reduciría su valor, solo entonces valdría la pena introducirlo tal cual en tus notas.
Aún puedes tener un álbum de recortes para archivar material para futuras consultas y referencias; la forma que tenga es irrelevante, simplemente no lo confundas con tu sistema de notas.

Legible

Un sistema de notas mantenible es legible, y leerlo debería ser fácil.
Claramente, la legibilidad de tus notas depende en gran medida de lo buena que sea tu habilidad para escribir. Aquellos que no confían en su escritura no necesitan preocuparse; la escritura de notas no requiere que seas un gran escritor. De hecho, cumplir con algunos puntos puede mejorar enormemente la legibilidad del texto.

Concisión

Si hubiera tenido más tiempo, habría escrito una carta más breve. — Blaise Pascal
La concisión es un principio común de la escritura en inglés, pero evidentemente no solo se aplica al inglés.
La escritura de tus notas debe ser concisa y ir al grano. Esto hace que tus notas requieran menos tiempo de lectura y sean más fáciles de editar.
Al principio, puedes buscar la concisión absoluta — buscando y eliminando mecánicamente componentes innecesarios de las oraciones, como eliminar toda la retórica, quitar todas las repeticiones, etc. A medida que tu sistema de notas se desarrolle, comprenderás tu zona de confort estética para la legibilidad del texto de las notas, comprenderás cómo ser conciso de manera más inteligente y así dominarás verdaderamente este principio de escritura.

Incluir contexto

Las personas que toman notas probablemente han tenido la experiencia de no entender lo que escribieron. Esto se debe a que, al leer las notas, ya se ha alejado del contexto en el que se tomaron.
Para que las notas puedan entenderse en el futuro, es necesario integrar conscientemente la información contextual necesaria al escribir. Las buenas notas son aquellas que, incluso después de unos años de haber dejado ese campo, aún se pueden entender al regresar.
Si no estás lo suficientemente familiarizado con la escritura de notas, te resultará difícil controlar cuánto contexto necesitas retener para que tu yo futuro lo entienda. No importa, no necesitas tener éxito a la primera. Dado que tu sistema de notas está en desarrollo, puedes registrar tanto contexto como sea posible al tomar notas, y luego editarlo la próxima vez que recuperes ese contenido. Tu yo futuro tendrá más claro qué contexto es superfluo que cuando anotaste las notas por primera vez.

Tipografía inteligente

Puedes hacer diseño gráfico a nivel de texto.
Estilo consistente
No solo el código de los lenguajes de programación necesita mantener un estilo de codificación consistente, sino también los lenguajes de marcado. Incluso si no usas un lenguaje de marcado, sino texto enriquecido, necesitas mantener un estilo consistente.
Además de mantener la consistencia, también debes darte cuenta de que algunos estilos son claramente superiores a otros. Tomemos como ejemplo Markdown, un lenguaje de marcado ligero con muchos dialectos:
Level 1
==
Level 2
--
### Level 3
This is a [hyperlink](https://en.wikipedia.org/wiki/Hyperlink).

# Level 1
## Level 2
### Level 3
This is a [hyperlink].
[hyperlink]: https://en.wikipedia.org/wiki/Hyperlink
Aunque los resultados de renderizado son los mismos, el segundo archivo fuente es significativamente superior al primero.
Saltos de línea manuales
Lenguajes de marcado como Markdown requieren dos saltos de línea para crear un nuevo párrafo. No todo el mundo sabe cómo aprovechar esta característica de los lenguajes de marcado.
No deberías escribir así:
Muchos años después, frente al pelotón de fusilamiento, el coronel Aureliano Buendía había de recordar aquella tarde remota en que su padre lo llevó a conocer el hielo. Macondo era entonces una aldea de veinte casas de barro y cañabrava construidas a la orilla de un río de aguas diáfanas que se precipitaban por un lecho de piedras pulidas, blancas y enormes como huevos prehistóricos. El mundo era tan reciente, que muchas cosas carecían de nombre, y para mencionarlas había que señalarlas con el dedo.
Sino que deberías escribir así:
Muchos años después, frente al pelotón de fusilamiento,
el coronel Aureliano Buendía había de recordar aquella tarde remota
en que su padre lo llevó a conocer el hielo.
Macondo era entonces una aldea de veinte casas de barro y cañabrava
construidas a la orilla de un río de aguas diáfanas
que se precipitaban por un lecho de piedras pulidas,
blancas y enormes como huevos prehistóricos.
El mundo era tan reciente, que muchas cosas carecían de nombre,
y para mencionarlas había que señalarlas con el dedo.
O así:
Muchos años después, frente al pelotón de fusilamiento,
el coronel Aureliano Buendía había de recordar
aquella tarde remota en que su padre lo llevó a conocer el hielo.
Macondo era entonces una aldea de veinte casas de barro y cañabrava,
construidas a la orilla de un río de aguas diáfanas
que se precipitaban por un lecho de piedras pulidas,
blancas y enormes como huevos prehistóricos.
El mundo era tan reciente,
que muchas cosas carecían de nombre,
y para mencionarlas había que señalarlas con el dedo.
Un renderizador calificado debería producir resultados visualmente idénticos para los tres estilos de texto fuente anteriores.
En comparación con el primer estilo de texto fuente, los dos estilos posteriores tienen estas ventajas:
  • La estructura del texto es más clara.
  • Es más amigable para editores de texto como Vim.
  • Es más amigable para herramientas de diferencia de texto como diff.
Incluso si no utilizas un lenguaje de marcado con esta característica, o si el comportamiento del renderizador no es correcto, adoptar los dos estilos de texto fuente posteriores sigue teniendo ventajas, porque son intrínsecamente más legibles que la maquetación compacta tradicional.
Esta práctica de salto de línea manual es muy antigua, utilizada por muchos escritores y ha tenido varios nombres a lo largo de la historia. Se le conoció como Ventilated Prose, y más tarde algunos lo llamaron Semantic Linefeeds. Mientras escribía este artículo, encontré un sitio web dedicado a ello, llamándolo Semantic Line Breaks.
Buena estructura jerárquica
Las notas necesitan tener una buena estructura jerárquica en forma de árbol, que pueda clasificar las notas por contenido, con títulos apropiados, acercando los temas de alta relevancia. Esta clasificación no necesita ser demasiado estricta, pero debe ser lo suficientemente práctica y la resistencia a los cambios debe ser lo más pequeña posible. Es muy probable que no obtengas una buena estructura jerárquica de una sola vez; no importa, la estructura jerárquica mejorará gradualmente a través del mantenimiento del sistema de notas.
Idealmente, el lenguaje de marcado y el editor de texto que uses deberían facilitar suficientemente el mantenimiento de la estructura jerárquica del árbol. Por ejemplo, el lenguaje de marcado debería permitir que el árbol tenga una profundidad infinita, pero lenguajes de marcado como Markdown, que tienen como objetivo principal el renderizado en HTML, solo admiten 6 niveles de profundidad, porque la etiqueta de encabezado más pequeña en HTML es h6. Por ejemplo, el editor de texto debería admitir la vista de esquema y el movimiento/aumento o disminución de profundidad por nodo del árbol, pero la mayoría de los editores de texto solo admiten la expansión/colapso de nodos. Esto lleva a que, si quieres un soporte de edición de estructura jerárquica de árbol perfecto en texto plano, prácticamente solo puedes optar por Org-Mode de Emacs, lo que hace que muchas personas no puedan experimentar los beneficios de tener notas con una buena estructura jerárquica de árbol.
Significado de la estructura jerárquica
"¿Qué pasa si un contenido pertenece a varios temas a la vez?"Este es un problema bastante común al organizar estructuras jerárquicas en forma de árbol; sin responderlo, no se puede seguir desarrollando el sistema de notas.
Si tu sistema de notas es recuperable, esta pregunta se vuelve muy poco importante, tanto que puedes no resolverla. ¿Por qué? Porque en realidad no navegas a través de la estructura jerárquica para localizar el contenido de las notas, sino que lo haces buscando palabras clave. Por lo tanto, es perfectamente aceptable que un contenido pertenezca a dos temas a la vez; colocarlo bajo el nodo de cualquier tema no dañará la usabilidad del sistema de notas. Si tienes suerte, cuando las notas se desarrollen hasta cierto punto, el contenido relevante podría evolucionar por sí mismo a su ubicación, y el problema se resolverá.
Si comparas esta solución basada en la recuperación con otras soluciones, encontrarás que es superior a todas las demás —crear un sistema de etiquetas, crear hipervínculos o dispersar el contenido en múltiples copias, en esencia, todo aumenta la carga de mantenimiento del sistema de notas, mientras que la solución basada en la recuperación no añade ninguna carga, lo que hace que el costo de mantenimiento de este tipo de sistema de notas sea significativamente menor.
Aunque el sistema de notas depende de la recuperación por palabras clave para localizar el contenido, mantener activamente la estructura jerárquica sigue siendo muy significativo:
  • Te permite percibir las líneas divisorias entre los temas al mantener las notas, lo que evita que el contenido se desvíe y mejora la legibilidad de las notas.
  • La estructura jerárquica puede proporcionar una perspectiva más elevada para observar las relaciones entre los temas, lo que ayuda a organizar sistemáticamente el conocimiento.

Las notas no son artículos

Cabe señalar que esperar que un sistema de notas se convierta en una herramienta para producir artículos es irreal en sí mismo y una expectativa incorrecta para un sistema de notas.
Los artículos y las notas difieren enormemente en su estructura organizacional y estilo de texto:
  • Si utilizas la estructura y el estilo de un artículo para tomar notas, la usabilidad de las notas disminuirá drásticamente.
  • Si utilizas la estructura y el estilo de las notas para escribir un artículo, la fluidez del artículo disminuirá drásticamente.
Esto determina que es imposible simplemente tomar notas y luego, después de que las notas alcancen un cierto punto crítico, obtener de repente un artículo.
En cuanto a esperar ensamblar notas para formar un artículo... como si fueran bloques de construcción —Es mejor abandonar esa idea, a menos que tus requisitos para un artículo sean realmente así de bajos —Hasta ahora, la forma más cercana de lograr este objetivo es entregar tus notas a un LLM para que te genere algo apenas legible.