Hi, I’m John Arundel, programming mentor and author of various books on software engineering and tech careers. I’ve been writing software for about 40 years, and I think I’m starting to figure out how to do it.
I’ve trained developers and teams at Google, VMware, GitHub, HashiCorp, Pivotal, Gruntwork, Nginx, JPMorgan Chase, Facebook, Elastic, Grafana Labs, GoCardless, Cisco, Pythian, Intuit, and dozens of other successful companies (maybe yours, too).
Read on to find out more about my books, mentoring, and other offerings.
Freedom is nothing without constraints, and Go’s generics gives us a powerful way to build polymorphic types and functions constrained by type sets. Let’s geek out.
Golang generics open up a lot of exciting new possibilities for us as programmers. In this tutorial, we’ll look at ways we can use type parameters to define customised generic types.
Which is a better choice, Rust or Go? Which language should you choose for your next project, and why? How do the two compare in areas like performance, simplicity, safety, features, scale, and concurrency?