Jesús Espino
where else to find them
x:jespinog
linkedin:jesus-espino
what they talk about
all 9 in the filters
where they keep going back
- GopherCon UK4 editions2023–2026
- Codemotion Madrid2 editions2025–2026
- Conf42 Golang2 editions2021–2022
all 8 in the filters
on a stage with
- Harry Percivalonce
- Pablo Seasonce
who talks about the same things
- Eleanor McHugh20 talks
- Christopher Neugebauer29 talks
- Dave Cheney15 talks
- Michael Snoyman11 talks
- James Powell43 talks
- Łukasz Langa15 talks
| title | conference | date |
|---|---|---|
| Deep Dive into the Select Statement | GopherCon UK 2026 | 2026-08-12 |
Compiler lexing/parsing/typecheck turns select into IR/SSA and special-cases it: zero-case becomes a call to runtime.block, single-case and single-plus-default… | ||
| Understanding 5 languages memory models (or most of them | Codemotion Madrid 2026 | 2026-04-20 |
Compares how C, Rust, Python, Go and Java actually place and reclaim memory: C leaves heap allocation to malloc/free, Rust enforces ownership and borrowing so… | ||
| Deep dive into the sync package | GopherCon UK 2025 | 2025-08-13 |
Shows how core sync types are implemented: WaitGroup stores an atomic state plus a semaphore and releases the semaphore once per waiter, Mutex stores bits for… | ||
| Deep dive into a go binary | GopherCon UK 2025 | 2025-08-13 |
A compiled Go ELF is about 2.2MB for a Hello World and splits into headers, six segments and 26 sections: text ~604KB (machine code), rodata ~313KB (strings… | ||
| Exploring a complex codebase with AI | DevBcn 2025 | 2025-07-08 |
Uses AI agents (ONA, Cloud Code, Gemini, Anthropic/Claude) to analyze the Go runtime and compiler source: runs repository-wide dependency analysis that finds… | ||
| Writing code live with AI | Codemotion Madrid 2025 | 2025-05-20 |
Demonstrates building a non-trivial, working application live using only interactions with an AI (no copy-paste), showcasing an AI-assisted development… | ||
| Understanding the Go runtime | GopherCon UK 2024 | 2024-08-14 |
Shows the Go runtime shipped into every binary (version 1.22 runtime), with the ELF entry at rt0 entry before main and compiler-inserted calls into runtime for… | ||
| Interview of Jesús Espino | Devoxx France 2024 | 2024-04-17 |
Compares concrete memory designs across C++, Rust, Python, Go, and Java and gives actionable differences: Java offers pluggable, generational and low-pause… | ||
| Understanding 5 languages memory models (or most of them) | Devoxx France 2024 | 2024-04-17 |
Explains concrete memory behavior for C (manual malloc/free), Rust (compile-time ownership and borrowing that inserts frees), Python (reference counting plus a… | ||
| Understanding the Go runtime | GoLab 2023 | 2023-11-19 |
Covers Go runtime v1.21 internals: the binary starts at an entry assembly that reads auxv then initializes TLS, CPU flags and the scheduler; the scheduler… | ||
| Understanding the Go Compiler | GopherCon UK 2023 | 2023-08-16 |
Covers the Go compiler pipeline for Go 1.20 by compiling a hello world through scanner → parser → AST → type checker → package IR → SSA, then SSA optimizations… | ||
| Dissecting Slices, Maps and Channels in Go | Conf42 Golang 2022 | 2022-03-29 |
Uses an unsafe scalpel and a microscope function to print runtime memory structures and reproducible code. Shows slices growing from capacity 1 to 8 on… | ||
| Dissecting Slices, Maps and Channels in Go | FOSDEM 2022 | 2022-02-05 |
Slices, Maps and Channels in go, are first class citizens of the language, they are used widely in our day to day work, but… do you know how they works under… | ||
| Struct Embedding, Instrumentation and Code Generation | Conf42 Golang 2021 | 2021-06-24 |
Codebase replaces a brittle middleware chain with struct embedding layers that wrap a concrete SQL store to provide caching, timing, tracing, retries and… | ||
| Everything Is a Trap | EuroPython 2015 | 2015-07-20 |
Libraries and frameworks become "traps" when they change or no longer fit; the talk presents concrete defenses: encapsulate dependencies with adapters, define… | ||
| Lightning Talks | EuroPython 2015 | 2015-07-20 |
A rapid-fire roundup of concrete takeaways: a real masterkey module that opens CPython classes to add attributes and patch float comparisons (unstable but… | ||
| Playing with CPython Objects Internals | EuroPython 2015 | 2015-07-20 |
Uses ctypes and the C API to poke at CPython object fields like ob_refcnt, ob_type, ob_size and ob_digit, freeing None and truncating tuples and lists, sharing… | ||
| nothing matches | ||