- AI Engineer Summit www.ai.engineer/summit/2025
- Future of Software www.thefutureofsoftware.com
- Monki Grass monkigras.com
- QCon London qconlondon.com
- CraftConf craft-conf.com/2025
- PlatformCon platformcon.com
Any other Cfps to submit to ?
- AI Engineer Summit www.ai.engineer/summit/2025
- Future of Software www.thefutureofsoftware.com
- Monki Grass monkigras.com
- QCon London qconlondon.com
- CraftConf craft-conf.com/2025
- PlatformCon platformcon.com
Any other Cfps to submit to ?
buff.ly/tMiAp2V
#CollaborativeSoftwareDesign #DomainDrivenDesign #SoftwareArchitecture #SociotechnicalSystems #CraftConf
buff.ly/tMiAp2V
#CollaborativeSoftwareDesign #DomainDrivenDesign #SoftwareArchitecture #SociotechnicalSystems #CraftConf
Definition of VT: defects you have to worry about.
App builders just needs few enough defects to "work enough"
#CraftConf
Definition of VT: defects you have to worry about.
App builders just needs few enough defects to "work enough"
#CraftConf
When I got in, he was talking about not letting agents touch his clean git history.
"Agents are not stupid, they're DRUNK"
#CraftConf
When I got in, he was talking about not letting agents touch his clean git history.
"Agents are not stupid, they're DRUNK"
#CraftConf
One of the #CraftConf sponsored talks caught my eye: "Monte Carlo for SaaS" by Zoltan David (ConfigCat).
Weather forecasts work (in part) by markov chains: state machines where the probability of the next state only depends only on the current state. Similar works for Saas
One of the #CraftConf sponsored talks caught my eye: "Monte Carlo for SaaS" by Zoltan David (ConfigCat).
Weather forecasts work (in part) by markov chains: state machines where the probability of the next state only depends only on the current state. Similar works for Saas
Both styles think workflows should be code, progress durable, long-running work normal. They differ in who does the compute: central orchestrator calling workers vs workers coordinating through database
#CraftConf
Both styles think workflows should be code, progress durable, long-running work normal. They differ in who does the compute: central orchestrator calling workers vs workers coordinating through database
#CraftConf
What about nondeterminism? "A non-deterministic system is deterministic in the past — me [the speaker]". once you get the nondet result, you can just redo the same result on replay
What about nondeterminism? "A non-deterministic system is deterministic in the past — me [the speaker]". once you get the nondet result, you can just redo the same result on replay
"How durable computing is reshaping distributed systems", Jeremy Edberg, #CraftConf
"Architecture is fossilized constraint". Mainframe → Client-Server → "Stateless". Moving state around is a costly part of distributed systems. We have tons of reliability middleware that doesn't map to business
"How durable computing is reshaping distributed systems", Jeremy Edberg, #CraftConf
"Architecture is fossilized constraint". Mainframe → Client-Server → "Stateless". Moving state around is a costly part of distributed systems. We have tons of reliability middleware that doesn't map to business
#CraftConf
#CraftConf
1. Delete all code
2. Give the tests to an AI
3. Tell it to write code that passes all the tests
Good way to understand an AI's capability.
What about AI-written unit tests? Those tests add review debt. Can be useful as a refactoring backstop
#CraftConf
1. Delete all code
2. Give the tests to an AI
3. Tell it to write code that passes all the tests
Good way to understand an AI's capability.
What about AI-written unit tests? Those tests add review debt. Can be useful as a refactoring backstop
#CraftConf
In any case, before we hit that point, some things we can use AI for understanding. "Explain this to me" is actually helpful, modulo (rarer) hallucinations #CraftConf
In any case, before we hit that point, some things we can use AI for understanding. "Explain this to me" is actually helpful, modulo (rarer) hallucinations #CraftConf
"Working effectively with AI code", Michael Feathers, #CraftConf
The main problem with AI software is the same as human software: understandability. Bugs come from us not understanding what the code is doing.
All changes are perilous. But the importance of safety depends on the context
"Working effectively with AI code", Michael Feathers, #CraftConf
The main problem with AI software is the same as human software: understandability. Bugs come from us not understanding what the code is doing.
All changes are perilous. But the importance of safety depends on the context
One troubling trend: "single-player mode", where teams shrink to one programmer. This loses interaction between humans, which is critical to engineering.
#CraftConf
One troubling trend: "single-player mode", where teams shrink to one programmer. This loses interaction between humans, which is critical to engineering.
#CraftConf
Used to take years to lose all optionality. LLMs can burn it all in days #CraftConf
Used to take years to lose all optionality. LLMs can burn it all in days #CraftConf
#CraftConf
#CraftConf