~/talks

Kris Jenkins

what they talk about

all 18 in the filters

where they keep going back

all 9 in the filters

on a stage with

all 6 in the filters

who talks about the same things

titleconferencedate
Beyond SQL Generation: How to Teach Agents What Your Database MeansCodemotion Madrid 20262026-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…
Talk on
Making AI Personal: Building Context-Rich AI Tools with MCPGOTO Copenhagen 20252025-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…
Talk on
How To Build a GenAI-Augmented Software OrganizationGOTO Copenhagen 20252025-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…
Talk on
Building Data Visualisations in Python in MinutesGOTO Copenhagen 20252025-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…
Talk on
Communicating in TypesCode Remix Summit 20252025-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…
Talk on
Communicating in TypesGOTO Copenhagen 20242024-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…
Talk on
Elm & Open Source: What's Next?GOTO Copenhagen 20242024-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…
Talk on
Software Architecture, Design Thinking & Knowledge FlowGOTO Copenhagen 20242024-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…
Talk on
Panel: Microservices, Where Did It All Go WrongGOTO Copenhagen 20242024-09-30
Argues microservices work when chosen for specific needs, not as a default, and shows common failures: rushed boundary decisions during hypergrowth, brittle…
Panel on
Moldable Development & Glamorous Toolkit in PracticeGOTO Copenhagen 20242024-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…
Talk on
Side Effects are The Complexity IcebergJCON Europe 20232023-06-20
Argues that side effects are hidden inputs and hidden outputs that drive accidental complexity and shows concrete countermeasures: Rust ownership to track…
Talk on
Live Coding a KPI Dashboard With Apache Kafka®Big Data LDN 20222022-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…
Talk on
PICKUP DATA: A Kafka Adventure GameNDC Melbourne 20222022-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…
Talk on
PICKUP DATA - A Kafka Adventure GameJfokus 20222022-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…
Talk on
Live-Coding a Dashboard with KSQL, Python & JavaScriptGOTO Copenhagen 20212021-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…
Talk on
Slaying a UI AntipatternOslo Elm Day 20192019-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…
Talk on
Communicating in TypesØredev 20182018-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…
Talk on
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.