Book picks similar to
The Opinionated Guide to React by Sara Viera
front-end-dev
non-fiction
work-related
нонфик
Remote: Office Not Required
David Heinemeier Hansson - 2013
Moms in particular will welcome this trend. A full 60% wish they had a flexible work option. But companies see advantages too in the way remote work increases their talent pool, reduces turnover, lessens their real estate footprint, and improves the ability to conduct business across multiple time zones, to name just a few advantages. In Remote, inconoclastic authors Fried and Hansson will convince readers that letting all or part of work teams function remotely is a great idea--and they're going to show precisely how a remote work setup can be accomplished.
Enterprise Integration Patterns: Designing, Building, and Deploying Messaging Solutions
Gregor Hohpe - 2003
The authors also include examples covering a variety of different integration technologies, such as JMS, MSMQ, TIBCO ActiveEnterprise, Microsoft BizTalk, SOAP, and XSL. A case study describing a bond trading system illustrates the patterns in practice, and the book offers a look at emerging standards, as well as insights into what the future of enterprise integration might hold. This book provides a consistent vocabulary and visual notation framework to describe large-scale integration solutions across many technologies. It also explores in detail the advantages and limitations of asynchronous messaging architectures. The authors present practical advice on designing code that connects an application to a messaging system, and provide extensive information to help you determine when to send a message, how to route it to the proper destination, and how to monitor the health of a messaging system. If you want to know how to manage, monitor, and maintain a messaging system once it is in use, get this book.
Designing Data-Intensive Applications
Martin Kleppmann - 2015
Difficult issues need to be figured out, such as scalability, consistency, reliability, efficiency, and maintainability. In addition, we have an overwhelming variety of tools, including relational databases, NoSQL datastores, stream or batch processors, and message brokers. What are the right choices for your application? How do you make sense of all these buzzwords?In this practical and comprehensive guide, author Martin Kleppmann helps you navigate this diverse landscape by examining the pros and cons of various technologies for processing and storing data. Software keeps changing, but the fundamental principles remain the same. With this book, software engineers and architects will learn how to apply those ideas in practice, and how to make full use of data in modern applications. Peer under the hood of the systems you already use, and learn how to use and operate them more effectively Make informed decisions by identifying the strengths and weaknesses of different tools Navigate the trade-offs around consistency, scalability, fault tolerance, and complexity Understand the distributed systems research upon which modern databases are built Peek behind the scenes of major online services, and learn from their architectures
The Software Craftsman: Professionalism, Pragmatism, Pride
Sandro Mancuso - 2014
Why? Too many organizations still view software development as just another production line. Too many developers feel that way, too--and they behave accordingly. In
The Software Craftsman: Professionalism, Pragmatism, Pride,
Sandro Mancuso offers a better and more fulfilling path. If you want to develop software with pride and professionalism; love what you do and do it with excellence; and build a career with autonomy, mastery, and purpose, it starts with the recognition that you are a craftsman. Once you embrace this powerful mindset, you can achieve unprecedented levels of technical excellence and customer satisfaction. Mancuso helped found the world's largest organization of software craftsmen; now, he shares what he's learned through inspiring examples and pragmatic advice you can use in your company, your projects, and your career. You will learn Why agile processes aren't enough and why craftsmanship is crucial to making them work How craftsmanship helps you build software right and helps clients in ways that go beyond code How and when to say "No" and how to provide creative alternatives when you do Why bad code happens to good developers and how to stop creating and justifying it How to make working with legacy code less painful and more productive How to be pragmatic--not dogmatic--about your practices and tools How to lead software craftsmen and attract them to your organization What to avoid when advertising positions, interviewing candidates, and hiring developers How developers and their managers can create a true culture of learning How to drive true technical change and overcome deep patterns of skepticism Sandro Mancuso has coded for startups, software houses, product companies, international consultancies, and investment banks. In October 2013, he cofounded Codurance, a consultancy based on Software Craftsmanship principles and values. His involvement with Software Craftsmanship began in 2010, when he founded the London Software Craftsmanship Community (LSCC), now the world's largest and most active Software Craftsmanship community, with more than two thousand craftsmen. For the past four years, he has inspired and helped developers to organize Software Craftsmanship communities throughout Europe, the United States, and the rest of the world.
Bad Christian, Great Savior
Matt Carter - 2013
This book is intense. It is not soft. It contains real stories about us that are less than flattering. We talk about problems more than solutions. This is not done in order to be divisive, or to grumble. The aim of this book is to promote honesty for the sake of the Gospel. It contains strong language and descriptions that WILL be offensive to some. This book is written this way because… 2. This is the way we really talk, and this is the kind of stuff that we really talk about. We want you to know who we are and where we come from. We are Matt and Toby from the band Emery, and Pastor Joey Svendsen. Certain paragraphs are written from one perspective, but everything in these pages comes from one collective voice. We have spent the last twelve years in a mix of bars, nightclubs, churches, tour buses, church counseling sessions, greenrooms, youth groups, Christian retreats and festivals, wild parties, prayer circles, and circles of people doing hard drugs. We recommend that you read the articles that we reference. They are the prequel to this book and will provide you with some experience of our approach. 3. We believe that the Church is awesome and is carrying out Jesus’ mission. We fully support the church. In fact, all three of us work and/or serve at large mega-churches. We believe that Jesus changes people, frees them from their sin, and makes them more like Him. We have seen and experienced this first-hand. We believe that Jesus commands us to make disciples and to teach all that He has commanded, which is why… 4. We had to write this book. We feel called and led by God to build BADCHRISTIAN. Jesus’ victory, as well as the change we see in believers’ lives, is REAL, so we don’t need to pretend that we are better than we are. We don’t need to be defensive about our institutions or ourselves. We have to tell the truth and we know that by telling the truth, He is glorified. 5. This is not a book of Theology. This is not Christian Inspiration. This is Matt, Toby, and Joey being themselves. We know that you will disagree with individual points we make or approaches we take. We also admit that we may be wrong, and we humbly ask you to stick it out with us as brothers and sisters. Again, this book is mostly just an assessment of some current problems in Christian culture. Our next book, THE BADCHRISTIAN MANIFESTO, will roll out our plans and potential solutions. For now, we have decided to just give you a personal look at who we are and how we think. Our agenda is the Gospel, and the aim of this book is simply to tell it like we see it: that you are worse than you think you are, and that Jesus is better than you think He is.
Getting Real: The Smarter, Faster, Easier Way to Build a Web Application
37 Signals - 2006
At under 200 pages it's quick reading too. Makes a great airplane book.
Digging Into WordPress
Jeff Starr - 2009
From your first steps of learning about WordPress all the way through maintaining a site throughout the years, this book is packed with truly practical information.
Accelerate: Building and Scaling High-Performing Technology Organizations
Nicole Forsgren - 2018
Through four years of groundbreaking research, Dr. Nicole Forsgren, Jez Humble, and Gene Kim set out to find a way to measure software delivery performance—and what drives it—using rigorous statistical methods. This book presents both the findings and the science behind that research. Readers will discover how to measure the performance of their teams, and what capabilities they should invest in to drive higher performance.
Linux Kernel Development
Robert Love - 2003
The book details the major subsystems and features of the Linux kernel, including its design, implementation, and interfaces. It covers the Linux kernel with both a practical and theoretical eye, which should appeal to readers with a variety of interests and needs. The author, a core kernel developer, shares valuable knowledge and experience on the 2.6 Linux kernel. Specific topics covered include process management, scheduling, time management and timers, the system call interface, memory addressing, memory management, the page cache, the VFS, kernel synchronization, portability concerns, and debugging techniques. This book covers the most interesting features of the Linux 2.6 kernel, including the CFS scheduler, preemptive kernel, block I/O layer, and I/O schedulers. The third edition of Linux Kernel Development includes new and updated material throughout the book:An all-new chapter on kernel data structuresDetails on interrupt handlers and bottom halvesExtended coverage of virtual memory and memory allocationTips on debugging the Linux kernelIn-depth coverage of kernel synchronization and lockingUseful insight into submitting kernel patches and working with the Linux kernel community
Out of the Shadows: A Memoir
Timea E. Nagy - 2019
Interviewed and hired by what seemed like a bona fide recruitment agency, Timea left her home on the promise she would earn good money to send home to her family. She had no idea that she'd been lured by a ring of international human traffickers. Upon her arrival in Toronto, she was forced into sex labour in some of the city's seediest nightclubs and kept by her "agents" for three months until she escaped.This is her captivating, heartbreaking but ultimately redemptive story. It will take readers from the early years of Timea's life in Communist Hungary, offering a look inside an austere but complicated world ruled by community, restriction and struggle; then, to the dark, abusive three months working as a sex slave in a country that Timea once believed would offer her freedom and opportunity; and, finally, in riveting detail, through the heart-pounding escape Timea plots.Compelling and sweeping, balancing a tragic and unbelievable experience with a powerful story of grace, Timea Nagy's journey is one that will stay with you long after you read the last page.
The Driver
Alexander Roy - 2007
Tantalized by the legend of the Driver—the anonymous, possibly nonexistent organizer of the world's ultimate secret race—Roy set out to become a force to be reckoned with. At speeds approaching 200 mph, he sped from London to Morocco, from Budapest to Rome, from San Francisco to Miami, in his highly modified BMW M5, culminating in a new record for the infamous Los Angeles to New York run: 32:07.Sexy, funny, and shocking, The Driver is a never-before-told insider's look at an unbelievably fast and dangerous society that has long been off-limits to ordinary mortals.
Call The Midwife!: Your Backstage Pass to the Era and the Making of the PBS TV Series
Jessica Long - 2014
Full of drama, sadness, grief, joy and gritty story lines, this series takes a close look at what life was like in the post-war, East End of London. Poverty, squalid living conditions and hard times all jostle for space, but the overriding feeling is one of strong women, facing their hardships head on. Find out more about this intriguing time, in our look behind the scenes, and also discover how the East End had been shaped over the centuries.
High Performance JavaScript
Nicholas C. Zakas - 2010
The problem is that all of those lines of JavaScript code can slow down your apps. This book reveals techniques and strategies to help you eliminate performance bottlenecks during development. You'll learn how to improve execution time, downloading, interaction with the DOM, page life cycle, and more.
Yahoo! frontend engineer Nicholas C. Zakas and five other JavaScript experts -- Ross Harmes, Julien Lecomte, Steven Levithan, Stoyan Stefanov, and Matt Sweeney -- demonstrate optimal ways to load code onto a page, and offer programming tips to help your JavaScript run as efficiently and quickly as possible. You'll learn the best practices to build and deploy your files to a production environment, and tools that can help you find problems once your site goes live.
Identify problem code and use faster alternatives to accomplish the same task Improve scripts by learning how JavaScript stores and accesses data Implement JavaScript code so that it doesn't slow down interaction with the DOM Use optimization techniques to improve runtime performance Learn ways to ensure the UI is responsive at all times Achieve faster client-server communication Use a build system to minify files, and HTTP compression to deliver them to the browser
Effective Programming: More Than Writing Code
Jeff Atwood - 2012
He needed a way to keep track of software development over time – whatever he was thinking about or working on. He researched subjects he found interesting, then documented his research with a public blog post, which he could easily find and refer to later. Over time, increasing numbers of blog visitors found the posts helpful, relevant and interesting. Now, approximately 100,000 readers visit the blog per day and nearly as many comment and interact on the site.Effective Programming: More Than Writing Code is your one-stop shop for all things programming. Jeff writes with humor and understanding, allowing for both seasoned programmers and newbies to appreciate the depth of his research. From such posts as“The Programmer’s Bill of Rights” and “Why Cant Programmers... Program?” to “Working With the Chaos Monkey,” this book introduces the importance of writing responsible code, the logistics involved, and how people should view it more as a lifestyle than a career.
Domain-Driven Design in PHP
Carlos Buenosvinos
Explore applying the Hexagonal Architecture within your application, whether within an open source framework or your own bespoke system. Finally, look into integrating Bounded Contexts, using REST and Messaging approaches.