Urgent reads, radical ideas, and literary voices that challenge the now

Your next favorite book starts here.

See Today's Pick
Contacts and Constraints
Editor's Pick Book of the Day

Contacts and Constraints

Contacts and Constraints (Paperback)

Published: 2026

As a longtime fan of Collision Detection, I can confidently say this is one of the best books I've read in years. Even the footnotes were engaging—packed with insights and occasional humor that added depth to the reading experience. The research behind this work is evident in every chapter, with insights and examples that strengthen the arguments presented.

Discover Your Reading Personality

Take our quick quiz to find book recommendations tailored to your unique style!

Question 1: When do you prefer to read?
Step 1 of 3

Did You Know?

The longest novel ever written is 'Remembrance of Things Past' by Marcel Proust, with about 1.5 million words.

Refresh page for more book trivia!

Book Quote of the Day

So many books, so little time. - Frank Zappa

Bookish Humor

Why did the book start a podcast? It had a lot to say between the lines.

Personalized Recommendations

If you love thought-provoking stories...

Game Programming Interview Questions in 20 Minutes
Game Programming Interview Questions in 20 Minutes

2025

Discover
Learn Batch Scripting in 20 Minutes: (Coffee Break Series)
Learn Batch Scripting in 20 Minutes: (Coffee Break Series)

November 3, 2024

Discover
WGSL Fundamentals: WebGPU Shader Language - Graphics and Compute Shaders for Interactive Graphics, Simulations, 2D/3D Meshes, Fractals, Procedural Generation and Animation Applications
WGSL Fundamentals: WebGPU Shader Language - Graphics and Compute Shaders for Interactive Graphics, Simulations, 2D/3D Meshes, Fractals, Procedural Generation and Animation Applications

April 1, 2024

Discover

Literary Calendar

June Events
National Writing Day
Encourage creative writing across all ages
June

Community Reading Challenge

June Reading Stats
566

Books read this year

57% Complete
Goal: 1000 books in 2026
Community Achievements
  • 3,972 pages read collectively
  • 1,999 active readers
  • 368 books reviewed this month
  • Average reading time: 5 hours/week