Spend more time building and less time fixing with GitHub Pull Requests for proper code review.
Get practical knowledge on why and how to port your project to Python 3.
It makes no sense at all for programming to be stuck on laptops, but that's where we are.
Learn how to handle array comparisons using the set_intersection algorithm in C++.
The O’Reilly Hardware Podcast: Powering connected devices with low-power networks.
Containers helps you distribute, deploy, run, and test your Golang projects.
Toward a virtuous cycle between people, devices, and cloud.
Learn how to enable functional behavior in Scala code.
Create business value and add new functionality through an automated build pipeline.
An interview with Susan Fowler, Site Reliability Engineer at Uber Technologies.
A look into the unspoken side of software architecture.
Communication skills make or break the effectiveness of a developer.
From "Linux is a cancer" to Windows Subsystem for Linux.
An interview with Martin Thompson, High-Performance Computing Specialist at Real Logic.
The O’Reilly Hardware Podcast: An all-in-one workshop factory.
An improved asyncio module, Pyjion for speed, and moving to Python 3 will make for a rich Python ecosystem.
What will innovations like dynamic plugins, serverless Go, and HTTP/2 Push mean for your development this year?
Mike Roberts, Co-founder at Symphonia, on how serverless came about, where it's being used, and what lies ahead.
Open source development, changing infrastructure, machine learning, and customer-first design meet in a perfect storm to shape the next massive digital transformation.
An interview with Scott Shaw, Head of Technology, Australia, at ThoughtWorks.
An interview with Dianne Marsh, Director of Engineering, Cloud Tools, at Netflix.
The O’Reilly Hardware Podcast: Making hardware programmable.
Making a lasting impact with microservices takes more than a change in technology.
Landing on a set of simple reactive design principles in a sea of constant confusion and overloaded expectations.
Learn about Swift’s most impactful and interesting new features, and explore Swift’s use on non-Apple platforms.
Watch highlights covering software architecture, microservices, distributed systems, and more. From the O'Reilly Software Architecture Conference in San Francisco 2016.
Rachel Laycock and Cassandra Shum take opposing sides in the microservices debate.
Kelsey Hightower offers a quick overview of Kubernetes—the community, the project, and the technology for managing containerized workloads.
Martin Thompson explores the architectures that emerge from applying design patterns required for high performance, resilience, security, usability, and other quality-of-services measures.
The O’Reilly Podcast: Hugh McKee on learning how to think asynchronously to create highly concurrent business systems.
Regular expressions are the standard for string processing, but did you know you can often get better text untangling with Pynini's finite-state transducers?
Faced with business and regulatory complexity, Scott Shaw found himself committing some of the software development acts he once condemned. He confesses those sins and explains why they’re sometimes necessary.
Mike Roberts introduces the concepts behind serverless architectures, explains how serverless breaks from the past, and provides reasons why it's worthy of some of the hype it’s currently receiving.
Dianne Marsh explains how microservices paved the way for traffic steering at Netflix, and she highlights current challenges.
The O'Reilly Hardware Podcast: Qubits and the future of computing.
Exploring the many trends in business, education, and government that have contributed to the current state of open source activity in Brazil.
Watch highlights covering software architecture, microservices, distributed systems, and more. From the O'Reilly Software Architecture Conference in London 2016.
Balancing optimization efforts across processes, technologies, and teams.
Rob Harrop looks at how we can use the concepts of CSP, Actors, and Reactive as powerful tools for reasoning about our systems.
Patrick Kua explores why and how software architects should care about high-performance teams.
Kevlin Henney explains how uncertainty, lack of knowledge, and options can be used to drive a system’s architecture and its development schedule.
Greg Brown's new book, Programming Beyond Practices, is a thoughtful exploration of how software gets developed.
Martin Thompson explores emergent designs and working practices that succeed in areas where the design pressures quickly cull that which does not deliver.
Mark Richards discusses the factors that have enabled the evolution of software architecture over the past three decades and explores what the future of software architecture might look like.
Taking opposing sides, Rachel Laycock and Cassie Shum debate the merits of microservices.
Karen Sandler says software freedom underlies our ability to effectively solve social problems, so we need a new way of thinking about it in relation to social justice causes.
Roberto Di Cosmo reveals the motivations behind the launch of Software Heritage, a project that has archived more than 3 billion unique source code files and 650 million unique commits.
Open licenses have served us well for more than two decades, but Cory Doctorow says they need help if we’re going to survive the era in which computers invade our structures and our bodies.
Lauri Apple discusses Zalando's open source transformation and how it's shaped the company.
@WalmartLabs has transformed its Electrode application platform to React and Node.js, and the platform is now open sourced. Laurent Desegur discusses the problems the platform aims to solve.
Mark Shuttleworth says your next million is more likely to come from an afternoon tinkering on your laptop and a tiny PC than beating your neighbor to web scale on the cloud.
Danese Cooper explores InnerSource, the move to develop open source software within the walls of an organization.
Watch highlights covering open source, open data, architecture, the business of open source, and more. From OSCON in London 2016.
This free webcast provides a quick lesson on accessing, storing, and updating relational data. Oct. 26, 2pm PT.
Author Mark Richards walks you through the 10 most common microservice anti-patterns and pitfalls, and provides solutions for avoiding them.
Crafted by experienced object-oriented practitioners, design patterns can make your designs more flexible, more resilient to change, and easier to maintain.
Abraham Marín-Pérez explains how 10 coding guidelines can work in a real-life environment, considering the typical issues, together with the hidden traps that programmers can fall into when trying to apply them.
OSCON program chair Rachel Roumeliotis on what it takes to make OSCON happen and what to expect at OSCON in London.
Deciding whether to use microservices starts with understanding what isn’t working for you now.