An Elegant Puzzle

An Elegant Puzzle
Author: Will Larson
Publisher: Stripe Press
Total Pages: 281
Release: 2019-05-20
Genre: Computers
ISBN: 1953953336

Download An Elegant Puzzle Book in PDF, Epub and Kindle

A human-centric guide to solving complex problems in engineering management, from sizing teams to handling technical debt. There’s a saying that people don’t leave companies, they leave managers. Management is a key part of any organization, yet the discipline is often self-taught and unstructured. Getting to the good solutions for complex management challenges can make the difference between fulfillment and frustration for teams—and, ultimately, between the success and failure of companies. Will Larson’s An Elegant Puzzle focuses on the particular challenges of engineering management—from sizing teams to handling technical debt to performing succession planning—and provides a path to the good solutions. Drawing from his experience at Digg, Uber, and Stripe, Larson has developed a thoughtful approach to engineering management for leaders of all levels at companies of all sizes. An Elegant Puzzle balances structured principles and human-centric thinking to help any leader create more effective and rewarding organizations for engineers to thrive in.

Become an Effective Software Engineering Manager

Become an Effective Software Engineering Manager
Author: James Stanier
Publisher: Pragmatic Bookshelf
Total Pages: 398
Release: 2020-06-09
Genre:
ISBN: 9781680507249

Download Become an Effective Software Engineering Manager Book in PDF, Epub and Kindle

Software startups make global headlines every day. As technology companies succeed and grow, so do their engineering departments. In your career, you'll may suddenly get the opportunity to lead teams: to become a manager. But this is often uncharted territory. How can you decide whether this career move is right for you? And if you do, what do you need to learn to succeed? Where do you start? How do you know that you're doing it right? What does "it" even mean? And isn't management a dirty word? This book will share the secrets you need to know to manage engineers successfully. Going from engineer to manager doesn't have to be intimidating. Engineers can be managers, and fantastic ones at that. Cast aside the rhetoric and focus on practical, hands-on techniques and tools. You'll become an effective and supportive team leader that your staff will look up to. Start with your transition to being a manager and see how that compares to being an engineer. Learn how to better organize information, feel productive, and delegate, but not micromanage. Discover how to manage your own boss, hire and fire, do performance and salary reviews, and build a great team. You'll also learn the psychology: how to ship while keeping staff happy, coach and mentor, deal with deadline pressure, handle sensitive information, and navigate workplace politics. Consider your whole department. How can you work with other teams to ensure best practice? How do you help form guilds and committees and communicate effectively? How can you create career tracks for individual contributors and managers? How can you support flexible and remote working? How can you improve diversity in the industry through your own actions? This book will show you how. Great managers can make the world a better place. Join us.

A Philosophy of Software Design

A Philosophy of Software Design
Author: John Ousterhout
Publisher: Yaknyam Publishing
Total Pages:
Release: 2018-04-10
Genre:
ISBN: 9781732102200

Download A Philosophy of Software Design Book in PDF, Epub and Kindle

Chassis Engineering

Chassis Engineering
Author: Herb Adams
Publisher: Penguin
Total Pages: 148
Release: 1992-11-19
Genre: Transportation
ISBN: 9781557880550

Download Chassis Engineering Book in PDF, Epub and Kindle

In most forms of racing, cornering speed is the key to winning. On the street, precise and predictable handling is the key to high performance driving. However, the art and science of engineering a chassis can be difficult to comprehend, let alone apply. Chassis Engineering explains the complex principles of suspension geometry and chassis design in terms the novice can easily understand and apply to any project. Hundreds of photos and illustrations illustrate what it takes to design, build, and tune the ultimate chassis for maximum cornering power on and off the track.

Database Reliability Engineering

Database Reliability Engineering
Author: Laine Campbell
Publisher: "O'Reilly Media, Inc."
Total Pages: 309
Release: 2017-10-26
Genre: Computers
ISBN: 149192621X

Download Database Reliability Engineering Book in PDF, Epub and Kindle

The infrastructure-as-code revolution in IT is also affecting database administration. With this practical book, developers, system administrators, and junior to mid-level DBAs will learn how the modern practice of site reliability engineering applies to the craft of database architecture and operations. Authors Laine Campbell and Charity Majors provide a framework for professionals looking to join the ranks of today’s database reliability engineers (DBRE). You’ll begin by exploring core operational concepts that DBREs need to master. Then you’ll examine a wide range of database persistence options, including how to implement key technologies to provide resilient, scalable, and performant data storage and retrieval. With a firm foundation in database reliability engineering, you’ll be ready to dive into the architecture and operations of any modern database. This book covers: Service-level requirements and risk management Building and evolving an architecture for operational visibility Infrastructure engineering and infrastructure management How to facilitate the release management process Data storage, indexing, and replication Identifying datastore characteristics and best use cases Datastore architectural components and data-driven architectures

Knife Engineering

Knife Engineering
Author: Larrin Thomas
Publisher:
Total Pages: 282
Release: 2020-07-16
Genre:
ISBN: 9781087902159

Download Knife Engineering Book in PDF, Epub and Kindle

An in-depth exploration of the effects of different steels, heat treatments, and edge geometries on knife performance. This book provides ratings for toughness, edge retention, and corrosion resistance for all of the popular knife steels. Micrographs of over 50 steels. Specific recommended heat treatments for each steel. And answers to questions like: 1) Does a thinner or thicker edge last longer? 2) What heat treatment leads to the best performance? 3) Are there performance benefits to forging blades? 4) Should I use stainless or carbon steel? All of these questions and more are answered by a metallurgist who grew up around the knife industry.

A Case for Climate Engineering

A Case for Climate Engineering
Author: David Keith
Publisher: MIT Press
Total Pages: 224
Release: 2013-09-20
Genre: Science
ISBN: 0262019825

Download A Case for Climate Engineering Book in PDF, Epub and Kindle

A leading scientist argues that we must consider deploying climate engineering technology to slow the pace of global warming. Climate engineering—which could slow the pace of global warming by injecting reflective particles into the upper atmosphere—has emerged in recent years as an extremely controversial technology. And for good reason: it carries unknown risks and it may undermine commitments to conserving energy. Some critics also view it as an immoral human breach of the natural world. The latter objection, David Keith argues in A Scientist's Case for Climate Engineering, is groundless; we have been using technology to alter our environment for years. But he agrees that there are large issues at stake. A leading scientist long concerned about climate change, Keith offers no naïve proposal for an easy fix to what is perhaps the most challenging question of our time; climate engineering is no silver bullet. But he argues that after decades during which very little progress has been made in reducing carbon emissions we must put this technology on the table and consider it responsibly. That doesn't mean we will deploy it, and it doesn't mean that we can abandon efforts to reduce greenhouse gas emissions. But we must understand fully what research needs to be done and how the technology might be designed and used. This book provides a clear and accessible overview of what the costs and risks might be, and how climate engineering might fit into a larger program for managing climate change.

How Google Tests Software

How Google Tests Software
Author: James A. Whittaker
Publisher: Addison-Wesley
Total Pages: 316
Release: 2012-03-21
Genre: Computers
ISBN: 0132851555

Download How Google Tests Software Book in PDF, Epub and Kindle

2012 Jolt Award finalist! Pioneering the Future of Software Test Do you need to get it right, too? Then, learn from Google. Legendary testing expert James Whittaker, until recently a Google testing leader, and two top Google experts reveal exactly how Google tests software, offering brand-new best practices you can use even if you’re not quite Google’s size...yet! Breakthrough Techniques You Can Actually Use Discover 100% practical, amazingly scalable techniques for analyzing risk and planning tests...thinking like real users...implementing exploratory, black box, white box, and acceptance testing...getting usable feedback...tracking issues...choosing and creating tools...testing “Docs & Mocks,” interfaces, classes, modules, libraries, binaries, services, and infrastructure...reviewing code and refactoring...using test hooks, presubmit scripts, queues, continuous builds, and more. With these techniques, you can transform testing from a bottleneck into an accelerator–and make your whole organization more productive!

Building Mobile Apps at Scale

Building Mobile Apps at Scale
Author: Gergely Orosz
Publisher:
Total Pages: 238
Release: 2021-04-06
Genre:
ISBN: 9781638778868

Download Building Mobile Apps at Scale Book in PDF, Epub and Kindle

While there is a lot of appreciation for backend and distributed systems challenges, there tends to be less empathy for why mobile development is hard when done at scale. This book collects challenges engineers face when building iOS and Android apps at scale, and common ways to tackle these. By scale, we mean having numbers of users in the millions and being built by large engineering teams. For mobile engineers, this book is a blueprint for modern app engineering approaches. For non-mobile engineers and managers, it is a resource with which to build empathy and appreciation for the complexity of world-class mobile engineering. The book covers iOS and Android mobile app challenges on these dimensions: Challenges due to the unique nature of mobile applications compared to the web, and to the backend. App complexity challenges. How do you deal with increasingly complicated navigation patterns? What about non-deterministic event combinations? How do you localize across several languages, and how do you scale your automated and manual tests? Challenges due to large engineering teams. The larger the mobile team, the more challenging it becomes to ensure a consistent architecture. If your company builds multiple apps, how do you balance not rewriting everything from scratch while moving at a fast pace, over waiting on "centralized" teams? Cross-platform approaches. The tooling to build mobile apps keeps changing. New languages, frameworks, and approaches that all promise to address the pain points of mobile engineering keep appearing. But which approach should you choose? Flutter, React Native, Cordova? Native apps? Reuse business logic written in Kotlin, C#, C++ or other languages? What engineering approaches do "world-class" mobile engineering teams choose in non-functional aspects like code quality, compliance, privacy, compliance, or with experimentation, performance, or app size?

Engineering MLOps

Engineering MLOps
Author: Emmanuel Raj
Publisher: Packt Publishing Ltd
Total Pages: 370
Release: 2021-04-19
Genre: Computers
ISBN: 1800566328

Download Engineering MLOps Book in PDF, Epub and Kindle

Get up and running with machine learning life cycle management and implement MLOps in your organization Key FeaturesBecome well-versed with MLOps techniques to monitor the quality of machine learning models in productionExplore a monitoring framework for ML models in production and learn about end-to-end traceability for deployed modelsPerform CI/CD to automate new implementations in ML pipelinesBook Description Engineering MLps presents comprehensive insights into MLOps coupled with real-world examples in Azure to help you to write programs, train robust and scalable ML models, and build ML pipelines to train and deploy models securely in production. The book begins by familiarizing you with the MLOps workflow so you can start writing programs to train ML models. Then you'll then move on to explore options for serializing and packaging ML models post-training to deploy them to facilitate machine learning inference, model interoperability, and end-to-end model traceability. You'll learn how to build ML pipelines, continuous integration and continuous delivery (CI/CD) pipelines, and monitor pipelines to systematically build, deploy, monitor, and govern ML solutions for businesses and industries. Finally, you'll apply the knowledge you've gained to build real-world projects. By the end of this ML book, you'll have a 360-degree view of MLOps and be ready to implement MLOps in your organization. What you will learnFormulate data governance strategies and pipelines for ML training and deploymentGet to grips with implementing ML pipelines, CI/CD pipelines, and ML monitoring pipelinesDesign a robust and scalable microservice and API for test and production environmentsCurate your custom CD processes for related use cases and organizationsMonitor ML models, including monitoring data drift, model drift, and application performanceBuild and maintain automated ML systemsWho this book is for This MLOps book is for data scientists, software engineers, DevOps engineers, machine learning engineers, and business and technology leaders who want to build, deploy, and maintain ML systems in production using MLOps principles and techniques. Basic knowledge of machine learning is necessary to get started with this book.