Kris Jenkins
where else to find them
website:https://blog.jenkster.com
github:krisajenkins
bluesky:krisajenkins.bsky.social
linkedin:krisjenkins
speakerdeck:krisajenkins
youtube:@DeveloperVoices
what they talk about
all 18 in the filters
where they keep going back
- GOTO Copenhagen3 editions2021–2025
all 9 in the filters
on a stage with
- Diana Montaliononce
- Evan Czaplickionce
- Ian Cooperonce
all 6 in the filters
who talks about the same things
- Viktor Gamov42 talks
- Jessica Kerr44 talks
- Rob Conery16 talks
- Bodil Stokke10 talks
- Valentin Kasas18 talks
- Olena Kutsenko31 talks
| title | conference | date |
|---|---|---|
| Beyond SQL Generation: How to Teach Agents What Your Database Means | Codemotion Madrid 2026 | 2026-04-20 |
Agents can generate correct SQL but still return wrong answers because they lack domain context. The fix is to ship a small YAML semantic view that encodes… | ||
| Making AI Personal: Building Context-Rich AI Tools with MCP | GOTO Copenhagen 2025 | 2025-09-29 |
Shows how to build a personal MCP server in a few hours: a JSON-RPC MCP with three messages (initialize, list tools, call tool) served over standard in/out MCP… | ||
| How To Build a GenAI-Augmented Software Organization | GOTO Copenhagen 2025 | 2025-09-29 |
Claims that full features can be built and released in five minute northstar cycles using current GenAI, and shows tools already doing parts of that: Lovable… | ||
| Building Data Visualisations in Python in Minutes | GOTO Copenhagen 2025 | 2025-09-29 |
Live-coding builds a small data-portal using Streamlit, Pandas and UV to read a local CSV of Eurovision votes (about 51,000 rows). The app shows sortable… | ||
| Communicating in Types | Code Remix Summit 2025 | 2025-05-12 |
Argues that algebraic types let code communicate real design: shows an OrderResponse ADT with three concrete cases (success, payment-failed, network-error with… | ||
| Communicating in Types | GOTO Copenhagen 2024 | 2024-09-30 |
Argues that modern type systems act as a readable design language and demonstrates concrete wins: uses Elm code from a heat‑map startup (payment flows, Google… | ||
| Elm & Open Source: What's Next? | GOTO Copenhagen 2024 | 2024-09-30 |
Elm hasn't had a release in five years but remains BSD3 and maintained through private company relationships and a foundation rather than donations; an… | ||
| Software Architecture, Design Thinking & Knowledge Flow | GOTO Copenhagen 2024 | 2024-09-30 |
Argues that software architecture must stop prescribing one-size-fits-all fixes and instead map real relationships: a bank example where weekly cross-team… | ||
| Panel: Microservices, Where Did It All Go Wrong | GOTO Copenhagen 2024 | 2024-09-30 |
Argues microservices work when chosen for specific needs, not as a default, and shows common failures: rushed boundary decisions during hypergrowth, brittle… | ||
| Moldable Development & Glamorous Toolkit in Practice | GOTO Copenhagen 2024 | 2024-09-30 |
Claims that moldable development means tools must be built during development and that one system needs thousands of tools per system (orders of magnitude more… | ||
| Side Effects are The Complexity Iceberg | JCON Europe 2023 | 2023-06-20 |
Argues that side effects are hidden inputs and hidden outputs that drive accidental complexity and shows concrete countermeasures: Rust ownership to track… | ||
| Live Coding a KPI Dashboard With Apache Kafka® | Big Data LDN 2022 | 2022-09-21 |
Live codes a real-time sales KPI dashboard from an empty directory in a 40‑minute demo, using ksqlDB to create a one‑row aggregate table called dashboard2 with… | ||
| PICKUP DATA: A Kafka Adventure Game | NDC Melbourne 2022 | 2022-06-20 |
Built a text‑based adventure inside Apache Kafka using Kafka Streams, two logs (commands and responses), stream splits, aggregations into tables, joins with a… | ||
| PICKUP DATA - A Kafka Adventure Game | Jfokus 2022 | 2022-05-02 |
Builds a playable text adventure implemented end to end on Apache Kafka using websockets, KSQL and Java streams, with commands written to a command stream and… | ||
| Live-Coding a Dashboard with KSQL, Python & JavaScript | GOTO Copenhagen 2021 | 2021-11-08 |
Builds a one-row rolling total from a Kafka purchases stream using KSQL create table + EMIT CHANGES then streams updates to clients. Runs a Python WebSocket… | ||
| Slaying a UI Antipattern | Oslo Elm Day 2019 | 2019-02-16 |
Many sites show empty lists or zeroes while data is actually loading because they use a Boolean loading flag plus an empty collection. The fix is a four‑state… | ||
| Communicating in Types | Øredev 2018 | 2018-11-19 |
Modern type systems like Haskell PureScript and Elm are presented as a design language that conveys concrete claims: algebraic data types encode precise… | ||
| nothing matches | ||