dericksc

dericksc

I’m a technology executive, author, and lifelong programming enthusiast with a passion for building in highly regulated, business-to-business environments.

My latest book, CLI: A Practical Guide to Creating Modern Command-Line Interfaces, releases in October 2025. It’s a hands-on, practical guide that covers CLI design principles, offers an in-depth technical deep dive, and showcases highlights from some of today’s best modern CLIs. While all examples are written in Go, the concepts apply to any language.

I’m also the creator of the Go Input Sanitization Library, which provides robust sanitization and escaping routines, plus a flexible custom hook system with plenty of examples. It integrates with pflags for CLI apps.

I enjoy sharing what I’ve learned, learning from others, and seeing what the Go community is building.