William Klos!

Architect and Chief Golang Advocate for CapTech Consulting

Bio!
Bill got his start building monolithic applications on monolithic hardware. Literally. The AS/400s of the day were tall, matte black, and had an ominous “hum” about them. Since then, he has moved steadily towards more distributed pursuits. Today, Bill works primarily in AI, the cloud across multiple platforms, and specializes in IoT/distributed architectures. He also believes watching the data streams directly is more satisfying than what any UI has to offer.
Session!

Maintenance by Smell: When Reading Every Line Becomes Obsolete


Classic scenario. You get handed someone else's codebase. The original author has left for a beach somewhere, better gig, or possibly witness protection. Yesterday: Read it. Line by line. Function by function. Build a mental model. Understand it deeply. Then fix it. Time required: Somewhere between "too long" and "I have regrets about my career choices." Today: Don't read it. Ask AI what it does. Investigate what smells funny. Fix the smell. Move on with your life. This talk is about the shift from syntax comprehension to diagnostic intuition. It's the difference between memorizing every street name in a city versus knowing the neighborhoods well enough to sense when you're heading somewhere sketchy. You don't need to parse every semicolon, you need to recognize when something's wrong. The key skill isn't reading code faster. It's asking better questions. "What's the happy path here?" "Where could this blow up?" "Why does this function exist?" And critically: "What's the thing the original author was worried about that I should also be worried about?" You'll walk away with practical patterns for smell-based debugging, the questions that matter more than comprehensive reading, and a significantly improved relationship with legacy code. (It's still not a good relationship. But it's faster.)
Where/When?

Time:
4:00 PM

Room:
Inception - Theatre 28 (18,19)