@GoogleDevExpert alumni
Organizer @FinistDevs @CampingSpeakers
Part I: lostinbrittany.dev/en/programme...
Part II: lostinbrittany.dev/en/when-tool...
Part III: lostinbrittany.dev/en/co-author...
Part IV: lostinbrittany.dev/en/developer...
Part V: lostinbrittany.dev/en/teaching-...
Part VI: lostinbrittany.dev/en/different...
Part I: lostinbrittany.dev/en/programme...
Part II: lostinbrittany.dev/en/when-tool...
Part III: lostinbrittany.dev/en/co-author...
Part IV: lostinbrittany.dev/en/developer...
Part V: lostinbrittany.dev/en/teaching-...
Part VI: lostinbrittany.dev/en/different...
It's differently human.
Keep asking better questions.
Keep teaching the next generation.
Keep caring about what we build and why.
The machines will keep getting smarter.
Our job is to stay thoughtful.
The craft continues.
It's differently human.
Keep asking better questions.
Keep teaching the next generation.
Keep caring about what we build and why.
The machines will keep getting smarter.
Our job is to stay thoughtful.
The craft continues.
Software development has always been about one thing: negotiating with computers to make them do our will.
From ENIAC switches to assembly to LLMs, the tools change. The work doesn't.
We're still translators between human intent and computation.
Software development has always been about one thing: negotiating with computers to make them do our will.
From ENIAC switches to assembly to LLMs, the tools change. The work doesn't.
We're still translators between human intent and computation.
When an LLM generates a healthcare algorithm, who's responsible if it's biased?
When it writes financial code, who answers when the audit fails?
The machine can produce. But it can't be held accountable. It can't care.
Caring is what transforms code into craft.
When an LLM generates a healthcare algorithm, who's responsible if it's biased?
When it writes financial code, who answers when the audit fails?
The machine can produce. But it can't be held accountable. It can't care.
Caring is what transforms code into craft.
But understanding? That's ours.
Seeing not just what code does, but why it was built that way. Sensing when something feels wrong even if tests pass. Holding the full scope as relationships, not facts.
But understanding? That's ours.
Seeing not just what code does, but why it was built that way. Sensing when something feels wrong even if tests pass. Holding the full scope as relationships, not facts.
In my teaching, there's a moment I watch for. Not when code compiles or tests pass.
It's when students stop asking "how do I make this work?" and start asking "why does this work this way?"
That's the shift. That's what matters.
In my teaching, there's a moment I watch for. Not when code compiles or tests pass.
It's when students stop asking "how do I make this work?" and start asking "why does this work this way?"
That's the shift. That's what matters.
Educational institutions move on decade timescales.
AI capabilities double every few months.
By the time a university updates its CS curriculum, the models have evolved three generations.
Educational institutions move on decade timescales.
AI capabilities double every few months.
By the time a university updates its CS curriculum, the models have evolved three generations.
How do we build mental models when the struggle has been automated away?
That's not a question about tools. It's a question about education itself.
And it requires changes at every level.
How do we build mental models when the struggle has been automated away?
That's not a question about tools. It's a question about education itself.
And it requires changes at every level.
That's the shift.
Full post: lostinbrittany.dev/en/teaching-...
That's the shift.
Full post: lostinbrittany.dev/en/teaching-...
Old: "Write a function that finds the max value"
New: "Here are 3 implementations. Which handles empty arrays? Which is most readable? Which would you ship to production and why?"
We teach understanding, not typing.
Old: "Write a function that finds the max value"
New: "Here are 3 implementations. Which handles empty arrays? Which is most readable? Which would you ship to production and why?"
We teach understanding, not typing.
"I got stuck in a loop with the LLM for 20 minutes before I realized I needed to read the error message."
"This part I copied from Stack Overflow because the AI solution was too complex."
That self-awareness is what we want.
"I got stuck in a loop with the LLM for 20 minutes before I realized I needed to read the error message."
"This part I copied from Stack Overflow because the AI solution was too complex."
That self-awareness is what we want.
- Their prompts
- AI responses (what worked, what didn't)
- Their modifications
- What they learned
Make AI use explicit and structured, not hidden.
- Their prompts
- AI responses (what worked, what didn't)
- Their modifications
- What they learned
Make AI use explicit and structured, not hidden.
Copy-paste output. Doesn't work. Ask again. Copy-paste. Still doesn't work. Ask again.
Cycling through AI responses like a slot machine.
"Why don't you read the error message?"
Blank stares.
They weren't thinking. Just copy-pasting.
Copy-paste output. Doesn't work. Ask again. Copy-paste. Still doesn't work. Ask again.
Cycling through AI responses like a slot machine.
"Why don't you read the error message?"
Blank stares.
They weren't thinking. Just copy-pasting.
"Um... I'm not sure exactly. ChatGPT wrote it."
"But do you understand how it works?"
"I mean, it passes all the tests."
Original code. Zero learning.
This is what happens when we measure output, not understanding.
"Um... I'm not sure exactly. ChatGPT wrote it."
"But do you understand how it works?"
"I mean, it passes all the tests."
Original code. Zero learning.
This is what happens when we measure output, not understanding.
Deux talks à ne pas manquer :
• “Construire des serveurs MCP plus intelligents” — @lostinbrittany.bsky.social
• “Souveraineté numérique” — @waxzce.org
👉 codeursenseine.com
Deux talks à ne pas manquer :
• “Construire des serveurs MCP plus intelligents” — @lostinbrittany.bsky.social
• “Souveraineté numérique” — @waxzce.org
👉 codeursenseine.com
Juniors bring speed. Seniors bring understanding.
Our responsibility? Teach how to learn when the machine knows syntax but not meaning.
Full post: lostinbrittany.dev/en/developer...
Juniors bring speed. Seniors bring understanding.
Our responsibility? Teach how to learn when the machine knows syntax but not meaning.
Full post: lostinbrittany.dev/en/developer...