Coders: The Making of a New Tribe and the Remaking of the World


Clive Thompson - 2019
    And this may sound weirdly obvious, but every single one of those pieces of software was written by a programmer. Programmers are thus among the most quietly influential people on the planet. As we live in a world made of software, they're the architects. The decisions they make guide our behavior. When they make something newly easy to do, we do a lot more of it. If they make it hard or impossible to do something, we do less of it.If we want to understand how today's world works, we ought to understand something about coders. Who exactly are the people that are building today's world? What makes them tick? What type of personality is drawn to writing software? And perhaps most interestingly -- what does it do to them?One of the first pieces of coding a newbie learns is the program to make the computer say "Hello, world!" Like that piece of code, Clive Thompson's book is a delightful place to begin to understand this vocation, which is both a profession and a way of life, and which essentially didn't exist little more than a generation ago, but now is considered just about the only safe bet we can make about what the future holds. Thompson takes us close to some of the great coders of our time, and unpacks the surprising history of the field, beginning with the first great coders, who were women. Ironically, if we're going to traffic in stereotypes, women are arguably "naturally" better at coding than men, but they were written out of the history, and shoved out of the seats, for reasons that are illuminating. Now programming is indeed, if not a pure brotopia, at least an awfully homogenous community, which attracts people from a very narrow band of backgrounds and personality types. As Thompson learns, the consequences of that are significant - not least being a fetish for disruption at scale that doesn't leave much time for pondering larger moral issues of collateral damage. At the same time, coding is a marvelous new art form that has improved the world in innumerable ways, and Thompson reckons deeply, as no one before him has, with what great coding in fact looks like, who creates it, and where they come from. To get as close to his subject has he can, he picks up the thread of his own long-abandoned coding practice, and tries his mightiest to up his game, with some surprising results.More and more, any serious engagement with the world demands an engagement with code and its consequences, and to understand code, we must understand coders. In that regard, Clive Thompson's Hello, World! is a marvelous and delightful master class.

Programming Pearls


Jon L. Bentley - 1986
    Jon has done a wonderful job of updating the material. I am very impressed at how fresh the new examples seem." - Steve McConnell, author, Code CompleteWhen programmers list their favorite books, Jon Bentley's collection of programming pearls is commonly included among the classics. Just as natural pearls grow from grains of sand that irritate oysters, programming pearls have grown from real problems that have irritated real programmers. With origins beyond solid engineering, in the realm of insight and creativity, Bentley's pearls offer unique and clever solutions to those nagging problems. Illustrated by programs designed as much for fun as for instruction, the book is filled with lucid and witty descriptions of practical programming techniques and fundamental design principles. It is not at all surprising that Programming Pearls has been so highly valued by programmers at every level of experience. In this revision, the first in 14 years, Bentley has substantially updated his essays to reflect current programming methods and environments. In addition, there are three new essays on (1) testing, debugging, and timing; (2) set representations; and (3) string problems. All the original programs have been rewritten, and an equal amount of new code has been generated. Implementations of all the programs, in C or C++, are now available on the Web.What remains the same in this new edition is Bentley's focus on the hard core of programming problems and his delivery of workable solutions to those problems. Whether you are new to Bentley's classic or are revisiting his work for some fresh insight, this book is sure to make your own list of favorites.

Fatherhood: Stories about being a dad


William McInnes - 2018
    Fatherhood is about family, about memories of his father and the memories he's creating as a dad himself, with his own son and daughter.Warm, witty and nostalgic, these tales are just like a friendly chat over the back fence, or the banter of a backyard BBQ. They will stir your own memories: of hot summer days and cooling off under the sprinkler while Dad works in the garden with the radio tuned to the sports results; that time Dad tried to teach you to drive - and then got out of the car and kissed the ground; or taking your own kids on a family road trip.Fatherhood is full of memories: the happy, the hilarious, the sad, bad, and the unexpectedly poignant moments. You will laugh, you may even cry - but you will recognise yourself and those you love somewhere in these pages.

Economics of Small Things


Sudipta Sarangi - 2020
    The book studies the development of familiar cultural practices from India and around the world and links the regular to the esoteric and explains everything from Game Theory to the Cobra Effect without depending on graphs or equations-a modern-day miracle!Through disarmingly simple prose, the book demystifies economic theories, offers delightful insights, and provides nuance without jargon. Each chapter of this book will give you the tools to meaningfully engage with a subject that has long been considered alienating but is unavoidable in its relevance.

The Organic Chem Lab Survival Manual: A Student's Guide to Techniques


James W. Zubrick - 1984
    The eighth edition has been revised to include updated coverage of NMR Spectroscopy and UV spectroscopy. New questions at the end of chapters reinforce the skills and techniques learned. Emphasis is placed on green chemistry in the lab, focusing on the more environmentally friendly materials that can be used. In addition, updated discussions are included on safety, distillation, gas chromatography, and liquid chromatography. This gives organic chemists the most up-to-date information to enhance their lab skills.

Using Multivariate Statistics


Barbara G. Tabachnick - 1983
    It givessyntax and output for accomplishing many analyses through the mostrecent releases of SAS, SPSS, and SYSTAT, some not available insoftware manuals. The book maintains its practical approach, stillfocusing on the benefits and limitations of applications of a techniqueto a data set -- when, why, and how to do it. Overall, it providesadvanced students with a timely and comprehensive introduction totoday's most commonly encountered statistical and multivariatetechniques, while assuming only a limited knowledge of higher-levelmathematics.

How to Fix Copyright


William Patry - 2011
    We all share the goals of increasing creative works, ensuring authors can make a decent living, furthering culture and competitiveness and ensuring that knowledge is widely shared, but what role does copyright law actually play in making these things come true in the real world? Simply believing in lofty goals isn't enough. If we want our goals to come true, we must go beyond believing in them; we must ensure they come true, through empirical testing and adjustment. Patry argues that laws must be consistent with prevailing markets and technologies because technologies play a large (although not exclusive) role in creating consumer demand; markets then satisfy that demand. Patry discusses how copyright laws arose out of eighteenth-century markets and technology, the most important characteristic of which was artificial scarcity. Artificial scarcity was created by the existence of a small number gatekeepers, by relatively high barriers to entry, and by analog limitations on copying. Markets and technologies change, in a symbiotic way, Patry asserts. New technologies create new demand, requiring new business models. The new markets created by the Internet and digital tools are the greatest ever: Barriers to entry are low, costs of production and distribution are low, the reach is global, and large sums of money can be made off of a multitude of small transactions. Along with these new technologies and markets comes the democratization of creation; digital abundance is replacing analog artificial scarcity. The task of policymakers is to remake our copyright laws to fit our times: our copyright laws, based on the eighteenth century concept of physical copies, gatekeepers, and artificial scarcity, must be replaced with laws based on access not ownership of physical goods, creation by the masses and not by the few, and global rather than regional markets. Patry's view is that of a traditionalist who believes in the goals of copyright but insists that laws must match the times rather than fight against the present and the future.

Getting Started with Arduino


Massimo Banzi - 2008
    Getting Started with Arduino gives you lots of ideas for Arduino projects and helps you get going on them right away. From getting organized to putting the final touches on your prototype, all the information you need is right in the book. Inside, you'll learn about:Interaction design and physical computing The Arduino hardware and software development environment Basics of electricity and electronics Prototyping on a solderless breadboard Drawing a schematic diagram And more. With inexpensive hardware and open-source software components that you can download free, getting started with Arduino is a snap. To use the introductory examples in this book, all you need is a USB Arduino, USB A-B cable, and an LED. Join the tens of thousands of hobbyists who have discovered this incredible (and educational) platform. Written by the co-founder of the Arduino project, with illustrations by Elisa Canducci, Getting Started with Arduino gets you in on the fun! This 128-page book is a greatly expanded follow-up to the author's original short PDF that's available on the Arduino website.

Refactoring: Improving the Design of Existing Code


Martin Fowler - 1999
    Significant numbers of poorly designed programs have been created by less-experienced developers, resulting in applications that are inefficient and hard to maintain and extend. Increasingly, software system professionals are discovering just how difficult it is to work with these inherited, non-optimal applications. For several years, expert-level object programmers have employed a growing collection of techniques to improve the structural integrity and performance of such existing software programs. Referred to as refactoring, these practices have remained in the domain of experts because no attempt has been made to transcribe the lore into a form that all developers could use... until now. In Refactoring: Improving the Design of Existing Software, renowned object technology mentor Martin Fowler breaks new ground, demystifying these master practices and demonstrating how software practitioners can realize the significant benefits of this new process.

Zero Bugs and Program Faster


Kate Thompson - 2016
     The author spent two years researching every bug avoidance technique she could find. This book contains the best of them. If you want to program faster, with fewer bugs, and write more secure code, buy this book!

Words Their Way: Word Sorts for Within Word Pattern Spellers


Marcia A. Invernizzi - 2008
    Notes for the Teacher, Organizational tips, and follow-up activities all assist teachers and future teachers to begin using word sorts with minimal preparation and to easily reinforce previous word sort skills as students learn and build new ones. KEY TOPICS: Designed for use as part of a reading curriculum where word pattern spelling is covered, topics provide step-by-step instructions on how to introduce and guide students through the sorting lesson. MARKET: Designed for use as part of a reading curriculum where word pattern spelling is covered.

Code Complete


Steve McConnell - 1993
    Now this classic book has been fully updated and revised with leading-edge practices--and hundreds of new code samples--illustrating the art and science of software construction. Capturing the body of knowledge available from research, academia, and everyday commercial practice, McConnell synthesizes the most effective techniques and must-know principles into clear, pragmatic guidance. No matter what your experience level, development environment, or project size, this book will inform and stimulate your thinking--and help you build the highest quality code. Discover the timeless techniques and strategies that help you: Design for minimum complexity and maximum creativity Reap the benefits of collaborative development Apply defensive programming techniques to reduce and flush out errors Exploit opportunities to refactor--or evolve--code, and do it safely Use construction practices that are right-weight for your project Debug problems quickly and effectively Resolve critical construction issues early and correctly Build quality into the beginning, middle, and end of your project

"Live from Cape Canaveral": Covering the Space Race, from Sputnik to Today


Jay Barbree - 2007
    He moved to the then-sleepy village of Cocoa Beach, Florida, right outside Cape Canaveral, and began reporting on rockets that fizzled as often as they soared. In "Live from Cape Canaveral," Barbree, the only reporter who has covered every mission flown by astronauts, offers his unique perspective on the space program. He shares affectionate portraits of astronauts as well as some of his fellow journalists and tells some very funny behind-the-scenes stories, many involving astronaut pranks. Barbree also shows how much the space program and its press coverage have changed over time. Warm and perceptive, he reminds us just how thrilling the great moments of the space race were and why America fell in love with its heroic, sometimes larger-than-life astronauts.

Smashing CSS: Professional Techniques for Modern Layout


Eric A. Meyer - 2010
    Very few in the industry can show you the ins and outs of CSS like Eric Meyer and inside Smashing CSS Eric provides techniques that are thorough, utterly useful, and universally applicable in the real world. From choosing the right tools, to CSS effects and CSS3 techniques with jQuery, Smashing CSS is the practical guide to building modern web layouts.With Smashing CSS you will learn how to:Throw elements offscreen/hide them Create body/HTML backgrounds in XHTML Usemore than 15 layout techniques including clearfix, two/three simple columns, faux columns, One True Layout, Holy Grail, em-based layout, fluid grids, sticky footers, and more Use a variety of CSS effects including CSS popups, boxpunching, rounded corners, CSS sprites, Sliding Doors, Liquid Bleach, ragged floats, and more Apply CSS table styling including using thead, tfoot, and tbody, row headers, column-oriented styling (classes); styling data tables with jQuery, tables to graphs, tables to maps; and more Use CSS3 elements including rounded corners, multiple backgrounds, RGBA, using jQuery to do CSS3 selections and so much more. Eric Meyer is an internationally recognized expert on the subjects of HTML, CSS, and Web standards, and has been working on the Web since 1993. Smashing CSS is for developers who already have some experience with CSS and JavaScript and are ready for more advanced techniques.Smashing Magazine (smashingmagazine.com) is one of the world's most popular web design sites. True to the Smashing mission, the Smashing Magazine book series delivers useful and innovative information to Web designers and developers.

Where’s Your Caravan?: My Life on Football’s B-Roads


Chris Hargreaves - 2011
    This is what football is really about. One man’s story of a career in the lower leagues.Chris Hargreaves has been a professional footballer for twenty years. Having started out as a youth team player at Everton he made his debut for Grimsby Town in 1989 and was earmarked as their first million pound sale.It never happened.Instead he went on to play for Scarborough, Hull City, West Brom, Hereford United, Plymouth Argyle, Northampton Town, Brentford, Oxford United and Torquay United.Where's Your Caravan? is the sort of football memoir we don't see enough of these days - an account of life in the lower leagues. It takes us from his wild youth - lots of sex and drugs and drink - through to domesticated family man - school runs and flatpack furniture with plenty of football in between.