Clean Architecture


Robert C. Martin - 2017
    "Uncle Bob" Martin shows how to bring greater professionalism and discipline to application architecture and design.As with his other books, Martin's Clean Architecture doesn't merely present multiple choices and options, and say "use your best judgment": it tells you what choices to make, and why those choices are critical to your success. Martin offers direct, no-nonsense answers to key architecture and design questions like:What are the best high level structures for different kinds of applications, including web, database, thick-client, console, and embedded apps?What are the core principles of software architecture?What is the role of the architect, and what is he/she really trying to achieve?What are the core principles of software design?How do designs and architectures go wrong, and what can you do about it?What are the disciplines and practices of professional architects and designers?Clean Architecture is essential reading for every software architect, systems analyst, system designer, and software manager — and for any programmer who aspires to these roles or is impacted by their work.

The User Illusion: Cutting Consciousness Down to Size


Tor Nørretranders - 1991
    Although we are unaware of it, our brains sift through and discard billions of pieces of data in order to allow us to understand the world around us. In fact, most of what we call thought is actually the unconscious discarding of information. What our consciousness rejects constitutes the most valuable part of ourselves, the "Me" that the "I" draws on for most of our actions--fluent speech, riding a bicycle, anything involving expertise. No wonder that, in this age of information, so many of us feel empty and dissatisfied. As engaging as it is insightful, this important book encourages us to rely more on what our instincts and our senses tell us so that we can better appreciate the richness of human life.

Complexity: A Guided Tour


Melanie Mitchell - 2009
    Based on her work at the Santa Fe Institute and drawing on its interdisciplinary strategies, Mitchell brings clarity to the workings of complexity across a broad range of biological, technological, and social phenomena, seeking out the general principles or laws that apply to all of them. Richly illustrated, Complexity: A Guided Tour--winner of the 2010 Phi Beta Kappa Book Award in Science--offers a wide-ranging overview of the ideas underlying complex systems science, the current research at the forefront of this field, and the prospects for its contribution to solving some of the most important scientific questions of our time.

The Body Keeps the Score: Brain, Mind, and Body in the Healing of Trauma


Bessel van der Kolk - 2014
    Veterans and their families deal with the painful aftermath of combat; one in five Americans has been molested; one in four grew up with alcoholics; one in three couples have engaged in physical violence. Such experiences inevitably leave traces on minds, emotions, and even on biology. Sadly, trauma sufferers frequently pass on their stress to their partners and children. Renowned trauma expert Bessel van der Kolk has spent over three decades working with survivors. In The Body Keeps the Score, he transforms our understanding of traumatic stress, revealing how it literally rearranges the brain’s wiring—specifically areas dedicated to pleasure, engagement, control, and trust. He shows how these areas can be reactivated through innovative treatments including neurofeedback, mindfulness techniques, play, yoga, and other therapies. Based on Dr. van der Kolk’s own research and that of other leading specialists, The Body Keeps the Score offers proven alternatives to drugs and talk therapy—and a way to reclaim lives.

Musicophilia: Tales of Music and the Brain


Oliver Sacks - 2007
    In Musicophilia, he shows us a variety of what he calls “musical misalignments.” Among them: a man struck by lightning who suddenly desires to become a pianist at the age of forty-two; an entire group of children with Williams syndrome, who are hypermusical from birth; people with “amusia,” to whom a symphony sounds like the clattering of pots and pans; and a man whose memory spans only seven seconds-for everything but music. Illuminating, inspiring, and utterly unforgettable, Musicophilia is Oliver Sacks’ latest masterpiece.

Networking for Systems Administrators (IT Mastery Book 5)


Michael W. Lucas - 2015
    Servers give sysadmins a incredible visibility into the network—once they know how to unlock it. Most sysadmins don’t need to understand window scaling, or the differences between IPv4 and IPv6 echo requests, or other intricacies of the TCP/IP protocols. You need only enough to deploy your own applications and get easy support from the network team.This book teaches you:•How modern networks really work•The essentials of TCP/IP•The next-generation protocol, IPv6•The right tools to diagnose network problems, and how to use them•Troubleshooting everything from the physical wire to DNS•How to see the traffic you send and receive•Connectivity testing•How to communicate with your network team to quickly resolve problemsA systems administrator doesn’t need to know the innards of TCP/IP, but knowing enough to diagnose your own network issues transforms a good sysadmin into a great one.

Synaptic Self: How Our Brains Become Who We Are


Joseph E. LeDoux - 2002
    In 1996 Joseph LeDoux's "The Emotional Brain" presented a revelatory examination of the biological bases of our emotions and memories. Now, the world-renowned expert on the brain has produced with a groundbreaking work that tells a more profound story: how the little spaces between the neurons-the brain's synapses--are the channels through which we think, act, imagine, feel, and remember. Synapses encode the essence of personality, enabling each of us to function as a distinctive, integrated individual from moment to moment. Exploring the functioning of memory, the synaptic basis of mental illness and drug addiction, and the mechanism of self-awareness, "Synaptic Self" is a provocative and mind-expanding work that is destined to become a classic.

The Teenage Brain: A Neuroscientist's Survival Guide to Raising Adolescents and Young Adults


Frances E. Jensen - 2014
    Frances E. Jensen, a mother, teacher, researcher, and internationally known expert in neurology, introduces us to the mystery and magic of the teen brain. One of the first books to focus exclusively on the neurological development of adolescents, The Teenage Brain presents new findings, dispels widespread myths, and provides practical suggestions for negotiating this difficult and dynamic life stage for both adults and adolescents.Interweaving easy-to-follow scientific data with anecdotes drawn from her experiences as a parent, clinician, and public speaker, Dr. Jensen explores adolescent brain functioning and development, including learning and memory, and investigates the impact of influences such as drugs, multitasking, sleep, and stress. The Teenage Brain reveals how: Adolescents may not be as resilient to the effects of drugs as we previously thought. Occasional use of marijuana has been shown to cause lingering memory problems, and long-term use can affect later adulthood I.Q. Multi-tasking causes divided attention and can reduce learning ability. Emotionally stressful situations in adolescence can have permanent effects on mental health, and may lead to higher risk for certain neuropsychiatric disorders such as depression.Rigorous yet accessible, warm yet direct, The Teenage Brain sheds new light on young adults, and provides practical suggestions for how parents, schools, and even the legal system can better help them during this crucial period.

Types and Programming Languages


Benjamin C. Pierce - 2002
    The study of type systems--and of programming languages from a type-theoretic perspective--has important applications in software engineering, language design, high-performance compilers, and security.This text provides a comprehensive introduction both to type systems in computer science and to the basic theory of programming languages. The approach is pragmatic and operational; each new concept is motivated by programming examples and the more theoretical sections are driven by the needs of implementations. Each chapter is accompanied by numerous exercises and solutions, as well as a running implementation, available via the Web. Dependencies between chapters are explicitly identified, allowing readers to choose a variety of paths through the material.The core topics include the untyped lambda-calculus, simple type systems, type reconstruction, universal and existential polymorphism, subtyping, bounded quantification, recursive types, kinds, and type operators. Extended case studies develop a variety of approaches to modeling the features of object-oriented languages.

Machines of Loving Grace: The Quest for Common Ground Between Humans and Robots


John Markoff - 2015
    Pulitzer prize-winning New York Times science writer John Markoff argues that we must decide to design ourselves into our future, or risk being excluded from it altogether.In the past decade, Google introduced us to driverless cars; Apple debuted Siri, a personal assistant that we keep in our pockets; and an Internet of Things connected the smaller tasks of everyday life to the farthest reaches of the Web. Robots have become an integral part of society on the battlefield and the road; in business, education, and health care. Cheap sensors and powerful computers will ensure that in the coming years, these robots will act on their own. This new era offers the promise of immensely powerful machines, but it also reframes a question first raised more than half a century ago, when the intelligent machine was born. Will we control these systems, or will they control us?In Machines of Loving Grace, John Markoff offers a sweeping history of the complicated and evolving relationship between humans and computers. In recent years, the pace of technological change has accelerated dramatically, posing an ethical quandary. If humans delegate decisions to machines, who will be responsible for the consequences? As Markoff chronicles the history of automation, from the birth of the artificial intelligence and intelligence augmentation communities in the 1950s and 1960s, to the modern-day brain trusts at Google and Apple in Silicon Valley, and on to the expanding robotics economy around Boston, he traces the different ways developers have addressed this fundamental problem and urges them to carefully consider the consequences of their work. We are on the brink of the next stage of the computer revolution, Markoff argues, and robots will profoundly transform modern life. Yet it remains for us to determine whether this new world will be a utopia. Moreover, it is now incumbent upon the designers of these robots to draw a bright line between what is human and what is machine.After nearly forty years covering the tech industry, Markoff offers an unmatched perspective on the most drastic technology-driven societal shifts since the introduction of the Internet. Machines of Loving Grace draws on an extensive array of research and interviews to present an eye-opening history of one of the most pressing questions of our time, and urges us to remember that we still have the opportunity to design ourselves into the future—before it's too late.

The Nocturnal Brain: Nightmares, Neuroscience, and the Secret World of Sleep


Guy Leschziner - 2019
    Guy Leschziner's patients, there is no rest for the weary in mind and body. Insomnia, narcolepsy, night terrors, sleep apnea, and sleepwalking are just a sampling of conditions afflicting sufferers who cannot sleep--and their experiences in trying are the stuff of nightmares. Demoniac hallucinations frighten people into paralysis. Restless legs rock both the sleepless and their sleeping partners with unpredictable and uncontrollable kicking. Out-of-sync circadian rhythms confuse the natural body clock's days and nights.Then there are the extreme cases. A woman in a state of deep sleep who gets dressed, unlocks her car, and drives for several miles before returning to bed. The man who has spent decades cleaning out kitchens while "sleep-eating." The teenager prone to the serious, yet unfortunately nicknamed "Sleeping Beauty Syndrome" stuck in a cycle of excessive unconsciousness, binge eating, and uncharacteristic displays of aggression and hyper-sexuality while awake.With compassionate stories of his patients and their conditions, Dr. Leschziner illustrates the neuroscience behind our sleeping minds, revealing the many biological and psychological factors necessary in getting the rest that will not only maintain our physical and mental health, but improve our cognitive abilities and overall happiness.

Idiot Brain: What Your Head Is Really Up To


Dean Burnett - 2016
    But it’s also messy, fallible, and about 50,000 years out of date. We cling to superstitions, remember faces but not names, miss things sitting right in front of us, and lie awake at night while our brains endlessly replay our greatest fears. Idiot Brain is for anyone who has ever wondered why their brain appears to be sabotaging their life—and what on earth it is really up to.A Library Journal Science Bestseller and a Finalist for the Goodreads Choice Award in Science Technology.

Pragmatic Thinking and Learning: Refactor Your Wetware


Andy Hunt - 2008
    Not in an editor, IDE, or design tool. You're well educated on how to work with software and hardware, but what about wetware--our own brains? Learning new skills and new technology is critical to your career, and it's all in your head. In this book by Andy Hunt, you'll learn how our brains are wired, and how to take advantage of your brain's architecture. You'll learn new tricks and tips to learn more, faster, and retain more of what you learn. You need a pragmatic approach to thinking and learning. You need to Refactor Your Wetware. Programmers have to learn constantly; not just the stereotypical new technologies, but also the problem domain of the application, the whims of the user community, the quirks of your teammates, the shifting sands of the industry, and the evolving characteristics of the project itself as it is built. We'll journey together through bits of cognitive and neuroscience, learning and behavioral theory. You'll see some surprising aspects of how our brains work, and how you can take advantage of the system to improve your own learning and thinking skills.In this book you'll learn how to:Use the Dreyfus Model of Skill Acquisition to become more expertLeverage the architecture of the brain to strengthen different thinking modesAvoid common "known bugs" in your mindLearn more deliberately and more effectivelyManage knowledge more efficientlyPrinted in full color.

The Brain Electric: The Dramatic High-Tech Race to Merge Minds and Machines


Malcolm Gay - 2015
    On the cusp of decoding brain signals that govern motor skills, they are developing miraculous technologies to enable paraplegics and wounded soldiers to move prosthetic limbs, and the rest of us to manipulate computers and other objects through thought alone. These fiercely competitive scientists are vying for Defense Department and venture capital funding, prestige, and great wealth. Part life-altering cure, part science fiction, part military dream, these cutting-edge brain-computer interfaces promise to improve lives—but also hold the potential to augment soldiers' combat capabilities. In The Brain Electric, Malcolm Gay follows the dramatic emergence of these technologies, taking us behind the scenes into the operating rooms, start-ups, and research labs where the future is unfolding. With access to many of the field's top scientists, Gay illuminates this extraordinary race—where science, medicine, profit, and war converge—for the first time. But this isn't just a story about technology. At the heart of this research is a group of brave, vulnerable patient-volunteers whose lives are given new meaning through participating in these experiments. The Brain Electric asks us to rethink our relationship to technology, our bodies, even consciousness itself—challenging our assumptions about what it means to be human.

Think Stats


Allen B. Downey - 2011
    This concise introduction shows you how to perform statistical analysis computationally, rather than mathematically, with programs written in Python.You'll work with a case study throughout the book to help you learn the entire data analysis process—from collecting data and generating statistics to identifying patterns and testing hypotheses. Along the way, you'll become familiar with distributions, the rules of probability, visualization, and many other tools and concepts.Develop your understanding of probability and statistics by writing and testing codeRun experiments to test statistical behavior, such as generating samples from several distributionsUse simulations to understand concepts that are hard to grasp mathematicallyLearn topics not usually covered in an introductory course, such as Bayesian estimationImport data from almost any source using Python, rather than be limited to data that has been cleaned and formatted for statistics toolsUse statistical inference to answer questions about real-world data