Document your stuff

Este espacio es un reflejo del principio Document your stuff de IndieWeb; un espacio que me sirve para documentar y darle seguimiento a lo que voy aprendiendo. Aquí vas a encontrar notas sobre front-end, enfocado en HTML, CSS y accesibilidad, entre otras cosas; te podés suscribir al RSS feed.

Notas del curso React Fundamentals

Por fin me anime, e inicie con Epic React de Kent C. Dodds; siguiendo con los consejos de Kent, voy a empezar a tomar notas sobre los conceptos aprendidos, estas son del primer curso, React Fundamentals.

Imperative vs Declarative

The imperative approach is concerned with HOW you’re actually going to get [a seat]. You need to list out the steps to be able to show HOW you’re going to get [a table]. The declarative approach is more concerned with WHAT you want, [a table for two].

  • Imperativo: cuando declaramos instrucciones especificas, casi paso a paso, que van definiendo como vamos a obtener algo.
  • Declarativo: programación funcional.

Lectura recomendada:

Responsive Image Breakpoints Generator

Responsive Image Breakpoints Generator, un tool de Cloudinary para generar variaciones de imagenes basado en breakpoints.

Terminé el audiobook The Phoenix Project: A Novel about IT, DevOps, and Helping Your Business Win; me lo había recomendado Coco.

The Phoenix Project es una novela "ficticia", llena de situaciones que son muy familiares cuando una trabaja en desarrollo de software, entre los diálogos van dejando referencias a libros, charlas y practicas que pueden llevar IT a otro nivel, al nivel donde todos queremos estar.

Primera vez que consumo una novela en formato de audio; no recuerdo cuando lo inicie.

Termine el audiobook Leading Without Authority.

  • No necesitamos estar en una posición de liderazgo para ser líderes, ni necesitamos tener personas a nuestro cargo.
  • Cualquiera con el que compartamos objetivo, es parte de nuestro equipo.
  • Hay que conectar a nivel personal para entender las motivaciones de los demás, y nos debe importar, cero pose ó falso interes. Care personally, challenge directly
  • Solos no podemos generar cambio/impacto/valor.

Curricula on Web Accessibility

Camila Russo hablando sobre La historia de Ethereum; igual, todavía no entiendo nada.

Empecé el audiobook Leading Without Authority de Keith Ferrazzi, patrocinado por BC Engineering leadership como parte del book club.

Termine el audiobook The Culture Code: The Secrets of Highly Successful Groups.

Se repiten muchos de los "casos" ó ejemplos de libros como Miltipliers ó Grit, de lo que más me resono fue el tema de ser vulnerable, dos ejemplos:

Como lead/managers, tener una cultuta de open feedback es importante, pero se debe iniciar por uno:

  • What is one thing that I currently do that you’d like me to continue to do?
  • What is one thing that I don’t currently do frequently enough that you think I should do more often?
  • What can I do to make you more effective?

Para mejorar como equipo/organización, métodos como 5 Questions son una buena manera de hacer restrospectivas:

  • What were our intended results?
  • What were our actual results?
  • What caused our results?
  • What will we do the same next time?
  • What will we do differently?”

Moving users to Microsoft Edge from Internet Explorer

TIL, se puede hacer redirect de IE11 a Microsoft Edge, incluso es una práctica común que estan usando Facebook, Google y demás proyectos que le apuestan a los estandares modernos. BC se va a montar en ese bus.

Terminé Ensayo sobre la ceguera. La narración es increible, los personajes no tienen nombre, y el país puede ser cualquiera, talvez por eso sea tan sencillo de conectar.

Mientras lo leía no dejé de pensar en la pandemia actual, Covid-19, súper fácil de sentirlo cerca. Pero el final, la idea de tener ojos y no querer ver, aplica para todo.

Curricula on Web Accessibility

La W3C publicó una guía que sirve para enseñar sobre accesibilidad web:

This resource provides teaching modules to help you create courses on digital accessibility, or to include accessibility in other courses. The modules cover accessibility foundations that apply broadly, and specific skills for developers, designers, content authors, and others.

Empecé el audiobook The Culture Code: The Secrets of Highly Successful Groups, patrocinado por BC Engineering leadership como parte del book club.

Empecé el audiobook Building a StoryBrand: Clarify Your Message So Customers Will Listen. La recomendación viene del curso Instagram Strategy for Business Growth de Domestika; Beelight me tiene leyendo y aprendiendo cosas que siempre he llamado vende humo, el marketing :D

Hace menos de un mes lanzamos Beelight.cr, la versión 1 del sitio web es puro HTML/CSS con mínimo JavaScript, lo necesario para soportar el SDK de Shopify; hoy se hizo la primera venta directa desde el sitio web, pagaron con PayPal, good stuff.

Shopify Store Launch Checklist

Buenos tips para lanzar una tienda en línea usando Shopify; me ha servido para verificar el lanzamiento de Beelight.

Acercandome a IndieWeb

Esto lo empece a escribir en Julio, y se me ha ido quedando en draft.

Entre Abril y Mayo de 2020 migré el sitio de un Drupal 7 que estaba hospedado en un shared hosting a Gatsby hospedado en Vercel. La parte más dolorosa fue crear los archivos Markdown usando el contenido del blog y no perder las URLs.

Parte de la motivación de migrar fue aprender más de Gatsby, pero también alejarme más de Twitter e Instagram, Facebook prácticamente no lo utilizo así que, no me importa. Cuando digo "alejarme" no me refiero necesariamente a dejar de usarlas (deberia!?), sino a publicar menos ahí y más aquí, y no pensar nunca en que pasará cuando las cierren, como podré exportar el contenido que me importa y como evitar que se pierda, y claro, como dejar de usar los productos de Zuck.

Mi contenido me importa a mí.

Desde el 2009 adquirí, si se puede decir eso, el dominio leivajd.com; la primera version del sitio fue en WordPress, la segunda en Drupal y ahora Gatsby. Por una mala migración perdí todo el contenido entre 2009 y 2012, a nadie le importa, pero a mi sí. Nadie lo lee, ni yo, pero esta es mi manera de llevar un registro y documentar las cosas que voy aprendiendo, leyendo, al fin, compartiendo.

Esta necesidad de seguir publicando, no perder y controlar más mi contenido me recordó un concepto que habia leído hace un par de años en un post de Jeremy Keith, IndieWeb.

Qué es?

Definión en el sitio oficial:

The IndieWeb is a community of individual personal websites, connected by simple standards, based on the principles of owning your domain, using it as your primary identity, to publish on your own site (optionally syndicate elsewhere), and own your data.

Muchos conceptos, pero en sencillo es: tener un dominio y un sitio web. Podemos ir un poco, ó mucho, más allá usando los building blocks y convertir nuestro sitio web en una red social de la que tenemos control completo.

Estado actual

Asi estoy a Enero 2021:

Próximos proyectos

Algunos features que quiero agregar a este sitio; me falta priorizar y ver cuales se sobreponen.

  • Mostrar la fecha de la ultima actualización hecha a un post.
  • Publicar en el sitio fotos, links y notes sin necesidad de crear el markdown "manualmente", ojala tener un form o similar para publicaciones cortas.
  • Enviar Webmentions.
  • Sindicar on demand contenido a Twitter.
  • Publicar on demand fotos ó notas a Twitter/Instagram.
  • Publicar tweets desde el sitio.
  • Publicar respuestas a tweets desde el sitio.
  • Mostar en cada post el link de donde se sindico.
  • Crear una sección Now
  • Crear una con los feeds, https://adactio.com/journal/17095
  • Agregar un blog roll.
  • Recibir Webmentios (no estoy tan seguro de esto).
  • Migrar a Eleventy :D

Empecé a leer Ensayo sobre la ceguera de José Saramago, creo que es lo primero que leo de él.

Review del 2020

A pesar de que 2020 fue un año complicado, no me puedo quejar, esperando con ganas el 2021.

  • Por Covid, en WFH desde Marzo.
  • Pri está en la casa desde Junio, ha sido una gran aportunidad para perder el miedo a emprender nuevos proyectos.
  • Acompañe a Pri a idear y lanzar Beelight, quiero verlo crecer en el 2021.
  • Termine el año sin tomar cerveza, en Octubre cumplí 1 año de no tomar; durante el año me tomé 3 tragos y el vino con mucha, mucha moderación. 2020 sóbrio.
  • Migré este sitio de Drupal 7 a Gatsby. Deshabilite el share hosting y me moví a Vercel.
  • Volví a actualizar mi blog.
  • Le perdí el miedo a IndieWeb, de hecho, el ser dueño de mi contenido me motivó a revivir mi sitio web y meterle tiempo a webmentions, soportar Microformats y categorizar el contenido.
  • Durante el año publique 71 veces: 38 links, 20 notas y 13 posts.
  • Cancele una deuda que venía pagando desde el 2006 ó 2007, malas decisiones que lo persiguen a uno por años.
  • Ahorre más que ningún otro año.
  • Termine el 52-week money challenge.
  • Me moví al rol de Tech Lead.
  • Empecé a registrar los libros que voy leyendo/escuchando.
  • Logré llevar el logbook por segundo año.
  • Conocí Eleventy; mi plan para 2021 es migrar de Gastby a Eleventy.
  • Participe en la organizacion del Drupal Camp Costa Rica 2020, primera vez que lo hacemos virtual; las charlas estan en Youtube.
  • Supere dos meses de desmotivación (laboral), en los que estuve a punto de renunciar.
  • Inicie como mentor en el programa LaunchPadCR.
  • Nueva generación del CETAV, desde Marzo en clases virtuales, ha sido todo un reto.
  • Jeff me tiro la idea de hacer un centro tipo CETAV, pensando en las zonas fuera de la GAM.
  • Trate de volver a correr. Cyber 5 y code freeze me pasaron la factura y perdí consistencia, esta es parte de las metas del 2021.
  • Entrene, tanto como pude, BJJ.
  • Practique yoga, a finales de noviembre perdí consistencia, pero a pesar de eso fue un win.
  • Isaac se fue a Portland, nació un nuevo sobrino.
  • Se murió Harold y don Joaquin, asesinaron a Guayo; no se podía ir a ningún entierro.
  • Después de Julio empecé a ver a mis papás una vez al mes, a pesar de Covid :S
  • Me compre de regalo de navidad mi primera parrilla nueva, la Original Kettle Premium Charcoal Grill 22".
  • Gracias a la receta de Matty hice muchos pancakes.
  • Después de ir a Plantet Hollywood reconfirme que no me gustan, y no disfruto, los hoteles grandes/todo incluido.

Terminé de leer El año de la Ira.

ARIA states

Breve guia con los diferentes "estados" que se pueden tener usando ARIA.

Hoy termine el último depósito del 52-week money challenge, primera vez que lo hago, ahorré $1,378 :P