Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "2026.es.pycon.org",
"version": "1.10.0",
"version": "1.10.1",
"description": "",
"main": "index.js",
"scripts": {
Expand Down
22 changes: 18 additions & 4 deletions src/components/home/SectionSpeakers.astro
Original file line number Diff line number Diff line change
Expand Up @@ -5,17 +5,31 @@ import CenteredPanel from '../CenteredPanel.astro'
import type { ISpeaker } from '../../types/speakers'
import SpeakerCard from './SpeakerCard.astro'

const speakers = Object.values(import.meta.glob('../../data/speakers/*.md', { eager: true })) as {
frontmatter: ISpeaker
}[]

interface Props {
lang: string
}

const { lang } = Astro.props
const t = texts[lang as keyof typeof texts]

const esSpeakers = Object.values(import.meta.glob('../../data/speakers/es/*.md', { eager: true })) as {
frontmatter: ISpeaker
}[]
const enSpeakers = Object.values(import.meta.glob('../../data/speakers/en/*.md', { eager: true })) as {
frontmatter: ISpeaker
}[]
const caSpeakers = Object.values(import.meta.glob('../../data/speakers/ca/*.md', { eager: true })) as {
frontmatter: ISpeaker
}[]

const allSpeakersMap: Record<string, { frontmatter: ISpeaker }[]> = {
es: esSpeakers,
en: enSpeakers,
ca: caSpeakers,
}

const speakers = allSpeakersMap[lang] || []

const sortedSpeakers = speakers.map((s) => s.frontmatter).sort((a, b) => a.order - b.order)

const count = sortedSpeakers.length
Expand Down
21 changes: 21 additions & 0 deletions src/data/speakers/ca/diego.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,21 @@
---
name: 'Diego Russo'
order: 1
photo: '/speakers/diego.jpg'
links:
- type: 'github'
url: 'https://github.com/diegorusso'
- type: 'linkedin'
url: 'https://www.linkedin.com/in/diegor/'
- type: 'bluesky'
url: 'https://bsky.app/profile/diegor.it'
- type: 'twitter'
url: 'https://x.com/diegor'
- type: 'instagram'
url: 'https://www.instagram.com/diegor.it'
description: |
Diego Russo és desenvolupador core de CPython i enginyer cap de software de l'equip de Runtimes d'Arm, amb seu a Cambridge (Regne Unit).
Fa servir Python des del 2006 i contribueix a CPython des del 2023, centrant-se en el rendiment de l'intèrpret, el treball relacionat amb JIT, la infraestructura d'integració contínua i en garantir que CPython i el seu ecosistema funcionin de manera fiable i eficient a les plataformes Arm.
El seu treball es troba a la intersecció entre el temps d'execució, l'enginyeria de rendiment i la col·laboració de codi obert a gran escala.
Diego és també organitzador d'EuroPython i dirigeix l'Arm Python Guild, una comunitat interna de més de 1.400 desenvolupadors de Python que treballen a tota l'empresa.
---
21 changes: 21 additions & 0 deletions src/data/speakers/en/diego.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,21 @@
---
name: 'Diego Russo'
order: 1
photo: '/speakers/diego.jpg'
links:
- type: 'github'
url: 'https://github.com/diegorusso'
- type: 'linkedin'
url: 'https://www.linkedin.com/in/diegor/'
- type: 'bluesky'
url: 'https://bsky.app/profile/diegor.it'
- type: 'twitter'
url: 'https://x.com/diegor'
- type: 'instagram'
url: 'https://www.instagram.com/diegor.it'
description: |
Diego Russo is a CPython core developer and Head of Software Engineering on Arm's Runtimes team, based in Cambridge (United Kingdom).
He has been using Python since 2006 and contributing to CPython since 2023, focusing on interpreter performance, JIT-related work, continuous integration infrastructure, and ensuring that CPython and its ecosystem run reliably and efficiently on Arm platforms.
His work sits at the intersection of runtime engineering, performance engineering, and large-scale open source collaboration.
Diego is also an EuroPython organizer and leads the Arm Python Guild, an internal community of over 1,400 Python developers working across the company.
---
File renamed without changes.
Loading