Fully updated to Elixir 1.14, this authoritative bestseller reveals how Elixir tackles problems of scalability, fault tolerance, and high availability.Inside Elixir in Action, Third Edition you’ll find:Updates for Elixir 1.14Elixir modules, functions, and type systemFunctional an … | Continue reading
Learn how to boost your productivity and effectiveness with code development insights normally only learned through careful mentorship and hundreds of code reviews. | Continue reading
Effectively reading and understanding existing code is a developer’s superpower. In this book, you’ll master techniques for code profiling, advanced debugging, and log evaluation to find and fix bugs and performance problems. In How To Read Java: Understanding, debugging, and opt … | Continue reading
Design systems optimized for deep learning models. Written for software engineers, this book teaches you how to implement a maintainable platform for developing deep learning models.In Engineering Deep Learning Systems you will learn how to:Transfer your software development skil … | Continue reading
From its humble beginnings a container orchestration system, Kubernetes has become the de facto infrastructure for cloud native applications. Kubernetes impacts every aspect of the application development lifecycle, from design through deployment. To build and operate reliable c … | Continue reading
Distributed across servers, difficult to test, and resistant to modification—modern software is complex. Grokking Simplicity is a friendly, practical guide that will change the way you approach software design and development. It introduces a unique approach to functional program … | Continue reading
Optimize the decisions that define your code by exploring the common mistakes and intentional tradeoffs made by expert developersIn Software Mistakes and Tradeoffs you will learn how to:Reason about your systems to make intuitive and better design decisionsUnderstand consequences … | Continue reading
Optimize every stage of your machine learning pipelines with powerful automation components and cutting-edge tools like AutoKeras and Keras Tuner.In Automated Machine Learning in Action you will learn how to:Improve a machine learning model by automatically tuning its hyperparame … | Continue reading
Rust in Action introduces the Rust programming language by exploring numerous systems programming concepts and techniques. You'll be learning Rust by delving into how computers work under the hood. You'll find yourself playing with persistent storage, memory, networking and even … | Continue reading
Simplify data science infrastructure to give data scientists an efficient path from prototype to production.In Effective Data Science Infrastructure you will learn how to:Design data science infrastructure that boosts productivity Handle compute and orchestration in the cloudDepl … | Continue reading
The only way to master a skill is to practice. In Python Workout, author Reuven M. Lerner guides you through 50 carefully selected exercises that invite you to flex your programming muscles. As you take on each new challenge, you'll build programming skill and confidence. The tho … | Continue reading
Software development isn't an "ivory tower" exercise. Street coders get the job done by prioritizing tasks, making quick decisions, and knowing which rules to break. Street Coder: Rules to break and how to break them is a programmer's survival guide, full of tips, tricks, and hac … | Continue reading
Your brain responds in a predictable way when it encounters new or difficult tasks. This unique book teaches you concrete techniques rooted in cognitive science that will improve the way you learn and think about code.In The Programmer’s Brain: What every programmer needs to know … | Continue reading
Change the way you think about writing code. Unlearn outdated paradigms and embrace the flexibility of a data-first approach with this accessible guide to data-oriented programming.In Data-Oriented Programming you will learn how to:Design a system where code is separate from data … | Continue reading
AI models can become so complex that even experts have difficulty understanding them—and forget about explaining the nuances of a cluster of novel algorithms to a business stakeholder! Fortunately, there are techniques and best practices that will help make your AI systems trans … | Continue reading
The only way to master a skill is to practice. In Python Workout, author Reuven M. Lerner guides you through 50 carefully selected exercises that invite you to flex your programming muscles. As you take on each new challenge, you’ll build programming skill and confidence. The tho … | Continue reading
Auto engineers test the safety of a car by intentionally crashing it and carefully observing the results. Chaos engineering applies the same principles to software systems. In Chaos Engineering: Crash test your applications, you’ll learn to run your applications and infrastructur … | Continue reading
Critical business applications worldwide are written in the versatile C# language and the powerful .NET platform, running on desktops, cloud systems, and Windows or Linux servers. Code Like a Pro in C# makes it easy to turn your existing abilities in C# or another OO language (su … | Continue reading
The easiest way to learn Rust I've ever seen! | Continue reading
Running your systems in the cloud doesn’t automatically make them secure. To create secure applications and infrastructure on AWS, you need to understand the tools and features the platform provides and learn new approaches to configuring and managing them. Written by security en … | Continue reading
The Clojure standard library is a treasure trove of functions and macros that have been battle-tested over the years to solve the most challenging programming problems. Knowing what's available in the standard library not only liberates programmers from mundane tasks like connect … | Continue reading
Great search is all about delivering the right results. Today’s search engines are expected to be smart, understanding the nuances of natural language queries, as well as each user’s preferences and context. AI-Powered Search teaches you the latest machine learning techniques to … | Continue reading
The Art of Unit Testing, Third Edition updates an international bestseller to reflect modern development tools and practices. This expanded edition teaches you to write unit tests for async and observable code, as well as methods of faking functions, modules and refactorings. You … | Continue reading
The book lives up to its promise of using code examples instead of going with heavy mathematics. | Continue reading
Great search is all about delivering the right results. Today’s search engines are expected to be smart, understanding the nuances of natural language queries, as well as each user’s preferences and context. AI-Powered Search teaches you the latest machine learning techniques to … | Continue reading
Contains one of most understandable introductions to cryptography I have ever read. | Continue reading
A novel and interesting approach to learning both Fortran and concurrent programming in general. | Continue reading
This book should be the first book on neural nets any software developer should pick up. | Continue reading
Well-written programs are easy to understand, modify, and maintain. Clojure, a functional-first dynamic language for the Java Virtual Machine, helps you write clean code without sacrificing productivity concerns like rapid prototyping and interaction with standard Java libraries. … | Continue reading