Understanding the Four Rules of Simple Design
Corey Haines - 2014
This is why it is imperative to build systems that are flexible and can adapt to changing requirements, both expected and (more often) unexpected. That is why I've written this book.From 2009 to 2014, I traveled the world working with software developers, both individually and in teams, to improve their craft. Primarily, I did this through a training workshop format called coderetreat. Over those years, I had the opportunity to watch 1000's of pairs of programmers work on exactly the same system, Conway's Game of Life. As time progressed, I began to see patterns arise. I noticed common techniques and designs that spanned languages and companies and crossed national borders.As co-founder and a facilitator of coderetreat workshops, I had the unique opportunity to provide feedback, both direct and through questions, on improving the act of writing adaptable, simple code. Through the day, we worked on improving our ability to make good choices around the minute-by-minute decisions made while writing code.This book is about those things I learned from watching these 1000's of pairs working on the same problem. It contains a large part of the feedback that I provide during a typical coderetreat. The primary focus is on the thought process behind refactoring, and how that is influenced by the 4 rules of simple design.This book is not about Conway's Game of Life. Instead, it uses its domain as a backdrop to discuss the thoughts and ideas behind the 4 rules of simple design. It focuses on the small decisions made while designing your code with the goal of building robust, adaptable codebases that can stand the test of time.
mobilized: An Insider's Guide to the Business and Future of Connected Technology
S.C. Moatti - 2016
Everybody knows mobile is the future, and every business wants in, but what are the elements of mobile success? SC Moatti, a Silicon Valley veteran, has created a unique Mobile Formula that makes it easy for any business to develop a strategy for creating mobile products that count. Moatti argues that we so identify with our mobile products that we expect from them what we wish for ourselves: an attractive body, a meaningful life, and increasing competence and ability. So the Body Rule dictates that mobile products must appeal to our sense of beauty but beauty in a mobile world is both similar to and different from what it means offline. The Spirit Rule says mobile products must help us address our deepest needs, both as individuals and as members of communities. And the Mind Rule explains that businesses that want to succeed in mobile need to continually analyze the user experience and use that data to refine and improve their products. Great mobile products replicate and amplify human behavior and interaction, writes Moatti. They don't replace human relationships; they enhance them. A strategy manual rather than a technical treatise, Mobilized includes case studies from mobile pioneers such as Facebook, Uber, Tinder, WhatsApp, and more. The market is full of how-to books for programming apps, but no works examine what is required for business success in the mobile era. Until now."
Full Voice: The Art and Practice of Vocal Presence
Barbara McAfee - 2011
Noted speaker, musician, and coach Barbara McAfee shows how to become a more effective communicator by mastering the full range of your voice and learning to match tone to content.
Game Changer: AlphaZero's Groundbreaking Chess Strategies and the Promise of AI
Matthew Sadler - 2019
The artificial intelligence system, created by DeepMind, had been fed nothing but the rules of the Royal Game when it beat the world’s strongest chess engine in a prolonged match. The selection of ten games published in December 2017 created a worldwide sensation: how was it possible to play in such a brilliant and risky style and not lose a single game against an opponent of superhuman strength?For Game Changer, Matthew Sadler and Natasha Regan investigated more than two thousand previously unpublished games by AlphaZero. They also had unparalleled access to its team of developers and were offered a unique look ‘under the bonnet’ to grasp the depth and breadth of AlphaZero’s search. Sadler and Regan reveal its thinking process and tell the story of the human motivation and the techniques that created AlphaZero.Game Changer also presents a collection of lucidly explained chess games of astonishing quality. Both professionals and club players will improve their game by studying AlphaZero’s stunning discoveries in every field that matters: opening preparation, piece mobility, initiative, attacking techniques, long-term sacrifices and much more.The story of AlphaZero has a wider impact. Game Changer offers intriguing insights into the opportunities and horizons of Artificial Intelligence. Not just in solving games, but in providing solutions for a wide variety of challenges in society.With a foreword by former World Chess Champion Garry Kasparov and an introduction by DeepMind CEO Demis Hassabis.Matthew Sadler (1974) is a Grandmaster who twice won the British Championship and was awarded an individual Gold Medal at the 1996 Olympiad. He has authored several highly acclaimed books on chess and has been writing the famous ‘Sadler on Books’ column for New In Chess magazine for many years. Natasha Regan is a Women’s International Master from England who achieved a degree in mathematics from Cambridge University. Matthew Sadler and Natasha Regan won the English Chess Federation 2016 Book of the Award for their book Chess for Life.
Intangibles: Unlocking The Science and Soul of Team Chemistry
Joan Ryan - 2020
As Ryan puts it, team chemistry, or the combination of biological and social forces that boosts selfless effort among more players over more days of a season, is what drives sports teams toward a common goal, encouraging the players to be the best versions of themselves. These are the elements of teams that make them "click," the ones that foster trust and respect, and push players to exceed their own potential when they work well together.Team chemistry alone won't win a World Series, but talent alone won't win it, either. And by interviewing more than 100 players, coaches, managers, and statisticians, as well as over five years of extensive research in neuroscience, biology, physiology, and psychology, Ryan proves that the social and emotional state of a team does affect performance. Grit, passion, selflessness, and effort matter -- but never underestimate the power of chemistry.
The Essential Guide to Telecommunications
Annabel Z. Dodd - 1998
It aims to give readers a fundamental overview of the technologies that make up the telecommunications infrastructure.
How Many Licks?: Or, How to Estimate Damn Near Anything
Aaron Santos - 2009
And the beauty of it is that it's all approximate!Using Enrico Fermi's theory of approximation, Santos brings the world of numbers into perspective. For puzzle junkies and trivia fanatics, these 70 word puzzles will show the reader how to take a bit of information, add what they already know, and extrapolate an answer.Santos has done the impossible: make math and the multiple possibilities of numbers fun and informative. Can you really cry a river? Is it possible to dig your way out of jail with just a teaspoon and before your life sentence is up?Taking an academic subject and using it as the prism to view everyday off-the-wall questions as math problems to be solved is a natural step for the lovers of sudoku, cryptograms, word puzzles, and other thought-provoking games.
The Design of the UNIX Operating System
Maurice J. Bach - 1986
The leading selling UNIX internals book on the market.
Time Off: A Practical Guide to Building Your Rest Ethic and Finding Success Without the Stress
John Fitch - 2020
But are your busiest days really the ones that make you feel the most accomplished? If all of your hard work isn't working, it might be time to question the common assumption that "busy" = "productive." After reaching breaking points in their careers, business coach John Fitch and AI researcher Max Frenzel both learned the critical importance of taking time off. Now these former workaholics are here to help you revolutionize the way you get things done.Time Off: A Practical Guide to Building Your Rest Ethic and Finding Success Without the Stress reveals how history's greatest minds, as well as some of the most successful leaders, thinkers, and creatives of today, found success by practicing a more balanced approach to work and life. Embracing their insights on how constant hustle can be your worst enemy, you will realize that time off means much more than just taking a break. By learning how to slow down, you will rediscover a more fulfilled and versatile version of yourself and unlock your true creative potential.In Time Off, you'll discover:The most effective methods to reclaim leisure, while increasing productivity and creativityWhy your work ethic needs to be supported by an equally solid rest ethicTactics for getting away from the work without the dreaded guiltWhy time off and leisure will be key competitive advantages in the future of workHow to thrive alongside AI and use technology to become more humanThe many ways in which time off improves your leadership skills, and much, much more!Reshaping the way you think about work and leisure, Time Off is a reinvigorating guide to doing more by laboring less. If you like relatable personal anecdotes, historically-sound approaches to downtime, and scientifically-backed strategies for increasing your creativity, then you'll love John Fitch and Max Frenzel's life-changing resource.Get Time Off - for yourself or as a gift to the busy people in your life - as a healthy reminder to put down the busywork and pick up what actually matters most to you.
The Problem with Software: Why Smart Engineers Write Bad Code
Adam Barr - 2018
As the size and complexity of commercial software have grown, the gap between academic computer science and industry has widened. It's an open secret that there is little engineering in software engineering, which continues to rely not on codified scientific knowledge but on intuition and experience.Barr, who worked as a programmer for more than twenty years, describes how the industry has evolved, from the era of mainframes and Fortran to today's embrace of the cloud. He explains bugs and why software has so many of them, and why today's interconnected computers offer fertile ground for viruses and worms. The difference between good and bad software can be a single line of code, and Barr includes code to illustrate the consequences of seemingly inconsequential choices by programmers. Looking to the future, Barr writes that the best prospect for improving software engineering is the move to the cloud. When software is a service and not a product, companies will have more incentive to make it good rather than "good enough to ship."
Chasing Failure: How Falling Short Sets You Up for Success
Ryan Leak - 2021
But what if we found out that failure could actually help us succeed?In Chasing Failure, Ryan Leak shares the science behind why people are afraid to fail, mixing in real-life stories and adding practical steps to help us intentionally chase failure in order to embrace the opportunities that come with it. Everyone fails in life—but if you’re willing to learn, improve, and grow because of your failures, you are already on the road to success.As a motivational speaker, whether addressing people in corporations, churches, or youth events, Ryan has a message of hope: failure is right around the corner, so be brave enough to chase it! The good life is on the other side, and as he says, “God promises to be with you always, even through the failure.”Packed with wisdom, specific strategies, and a key takeaway included at the end of each chapter, Chasing Failure will help you:Explore whether your dream idea is worth pursuing Count the cost and create an action plan for your ideaLearn how to effectively deal with criticismUnderstand how to embrace failure and learn how it can propel youBy blending personal stories, get-up-and-go encouragement, and practical step-by-step advice, Ryan Leak will show you how chasing failure could be the quickest way to success.
Deep Fakes and the Infocalypse: What You Urgently Need To Know
Nina Schick - 2020
When combined with powerful voice AI, the results are utterly convincing.So-called 'Deep Fakes' are not only a real threat for democracy but they take the manipulation of voters to new levels. They will also affect ordinary people. This crisis of misinformation we are facing has been dubbed the 'Infocalypse'.Using her expertise from working in the field, Nina Schick reveals shocking examples of Deep Fakery and explains the dangerous political consequences of the Infocalypse, both in terms of national security and what it means for public trust in politics. She also unveils what it means for us as individuals, how Deep Fakes will be used to intimidate and to silence, for revenge and fraud, and how unprepared governments and tech companies are.As a political advisor to select technology firms, Schick tells us what we need to do to prepare and protect ourselves. Too often we build the cool technology and ignore what bad guys can do with it before we start playing catch-up. But when it comes to Deep Fakes, we urgently need to be on the front foot.
I Heart Logs: Event Data, Stream Processing, and Data Integration
Jay Kreps - 2014
Even though most engineers don't think much about them, this short book shows you why logs are worthy of your attention.Based on his popular blog posts, LinkedIn principal engineer Jay Kreps shows you how logs work in distributed systems, and then delivers practical applications of these concepts in a variety of common uses--data integration, enterprise architecture, real-time stream processing, data system design, and abstract computing models.Go ahead and take the plunge with logs; you're going love them.Learn how logs are used for programmatic access in databases and distributed systemsDiscover solutions to the huge data integration problem when more data of more varieties meet more systemsUnderstand why logs are at the heart of real-time stream processingLearn the role of a log in the internals of online data systemsExplore how Jay Kreps applies these ideas to his own work on data infrastructure systems at LinkedIn
Getting the Words Right
Theodore A. Rees Cheney - 1983
In this new edition, author Theodore Cheney offers 39 targeted ways you can improve your writing, including how to:create smooth transitions between paragraphscorrect the invisible faults of inconsistency, incoherence, and imbalanceovercome problems of shifting point of view and styleexpress your ideas clearly by trimming away weak or extra wordsYou'll strengthen existing pieces and every future work by applying the three simple principles--reduce, rearrange, and reword. Once the secrets of revision are yours, you'll be able to follow Hemingway's lead--and get the words right!
Podcasting For Dummies
Tee Morris - 2005
You can podcast to boost your business, promote your passion, share your opinions, or just have fun. The point is to say what you want to say to those who want to hear it. With step-by-step explanations, screen shots, and tons of examples, this guide clues you in on recording, producing, and hosting your very own podcast with info on:Finding your voice and your niche, whether you want to talk tech, make your own kinds of music, educate listeners, make people laugh, do soundseeing tours, serialize your novel, or invent a new podcasting genre Getting the bare necessities (if you don't already have them), including a microphone, recording software, and an audio card Audio editing software such as Audacity, Cakewalk for PCs, GarageBand for musicality, and Audio HiJack Pro for Macs Recording, including understanding dB (decibel levels), capturing or minimizing ambient noise, and more Editing with GarageBand or Audacity, adding bed music, and including intros and outros for a signature finishing touch You want your podcast to be heard. Podcasting For Dummies helps you launch and promote it with info on how to:Downsize your audio files with MP3 compression Change bit rates and sample rates in Audacity and iTunes Create and edit your ID3 tags in Audacity or iTunes Post your show notes using Movable Type or Libsyn Simplify the RSS 2.0 feed by using blogging software or a podcast-hosting company such as Audioblog.com, Podcastamatic, and Feeder Ping for publicity Communicate with your listeners on your blog, through online discussion groups such as Yahoo! Groups or Google Groups, or on online forums Of course, if you want to be a podcatcher (a listener) and subscribe to podcasts, this guide shows you how to do that, too! Complete with a companion podcast--a free weekly audio commentary that will keep you up to speed on the podsphere--this guide helps you get your message heard, loud and clear.