For years, I’ve been wishing I had Honeycomb events for pageviews on my web site. But doing that in WordPress is hard, it probably involves PHP, and I don’t have time to dive into that world. Forget diving; I can dip my toe into it with the help of ChatGPT. With its help, I got … Read moreUsing ChatGPT in Anger (not real anger)
Have you ever looked at someone else’s Honeycomb query and thought “what’s up with ‘trace.parent_id does not exist’? Or wondered how Honeycomb’s home screen counts Total Requests? This is totally confusing. Here, I made a video about how to do it and why it works like that.
Today, I found a bug before I noticed it. Like, it was subtle, and so I wasn’t quite sure I saw it–maybe I hadn’t hit refresh yet? Later, I looked at the trace of my function and boom, there was a clear bug. Here’s the function with the bug. It responds to a request to … Read moreTracing makes a bug easy to spot
Giving birth and nourishing,making without possessing,expecting nothing in return.To grow, yet not to control:This is the mysterious virtue. Lau Tzu, Tao Te Ching Can we make software, and care for it in productionwithout feeling possessive of our code? The software gives us nothing back. It could emit events for us. If we listen to its … Read moreTo grow, yet not to control
I have a principle now: no installing languages or tools or any project-specific stuff on my laptop. Only Docker. Every project can happily have its own version of Ruby or Python and their dependency managers. When my laptop gets lost again, I won’t spend (as many) weeks being surprised by what I need to install … Read moreI will not install your language tools
businesses… need a new worldview… that shifts the emphasis… from success as accomplishment to success as learning. Jeff Sussna, in Designing Delivery “Success as learning” doesn’t mean learning lessons. This is not learning as facts. This is learning as becoming. It is learning that bakes into who we are and how we do things, bakes … Read moreLearning as becoming
I am locally very important, globally not important. It helps that I’m not important, that the world moves on whatever I do, it doesn’t need me to push it The people close to me, they count on my help. Local systems, my family and my team, what I do matters to them. Failing them, this … Read moreRegret
again: Every action has two results: a set of side effects on the world, and the next version of ourselves. Sometimes in the creation of an artifact, the artifact itself is less important than the process of creating it. Wardley Maps are like that too – it’s about the thought that goes into creating them, … Read moreThe artifact and the process