Saltar al contenido
KH, Kenny Horna, inicioEN / ES: Read in English
Menú

200 · OK

Hola, soy Kenny.

Construyo software que no se cae mientras duermo. Duermo muy bien.

Retrato de Kenny Horna con tramado en cian y azul noche

Hago software desde 2018: apps de eficiencia energética para una empresa de IoT en Lima, integraciones con tiendas en ABOUT YOU y software a medida para clientes con QBK LABS, mi pequeña consultora en Perú. Estudié Ingeniería de Software en San Marcos, me mudé de Lima a Hamburgo y me gusta el software que se porta igual el lunes que el viernes.

Descargar CV (PDF)

La versión larga

php artisan migrate --path=career

  1. 2024_01_01_create_qbk_labs_tableRUNNING

    Fundador

    QBK LABS

    2024-01 hoy

    Una pequeña consultora de software en Perú. Hacemos software a medida según lo que necesita cada cliente, como el sistema de costos y calidad de cruceros que hicimos para Abercrombie & Kent, y también productos propios.
  2. 2022_12_01_promote_kenny_to_senior_software_engineerRUNNING

    Ingeniero de software senior

    ABOUT YOU

    2022-12 hoy

    Ascendido. Ahora conecto tiendas y plataformas nuevas con ABOUT YOU, desde la primera llamada a la API hasta la primera venta.
  3. 2020_05_01_create_about_you_backend_developer_tableDONE

    Desarrollador backend

    ABOUT YOU

    2020-05 2022-11

    Recibí, transformé y enruté los datos que van y vienen entre ABOUT YOU y las tiendas con las que trabaja.
  4. 2020_03_01_create_humantech_software_engineer_tableDONE

    Ingeniero de software

    HumanTech

    2020-03 2020-08

    Desarrollo backend y análisis funcional para proyectos multiplataforma en una consultora de software de Lima.
  5. 2018_07_01_create_optima_application_engineer_tableDONE

    Ingeniero de aplicaciones

    Óptima Energía

    2018-07 2020-03

    Diseñé y construí las aplicaciones de negocio de una plataforma de IoT industrial que ayuda a las empresas a gastar menos energía.
  6. 2018_02_01_create_artifucio_lead_developer_tableDONE

    Analista funcional y desarrollador líder

    Artifucio

    2018-02 2019-12

    Lideré Pichanga App en todo su ciclo como líder técnico, diseñador UI/UX y desarrollador backend, y además organicé al equipo.
  7. 2014_03_01_create_software_engineering_degree_tableDONE

    Ingeniería de Software

    Universidad Nacional Mayor de San Marcos

    2014 2018

    Donde empezaron el modelado, las bases de datos y los trabajos grupales de madrugada.
  8. 2004_05_15_create_arsenal_supporter_tableRUNNING

    Hincha

    Arsenal FC

    2004-05 hoy

    Me hice hincha el año de los Invencibles. Ellos perdieron después; yo la fe, nunca.

Ningún rollback. Algún que otro arrepentimiento.

102Processing/ Historial de commits

Chamba hay. Casi toda en privado.

Doce meses de commits, reviews y merge requests entre GitHub y GitLab. Casi todo vive en repos privados, así que toca conformarse con los números.

git log --all --since="12 months"

  • 5,703contribuciones
  • 248días activos
  • 20 díasracha más larga
  • 155día más movido · 16 oct. 2026
dicenefebmarabrmayjunjulagoseptoctlunmiévie9 nov. 2025: 0 (GitHub 0 · GitLab 0)10 nov. 2025: 8 (GitHub 0 · GitLab 8)11 nov. 2025: 2 (GitHub 0 · GitLab 2)12 nov. 2025: 25 (GitHub 3 · GitLab 22)13 nov. 2025: 27 (GitHub 7 · GitLab 20)14 nov. 2025: 18 (GitHub 5 · GitLab 13)15 nov. 2025: 0 (GitHub 0 · GitLab 0)16 nov. 2025: 0 (GitHub 0 · GitLab 0)17 nov. 2025: 0 (GitHub 0 · GitLab 0)18 nov. 2025: 0 (GitHub 0 · GitLab 0)19 nov. 2025: 0 (GitHub 0 · GitLab 0)20 nov. 2025: 0 (GitHub 0 · GitLab 0)21 nov. 2025: 0 (GitHub 0 · GitLab 0)22 nov. 2025: 0 (GitHub 0 · GitLab 0)23 nov. 2025: 2 (GitHub 2 · GitLab 0)24 nov. 2025: 1 (GitHub 1 · GitLab 0)25 nov. 2025: 13 (GitHub 0 · GitLab 13)26 nov. 2025: 7 (GitHub 6 · GitLab 1)27 nov. 2025: 3 (GitHub 0 · GitLab 3)28 nov. 2025: 2 (GitHub 2 · GitLab 0)29 nov. 2025: 0 (GitHub 0 · GitLab 0)30 nov. 2025: 0 (GitHub 0 · GitLab 0)1 dic. 2025: 3 (GitHub 0 · GitLab 3)2 dic. 2025: 14 (GitHub 0 · GitLab 14)3 dic. 2025: 2 (GitHub 1 · GitLab 1)4 dic. 2025: 18 (GitHub 0 · GitLab 18)5 dic. 2025: 2 (GitHub 0 · GitLab 2)6 dic. 2025: 0 (GitHub 0 · GitLab 0)7 dic. 2025: 0 (GitHub 0 · GitLab 0)8 dic. 2025: 0 (GitHub 0 · GitLab 0)9 dic. 2025: 0 (GitHub 0 · GitLab 0)10 dic. 2025: 0 (GitHub 0 · GitLab 0)11 dic. 2025: 0 (GitHub 0 · GitLab 0)12 dic. 2025: 0 (GitHub 0 · GitLab 0)13 dic. 2025: 0 (GitHub 0 · GitLab 0)14 dic. 2025: 0 (GitHub 0 · GitLab 0)15 dic. 2025: 0 (GitHub 0 · GitLab 0)16 dic. 2025: 0 (GitHub 0 · GitLab 0)17 dic. 2025: 0 (GitHub 0 · GitLab 0)18 dic. 2025: 2 (GitHub 2 · GitLab 0)19 dic. 2025: 0 (GitHub 0 · GitLab 0)20 dic. 2025: 0 (GitHub 0 · GitLab 0)21 dic. 2025: 0 (GitHub 0 · GitLab 0)22 dic. 2025: 0 (GitHub 0 · GitLab 0)23 dic. 2025: 0 (GitHub 0 · GitLab 0)24 dic. 2025: 6 (GitHub 0 · GitLab 6)25 dic. 2025: 0 (GitHub 0 · GitLab 0)26 dic. 2025: 0 (GitHub 0 · GitLab 0)27 dic. 2025: 0 (GitHub 0 · GitLab 0)28 dic. 2025: 0 (GitHub 0 · GitLab 0)29 dic. 2025: 5 (GitHub 0 · GitLab 5)30 dic. 2025: 0 (GitHub 0 · GitLab 0)31 dic. 2025: 0 (GitHub 0 · GitLab 0)1 ene. 2026: 0 (GitHub 0 · GitLab 0)2 ene. 2026: 0 (GitHub 0 · GitLab 0)3 ene. 2026: 0 (GitHub 0 · GitLab 0)4 ene. 2026: 0 (GitHub 0 · GitLab 0)5 ene. 2026: 0 (GitHub 0 · GitLab 0)6 ene. 2026: 4 (GitHub 2 · GitLab 2)7 ene. 2026: 6 (GitHub 1 · GitLab 5)8 ene. 2026: 4 (GitHub 3 · GitLab 1)9 ene. 2026: 9 (GitHub 7 · GitLab 2)10 ene. 2026: 0 (GitHub 0 · GitLab 0)11 ene. 2026: 0 (GitHub 0 · GitLab 0)12 ene. 2026: 0 (GitHub 0 · GitLab 0)13 ene. 2026: 0 (GitHub 0 · GitLab 0)14 ene. 2026: 0 (GitHub 0 · GitLab 0)15 ene. 2026: 16 (GitHub 3 · GitLab 13)16 ene. 2026: 1 (GitHub 0 · GitLab 1)17 ene. 2026: 0 (GitHub 0 · GitLab 0)18 ene. 2026: 0 (GitHub 0 · GitLab 0)19 ene. 2026: 7 (GitHub 6 · GitLab 1)20 ene. 2026: 1 (GitHub 1 · GitLab 0)21 ene. 2026: 16 (GitHub 8 · GitLab 8)22 ene. 2026: 8 (GitHub 0 · GitLab 8)23 ene. 2026: 1 (GitHub 1 · GitLab 0)24 ene. 2026: 3 (GitHub 3 · GitLab 0)25 ene. 2026: 0 (GitHub 0 · GitLab 0)26 ene. 2026: 0 (GitHub 0 · GitLab 0)27 ene. 2026: 7 (GitHub 0 · GitLab 7)28 ene. 2026: 8 (GitHub 0 · GitLab 8)29 ene. 2026: 9 (GitHub 1 · GitLab 8)30 ene. 2026: 1 (GitHub 0 · GitLab 1)31 ene. 2026: 0 (GitHub 0 · GitLab 0)1 feb. 2026: 0 (GitHub 0 · GitLab 0)2 feb. 2026: 5 (GitHub 3 · GitLab 2)3 feb. 2026: 7 (GitHub 0 · GitLab 7)4 feb. 2026: 14 (GitHub 7 · GitLab 7)5 feb. 2026: 10 (GitHub 0 · GitLab 10)6 feb. 2026: 10 (GitHub 0 · GitLab 10)7 feb. 2026: 0 (GitHub 0 · GitLab 0)8 feb. 2026: 0 (GitHub 0 · GitLab 0)9 feb. 2026: 0 (GitHub 0 · GitLab 0)10 feb. 2026: 0 (GitHub 0 · GitLab 0)11 feb. 2026: 0 (GitHub 0 · GitLab 0)12 feb. 2026: 0 (GitHub 0 · GitLab 0)13 feb. 2026: 0 (GitHub 0 · GitLab 0)14 feb. 2026: 0 (GitHub 0 · GitLab 0)15 feb. 2026: 0 (GitHub 0 · GitLab 0)16 feb. 2026: 0 (GitHub 0 · GitLab 0)17 feb. 2026: 0 (GitHub 0 · GitLab 0)18 feb. 2026: 0 (GitHub 0 · GitLab 0)19 feb. 2026: 0 (GitHub 0 · GitLab 0)20 feb. 2026: 0 (GitHub 0 · GitLab 0)21 feb. 2026: 0 (GitHub 0 · GitLab 0)22 feb. 2026: 0 (GitHub 0 · GitLab 0)23 feb. 2026: 2 (GitHub 2 · GitLab 0)24 feb. 2026: 4 (GitHub 0 · GitLab 4)25 feb. 2026: 0 (GitHub 0 · GitLab 0)26 feb. 2026: 3 (GitHub 2 · GitLab 1)27 feb. 2026: 0 (GitHub 0 · GitLab 0)28 feb. 2026: 0 (GitHub 0 · GitLab 0)1 mar. 2026: 0 (GitHub 0 · GitLab 0)2 mar. 2026: 7 (GitHub 0 · GitLab 7)3 mar. 2026: 14 (GitHub 3 · GitLab 11)4 mar. 2026: 16 (GitHub 14 · GitLab 2)5 mar. 2026: 15 (GitHub 15 · GitLab 0)6 mar. 2026: 27 (GitHub 27 · GitLab 0)7 mar. 2026: 15 (GitHub 15 · GitLab 0)8 mar. 2026: 58 (GitHub 58 · GitLab 0)9 mar. 2026: 12 (GitHub 12 · GitLab 0)10 mar. 2026: 41 (GitHub 38 · GitLab 3)11 mar. 2026: 27 (GitHub 23 · GitLab 4)12 mar. 2026: 31 (GitHub 30 · GitLab 1)13 mar. 2026: 21 (GitHub 21 · GitLab 0)14 mar. 2026: 23 (GitHub 23 · GitLab 0)15 mar. 2026: 36 (GitHub 36 · GitLab 0)16 mar. 2026: 22 (GitHub 6 · GitLab 16)17 mar. 2026: 47 (GitHub 47 · GitLab 0)18 mar. 2026: 17 (GitHub 9 · GitLab 8)19 mar. 2026: 2 (GitHub 0 · GitLab 2)20 mar. 2026: 3 (GitHub 0 · GitLab 3)21 mar. 2026: 0 (GitHub 0 · GitLab 0)22 mar. 2026: 0 (GitHub 0 · GitLab 0)23 mar. 2026: 0 (GitHub 0 · GitLab 0)24 mar. 2026: 0 (GitHub 0 · GitLab 0)25 mar. 2026: 12 (GitHub 8 · GitLab 4)26 mar. 2026: 40 (GitHub 35 · GitLab 5)27 mar. 2026: 14 (GitHub 14 · GitLab 0)28 mar. 2026: 22 (GitHub 22 · GitLab 0)29 mar. 2026: 0 (GitHub 0 · GitLab 0)30 mar. 2026: 16 (GitHub 16 · GitLab 0)31 mar. 2026: 31 (GitHub 24 · GitLab 7)1 abr. 2026: 26 (GitHub 23 · GitLab 3)2 abr. 2026: 21 (GitHub 8 · GitLab 13)3 abr. 2026: 3 (GitHub 3 · GitLab 0)4 abr. 2026: 23 (GitHub 23 · GitLab 0)5 abr. 2026: 23 (GitHub 23 · GitLab 0)6 abr. 2026: 15 (GitHub 15 · GitLab 0)7 abr. 2026: 13 (GitHub 12 · GitLab 1)8 abr. 2026: 9 (GitHub 0 · GitLab 9)9 abr. 2026: 18 (GitHub 0 · GitLab 18)10 abr. 2026: 17 (GitHub 9 · GitLab 8)11 abr. 2026: 0 (GitHub 0 · GitLab 0)12 abr. 2026: 0 (GitHub 0 · GitLab 0)13 abr. 2026: 31 (GitHub 27 · GitLab 4)14 abr. 2026: 15 (GitHub 0 · GitLab 15)15 abr. 2026: 0 (GitHub 0 · GitLab 0)16 abr. 2026: 6 (GitHub 0 · GitLab 6)17 abr. 2026: 6 (GitHub 1 · GitLab 5)18 abr. 2026: 6 (GitHub 6 · GitLab 0)19 abr. 2026: 5 (GitHub 5 · GitLab 0)20 abr. 2026: 5 (GitHub 2 · GitLab 3)21 abr. 2026: 10 (GitHub 4 · GitLab 6)22 abr. 2026: 21 (GitHub 8 · GitLab 13)23 abr. 2026: 12 (GitHub 1 · GitLab 11)24 abr. 2026: 7 (GitHub 0 · GitLab 7)25 abr. 2026: 8 (GitHub 8 · GitLab 0)26 abr. 2026: 0 (GitHub 0 · GitLab 0)27 abr. 2026: 17 (GitHub 14 · GitLab 3)28 abr. 2026: 31 (GitHub 9 · GitLab 22)29 abr. 2026: 17 (GitHub 17 · GitLab 0)30 abr. 2026: 20 (GitHub 1 · GitLab 19)1 may. 2026: 0 (GitHub 0 · GitLab 0)2 may. 2026: 0 (GitHub 0 · GitLab 0)3 may. 2026: 2 (GitHub 2 · GitLab 0)4 may. 2026: 30 (GitHub 21 · GitLab 9)5 may. 2026: 23 (GitHub 18 · GitLab 5)6 may. 2026: 33 (GitHub 21 · GitLab 12)7 may. 2026: 33 (GitHub 23 · GitLab 10)8 may. 2026: 28 (GitHub 17 · GitLab 11)9 may. 2026: 1 (GitHub 1 · GitLab 0)10 may. 2026: 33 (GitHub 33 · GitLab 0)11 may. 2026: 24 (GitHub 24 · GitLab 0)12 may. 2026: 23 (GitHub 23 · GitLab 0)13 may. 2026: 38 (GitHub 22 · GitLab 16)14 may. 2026: 20 (GitHub 20 · GitLab 0)15 may. 2026: 46 (GitHub 46 · GitLab 0)16 may. 2026: 1 (GitHub 1 · GitLab 0)17 may. 2026: 0 (GitHub 0 · GitLab 0)18 may. 2026: 5 (GitHub 3 · GitLab 2)19 may. 2026: 53 (GitHub 36 · GitLab 17)20 may. 2026: 0 (GitHub 0 · GitLab 0)21 may. 2026: 1 (GitHub 0 · GitLab 1)22 may. 2026: 5 (GitHub 2 · GitLab 3)23 may. 2026: 0 (GitHub 0 · GitLab 0)24 may. 2026: 0 (GitHub 0 · GitLab 0)25 may. 2026: 0 (GitHub 0 · GitLab 0)26 may. 2026: 11 (GitHub 11 · GitLab 0)27 may. 2026: 7 (GitHub 7 · GitLab 0)28 may. 2026: 5 (GitHub 5 · GitLab 0)29 may. 2026: 0 (GitHub 0 · GitLab 0)30 may. 2026: 0 (GitHub 0 · GitLab 0)31 may. 2026: 1 (GitHub 1 · GitLab 0)1 jun. 2026: 21 (GitHub 21 · GitLab 0)2 jun. 2026: 39 (GitHub 32 · GitLab 7)3 jun. 2026: 9 (GitHub 0 · GitLab 9)4 jun. 2026: 48 (GitHub 35 · GitLab 13)5 jun. 2026: 13 (GitHub 8 · GitLab 5)6 jun. 2026: 0 (GitHub 0 · GitLab 0)7 jun. 2026: 6 (GitHub 6 · GitLab 0)8 jun. 2026: 5 (GitHub 5 · GitLab 0)9 jun. 2026: 15 (GitHub 1 · GitLab 14)10 jun. 2026: 37 (GitHub 29 · GitLab 8)11 jun. 2026: 22 (GitHub 11 · GitLab 11)12 jun. 2026: 15 (GitHub 7 · GitLab 8)13 jun. 2026: 0 (GitHub 0 · GitLab 0)14 jun. 2026: 0 (GitHub 0 · GitLab 0)15 jun. 2026: 12 (GitHub 7 · GitLab 5)16 jun. 2026: 50 (GitHub 30 · GitLab 20)17 jun. 2026: 28 (GitHub 21 · GitLab 7)18 jun. 2026: 42 (GitHub 8 · GitLab 34)19 jun. 2026: 5 (GitHub 3 · GitLab 2)20 jun. 2026: 0 (GitHub 0 · GitLab 0)21 jun. 2026: 0 (GitHub 0 · GitLab 0)22 jun. 2026: 17 (GitHub 0 · GitLab 17)23 jun. 2026: 25 (GitHub 15 · GitLab 10)24 jun. 2026: 18 (GitHub 5 · GitLab 13)25 jun. 2026: 4 (GitHub 0 · GitLab 4)26 jun. 2026: 5 (GitHub 0 · GitLab 5)27 jun. 2026: 0 (GitHub 0 · GitLab 0)28 jun. 2026: 0 (GitHub 0 · GitLab 0)29 jun. 2026: 6 (GitHub 0 · GitLab 6)30 jun. 2026: 19 (GitHub 7 · GitLab 12)1 jul. 2026: 14 (GitHub 11 · GitLab 3)2 jul. 2026: 45 (GitHub 45 · GitLab 0)3 jul. 2026: 50 (GitHub 50 · GitLab 0)4 jul. 2026: 5 (GitHub 5 · GitLab 0)5 jul. 2026: 11 (GitHub 11 · GitLab 0)6 jul. 2026: 38 (GitHub 38 · GitLab 0)7 jul. 2026: 58 (GitHub 56 · GitLab 2)8 jul. 2026: 68 (GitHub 49 · GitLab 19)9 jul. 2026: 53 (GitHub 40 · GitLab 13)10 jul. 2026: 61 (GitHub 47 · GitLab 14)11 jul. 2026: 42 (GitHub 42 · GitLab 0)12 jul. 2026: 21 (GitHub 21 · GitLab 0)13 jul. 2026: 19 (GitHub 16 · GitLab 3)14 jul. 2026: 37 (GitHub 32 · GitLab 5)15 jul. 2026: 24 (GitHub 13 · GitLab 11)16 jul. 2026: 10 (GitHub 10 · GitLab 0)17 jul. 2026: 0 (GitHub 0 · GitLab 0)18 jul. 2026: 0 (GitHub 0 · GitLab 0)19 jul. 2026: 0 (GitHub 0 · GitLab 0)20 jul. 2026: 0 (GitHub 0 · GitLab 0)21 jul. 2026: 2 (GitHub 2 · GitLab 0)22 jul. 2026: 9 (GitHub 8 · GitLab 1)23 jul. 2026: 5 (GitHub 4 · GitLab 1)24 jul. 2026: 30 (GitHub 29 · GitLab 1)25 jul. 2026: 0 (GitHub 0 · GitLab 0)26 jul. 2026: 0 (GitHub 0 · GitLab 0)27 jul. 2026: 13 (GitHub 0 · GitLab 13)28 jul. 2026: 12 (GitHub 5 · GitLab 7)29 jul. 2026: 15 (GitHub 13 · GitLab 2)30 jul. 2026: 51 (GitHub 48 · GitLab 3)31 jul. 2026: 62 (GitHub 62 · GitLab 0)1 ago. 2026: 36 (GitHub 36 · GitLab 0)2 ago. 2026: 0 (GitHub 0 · GitLab 0)3 ago. 2026: 9 (GitHub 9 · GitLab 0)4 ago. 2026: 19 (GitHub 12 · GitLab 7)5 ago. 2026: 66 (GitHub 61 · GitLab 5)6 ago. 2026: 29 (GitHub 27 · GitLab 2)7 ago. 2026: 72 (GitHub 70 · GitLab 2)8 ago. 2026: 19 (GitHub 19 · GitLab 0)9 ago. 2026: 25 (GitHub 25 · GitLab 0)10 ago. 2026: 38 (GitHub 38 · GitLab 0)11 ago. 2026: 27 (GitHub 15 · GitLab 12)12 ago. 2026: 65 (GitHub 61 · GitLab 4)13 ago. 2026: 40 (GitHub 39 · GitLab 1)14 ago. 2026: 12 (GitHub 10 · GitLab 2)15 ago. 2026: 0 (GitHub 0 · GitLab 0)16 ago. 2026: 9 (GitHub 9 · GitLab 0)17 ago. 2026: 28 (GitHub 24 · GitLab 4)18 ago. 2026: 32 (GitHub 30 · GitLab 2)19 ago. 2026: 41 (GitHub 35 · GitLab 6)20 ago. 2026: 18 (GitHub 13 · GitLab 5)21 ago. 2026: 10 (GitHub 3 · GitLab 7)22 ago. 2026: 16 (GitHub 16 · GitLab 0)23 ago. 2026: 0 (GitHub 0 · GitLab 0)24 ago. 2026: 17 (GitHub 9 · GitLab 8)25 ago. 2026: 8 (GitHub 5 · GitLab 3)26 ago. 2026: 55 (GitHub 36 · GitLab 19)27 ago. 2026: 50 (GitHub 46 · GitLab 4)28 ago. 2026: 61 (GitHub 48 · GitLab 13)29 ago. 2026: 0 (GitHub 0 · GitLab 0)30 ago. 2026: 0 (GitHub 0 · GitLab 0)31 ago. 2026: 46 (GitHub 43 · GitLab 3)1 set. 2026: 14 (GitHub 2 · GitLab 12)2 set. 2026: 27 (GitHub 21 · GitLab 6)3 set. 2026: 23 (GitHub 11 · GitLab 12)4 set. 2026: 1 (GitHub 1 · GitLab 0)5 set. 2026: 41 (GitHub 41 · GitLab 0)6 set. 2026: 17 (GitHub 17 · GitLab 0)7 set. 2026: 43 (GitHub 37 · GitLab 6)8 set. 2026: 54 (GitHub 27 · GitLab 27)9 set. 2026: 57 (GitHub 43 · GitLab 14)10 set. 2026: 11 (GitHub 1 · GitLab 10)11 set. 2026: 12 (GitHub 0 · GitLab 12)12 set. 2026: 0 (GitHub 0 · GitLab 0)13 set. 2026: 0 (GitHub 0 · GitLab 0)14 set. 2026: 18 (GitHub 0 · GitLab 18)15 set. 2026: 41 (GitHub 39 · GitLab 2)16 set. 2026: 37 (GitHub 15 · GitLab 22)17 set. 2026: 36 (GitHub 0 · GitLab 36)18 set. 2026: 6 (GitHub 0 · GitLab 6)19 set. 2026: 0 (GitHub 0 · GitLab 0)20 set. 2026: 0 (GitHub 0 · GitLab 0)21 set. 2026: 31 (GitHub 11 · GitLab 20)22 set. 2026: 63 (GitHub 22 · GitLab 41)23 set. 2026: 39 (GitHub 0 · GitLab 39)24 set. 2026: 34 (GitHub 8 · GitLab 26)25 set. 2026: 87 (GitHub 87 · GitLab 0)26 set. 2026: 19 (GitHub 19 · GitLab 0)27 set. 2026: 26 (GitHub 26 · GitLab 0)28 set. 2026: 12 (GitHub 12 · GitLab 0)29 set. 2026: 32 (GitHub 21 · GitLab 11)30 set. 2026: 2 (GitHub 0 · GitLab 2)1 oct. 2026: 1 (GitHub 0 · GitLab 1)2 oct. 2026: 0 (GitHub 0 · GitLab 0)3 oct. 2026: 0 (GitHub 0 · GitLab 0)4 oct. 2026: 0 (GitHub 0 · GitLab 0)5 oct. 2026: 9 (GitHub 2 · GitLab 7)6 oct. 2026: 11 (GitHub 6 · GitLab 5)7 oct. 2026: 8 (GitHub 8 · GitLab 0)8 oct. 2026: 43 (GitHub 42 · GitLab 1)9 oct. 2026: 45 (GitHub 36 · GitLab 9)10 oct. 2026: 10 (GitHub 10 · GitLab 0)11 oct. 2026: 1 (GitHub 1 · GitLab 0)12 oct. 2026: 2 (GitHub 0 · GitLab 2)13 oct. 2026: 48 (GitHub 40 · GitLab 8)14 oct. 2026: 20 (GitHub 1 · GitLab 19)15 oct. 2026: 20 (GitHub 2 · GitLab 18)16 oct. 2026: 155 (GitHub 119 · GitLab 36)17 oct. 2026: 107 (GitHub 107 · GitLab 0)18 oct. 2026: 74 (GitHub 74 · GitLab 0)19 oct. 2026: 53 (GitHub 25 · GitLab 28)20 oct. 2026: 28 (GitHub 11 · GitLab 17)21 oct. 2026: 96 (GitHub 15 · GitLab 81)22 oct. 2026: 67 (GitHub 15 · GitLab 52)23 oct. 2026: 12 (GitHub 0 · GitLab 12)24 oct. 2026: 1 (GitHub 0 · GitLab 1)25 oct. 2026: 0 (GitHub 0 · GitLab 0)26 oct. 2026: 81 (GitHub 58 · GitLab 23)27 oct. 2026: 31 (GitHub 9 · GitLab 22)28 oct. 2026: 39 (GitHub 2 · GitLab 37)29 oct. 2026: 23 (GitHub 0 · GitLab 23)30 oct. 2026: 38 (GitHub 0 · GitLab 38)31 oct. 2026: 0 (GitHub 0 · GitLab 0)1 nov. 2026: 0 (GitHub 0 · GitLab 0)2 nov. 2026: 42 (GitHub 22 · GitLab 20)3 nov. 2026: 20 (GitHub 15 · GitLab 5)4 nov. 2026: 2 (GitHub 2 · GitLab 0)5 nov. 2026: 13 (GitHub 13 · GitLab 0)6 nov. 2026: 0 (GitHub 0 · GitLab 0)7 nov. 2026: 13 (GitHub 0 · GitLab 13)8 nov. 2026: 0 (GitHub 0 · GitLab 0)9 nov. 2026: 50 (GitHub 5 · GitLab 45)

Actualizado 9 nov. 2026

103Early Hints/ Cómo trabajo

Los agentes escriben. Yo decido.

Construyo con IA desde antes de que fuera tema de LinkedIn. Hoy trabajo con varios agentes de código en paralelo, todos con las mismas instrucciones, y las decisiones las tomo yo: qué se construye, cómo se ve y qué sale a producción. Este sitio pasó de idea a primera versión en más o menos una hora. Pulirlo tomó bastante más, y eso sí fue cosa mía.

Cómo se hizo este sitio

cat ~/.config/stack.yml

orchestration:
Solo
models:
# sin fijar, ver abajo

¿Modelos? No los listo, a propósito. Sale uno nuevo cada semana y ni mi agente les sigue el ritmo: la mitad del tiempo jura que su modelo es el más nuevo. (Lo era, hace tres semanas.) El stack lo elijo al arrancar cada proyecto, según lo que de verdad le sirva ese mes.