Por qué sigo manteniendo un blog después de 15 años
(jonashietala.se)- El punto de partida de un blog personal que resistió 15 años fue la necesidad de crear un prototipo de juego en 7 días y registrar el progreso; con el tiempo, la escritura y el registro de proyectos se convirtieron en el motor para seguir
- Al principio intentó crear un RTS como StarCraft o Supreme Commander y cayó en la trampa del motor de juego, pero el enfoque de prototipado rápido lo orientó hacia producir resultados reales
- El blog ayudó a ordenar ideas y elevar la calidad de lo publicado, y ha funcionado como repositorio de proyectos personales como layouts de teclado personalizados, impresoras 3D y la escritura de un libro
- Las visitas o el feedback externo no son la motivación central; la razón para no tener estadísticas es evitar que escribir se convierta en una actividad guiada por clics
- El stack técnico cambió de PHP/Kohana, Perl/Mojolicious, Jekyll, Hakyll, un generador basado en Rust, Djot e integración con Neovim; los textos pasaron de breves logs de desarrollo a artículos largos sobre programación y proyectos
Punto de partida: salir de la trampa del motor de juego
- El origen del blog fue crear prototipos de juegos rápidamente y tener un espacio para registrar planes y resultados
- El objetivo inicial no era un juego simple como Tetris, sino un gran juego RTS como StarCraft o Supreme Commander, y por eso consideró que primero necesitaba un motor de juego
- El trabajo real se quedó más en implementar funciones del motor que en el juego
- Menús con soporte para teclado y mouse
- Una consola que se abría con
F2y funciones para cambiar variables como unit speed sin recompilar - Selección de unidades con acciones de
Ctrl,Shifty clic derecho
- Como resultado, no había nada parecido a un juego, y a ese ritmo considera que todavía hoy no lo habría terminado
- El enfoque de The Experimental Gameplay Project, según el cual “deberías poder crear un prototipo de juego en 7 días”, fue lo que le permitió escapar de la Game Engine Trap
Por qué siguió escribiendo en el blog
- El objetivo inicial se cumplió con la creación de alrededor de 12 prototipos de juegos, y en el proceso también surgió una pequeña biblioteca de motor de juego
- Luego, los temas del blog se ampliaron hacia otros intereses, y las razones para seguir también se diversificaron
-
Escritura y organización del pensamiento
- La principal razón es que le gusta el proceso de escribir en sí
- La motivación no siempre fue constante; hubo años, como 2022, en los que casi no escribió
- A veces tuvo que obligarse a escribir aunque no tuviera ganas
- Escribir facilita detectar errores en las ideas y revisar otros puntos de vista
- Reescribir textos ya escritos ayuda a refinar mejor el pensamiento, como el refactoring de código
-
Publicar eleva la calidad
- Los textos, el código y las ideas que se van a publicar se releen y corrigen mucho más que cuando se guardan solo para uno mismo
- Incluso si no hay lectores reales, el acto de publicar algo crea esa presión
- El layout de teclado personalizado es un caso que no habría evolucionado tan bien si no lo hubiera publicado
- Los primeros textos se parecían más a un flujo de pensamiento, pero los artículos grandes actuales se publican después de varias rondas de edición y reescritura
- Siempre existen varios borradores, pero se descartan si pierde el interés o considera que será difícil pulirlos lo suficiente
-
Repositorio de proyectos personales y retrospectivas
- El blog se convirtió en un lugar para registrar proyectos personales como la construcción de una impresora 3D o la escritura de un libro
- Cada año escribe una pequeña retrospectiva anual para resumir los momentos destacados del último año
- La retrospectiva anual ayuda a contrarrestar la sensación deprimente de no haber hecho nada
- Recomienda hacer algún tipo de retrospectiva anual, sin importar si se publica o no
-
El blog en sí como proyecto hobby
- La programación es su mayor hobby, y el blog es un proyecto que existe solo para sí mismo
- Puede reescribirlo, refactorizarlo y agregarle pequeñas funciones tanto como quiera, sin necesidad de explicárselo a otras personas ni adaptarse a ellas
- Mantener el blog también es práctica de escritura, y escribir bien es una habilidad importante para un desarrollador de software eficaz, aunque suele subestimarse
- Marca un límite: simplemente volcar un flujo de pensamientos en ChatGPT no es suficiente
No depender de visitas ni de feedback externo
- Los correos ocasionales con elogios son solo un bonus agradable, no la razón por la que mantuvo el blog
- El blog se mantiene más para que él escriba que para que otros lo lean
- No hay gráficos de evolución de visitas ni de artículos populares porque no conserva estadísticas en absoluto
- No quiere preocuparse por la cantidad de lectores ni por los artículos populares, y teme que agregar estadísticas convierta la escritura como actividad en sí misma en escritura orientada a perseguir clics
- Considera que, si hubiera perseguido visitas, no habría seguido con el blog tanto tiempo y se habría perdido muchos de los beneficios que obtuvo de él
Cambios en el stack técnico
- Una de las razones por las que mantuvo el blog durante tanto tiempo fue que podía experimentar cambiando el stack técnico
- Al principio partió eligiendo lenguajes que quería aprender; luego pasó a una configuración aburrida que funcionaba bien, y después volvió a un enfoque de intervención directa
-
Alrededor de 2008: PHP y Perl
- Alrededor de 2008 empezó con PHP y Kohana Framework, del cual conserva buenos recuerdos por su documentación
- Descubrió cómo crear un sitio web, pero aquello no llegó a convertirse en un blog real
- A inicios de 2009 intentó reescribirlo con Perl y Mojolicious; no está seguro de si hubo un resultado concreto, pero disfrutó el proceso de usarlo
-
Julio de 2009: transición a sitio estático con Jekyll
- En julio de 2009 conoció la idea de los sitios estáticos, dejó Perl y eligió Jekyll
- En ese momento Jekyll era un generador de sitios estáticos popular, y quedó como una elección que lo hizo empezar a escribir de verdad en lugar de juguetear con tecnología interesante
-
Alrededor de 2013: Hakyll y Git
- Alrededor de julio de 2013 se aburrió de un backend que simplemente funcionaba bien y cambió el generador a Hakyll para aprender Haskell
- Hakyll se valora como un generador de sitios estáticos con un DSL limpio
- Julio de 2013 es la fecha del commit de Git más antiguo registrado, aunque es posible que ya usara Git antes
- En proyectos de juegos abandonó SVN en 2009
- Desde 2013 hasta 2022, su recorrido con Haskell no llegó a madurar lo suficiente, y como resultado casi no pudo agregar funciones al blog durante varios años
-
Desde 2022: Rust, CSS, Djot, Neovim
- En agosto de 2022 dejó las soluciones existentes y reescribió el blog en Rust
- Al tener control total sobre el generador del sitio, volvió a ser divertido ajustar y agregar pequeñas funciones
- Entre 2022 y 2024, su elemento técnico favorito fue CSS
- Le gusta dedicar tiempo a pulir el diseño y hacer pequeños ajustes
- Usa Sass, pero el 95% es CSS puro
- Considera que el CSS moderno es excelente
- En febrero de 2024 empezó a escribir casi por casualidad en Djot en lugar de Markdown
- Como no encontró una gramática Tree-sitter para Djot, la creó él mismo
- En mayo de 2024 estaba trabajando en conectar el generador del sitio con Neovim
- El objetivo era ofrecer funciones como autocompletado, diagnósticos y navegación entre textos
- Este tipo de funciones similares a las de un IDE mejora mucho la experiencia de escritura
- Actualmente, el software del blog se convirtió intencionalmente en un proyecto independiente y es un objeto divertido para experimentar
Cambios en el foco y el tamaño de los textos
- Con el tiempo, los textos se volvieron más grandes y ambiciosos
- Al principio trataba el blog casi como un feed de Twitter/X, con actualizaciones breves sobre el progreso de creación de juegos
- Hoy trabaja lentamente en un texto durante semanas o meses, y lo publica cuando siente que es interesante y está suficientemente pulido
- A medida que cambiaron sus intereses, también cambió el foco de los textos
- Disminuyeron los artículos relacionados con juegos
- Aumentaron los textos de programación y sobre proyectos personales físicos
- No sabe cómo será el blog dentro de 15 años, y aunque siente que seguirá escribiendo de la misma manera que ahora, no puede afirmarlo como un hecho
- Concluye que es mejor dejar de preocuparse por predecir el futuro y disfrutar el proceso
1 comentarios
Opiniones de Hacker News
La actitud de “mantengo este blog porque quiero escribir, no necesariamente para que otros lo lean” ya se siente como la de un creador de la Internet de antes, y todavía conservo esa mentalidad.
Hoy en día no escribo mucho en blogs, pero creo contenido en otros lugares, y gran parte de eso es por diversión, por ganas de crear y para aliviar el estrés. Que otros puedan querer verlo es secundario; intento hacer cosas que la gente quiera, pero solo cuando yo quiero hacerlo.
Las generaciones más jóvenes parecen ver la creación de una forma totalmente distinta. Cuando dije que me molestaban los anuncios disfrazados de contenido, recibí muchas respuestas del tipo “entonces, ¿cómo se supone que vivan los creadores?”. Estoy de acuerdo en que los creadores deberían poder monetizar de la forma que quieran, pero me desconcierta que eso se vea como el único objetivo de crear, y creo que también empeora el resultado.
También me han dicho que fue así desde los primeros días de YouTube, pero en esa época la persona con la que hablaba era un bebé, y además no es cierto. La idea de un creador de contenido de tiempo completo es relativamente reciente, y lo peor es que el algoritmo castiga si no usas trucos para fomentar la participación o publicidad encubierta.
Suena como una palabra para fabricar algo que vender y rellenar los espacios vacíos alrededor de los anuncios, donde lo que hay realmente dentro deja de importar. Que alguien se llame a sí mismo “creador de contenido” me parece una señal de que ve el valor de su propia obra solo como un medio para ganar dinero.
En lo personal, siempre escribo en privado, como en diarios, cuadernos de papel y miles de notas en Obsidian, pero cada entrada de blog se siente como una tarea enorme. En especial, se me complica el trabajo final de explicar cosas que solo para mí son obvias, cambiar abreviaturas personales, corregir formato y arreglar problemas del motor del blog o del hosting.
Creo que ese trabajo me cuesta porque no me aporta mucho beneficio directo, así que me da curiosidad cómo logran hacerlo dentro del marco de “escribo para mí”.
Mi hija adolescente y sus amigas quieren ser creadoras de contenido; es algo parecido a convertirse en estrella pop o salir en TV en el siglo XXI. Como industria, automatizamos y eliminamos muchos de los trabajos que los niños podrían haber tenido, les dimos herramientas y algoritmos pésimos, y luego les mostramos que podían ganar dinero con eso; así que su actitud no sorprende tanto.
Ahora lo que publicas puede ser evaluado años después, así que realmente importa; y si la libertad creativa se ve limitada, hay menos razones para hacer algo que ni siquiera disfrutas si tampoco tiene posibilidades de generar dinero.
En lo personal, mantengo mi Gmail con nombre real, pero creé una cuenta anónima en Proton y empecé a usarla en algunas plataformas. Quisiera volver a la época en la que hacías cualquier logo con Gimp, lo subías a una página de Geocities y no te importaba que nadie lo viera salvo uno o dos amigos.
La cuestión es si pasas cuatro años sacando un título para el que nadie contrata y luego trabajas en una tienda de comestibles para pagar la deuda, o si trabajas en una tienda de comestibles para mantenerte mientras intentas triunfar como creador.
Para la mayoría no hay muchas opciones, y las buenas oportunidades ahora se concentran en ciudades que ya son difíciles de costear.
He mantenido un blog durante casi 20 años.
Creo que hay una octava razón que falta en el texto original: como he recibido tanta ayuda de artículos que otras personas compartieron, se siente raro no devolver algo compartiendo lo que aprendí y pequeños tips. Uno de mis posts más vistos es un texto muy corto y simple sobre cómo simular arrastrar y soltar archivos con automatización en Playwright; cuando tuve ese problema no encontré información relevante, así que compartirlo para la siguiente persona era lo natural.
A los desarrolladores a quienes mentoreo también les recomiendo escribir más y compartir lo que aprenden. Es por las razones que menciona el texto original, pero también porque es una forma de devolver algo a las comunidades de las que dependemos, ya sea programación, recetas de cocina, manualidades o un hobby nuevo.
Cuando desarrolladores jóvenes dicen “¿quién querría leer lo que escribo?”, les muestro cuántos videos de YouTube distintos hay sobre cómo hacer panqueques, y cómo cada día aparecen más. Cada voz tiene lectores distintos, y en algún lugar hay alguien buscando tu voz. Ojalá todos adoptaran el hábito de escribir textos largos.
No sé por qué son populares, pero me alegra que hayan sido útiles para alguien más además de mí.
Me parece interesante y bueno que un blog pueda servir para otros propósitos y evolucionar con el tiempo.
Dicho eso, creo que la gente se obsesiona demasiado con el stack tecnológico del blog; la cronología está bien, pero en general me parece que le da demasiado peso a esa parte.
El único propósito de mi blog es convertir en algo productivo las discusiones que resolví en la ducha. Es bastante liberador escribir, con toda la extensión y el tiempo que quiera, los argumentos de fondo de una postura que tengo, incluyendo citas y puntos de vista alternativos.
También me gusta comentar en HN, pero por lo general hay presión de tiempo; si respondes bien un día después, la conversación ya terminó, o si te extiendes demasiado pierdes lectores. Un post de blog te da tiempo para no actuar de forma reactiva, sino reflexionar y transmitir el punto real, y es más probable que la gente lo lea.
Pasé por casi una decena de stacks y plataformas, y últimamente volví a WordPress con hosting propio.
También tengo ganas de iniciar una plataforma propia basada en Haven.org. Me gustaría contribuir, pero no soy desarrollador Ruby.
Siento que simplemente paso por etapas periódicamente. Gutenberg fue un poco molesto de aprender y WordPress siempre me pareció pesado para lo que necesito, pero siempre me dio las funciones que quería cuando las necesitaba.
“Mantengo este blog para escribir yo, no necesariamente para que otros lo lean” es la clave para sostenerlo durante mucho tiempo.
Aplica claramente a los blogs, y no hay nada mejor que la motivación intrínseca y hacer algo para uno mismo. Yo también tengo un blog que quiero mantener, pero no he sido constante, y una de las razones es que me pregunté “para quién debería escribir” en vez de “qué quiero escribir para mí”. Hay una lección que llevarse de esto.
Su lugar lo ocupó una mentalidad tóxica de “escribir para generar engagement”, que dio lugar al SEO, el spam de blogs, los influencers, las miniaturas con “YouTube Face”, la provocación de indignación y ahora hasta la basura de IA.
Crear y publicar software de código abierto es igual. Puedes escribir el software que quieres usar y no preocuparte por la cantidad de usuarios, pull requests o estrellas en GitHub. Esas son métricas de vanidad vacías, la otra cara de la misma moneda de “escribir para generar engagement”.
Me gustaron la charla y la retrospectiva, y hubo dos cosas en particular que me llegaron.
Estoy de acuerdo con que “un blog te convierte en mejor escritor, y eso a su vez te convierte en mejor desarrollador”. Para un desarrollador, escribir es especialmente importante en un entorno corporativo: hay que comunicar las ideas con claridad para convencer a otros y mostrar las propias contribuciones. Para ser mejor escritor hay que escribir más, y un blog ayuda con eso.
También siento en mi propio blog un cambio parecido a que “los textos se volvieron más largos y ambiciosos”. Pasé de escribir con frecuencia textos de 300 palabras a publicar de vez en cuando textos de 3000 palabras, y plataformas como Twitter se quedaron con el espacio de la escritura breve y el consumo de ese tipo de textos.
En cualquier caso, mi retrospectiva de 20 años de blog que escribí hace 3 meses está aquí: https://jmmv.dev/2024/06/20-years-of-blogging.html
¿No hay buenos pensamientos, ideas o frases ingeniosas que uno escribió y compartió, pero que en la práctica desaparecieron con el tiempo? Si esos pensamientos no quedan guardados en el propio sitio web, ¿cuándo podría volver a verlos uno mismo u otra persona?
Me sorprende haber estado blogueando desde 2001 y estar cerca de cumplir 25 años. Fue la época en que empezó Wikipedia.
Muchos de mis contemporáneos lo dejaron, y yo tampoco le he prestado tanta atención como hace unos 10 años. Hace unos 5 años eliminé las herramientas de analítica, y aunque WP-Engine me mantuvo las condiciones originales mientras usaba WordPress, también terminé dejando eso.
Ahora escribo sobre todo para mí: para releer más adelante y recordar, y para tener una URL web que pasar cuando surge un tema al que tengo que responder una y otra vez. Escribo en el texto plano más simple que GitHub Pages pueda generar, sin metadatos al inicio ni etiquetas. Si la analítica básica de CloudFlare es correcta, parece que todavía hay bastantes visitantes.
Aun así me gusta trastear con esto, y tengo muchos textos sin terminar. Pienso mantenerlo mientras pueda. https://brajeshwar.com
La parte clave es la preocupación de que, si pones estadísticas en el blog, la actividad deje de ser por sí misma y pase a perseguir clics, escribiendo para otros en vez de para uno mismo.
Si algún día encuentro la motivación para empezar un blog, creo que este punto será importante. Las métricas de vanidad probablemente me quitarían las ganas.
Se aferran a las métricas de vanidad, y si un video fracasa, las métricas de los siguientes 10 videos también empeoran mucho, así que tienen que seguir produciendo contenido como locos. No hay vacaciones, porque si descansan, las métricas vuelven a bajar.
No determina sobre qué voy a escribir, pero es bastante divertido confirmar que de verdad hay algunas personas en el planeta interesadas en lo mismo.
Aunque el blog tenga un foco específico o evolucione como el del autor original, las estadísticas siempre están delante de los ojos. La única forma de enfrentar este problema parece ser la motivación propia.
Si el proveedor del blog lo permite, agregar un botón para abrir una publicación aleatoria enriquece mucho la experiencia a largo plazo.
Porque permite que uno mismo y otras personas vuelvan a visitar textos de distintas épocas. Como un sitio web no tiene una forma física que el lector pueda explorar, se puede aprovechar esa característica agregando serendipia de manera explícita.
Si te interesan las publicaciones aleatorias de blogs, también vale la pena mirar mi proyecto https://indieblog.page/
Muestra publicaciones de años anteriores que coinciden con la fecha de hoy o son las más cercanas. La versión plegada muestra textos de hace 1, 3, 5 y 10 años, y la versión desplegada muestra los 18 años completos. Es como una pequeña máquina del tiempo que entrega textos antiguos como pequeños regalos.
Tiene una función de página aleatoria, pero https://wiki.roshangeorge.dev/index.php/Special:Random no garantiza que toque un buen texto.
Sinceramente, el autor original tiene razón. Escribo este blog por las mismas razones que hace décadas: porque es divertido en sí mismo. Antes tenía cientos de visitas, pero ahora creo que mis únicos lectores somos yo y un amigo que usa un lector RSS. Aun así, si algún día me descubre un LLM, quizá me scrapee y me convierta en una pequeña parte de una inteligencia mecánica.
Vi por casualidad que la primera publicación¹ de mi blog fue publicada el 24 de septiembre de 2009, y ayer se cumplieron exactamente 15 años.
Me he esforzado mucho por preservar todos los textos de mi sitio web personal, pero lamentablemente últimamente no escribo publicaciones nuevas con frecuencia. Me pregunto si eso cambiará en el futuro.
[1]: https://dmitri.shuralyov.com/blog/1
Este texto me llegó mucho. Últimamente pasé un tiempo sin poder escribir por un desánimo muy fuerte y una sensación parecida al síndrome del impostor.
Como Jonas, escribía para mí mismo, no tenía sistema de comentarios y vivía en una burbuja de unas 5 visitas diarias en promedio, con algún salto ocasional de cientos o miles de personas durante uno o dos días. Eso pasaba rara vez, y me importaba más el placer de escribir que el tema en sí.
Entonces, mientras la estaba pasando mal en el mercado laboral, alguien me dijo que mis escritos estaban perjudicando mis oportunidades. Encontró errores tipográficos y gramaticales, y opinó que el contenido no era muy bueno, que era difícil de seguir y disperso.
De inmediato bajé todo, y me sentí un tonto por haber pensado que alguien podría encontrarlo útil. Pensé que quizá debí haberlo dejado solo offline, como un diario personal.
Aproximadamente un año después me di cuenta de lo equivocada que había sido esa decisión. Nunca debí haber quitado mis textos. Yo también he contratado gente varias veces, y jamás vi el blog personal de un candidato y pensé: “uf, errores tipográficos y gramaticales. Descartado”. Estas cosas son señales que muestran la personalidad, la curiosidad, la capacidad y muchos otros factores importantes de una persona. Casi siempre ayudaban más de lo que perjudicaban en una contratación. En los raros casos en que se nota que alguien no mantuvo el sitio hasta el final, eso no se ve bien, pero también es totalmente comprensible.
Me tomó un tiempo, pero volví a escribir, empecé a compartir para sacudirme las dudas sobre mí mismo, y terminó siendo una experiencia increíblemente refrescante y revitalizante. Como escribo sobre cosas que me resultan interesantes y absorbentes, escribir me recuerda de nuevo lo que amo de la programación. Al profundizar en los temas, también crece mi sensación de conocimiento y capacidad. No es solo escribir en sí, sino un ejercicio mental para entender.
Como dijo Jonas, simplemente hay algo divertido en esto. No puedo señalarlo con exactitud, pero cuando escribo entro casi de inmediato en un estado de concentración e inmersión. Es donde quiero estar.
Si dudas de ti mismo y sientes que escribir no es para ti, pero en realidad lo disfrutas, espero que puedas sacar algo de mi experiencia. Aun así vale la pena escribir. A nadie le importa si no escribes como un autor famoso, y está bien si de vez en cuando hay errores tipográficos o mala gramática. Lo esencial es disfrutarlo y compartirlo con personas curiosas. Cuanto más lo hagas, mejor te volverás, y puede convertirse en una verdadera alegría en la vida.