What to deliver and what to keep in the age of AI
As AI makes tacit knowledge explicit, consultants face a new question: what belongs to the client, what belongs to the company, and what belongs to you?
All of my long-form thoughts on programming, leadership and more, collected in chronological order
As AI makes tacit knowledge explicit, consultants face a new question: what belongs to the client, what belongs to the company, and what belongs to you?
Agentic systems don't fail because of the model — they fail because nobody designed the coordination. Good leadership principles apply to AI agents too.
In any organization, everyone knows who delivers results and who just makes noise. The question is what happens when the ones who deliver stop trying.
Traditional companies keep operating with obsolete work models. They evaluate employees by what they know instead of what they can produce with the tools they master.
A fake demo isn't just technical debt — it's trust debt. You can show vision without deceiving, and honesty is what will speak for you in the long run.
How to use state machines in React JS applications with XState. It covers the steps to define a state machine using XState, create a state machine instance with the useMachine hook from the @xstate/react package, and render the state machine. The article also discusses the advantages of using state machines with XState, including their declarative, composable, testable, and scalable nature.
Maybe the value of creating software lies in providing solutions to complex problems, maybe in providing value. No matter the answer, it is better if we do it in a simple, team-based and scalable way.
Sometimes you want to show a loader in NextJS that keeps the progress while switching between pages