

Civet, un lenguaje orientado a la programación funcional como superconjunto de Typescript
Profundizando en las mejoras de sintaxis y el ecosistema de integración de Civet para evaluar sus ventajas reales y posibles desafíos


Cómo migré flaming.codes de Next.js a Qwik
Mi trayecto de dos semanas migrando flaming.codes de Next.js a Qwik y Qwik City


Windows 95 y su relevancia en la historia de la informática
Qué características estableció Windows 95 que siguen vigentes a día de hoy


Recuerda todo con Rewind.ai: úsalo para el trabajo
Cómo Rewind.ai puede ayudarte a recordar cosas que ya olvidaste


Navegador Arc para desarrollo y gestión web
Cómo la UX de Arc Browser mejora el flujo de trabajo para los desarrolladores


Sonidos de fondo en iOS y macOS
Cómo usar sonidos de fondo para crear un ambiente relajante en iOS y macOS


Archivos de barril en JavaScript
Los beneficios y desventajas de usar archivos Barrel en JavaScript


Laboratorios de copilotos de Github
Una extensión experimental para mejorar Github Copilot


Vistas previas de capturas de pantalla de PWA
Cómo mostrar capturas de pantalla en el mensaje de instalación de su PWA


Scripts independientes del paquete con Node.js
Cómo simplificar la ejecución de scripts en NPM, Yarn y PNPM


El operador 'satisface' en TypeScript
Validar que el tipo de una expresión coincida con algún tipo, sin cambiar el tipo resultante de esa expresión


Guía para principiantes en Node.js y NPM
Cómo comenzar con Node.js y Node Package Manager


Controlar monitores externos en Windows
Cómo usar una aplicación gratuita para controlar el brillo de todos los monitores


Las muchas diferencias entre Unix y Linux
En qué se diferencian dos de los sistemas operativos más populares.


Una sencilla introducción a Typescript
Una breve introducción a algunos conceptos de Typescript


El símbolo en Javascript
Conozca los símbolos: el tipo de datos único para las propiedades de los objetos


API de DOM TreeWalker
La API TreeWalker: una poderosa herramienta para atravesar el árbol DOM.


Mejor documentación en TS y JS
Cómo escribir mejores documentos en Javascript con metadatos enriquecidos


Tipos para la configuración de Tailwind-CSS
Cómo usar tipos de mecanografiados para Tailwind-CSS


Modo oscuro para imágenes de Github Markdown
Cómo usar diferentes imágenes en Markdown para modo claro u oscuro


Cómo determinar el sistema operativo en el navegador
Use API modernas para recuperar información sobre el sistema host de su aplicación web


Inicie un simulador específico de iOS o iPadOS
Cómo usar la Terminal para seleccionar y ejecutar cualquier simulador instalado


Nuevos tamaños de ventana gráfica
Cómo svh, lvh y dvh pueden mejorar su diseño receptivo


RSU en SvelteKit
Cómo implementar RSU para el desarrollo local en SvelteKit


IDE de Gitpod en la nube
Espacios de trabajo efímeros, todo en la nube


Generador de licencias en SvelteKit
Cree una lista de dependencias para su proyecto SvelteKit


Módulos de carga diferida en Svelte
Cómo importar su componente bajo demanda


Carpeta lib personalizada en SvelteKit
Cómo crear un alias de ruta en SvelteKit


Protector de pantalla AfterDark para macOS
Cómo instalar uno de los mejores salvapantallas de la historia


Configurar HMR para SvelteKit con Gitpod
Cómo usar Hot Module Reload con SvelteKit y Gitpod


Paquete de fuentes en su aplicación web
Cómo Fontsource proporciona fuentes para enviar con su aplicación


Generar SVG desde fuentes de Google
Cómo usar una aplicación web para transformar cualquier texto a SVG


Reemplace Material-UI con Tailwind.css
Estudio de caso sobre la sustitución de Material-UI por Tailwind.css


Alternativa ligera a Axios
Usar Redaxios en lugar de Axios como una pequeña alternativa


Revisiones de código: cómo subir de nivel tus habilidades
Por qué las revisiones de código son la herramienta más poderosa para convertirse en un mejor desarrollador


Raycast para mac OS
Una herramienta versátil controla un gran conjunto de tareas comunes


Búsqueda de código Github
Cómo usar la búsqueda difusa de Github para tus repositorios


Controlar el brillo en pantallas externas macOS
Cómo utilizar la aplicación llamada MonitorControl para los cambios de brillo de la pantalla


'Descripción general de CSS' en DevTools de Chromium
Cómo analizar su CSS con DevTools


Tipos de cadenas de plantillas de mecanografiado como discriminantes
Tipos de literales de plantilla mejorados con Typecript 4.5


Cargar módulos integrados de Node.js
Una sintaxis de importación ligeramente especial para módulos integrados


Codificación en realidad virtual
Por qué Quest 2 (y más) de Meta es un hito en la realidad virtual


Eliminar archivos ignorados en git
Un comando para usar para eliminar archivos ignorados que están registrados


Detectar errores en Promise.all
Una alternativa segura a Promise.all de Javascript


El terminal SSH más potente
Cómo usar VS Code como su terminal SSH diario


Trabajando con Github Copilot
Cómo una IA puede mejorar drásticamente su velocidad de codificación


Paleta de comandos de Github
Cómo buscar repositorios y acciones rápidas en Github


Estudio de caso de experiencia de usuario de una página de publicación de blog
Cómo diseñé la página del artículo para esta aplicación web


¿Qué es el 'navegador' en las aplicaciones web progresivas?
Cómo el 'navegador' permite mejorar progresivamente sus aplicaciones web


Reloj analógico animado simple en Tailwind.css
Cómo crear un reloj analógico muy simple con animación solo en Tailwind.css


Estudio de caso de experiencia de usuario de una página de portafolio
Los pensamientos que influyeron en el diseño de mi página de portafolio personal


Estudio de caso de experiencia de usuario de una página de descripción general
Cómo diseñé la página de descripción general para todas las categorías de publicaciones


Función de red especial para datos analíticos en el navegador.
Cómo usar 'sendBeacon' para transmitir de manera confiable pequeños fragmentos de datos


Escribiendo un complemento xbar para Plausible.io
Cómo escribí un complemento JS para la aplicación xbar para ver el número actual de visitantes


Portal de React.js
La magia de renderizar elementos fuera del propio árbol DOM


Compartir pantalla de iPhone en Mac
Cómo mostrar la pantalla de tu iOS en tu Mac


Generador de licencias Next.js NPM
Cómo crear licencias desde su package.json


Reaccionar actualizaciones por lotes
Cómo combinar actualizaciones de estado en una sola llamada de procesamiento


API de información de red para PWA
Cómo determinar datos de red reales en su aplicación web


DaisyUI - Componentes Tailwind
El equivalente de Bootstrap para las clases de utilidad Tailwind


JSX
La sintaxis XML de Javascript


Una PWA llamada DevTools
El mejor amigo de un desarrollador es en realidad una aplicación web progresiva, directamente en Chromium


Supabase - Backend como servicio
Una alternativa verdaderamente de código abierto a Firebase


FS incremental de Android
Cómo un sistema de archivos virtual en Android permite que el juego se inicie mucho más rápido


Usuario de Github por alcance del proyecto
Cómo usar un usuario de Github diferente para diferentes proyectos


¿SEO sin Google Analytics?
¿Puede alcanzar los primeros puestos de Google sin Analytics habilitado?


Error de Node.js con contexto
Cómo agregar una causa de error a los lanzamientos en V8 9.3 y posterior


Android Studio en Ubuntu con NVM
Cómo configurar correctamente NVM en Ubuntu para que funcione con Android Studio


Importación ES6 con parámetros
Cómo pasar parámetros a un módulo ES6 al importarlo


Mudarse a un piso nuevo
Cómo mudarse a un piso nuevo cuando trabajas hasta 12 horas al día


Cómo aprendí 12 idiomas en una noche
Utilizando lo último del aprendizaje automático y un almacenamiento en caché inteligente


Codificación reflexiva
Por qué codificar es más que unir símbolos


Programador de Kickscale
La extensión de Gmail para encontrar automáticamente reuniones gratuitas


AC600 en Ubuntu
Cómo instalar los controladores AC600 de Netgear en Ubuntu


Dominio de Firebase Functions
Cómo usar un dominio personalizado para Firebase Functions


Proporcionar RSS
Esta PWA proporciona una fuente RSS


Reparar webkit móvil 100vh
El manejo de 100vh de Mobile Webkit podría necesitar más atención


Apertura ≠ apertura
Formas, oportunidades y desventajas de la ciencia abierta


Token de atención básica
Un nuevo modelo de ingresos para la web


Microdatos para semántica web
Cómo mejorar sus páginas con más información semántica


Plásmico
Un creador de aplicaciones web WYSIWYG


Emulador de Android en Apple M1
Cómo usar el emulador para Android en dispositivos Apple Silicon


Tipos de tuplas mecanografiadas
Cómo escribir mejor tuplas en TypeScript 4.2 y versiones posteriores


Propiedades de la clase privada de TypeScript
TypeScript admite propiedades privadas para clases


Menú de comandos de Chrome y Edge DevTools
Cómo navegar por DevTools como un usuario avanzado


Tipos de cadenas de plantillas de texto mecanografiado
Cómo reducir los tipos de cadenas utilizando el mecanismo de cadena de plantilla


¿Qué es AuthN y AuthZ?
Una guía sencilla sobre la diferencia entre autorización y autenticación


Prueba avanzada / captura / finalmente en Javascript y Typecript
Eche un vistazo detallado a la implementación de un bloque try-catch-later-block


API de vibración PWA
Usemos el navegador para agitar su dispositivo


Rebajado de Github sobrealimentado
Vea lo versátil que puede ser el Markdown de Github


API de sesión de medios
Proporcionar metadatos de medios y devoluciones de llamada en su PWA


Cuando tu PWA empieza a hablar
Usar WaveNet para agregar síntesis de voz para artículos


API de bloqueos web
Coordinar el trabajo y el uso de recursos entre diferentes procesos.


Ejecutor de prueba de componentes Cypress
Pruebas de componentes de unidades de construcción para React


Arreglo para los 100vh de Webkit en Tailwind
Cómo corregir el comportamiento de 100vh en Tailwind


IntelliJ para Apple M1
La suite IntelliJ completa está disponible para los procesadores M de Apple


El Método Disney
Cómo ser más creativo siendo más sistemático


API Web Share
Cómo utilizar la API compartida nativa de la web


Código de fuego conmigo
¡Es hora de prender fuego a un código!


Actividad web confiable
Cómo validar su aplicación web y crear una aplicación para Android a partir de ella


Cadenas de plantillas con etiquetas mecanografiadas
Cómo usar cadenas de plantillas como funciones


API de identificación de aplicaciones web
Cómo usar una insignia para su PWA instalada


Trabajadores de Cloudflare
Funciones rápidas sin servidor alojadas por CDN de Cloudflare


Columnas Miller
Un gran concepto de diseño que cambió la interfaz de usuario de los sistemas de archivos.


Estudio UX: copiar al portapapeles
Cómo diseñar una acción de copiar al portapapeles en su UX


Clase de rendimiento de Android
Cómo cada versión de Android define su nivel de rendimiento


Next.js-config con verificación de tipos
Cómo utilizar la verificación de tipos para su next.config.js


Morfogénesis digital
El campo interdisciplinario de los patrones naturales en la computación digital


Espacios de códigos de Github
IDE como servicio, disponible en su navegador


¿Qué es un patrón de IU?
Echando un vistazo a un nuevo aspecto en el diseño de la interfaz de usuario


AndroidEnv
Una interfaz para que el aprendizaje por refuerzo acceda al sistema operativo Android


Análisis de privacidad primero
Cómo respetar a sus usuarios y seguir supervisando el rendimiento


Paquetes de datos de Firestore
Una nueva implementación para documentos de Firestore almacenados en caché


Operador de canalización de TypeScript
Escribir llamadas a funciones encadenadas en TypeScript


PWA en Microsoft App Store
Cómo publicar su PWA en Microsoft App Store


¿Qué es XaaS?
Es todo como servicio y más


Google ZX: scripts de shell con Javascript
Cómo escribir scripts de shell con Javascript y Node.js


Jefe de Trabajo Remoto
Cómo mantener a todos y a todo sincronizados