Mis Antiproyectos: Una Colección de Obras Incompletas

2025-09-22
Mis Antiproyectos: Una Colección de Obras Incompletas

El autor reflexiona sobre sus proyectos inacabados, incluyendo dominios no utilizados, sitios web no lanzados, diseños incompletos, código no lanzado, publicaciones de blog no publicadas y enlaces web no leídos. Llama a estas obras inacabadas "antiproyectos", lo que lleva a la reflexión sobre la brecha entre la intención y la finalización, una experiencia identificable para muchos.

Leer más

La locura de clones de apps de chat con IA en la Mac App Store

2025-09-15
La locura de clones de apps de chat con IA en la Mac App Store

Buscar "chat con IA" en la Mac App Store revela una cantidad cómica de iconos de aplicaciones que imitan a ChatGPT. Estas aplicaciones tienen iconos casi idénticos, con pequeñas diferencias, y sus nombres son igualmente creativos, como "Al Chatbot". ¡La ironía! La aplicación oficial de escritorio de ChatGPT ni siquiera está en la Mac App Store; solo está disponible en el sitio web de OpenAI. Esto destaca posibles debilidades en el proceso de revisión de la App Store y el comportamiento oportunista de los desarrolladores que capitalizan las tendencias populares.

Leer más

Cómo construir un sitio web ineficiente: un anti-tutorial

2025-07-28

Este artículo ofrece una guía paradójica para la construcción de sitios web, centrándose en maximizar el tiempo y el gasto de energía. Las estrategias clave incluyen: instalar dependencias npm indiscriminadamente para crear una red de dependencias; elegir un framework antes de necesitarlo, asegurando curvas de aprendizaje continuas con actualizaciones; y siempre exigir una etapa de compilación, añadiendo procesos de construcción adicionales. En resumen, este es un anti-tutorial sobre cómo perder el tiempo de forma eficaz en el desarrollo web.

Leer más
Desarrollo

¿“Solo JavaScript?”: Es más complicado de lo que piensas

2025-06-02

En el mundo de la programación, “Solo JavaScript” es una frase que a menudo se usa incorrectamente. Este artículo explora las complejidades de JavaScript, señalando que muchos archivos .js aparentemente simples, en realidad, dependen de APIs del navegador, variables de entorno Node.js, compilación JSX, preprocesadores, anotaciones de tipo TypeScript y mucho más. La elección del entorno de ejecución y la cadena de herramientas afecta en gran medida la ejecutabilidad del código. El autor utiliza una serie de ejemplos para ilustrar que solo el código JavaScript "vanilla", separado de entornos de ejecución y cadenas de herramientas específicas, puede llamarse realmente “Solo JavaScript”.

Leer más
Desarrollo Desarrollo Back-end

Adiós al JS Complejo: Construyendo Sitios Web Interactivos con Muchas Páginas HTML Pequeñas

2025-03-12

Al actualizar su blog, el autor descubrió que usar varias páginas HTML pequeñas en lugar de interacciones JS complejas simplifica significativamente el proceso de desarrollo. Las transiciones suaves entre páginas se logran usando transiciones CSS, haciendo que funciones como menús de navegación y funciones de búsqueda sean increíblemente fáciles de implementar. Este enfoque reduce la complejidad y mejora el mantenimiento. El autor cree que esta es una manera eficaz de aprovechar los puntos fuertes de la web.

Leer más
Desarrollo desarrollo frontend