Book Watch Archive

Book Watch is I Programmer's listing of new books and is compiled using publishers' publicity material. It is not to be read as a review where we provide an independent assessment. Some, but by no means all, of the books in Book Watch are eventually reviewed.

Click on the title (in blue) for more information on any book.



You Look Like a Thing and I Love You (Voracious)
Friday, 09 April 2021

“You look like a thing and I love you” is one of the best pickup lines ever…according to an artificial intelligence system trained by Janelle Shane, creator of the blog AI Weirdness. In her book subtitled "How Artificial Intelligence Works and Why It's Making the World a Weirder Place", Shane creates silly AIs that learn how to name colors of paint, create the best recipes, and even flirt (badly) with humans.


GraphQL in Action (Manning)
Wednesday, 07 April 2021

Practical and example-driven, this book gives the tools to get comfortable with the GraphQL language, build and optimize a data API service, and use it in a front-end client application. Samer Buna shows how to create a complete GraphQL server, and easy ways to incorporate GraphQL into an existing codebase to offer simple, efficient, and scalable data APIs.


Genius Makers (Dutton)
Monday, 05 April 2021

Subtitled "The Mavericks Who Brought AI to Google, Facebook, and the World", this book looks at the way artificial intelligence has been built into our biggest companies, our social discourse, and our daily lives, with few of us even noticing.  New York Times Silicon Valley journalist, Cade Metz, has based this book on hundreds of interviews at those companies. He presents the fierce conflict AI engenders between national interests, shareholder value, the pursuit of scientific knowledge, and the very human concerns about privacy, security, bias, and prejudice.


Micro:bit IoT In C, Second Edition (I/O Press)
Friday, 02 April 2021

The BBC micro:bit is capable of taking on a variety of roles including that of a powerful IoT device. In order to gain full access to its features and to external devices, however, you need to use C which delivers the speed which is crucial when you are writing programs to communicate with the outside world. The updated, expanded, 2nd Edition covers the new V2 version of the micro:bit and uses the VS Code for offline development. Writing for the electronics enthusiast with a programming background, Harry Fairhead presents details of sensors and circuits with several complete programs and provides downloadable templates for both V1 and V2 of the micro:bit to help you get started.


The C# Player's Guide 4th Ed (Starbound Software)
Wednesday, 31 March 2021

This book aims to "shake off the dusty, dull, dryness of the typical programming book, replacing it with something more exciting and flavorful: a bit of humor, a casual tone, and examples involving dragons and asteroids instead of bank accounts and employees". R B Whitaker shows how to program by doing instead of just reading, with over 100 hands-on programming challenges. The book covers the C# language from the ground up, but it also doesn’t hold back on exciting, powerful language features. 


Network Programming with Go (No Starch Press)
Monday, 29 March 2021

This book is aimed at developers want to use Go’s ease of use for writing secure, readable, production-ready network code, beginning from the basics of networking and traffic-routing know-how. Author Adam Woodbeck then looks at writing programs that communicate using TCP, UDP, Unix sockets, and other features that ensure reliable data transmission. Later chapters explore higher-level network protocols like HTTP and HTTP/2, and show how to build applications that securely interact with servers, clients, and APIs over a network using TLS.


Build Your Own AI Investor, 2nd Ed (ValueInvestingAI)
Friday, 26 March 2021

Using Machine Learning and Python, this books set out to show how build an AI investing machine that will use AI to monitor the stock market and provide stock picks for the year. The book looks at what value investing is, how to frame the stock selection problem in a quantitative way, and how to use machine learning algorithms on stock market data. Author Damon Lee is careful to point out that this isn't financial advice. Rather, this is an educational book teaching data analysis tools for financial information.


Enterprise Application Development with C# 9 and .NET 5 (Packt)
Wednesday, 24 March 2021

This book looks at how to use the features of .NET 5 with C# 9 to build robust enterprise applications by creating an enterprise app and adding a key component to the app with each chapter, before finally getting it ready for testing and deployment. Ravindra Akella et al look at concepts relating to advanced data structures, the Entity Framework Core, parallel programming, and dependency injection.


Professional Scrum Development with Azure DevOps (Microsoft Press)
Monday, 22 March 2021

This guide shows how development teams can plan, track, and manage work by combining the Scrum agile framework and Microsoft’s Azure ALM/DevOps toolset. Richard Hundhausen covers team formation, backlogs, Sprints, test plans, collaboration, flow, continuous improvement, Azure Boards, Azure Test Plans, and the real-world tradeoffs associated with DevOps.


Rust Web Programming (Packt)
Friday, 19 March 2021

This book looks at each stage of the web development process, showing how to combine Rust and modern web development principles to build supercharged web apps.Maxwell Flitton shows how to avoid common pitfalls when migrating from traditional dynamic programming languages. Later chapters explore the Actix Web framework, processing JSON requests, creating RESTful services in Rust and building an automated deployment process for the app on an AWS EC2 instance and Docker Hub.


Raspberry Pi IoT In Python Using Linux Drivers (I/O Press)
Wednesday, 17 March 2021

This book shows how the Raspberry Pi, Python and Linux drivers can be used for the Internet of Things. Pi OS, the Raspberry Pi’s operating system, is Linux- based and Linux drivers are available for many off-the-shelf IoT devices. This book explains how, so overcoming the lack of documentation to help you get started. Throughout the book you will find a practical approach to understanding electronic circuits and datasheets and translating this to code, specifically using Python. The emphasis is on understanding how things work so that you can apply your new knowledge to your own projects.


Practical Deep Learning (No Starch Press)
Monday, 15 March 2021

As its subtitle states, this is a Python-Based Introduction which is aimed at developers curious about machine learning but who don't know where to start. Ron Kneusel focuses on the subfield of machine learning known as deep learning and explains core concept to provide the foundation to start building your own models. After an introduction to Python, the author moves through key topics like how to build a good training dataset, work with the scikit-learn and Keras libraries, and evaluate your models’ performance.



Page 8 of 211