Home
Categories
EXPLORE
True Crime
Comedy
Business
Society & Culture
Health & Fitness
Sports
Technology
About Us
Contact Us
Copyright
© 2024 PodJoint
00:00 / 00:00
Podjoint Logo
US
Sign in

or

Don't have an account?
Sign up
Forgot password
https://is1-ssl.mzstatic.com/image/thumb/Podcasts126/v4/c6/36/11/c63611a9-8d07-6949-d52b-85ebd23d7cec/mza_2653451557261221875.jpg/600x600bb.jpg
TechLecturas
TechLecturas
42 episodes
1 week ago
Club de lectura sobre software y tecnología donde charlamos sobre algunos de los libros más importantes de nuestro sector. Formado por Alex Gascón (@AlexGasconB) y José Noguera (@joselkan), dos apasionados de la tecnología con experiencia en compañías como AWS, Red Hat o Stripe. Actualmente leyendo: The Software Engineer's Guidebook, de Gergely Orosz
Show more...
Technology
RSS
All content for TechLecturas is the property of TechLecturas and is served directly from their servers with no modification, redirects, or rehosting. The podcast is not affiliated with or endorsed by Podjoint in any way.
Club de lectura sobre software y tecnología donde charlamos sobre algunos de los libros más importantes de nuestro sector. Formado por Alex Gascón (@AlexGasconB) y José Noguera (@joselkan), dos apasionados de la tecnología con experiencia en compañías como AWS, Red Hat o Stripe. Actualmente leyendo: The Software Engineer's Guidebook, de Gergely Orosz
Show more...
Technology
Episodes (20/42)
TechLecturas
The Software Engineer's Guidebook - 26 - Aprendizaje a lo largo de la vida

Bueno, finalmente ha llegado el momento: capítulo 26 y último de The Software Engineer's Guidebook. Ha sido un largo y entretenido viaje, ¡pero ya hemos llegado al final!

En este capítulo de conclusión, Gergely cierra por todo lo alto hablándonos de la importancia del aprendizaje, con temas como:

  • La importancia de mantener la curiosidad
  • Técnicas para aprender
  • Consejos para estar al día con la industria
  • No olvidarse de descansar


Como siempre, ¡no dudéis en hacernos llegar vuestros comentarios! ¡Esperamos que lo disfrutéis!

Show more...
3 weeks ago
41 minutes 30 seconds

TechLecturas
The Software Engineer's Guidebook - 25 - Software Architecture

¡Casi último capítulo! Esta vez estamos hablaremos de Arquitectura Software:

  • Simplicidad ante todo: Por qué en Uber no usaban UML ni herramientas complicadas - solo pizarra, cajas y flechas. La buena arquitectura no viene de herramientas "fancy" sino de decisiones pragmáticas
  • 1-way doors vs 2-way doors: El framework de Amazon para categorizar decisiones - desde cambios reversibles (A/B tests, linters) hasta compromisos mayores (cloud provider, arquitectura completa)
  • Deuda de arquitectura y radio de explosión: Los costes ocultos de las malas decisiones arquitectónicas y cómo medir el impacto real de tus cambios (spoiler: deprecar APIs públicas no es lo mismo que refactorizar código interno)
  • Arquitectura alineada con negocio: Por qué la arquitectura existe para servir al negocio, no al revés. Cuándo una arquitectura "mala" puede estar bien y cómo aprovechar cambios de negocio para mejorar la técnica
  • "Bueno" mejor que "perfecto": La obsesión por la arquitectura perfecta puede cerrarte puertas futuras. Better done than perfect, pero sabiendo qué es "suficientemente bueno"
  • Tipos de arquitectos: Desde el teórico en su "torre de marfil" hasta la "máquina de programar" - por qué los mejores equipos combinan ambos perfiles con respeto mutuo


Enlaces:

  • https://www.oreilly.com/library/view/foundations-of-scalable/9781098106058/
  • https://www.oreilly.com/library/view/designing-data-intensive-applications/9781491903063/


Show more...
1 month ago
59 minutes 23 seconds

TechLecturas
The Software Engineer's Guidebook - 24 - Sistemas resilientes

¡Hola hola hola una vez más! No se nos ocurre mejor forma de afrontar la vuelta de Septiembre que aprendiendo más con Gergely


Hoy nos toca hablar de sistemas resilientes y todo lo que les rodea. Podréis encontrar perlas como:

  • De qué te preocupas cuando te preocupas por la resiliencia
  • Buenas prácticas para monitorizar mediante logs y métricas
  • Por qué son tan problemáticas las alertas silenciosas como las ruidosas (y cómo evaluar cómo es la nuestra)
  • Cómo gestionar oncall e incidentes para que no os fastidien la vida


Además, los enlaces que os prometemos durante el capítulo:

  • Core Web Vitals: https://support.google.com/webmasters/answer/9205520?hl=en

  • F-score https://en.wikipedia.org/wiki/F-score 

  • SLI SLO SLA: https://cloud.google.com/blog/products/devops-sre/sre-fundamentals-slis-slas-and-slos

  • Little Bobby Tables https://xkcd.com/327/


Como siempre, ¡no dudéis en hacernos llegar vuestros comentarios y sugerencias! ¡Y recordad que estamos buscando el próximo libro, avisadnos si tenéis alguna petición!

Show more...
1 month ago
1 hour 6 minutes 59 seconds

TechLecturas
The Software Engineer's Guidebook - 23 - Software Engineering

¡Volvemos a la carga!


  • Cómo programar siendo Staff Engineer: Bloquea tiempo dedicado, haz pair programming y predica con el ejemplo - tu código será el estándar que siga todo el equipo (¡con gran poder viene gran responsabilidad!)
  • Procesos universales que funcionan: Definition of done, guías de estilo forzadas por CI, post-commit reviews, y la importancia de limpiar experimentos y feature flags que ya no sirven
  • Herramientas para la eficiencia: Services catalog, búsqueda de código avanzada, developer portals (como Backstage de Spotify), entornos de desarrollo en la nube y cómo usar IA sin volverse dependiente
  • El eterno dilema: Buy vs Build vs Adopt: Cuándo construir, cuándo comprar (spoiler: 25k/año son 3 meses de salario de un ingeniero) y cómo evitar el vendor lock-in
  • Compliance y privacidad no son opcionales: GDPR, HIPAA, PCI DSS - tu industria tiene sus regulaciones, y prepararse para auditorías puede llevar meses (como le pasó a Uber)
  • Desarrollo seguro desde el principio: OWASP, gestión de dependencias, pentesting regular y por qué necesitas involucrar al security engineer (1 por cada 100 devs) desde la planificación de proyectos


Enlaces

  • https://rubocop.org/
  • https://docs.astral.sh/ruff/
  • https://github.com/psf/black
  • https://youtu.be/y8OnoxKotPQ?si=qSk4LMYcW4ov2-jt
Show more...
3 months ago
1 hour 7 minutes 46 seconds

TechLecturas
The Software Engineer's Guidebook - 22 - Colaboración

¡Aquí estamos otra vez! Hoy comentamos el capítulo 22 del libro, "Colaboración"

En este episodio hablamos de lo único más difícil que escribir código cuando eres Staff+ Engineer: trabajar con gente. Tendremos algunos temas tan interesantes como:


  • La diferencia entre politiqueo e influencia
  • Trabajar con managers y con otros Staff+
  • La importancia de ayudar a los demás


Os dejamos también algunos de los enlaces que hemos comentado a lo largo del capítulo

  • 5-15s: https://lethain.com/weekly-updates/ y https://eugeneyan.com/writing/15-5/
  • "You can't sit out of office politics": https://hbr.org/2021/07/you-cant-sit-out-office-politics


¡Esperamos que lo disfrutéis! ¡Y recordad que estamos buscando candidatos para el siguiente libro a leer, no dudéis en mandarnos vuestras sugerencias!

Show more...
3 months ago
1 hour 3 minutes 55 seconds

TechLecturas
The Software Engineer's Guidebook - 21 - Understanding The Business

¡Volvemos!


Esta vez empezamos la parte 5 en la que ya somos Staff+ (cómo avanzamos en nuestra carrera eh) y empezaremos con el capítulo 21 que se titula "Understanding The Business", entendiendo el negosi.


¿Qué veremos aquí?

  • La diferencia fundamental entre niveles senior y staff+
  • Los conceptos clave (North Stars, KPIs, OKRs) con el ejemplo memorable de Nike
  • La transición hacia mentalidad de producto
  • Estrategias prácticas para entender usuarios
  • La importancia de conocer el negocio completo
  • Cómo mantenerse informado de la industria


Enlaces

  • https://slack.engineering/applying-product-thinking-to-slacks-internal-compute-platform/

  • https://www.moderntreasury.com/journal/accounting-for-developers-part-i

    https://personalmba.com/

    • https://www.linkedin.com/pulse/nike-epic-saga-value-destruction-massimo-giunco-llplf/


  • Show more...
    4 months ago
    54 minutes 6 seconds

    TechLecturas
    The Software Engineer's Guidebook - 20 - Team dynamics

    ¡Hola hola! Volvemos con el capítulo 20, esta vez para explorar cómo crear y mantener equipos saludables desde nuestra posición de Tech Lead.

    En el episodio de hoy hablaremos sobre:

    • Las características clave de un equipo saludable
    • Señales de alerta cuando un equipo se está yendo al garete (y cómo romper esos círculos viciosos)
    • El temido "brillante gilipollas" y cómo lidiar con manzanas podridas en el equipo
    • Técnicas para mejorar las dinámicas de equipo y fortalecer relaciones con otros teams


    Además, tendremos anécdotas sobre managers desbordados y sobre por qué debes documentar comportamientos problemáticos.

    ¡Hay también una pregunta bonus! Estamos llegando al final del libro y queremos saber qué os gustaría que leyéramos después. ¿Más contenido técnico? ¿Management? ¡Dejadnos vuestras sugerencias!

    Show more...
    5 months ago
    45 minutes 34 seconds

    TechLecturas
    The Software Engineer's Guidebook - 19 - Estructuras de equipo

    Volvemos!

    En este episodio hablamos de cómo, como tech lead, puedes influir directamente en la estructura de tu equipo o, al menos entender bien qué está pasando.

    • Exploramos la diferencia entre roles y títulos, y por qué es clave identificar los roles explícitos e implícitos dentro del equipo.
    • Hablamos de procesos: cuándo ponerlos, cuándo quitarlos, y cómo usarlos como herramienta (y no como fin).
    • Por último, profundizamos en una de las grandes responsabilidades del tech lead: proteger el foco del equipo. Cómo priorizar, evitar distracciones innecesarias y gestionar cambios de dirección sin perder el rumbo.
    • Bonus: la charla de Alex https://www.youtube.com/watch?v=WquuMkebeH4&pp=ygUZYWxleCBnYXNjb24gdDNjaGZlc3QgMjAyNQ%3D%3D
    Show more...
    5 months ago
    21 minutes 41 seconds

    TechLecturas
    The Software Engineer's Guidebook - 18 - Gestionando stakeholders

    ¡Hola hola de nuevo! Volvemos una semana más a la sección del Tech Lead, esta vez para hablar de la gestión de stakeholders (o "partes interesadas" en castellano)

    Veremos cosas tan interesantes como:

    • Por qué no tienes que ver la gestión de stakeholders como burocracia
    • Tipos de stakeholders y cómo identificarlos
    • Un tip increíble para conocer stakeholders nuevos de la mejor manera posible


    Como siempre, ¡esperemos que disfrutéis el capítulo! ¡No dudéis en hacernos llegar vuestros comentarios!

    Show more...
    6 months ago
    25 minutes 17 seconds

    TechLecturas
    The Software Engineer's Guidebook - 17 - Desplegando a producción

    ¡Muy buenas una semana más! Hoy nuestra lectura nos lleva a hablar de desplegar a producción: procesos, herramientas, cosas a tener en cuenta...

    Más concretamente, hoy Gergely (y nuestras anécdotas) hablan sobre:

    • Los dos extremos (cambiar el código directamente vía SSH; o tener un proceso con entornos de test, QA, etc), y todas las posibilidades que hay en medio
    • Cómo son los procesos de deploy en Facebook (y por qué no son tan complejos como imaginas)
    • Historias exclusivas sobre los procesos de despliegue en Amazon, contados desde la perspectiva de Alex desde dentro
    • Herramientas para protegernos y detectar errores a tiempo
    • Cómo elegir el approach que más nos conviene
    Show more...
    7 months ago
    50 minutes 49 seconds

    TechLecturas
    The Software Engineer's Guidebook - 16 - Project Management

    ¡Muy buenas! Capítulo 16 ya, esta vez hablaremos de algo no tan técnico pero no por menos necesario: la gestión de proyectos.

    • Por qué es necesaria
    • Reuniones que pueden catalizar un proyecto
    • Diferentes etapas de un proyecto
    • Gestión de expectativas


    Y mucho más. ¡Esperemos que os guste!




    Show more...
    7 months ago
    51 minutes 50 seconds

    TechLecturas
    The Software Engineer's Guidebook - 15 - Software Architecture

    Volvemos una semana más, y esta vez con el ÚLTIMO capítulo de la sección del Senior Engineer: Software Architecture.

    En el capítulo de hoy encontraréis:

    • Discusiones sobre distintos tipos de documentos de arquitectura, como Design Documents o RFCs
    • Una pequeña introducción a DDD (Domain-Driven Design) y por qué es útil para nuestra carrera
    • Súperconsejos para conseguir que tu proyecto no se quede en el papel y llegue a producción


    Y como bonus, os dejamos un artículo del propio Gergely sobre RFCs: https://blog.pragmaticengineer.com/rfcs-and-design-docs/.

    ¡Esperamos que disfrutéis el capítulo!

    Show more...
    8 months ago
    51 minutes 20 seconds

    TechLecturas
    Especial - En persona en la BilboStack

    ¡Y con una invitada!


    Sí sí, esta vez en TechLecturas nos dejamos la lectura y grabar en remoto y lo hacemos en persona, con invitada y para hablar de un evento muy majo en el que estuvimos el pasado 25 de Enero en Bilbao.


    ¡Esperamos que os guste!

    Show more...
    9 months ago
    52 minutes 33 seconds

    TechLecturas
    The Software Engineer's Guidebook - 14 - Testing

    ¡Hola hola de nuevo! Vuelve TechLecturas una semana más, y hoy lo hacemos con el penúltimo capítulo de la sección sobre el Senior Engineer.

    En esta ocasión hablaremos de una de las herramientas más importantes para un desarrollador: el testing. Y es que aunque es una habilidad muy útil tengas el nivel que tengas, se vuelve crítica cuando eres Senior, porque además de aplicarla tu tienes que liderar con el ejemplo

    Para hacerte el camino más fácil, hoy hablaremos de:

    • Los distintos tipos de tests (unit tests, de integración, end to end...)
    • Modelos mentales para ayudarte a escribir tests
    • Tests especializados (tests de carga, chaos testing...)
    • Testear (bien) en producción

    Os dejamos también los enlaces que hemos comentado en el capítulo:

    • Modelos mentales: Test pyramid y Test trophy
    • Load testing: https://github.com/hatoo/oha y https://github.com/newsapps/beeswithmachineguns
    • Chaos testing: https://netflix.github.io/chaosmonkey/ y https://pragmaticurl.com/netflix-chaos-monkey
    • Tests de seguridad: https://www.zaproxy.org/
    • Testear en producción - Environments multi-tenant en Uber: https://www.uber.com/en-ES/blog/multitenancy-microservice-architecture/
    Show more...
    10 months ago
    41 minutes 33 seconds

    TechLecturas
    The Software Engineer's Guidebook - 13 - Software Engineering

    ¡Hola hola! Capítulo 13 ya, madre mía. Esta vez, en vez de desarrollo software, como buenos seniors que somos ahora, hablaremos de ingeniería del software.


    Hablaremos de ejercicios teóricos de incidentes, de flujos de requests, de release notes chorras, de Álex y su enamoramiento con Elixir y de mucho más. ¡Os esperamos!

    Show more...
    11 months ago
    1 hour 8 minutes 47 seconds

    TechLecturas
    The Software Engineer's Guidebook - 12 - Colaboración y trabajo en equipo

    ¡Volvemos! Capítulo 12 titulado "Colaboración y trabajo en equipo" y en el que hablaremos de

    • Influencia
    • Hacer pair puede ser difícil
    • Cómo colaborar con gente
    • Salir de la burbuja de ingeniería
    • No ser un mamón en las PRs
    • La maestría de Alex para el naming

    ¡Nos vemos!

    Show more...
    11 months ago
    50 minutes 38 seconds

    TechLecturas
    The Software Engineer's Guidebook - 11 - Getting Things Done

    No, no nos hemos equivocado. Sí, es el mismo título que el capítulo 7 PERO con un girito: esta vez desde el punto de vista de un ingeniero senior.


    Hablaremos de:

    • Expectativas ahora que eres senior
    • Desbloquearte tú, pero también desbloquear el proyecto y al equipo
    • Under-promise, over-deliver, over-communicate
    • Aprender a delegar
    • Trabajar en ciclos cortos
    • Encontrar enfoques distintos

    Y mucho más. ¡Esperemos que os guste!

    Show more...
    1 year ago
    48 minutes 59 seconds

    TechLecturas
    The Software Engineer's Guidebook - 10 - Herramientas del ingeniero productivo

    ¡Muy buenas una vez más! Seguimos un capítulo más hablando de cómo ser un mejor developer, y hoy nos centramos en las herramientas que lo hacen posible. Esas grandes amigas que siempre están ahí y nos acompañan en las buenas y en las malas, como son:

    - La terminal

    - Un buen IDE

    - Herramientas como Git o Regex


    Además, hoy tenemos un capítulo en el que Jose y Alex aportan especialmente su experiencia y su punto de vista, lleno de recomendaciones como:

    - El esquema de colores de Alex: el tema es Dracula y la fuente es Fira Code

    - Buenos playgrounds online para probar tu código, como este de Python, el oficial de Ruby o ya si buscas algo más completo, Replit

    - Las recomendaciones de Jose para aprender Git: la charla "So you think you know Git" y la web Learn Git branching

    - Más playgrounds, pero esta vez para probar tus Regex: https://regexr.com/

    - Las soluciones del GOAT Mitchell Hashimoto al Advent of Code 2021, en SQL: https://github.com/mitchellh/advent-2021-sql

    - La charla sobre probar en producción: "From DevTestOops to DevOps"



    Show more...
    1 year ago
    57 minutes 15 seconds

    TechLecturas
    The Software Engineer's Guidebook - 9 - Software Development

    ¡Aquí estamos de nuevo! Hoy profundizamos en el proceso de desarrollar software, hablando de temas como:


    • Cómo dominar un lenguaje de programación, y por qué ser un junior puede darte ventaja
    • Las entrevistas técnicas de Stripe y la importancia de debuggear bien
    • Refactorizar y cómo hacerlo fácil
    • ¡Testear, testear, y volver a testear!


    ¡Esperamos que os guste el capítulo, y recordad que podéis encontrarnos en Twitter en @TechLecturas!

    Show more...
    1 year ago
    38 minutes 54 seconds

    TechLecturas
    The Software Engineer's Guidebook - 8 - Coding

    Después de un parón relacionado con uno de nosotros acabando en el hospital y la época estival, ¡seguimos con la parte 2 de The Software Engineer's Guidebook!


    Nos adentraremos en lo que, según Gergely, dedicarás mínimo el 50% de tu tiempo como Software Engineer: programar.


    Cosicas de las que hablaremos hoy:

    • Programar es como un músculo y por tanto requiere entreno. De esto sabe Bojack Horseman un poco.
    • Code reviews. De humanos, de LLMs, de tus abuelos si hace falta pero feedback, feedback, feedback.
    • Los 10 mandamientos de cómo lidiar con code reviews.
    • Código legible.
    • La checklist definitiva para subir una PR.
    • Código de calidad.
    • Sitios para practicar/aprender: katas de Codurance, FreeCodeCamp, HackerRank...
    • Errores desconocidos.
    • Partners cabrones con mensajes raros en payloads.
    • Uber Eats regalando comida.


    ¡Nos vemos en el próximo!


    Show more...
    1 year ago
    42 minutes 41 seconds

    TechLecturas
    Club de lectura sobre software y tecnología donde charlamos sobre algunos de los libros más importantes de nuestro sector. Formado por Alex Gascón (@AlexGasconB) y José Noguera (@joselkan), dos apasionados de la tecnología con experiencia en compañías como AWS, Red Hat o Stripe. Actualmente leyendo: The Software Engineer's Guidebook, de Gergely Orosz