Using Racket Scheme for implementing many short AI examples including LLMs, vector datastore, NLP, semantic web and non-AI utilities.
Discover the pure functional side of HTTP API programming in Scala.
As an engineer you are valued most of the time by your technical skills. The time you have to use those technical skills is limited. You can find many books about increasing productivity, this is not one of them. Booster skills is about doing what you do more efficiently and getting the best output of what you already know how to do.
This book tries to put words to what most experienced programmers already know. It provides a framework for making better design choices, and a vocabulary for teams to discuss the software they collaborate on.
This is the latest edition of my Java AI book. I am the author of 20+ books on programming and artificial intelligence - this is my most widely read and most popular book.
Installing safety hooks for Claude Code takes about thirty seconds. Proving they actually refuse anything is the step almost everyone skips — and an unverified guard looks exactly like a working one. Free: the pre-flight checklist, which event can refuse a tool call and which only watches, how to make a guard fire on purpose, what a broken hook does, and a catalogue of all 915 example hooks in cc-safe-setup.
Most data engineering projects fail not because of technology—but because of design.Design-Driven Data Engineering reveals a powerful new approach: start with business design, shape clarity through information modeling, and only then build systems that scale. This book gives you the frameworks, blueprints, and real-world patterns to design architectures aligned with business value, analytics needs, and modern AI-era requirements. Whether you’re an engineer, architect, analyst, or technical lead, this guide shows you how to turn complexity into clarity—and build data systems that actually work.
What happens when machines stop merely assisting developers and start thinking with them?Developer Productivity and Cognitive Automation takes you inside the next evolution of software engineering: where AI becomes your co-creator, automation becomes cognitive, and productivity is measured not in lines of code, but in focus, creativity, and flow.Through vivid stories, from high-pressure fintech teams in Lagos to AI-powered engineering squads in the UK, the book unveils how the smartest organizations are redefining “developer productivity” around mental energy, collaboration, and innovation. Whether you’re a coder, team lead, or tech executive, this book shows you how to build systems that amplify human intelligence, not replace it
Learn the basics of programming with runnable flowcharts!Develop a groundwork for your next programming language, be that Python, Java, C# or any other.Try interactive examples in a matter of seconds!
A hands-on guide to applying Domain-Driven Design in real-world serverless applications. In around 100 pages, you'll learn how to structure your Serverless app, using DDD patterns that work in production. If you're a busy developer who wants clarity, this book is for you.
50 TypeScript F*ck Ups (Mistakes) and How to Avoid Them is a collection of common and challenging trouble spots that trip up JS and TypeScript developers, along with tips on how to recognize and resolve them. You’ll find troubleshooting tips on everything from basic mistakes like ignoring compiler warnings, to advanced patterns and tips for using JavaScript and TypeScript with your favorite libraries and frameworks. Throughout, each mistake and fix is illustrated with bite-sized examples, and easy-to-read code samples. You’ll soon be writing quality code faster than ever before!
Vous voulez commencer avec la programmation compétitive ? Marre de lire du code cryptique ? Marre de ne pas savoir quels problèmes résoudre ensuite pour vous améliorer ? Vous n'apprenez pas grand-chose des problèmes que vous résolvez ? ("Chaque problème semble si différent :( ") Nous sommes là pour vous ! Ce livre est votre guide de démarrage rapide pour la programmation compétitive !
This book is a quick foray into the world of deep learning-based computer vision and abnormal equipment sound detection. The readers are introduced to the ease with which powerful equipment and product quality monitoring solutions can be built using sound and visual data.
To write better code and build better products, we must understand why engineering and design often fail. Why is it so difficult to write bug-free code? Why do people fail to use products? And why do engineering projects so often go sideways? The answer to these questions lies in the shortcomings of human cognition and the nature of complexity.
El proceso de los requerimientos es un ciclo continuo, que se repite a lo largo del desarrollo e incluye las actividades: Recolección de información, Análisis, Especificación y Validación. Las haces en paralelo y para varios requerimientos a la vez.Para definir los requerimientos, primero debes recolectar información.