View in Browser
For Immediate Release
For more information, contact:
Mackenzie Dolginow
[email protected]
How Software Works
New Book Explores the Magic Behind Encryption, CGI,
Search Engines, and Everyday Technologies

How Software Works

Request Review copy

San Francisco, CA (August 27, 2015) — Geek book publisher No Starch Press continues to make technology accessible to everyone with How Software Works (No Starch Press, $29.95, 216pp., Sept. 2015), a new book that explains the magical way common software technologies power our modern world.

Author V. Anton Spraul explains, "Software drives the modern world, and yet most of us have little idea what’s really going on behind the scenes. This book clears away the mystery, explaining how software accomplishes some of the major tasks we ask of it every day. Anyone can learn how software works; all you need is curiosity."

In How Software Works, readers will discover the inner workings of software without getting bogged down in complicated lines of computer code. Although the book exposes the technical details of the topics explored, there’s no programming to wade through. Through patient explanations and intuitive diagrams, readers will learn:

  • The fundamentals of computer security
  • How passwords and private data are protected
  • How computers generate stunning digital graphics for films and video games
  • How data is searched and found in huge databases in an instant
  • How map software finds directions

According to No Starch Press founder Bill Pollock, "How Software Works explains the fundamentals of software technology in a way that’s interesting and enjoyable to read, and at No Starch Press we aim to make this information accessible to everyone—experts and novices alike."

How Software Works will be available in September 2015.


About the Author

V. Anton Spraul has taught introductory programming and computer science for more than 15 years. He is the author of Computer Science Made Simple (Broadway) and Think Like a Programmer (No Starch Press). He offers advice for beginning programmers in his series “Learning to Program: A Guide” on his website at

How Software Works How Software Works
Publisher: No Starch Press
By V. Anton Spraul
Print ISBN: 9781593276669, $29.95
September 2015, 216 pp.
[email protected]

Request Review copy

You Might Also Be Interested In:

SparkFun Guide to Processing
The SparkFun Guide to Processing
by Derek Runberg
Request Review copy
The Art of Clojure for the Brave and True
Clojure for the Brave and True
by Daniel Higginbotham
Request Review copy
The Maker's Guide to the Zombie Apocalypse
The Maker's Guide to the Zombie Apocalypse
by Simon Monk
Request Review copy

Available in fine bookstores everywhere, from, or directly from No Starch Press, [email protected], 1-800-420-7240.

About No Starch Press
No Starch Press has published the finest in geek entertainment since 1994, covering topics like LEGO, hacking, science, math, and programming for all ages. Our titles have personality, our authors are passionate, and our books tackle topics that people care about.

About O'Reilly
O'Reilly Media spreads the knowledge of innovators through its books, online services, magazines, and conferences. Since 1978, O'Reilly Media has been a chronicler and catalyst of cutting-edge development, homing in on the technology trends that really matter and spurring their adoption by amplifying "faint signals" from the alpha geeks who are creating the future. An active participant in the technology community, the company has a long history of advocacy, meme-making, and evangelism.

# # #

O'Reilly is a registered trademark of O'Reilly Media, Inc. All other trademarks are the property of their respective owners.

You are receiving this email because you are a public relations contact with O'Reilly Media. O'Reilly Media is a Distributor for No Starch Press.

To unsubscribe from all email announcements from O'Reilly, {\if {\viewmessagep} {click here} {click here}}.

O'Reilly Media, Inc. 1005 Gravenstein Highway North, Sebastopol, CA 95472 (707) 827-7000

{\if {\opt_out_link} {}}