Computers & Technology

Clean Architecture: A Craftsman’s Guide to Software Structure and Design (Robert C. Martin Series)

Practical Software Architecture Solutions from the Legendary Robert C. Martin (“Uncle Bob”)By applying universal rules of software architecture, you can…

9 months ago

Tidy First?: A Personal Exercise in Empirical Software Design

Messy code is a nuisance. "Tidying" code, to make it more readable, requires breaking it up into manageable sections. In…

9 months ago

Curious Video Game Machines: A Compendium of Rare and Unusual Consoles, Computers and Coin-Ops

The stories behind some of the most obscure and fascinating technology in the history of gaming.The story of video games…

9 months ago

Fluent Python: Clear, Concise, and Effective Programming

Don't waste time bending Python to fit patterns you've learned in other languages. Python's simplicity lets you become productive quickly,…

9 months ago

Game Programming Patterns

The biggest challenge facing many game programmers is completing their game. Most game projects fizzle out, overwhelmed by the complexity…

9 months ago

Software Engineering at Google: Lessons Learned from Programming Over Time

Today, software engineers need to know not only how to program effectively but also how to develop proper engineering practices…

9 months ago

Software Supply Chain Security: Securing the End-To-End Supply Chain for Software, Firmware, and Hardware

Trillions of lines of code help us in our lives, companies, and organizations. But just a single software cybersecurity vulnerability…

9 months ago

The Software Developer’s Guide to Linux: A practical, no-nonsense guide to using the Linux command line and utilities as a software developer

A must-read for software developers lacking command-line skills, focusing on Linux. It provides transferable command-line proficiency for use in Mac…

9 months ago

Python Crash Course, 3rd Edition: A Hands-On, Project-Based Introduction to Programming

Python Crash Course is the world’s bestselling programming book, with over 1,500,000 copies sold to date!Python Crash Course is the…

9 months ago

Level Up! The Guide to Great Video Game Design

Want to design your own video games? Let expert Scott Rogers show you how! If you want to design and…

9 months ago