Writing code that passes data or calls functions across language boundaries is tricky and needs a lot of discipline. This talk focuses on some of the good practices for go developers who are new to the cgo world, through simple snippets and will also dive a little deeper into the actual workings. Born in Pune, Nitish is an engineer at Slack Technologies on the Native Clients Infrastructure Team in San Francisco, USA. He is a huge fan of typed, compiled languages and at Slack he works on cross-platform client applications in C++. Although relatively new to Go, his unique cross-platform experience has got him deeply involved in and experimenting with CGO. When not solving cross-platform application challenges, he spends time listening to Classical Indian music and practicing Reiki healing.