Nathan Kozyra

Nathan Kozyra is a full-stack developer who has been building web and mobile applications for more than 30 years. An early adopter of the Go language, he’s been actively developing with it since 2009. In addition to doing web/mobile work, he has an MS in Computer Science with a focus on machine learning and has been building machine learning solutions for more than a decade. In addition to Go, he works heavily with TypeScript and Rust and enjoys experimenting with new systems languages emerging in the space, like Odin and Zig.

books by Nathan Kozyra

Go in Practice, Second Edition

  • February 2025
  • ISBN 9781633436886
  • 376 pages
  • printed in black & white

Go in Practice, Second Edition delivers dozens of practical techniques for writing and maintaining Go applications following a handy problem/solution/discussion format. This up-to-date revision covers the latest Go innovations, including generics, panics and other error handling tools, and modern concurrency patterns, along with advanced features like reflection and code generation. You’ll also love the tips for integrating AI code completion into your development process.