TTThomas Tartrauinthomastartrau.hashnode.dev·15h ago · 8 min readJSON vs Programmatic Tool Calling with ClaudeWhen building an application with the Claude API, connecting tools is the first step toward a functional agent. The model can call functions, query databases, send messages. But how you wire those too00
TTThomas Tartrauinthomastartrau.hashnode.dev·15h ago · 6 min readAutomated code review with CodeRiftCode review is the bottleneck of most teams. The merge request is open, the author waits, the reviewer is busy with something else. When the review finally comes, it's often superficial: a quick glanc00
TTThomas Tartrauinthomastartrau.hashnode.dev·15h ago · 11 min readLayered Architecture: Rust API with Axum, SQLxMost Rust/Axum APIs I see on GitHub put everything in the same file: the handler extracts parameters, runs the SQL query, applies business logic, and returns JSON. That works for a demo project. On a 00
TTThomas Tartrauinthomastartrau.hashnode.dev·15h ago · 7 min readWhy I Chose Rust for a Workflow EngineMost workflow engines work the same way: define a step graph in a YAML file or DSL, let an engine interpret it, and hope the execution matches what you imagined. I used this approach for years with n800
TTThomas Tartrauinthomastartrau.hashnode.dev·15h ago · 11 min readWriting effective Claude Code skillsSkills are the most underrated feature in Claude Code. I use dozens of them covering everything from Git commits to blog article creation. Most developers have none, or one or two copied from a tutori00