Books
Four books, and where to find each one
Written between the Swift era and the Go one, for people learning a language rather than for people who already know it. Every title links to its publisher.

Hello Swift!
Manning · 2019
- What it covers
- Writing iOS apps in Swift, from the first line of code to a working app.
- Who it is for
- Complete beginners, written so a young reader can follow it without being talked down to.
The first one. It set the pattern for everything after it: assume no knowledge, never fake the hard parts.
More about this book
Cognitive Computing with IBM Watson
Packt, with Rob High · 2019
- What it covers
- Building with the Watson APIs: language, vision, speech and the reasoning behind them.
- Who it is for
- Developers putting cognitive services into real applications.
Written with Rob High, then IBM Watson's Chief Technology Officer, which is why it goes further into the why than a normal API book does.
More about this book
Tanmay Teaches Julia for Beginners
McGraw Hill · 2020
- What it covers
- Julia from scratch: syntax, types, and the numerical work the language exists for.
- Who it is for
- Anyone coming to Julia from another language, or to programming for the first time.
Julia is a scientific computing language most people meet through a research group. This is the version for somebody meeting it alone.
More about this book
Tanmay Teaches Go
McGraw Hill, with Baheer Kamal · 2021
- What it covers
- Go for backend work: concurrency, the standard library, and building services that hold up.
- Who it is for
- Backend developers, and anyone who has heard Go is the right tool and wants to find out why.
Written with Baheer Kamal. The most practical of the four, and the closest to the work he does now.
More about this bookOn the writing
All four are teaching books. They came out of the same instinct as the talks: take something that looks closed to a newcomer and open it, without pretending the hard parts are not hard.
Two were written for McGraw Hill, one for Manning, and Cognitive Computing with IBM Watson was written for Packt with Rob High, then IBM Watson’s Chief Technology Officer.
If you are programming an event and want the writing in the room, the university format is usually the right shape: a talk plus a smaller hands-on session.
Bring Tanmay to your stage.
Send the date and tell him who is in the room. Availability comes back first.
