Domain-Driven Design: Tackling Complexity in the Heart of Software


Eric Evans - 2003
    "His book is very compatible with XP. It is not about drawing pictures of a domain; it is about how you think of it, the language you use to talk about it, and how you organize your software to reflect your improving understanding of it. Eric thinks that learning about your problem domain is as likely to happen at the end of your project as at the beginning, and so refactoring is a big part of his technique. "The book is a fun read. Eric has lots of interesting stories, and he has a way with words. I see this book as essential reading for software developers--it is a future classic." --Ralph Johnson, author of Design Patterns "If you don't think you are getting value from your investment in object-oriented programming, this book will tell you what you've forgotten to do. "Eric Evans convincingly argues for the importance of domain modeling as the central focus of development and provides a solid framework and set of techniques for accomplishing it. This is timeless wisdom, and will hold up long after the methodologies du jour have gone out of fashion." --Dave Collins, author of Designing Object-Oriented User Interfaces "Eric weaves real-world experience modeling--and building--business applications into a practical, useful book. Written from the perspective of a trusted practitioner, Eric's descriptions of ubiquitous language, the benefits of sharing models with users, object life-cycle management, logical and physical application structuring, and the process and results of deep refactoring are major contributions to our field." --Luke Hohmann, author of Beyond Software Architecture "This book belongs on the shelf of every thoughtful software developer." --Kent Beck "What Eric has managed to capture is a part of the design process that experienced object designers have always used, but that we have been singularly unsuccessful as a group in conveying to the rest of the industry. We've given away bits and pieces of this knowledge...but we've never organized and systematized the principles of building domain logic. This book is important." --Kyle Brown, author of Enterprise Java(TM) Programming with IBM(R) WebSphere(R) The software development community widely acknowledges that domain modeling is central to software design. Through domain models, software developers are able to express rich functionality and translate it into a software implementation that truly serves the needs of its users. But despite its obvious importance, there are few practical resources that explain how to incorporate effective domain modeling into the software development process. Domain-Driven Design fills that need. This is not a book about specific technologies. It offers readers a systematic approach to domain-driven design, presenting an extensive set of design best practices, experience-based techniques, and fundamental principles that facilitate the development of software projects facing complex domains. Intertwining design and development practice, this book incorporates numerous examples based on actual projects to illustrate the application of domain-driven design to real-world software development. Readers learn how to use a domain model to make a complex development effort more focused and dynamic. A core of best practices and standard patterns provides a common language for the development team. A shift in emphasis--refactoring not just the code but the model underlying the code--in combination with the frequent iterations of Agile development leads to deeper insight into domains and enhanced communication between domain expert and programmer. Domain-Driven Design then builds on this foundation, and addresses modeling and design for complex systems and larger organizations.Specific topics covered include:Getting all team members to speak the same language Connecting model and implementation more deeply Sharpening key distinctions in a model Managing the lifecycle of a domain object Writing domain code that is safe to combine in elaborate ways Making complex code obvious and predictable Formulating a domain vision statement Distilling the core of a complex domain Digging out implicit concepts needed in the model Applying analysis patterns Relating design patterns to the model Maintaining model integrity in a large system Dealing with coexisting models on the same project Organizing systems with large-scale structures Recognizing and responding to modeling breakthroughs With this book in hand, object-oriented developers, system analysts, and designers will have the guidance they need to organize and focus their work, create rich and useful domain models, and leverage those models into quality, long-lasting software implementations.

Hackers: Heroes of the Computer Revolution


Steven Levy - 1984
    That was before one pioneering work documented the underground computer revolution that was about to change our world forever. With groundbreaking profiles of Bill Gates, Steve Wozniak, MIT's Tech Model Railroad Club, and more, Steven Levy's Hackers brilliantly captured a seminal moment when the risk-takers and explorers were poised to conquer twentieth-century America's last great frontier. And in the Internet age, the hacker ethic-first espoused here-is alive and well.

Release It!: Design and Deploy Production-Ready Software (Pragmatic Programmers)


Michael T. Nygard - 2007
    Did you design your system to survivef a sudden rush of visitors from Digg or Slashdot? Or an influx of real world customers from 100 different countries? Are you ready for a world filled with flakey networks, tangled databases, and impatient users?If you're a developer and don't want to be on call for 3AM for the rest of your life, this book will help.In Release It!, Michael T. Nygard shows you how to design and architect your application for the harsh realities it will face. You'll learn how to design your application for maximum uptime, performance, and return on investment.Mike explains that many problems with systems today start with the design.

The Things We Don't Say


Ella Carey - 2018
    Years after Patrick’s death, ninety-year-old Emma still has the painting hanging over her bed at their country home as a testament to their love.To Emma’s granddaughter, Laura, the portrait is also a symbol of so much to come. The masterpiece is serving as collateral to pay Laura’s tuition at a prestigious music school. Then the impossible happens when an appraiser claims the painting is a fraud. For Laura, the accusation jeopardizes her future. For Emma, it casts doubt on everything she believed about her relationship with Patrick. Laura is determined to prove that Patrick did indeed paint the portrait. Both her grandmother’s and Patrick’s legacies are worth fighting for.As the stories of two women entwine, it’s time for Emma to summon up the past—even at the risk of revealing its unspoken secrets.

Console Wars: Sega, Nintendo, and the Battle that Defined a Generation


Blake J. Harris - 2014
    Sega, on the other hand, was just a faltering arcade company with big aspirations and even bigger personalities. But that would all change with the arrival of Tom Kalinske, a man who knew nothing about videogames and everything about fighting uphill battles. His unconventional tactics, combined with the blood, sweat and bold ideas of his renegade employees, transformed Sega and eventually led to a ruthless David-and-Goliath showdown with rival Nintendo.The battle was vicious, relentless, and highly profitable, eventually sparking a global corporate war that would be fought on several fronts: from living rooms and schoolyards to boardrooms and Congress. It was a once-in-a-lifetime, no-holds-barred conflict that pitted brother against brother, kid against adult, Sonic against Mario, and the US against Japan.Based on over two hundred interviews with former Sega and Nintendo employees, Console Wars is the underdog tale of how Kalinske miraculously turned an industry punchline into a market leader. It's the story of how a humble family man, with an extraordinary imagination and a gift for turning problems into competitive advantages, inspired a team of underdogs to slay a giant and, as a result, birth a $60 billion dollar industry.

Ctrl+Shift+Enter Mastering Excel Array Formulas: Do the Impossible with Excel Formulas Thanks to Array Formula Magic


Mike Girvin - 2013
    Beginning with an introduction to array formulas, this manual examines topics such as how they differ from ordinary formulas, the benefits and drawbacks of their use, functions that can and cannot handle array calculations, and array constants and functions. Among the practical applications surveyed include how to extract data from tables and unique lists, how to get results that match any criteria, and how to utilize various methods for unique counts. This book contains 529 screen shots.

Sweetness


Lindsay Paige - 2011
    But after moving to a new town with her dad, a charming boy makes it impossible for her to disappear. Despite her feelings of unworthiness, Emily soon finds herself drawn to the safety of Jake's world. Good looking and the star of the hockey team, Jake has a lot going for him. What most people don't see is the difficult life he has at home. When quiet Emily steals his heart, Jake vows to help her discover she is worthy of love. Just when the two of them realize the sweetness of their relationship, they are put to the test. Only together can they overcome their haunted pasts to fight for a future together

Whiskey and Gumdrops


Jean Oram - 2013
    One case of self-denial. One hunky best friend who wants a lot more.Watching the man she thought she'd marry tie the knot to someone else spurs small-town waitress, Mandy Mattson, to finally pursue her dreams of opening her own restaurant. But she can't do it alone. . .Mandy's going to need the help of her sexy, long-time best friend, Frankie Smith. He has everything she needs--and more. She fell for him years ago, but has never allowed their friendship to evolve into something more. After all, he's "Frankie fall-off-the-tower Smith," and she has no intention of giving her heart to a dare devil like him. But what happens when Frankie asks Mandy to take the biggest dare of all?

The Stuff Series Collection


Don Bruns - 2016
    For those who love humor as well as fast-paced mysteries,  the “Stuff” series seven book collection has it all.  Combining the stumbling shenanigans of James Lessor and Skip More, two twenty-something ne’er-do-wells trying to succeed as crime solvers produces laugh-out-loud moments while delivering a great mystery.  For any fans of “the Hardy Boys” these books are a must read to witness them “all grown up”.

Life, Unscheduled


Kristin Rockaway - 2021
    As a user experience designer at Virtuality, an artificial intelligence company in Los Angeles, Nicole is at her desk from sunrise to sunset. She doesn’t have time for a social life (or a love life), but that’s perfectly fine with her. Until her best friend, Parisa Shahin, announces her engagement and asks Nicole to be her maid of honor.That’s when Nicole decides to meticulously schedule out the next six months of her life—from her project due dates to her dress-fitting appointments to how many hours she plans to sleep each night. If she can stick to her schedule, she’ll balance everything fine. Of course, that’s a really big if. And after she crosses paths with emerging restaurateur Brandon Phelps, Nicole is feeling feelings she hasn’t felt in…well, ever. But scheduling time to fall in love might push even the most meticulous plans into pure chaos.

Mastering Bitcoin: Unlocking Digital Cryptocurrencies


Andreas M. Antonopoulos - 2014
    Whether you're building the next killer app, investing in a startup, or simply curious about the technology, this practical book is essential reading.Bitcoin, the first successful decentralized digital currency, is still in its infancy and it's already spawned a multi-billion dollar global economy. This economy is open to anyone with the knowledge and passion to participate. Mastering Bitcoin provides you with the knowledge you need (passion not included).This book includes:A broad introduction to bitcoin--ideal for non-technical users, investors, and business executivesAn explanation of the technical foundations of bitcoin and cryptographic currencies for developers, engineers, and software and systems architectsDetails of the bitcoin decentralized network, peer-to-peer architecture, transaction lifecycle, and security principlesOffshoots of the bitcoin and blockchain inventions, including alternative chains, currencies, and applicationsUser stories, analogies, examples, and code snippets illustrating key technical concepts

We Are Anonymous: Inside the Hacker World of LulzSec, Anonymous, and the Global Cyber Insurgency


Parmy Olson - 2012
    WE ARE ANONYMOUS is the first full account of how a loosely assembled group of hackers scattered across the globe formed a new kind of insurgency, seized headlines, and tortured the feds-and the ultimate betrayal that would eventually bring them down. Parmy Olson goes behind the headlines and into the world of Anonymous and LulzSec with unprecedented access, drawing upon hundreds of conversations with the hackers themselves, including exclusive interviews with all six core members of LulzSec. In late 2010, thousands of hacktivists joined a mass digital assault on the websites of VISA, MasterCard, and PayPal to protest their treatment of WikiLeaks. Other targets were wide ranging-the websites of corporations from Sony Entertainment and Fox to the Vatican and the Church of Scientology were hacked, defaced, and embarrassed-and the message was that no one was safe. Thousands of user accounts from pornography websites were released, exposing government employees and military personnel.Although some attacks were perpetrated by masses of users who were rallied on the message boards of 4Chan, many others were masterminded by a small, tight-knit group of hackers who formed a splinter group of Anonymous called LulzSec. The legend of Anonymous and LulzSec grew in the wake of each ambitious hack. But how were they penetrating intricate corporate security systems? Were they anarchists or activists? Teams or lone wolves? A cabal of skilled hackers or a disorganized bunch of kids?WE ARE ANONYMOUS delves deep into the internet's underbelly to tell the incredible full story of the global cyber insurgency movement, and its implications for the future of computer security.

After They Go


J. Mercer - 2018
    The second stunted by her sister's shadow. The youngest propelled by desperation. Gwen is the oldest of four children in the Aaldenberg family, and the one who seems to have it all. She's also most desperate to escape. Betta, having nursed their dying grandpa for the past three years, is anxious for Gwen to go, so she can finally have reins to the family business. And Esmerelda, viciously determined to follow in Gwen's footsteps, vies for popularity as a freshman in high school, only to learn she must sell her soul, reputation, and most prized possession for acceptance. When Gwen's fiancé moves to town, Gwen does her best to resign herself to a local life, while Betta struggles for meaning without the store. In order to carve out a place for herself, Betta must decide to what lengths she'll go in order to become her own person, and Gwen must decide what's more important: her sister or her future. Can this family pull through their disappointment, jealousy, and regret? Or will they cling so tightly to their desires that it ruins them?

When You're Gone


Marguerite O'Callaghan - 2017
     Eighteen-year-old Lydia Stone wakes up one morning in the north London gothic mansion she shares with her family, to find that her twin sister Kate has disappeared off the face of the earth. CCTV footage shows Kate entering a night club in south London on the night she went missing, but there is no evidence that she ever came out of the club, and police are considering the idea that she was sex-trafficked. In the days and weeks that follow, Lydia takes a closer look at her twin sister's life; her modelling career, penchant for fetish clubs, and interesting array of older friends. It seems like Kate was definitely hiding something. But she isn't the only one...

Never Greener


Ruth Jones - 2018
    Always thinking the grass is greener on the other side. But it never is. It’s still grass. Just a different patch of it, that’s all.’*****The past has a habit of tracking us down. And tripping us up.When Kate was twenty-two, she had an intense and passionate affair with a married man, Callum, which ended in heartbreak. Kate thought she’d never get over it.Seventeen years later, life has moved on – Kate, now a successful actress, is living in London, married to Matt and mother to little Tallulah. Meanwhile Callum and his wife Belinda are happy together, living in Edinburgh and watching their kids grow up. The past, it would seem, is well and truly behind them all.But then Kate meets Callum again.And they are faced with a choice: to walk away from each other . . . or to risk finding out what might have been.Second chances are a rare gift in life. But that doesn’t mean they should always be taken . . .