From building microliths to designing reactive microsystems.
The O’Reilly Programming Podcast: Thoughts on performance, modularity, and what’s next for Java.
Effective communication combined with incremental adjustments to plans and practices can turn even the most challenging work situations around.
This two-day live online training covers JShell, a tool Paul Deitel calls “one of Java’s most significant new learning, discovery, and developer-productivity-enhancement features since its inception 20+ years ago.”
The O’Reilly Programming Podcast: Applying open source practices beyond software.
How to use Apache Spark’s Resilient Distributed Dataset (RDD) API.
The O’Reilly Programming Podcast: Applying the latest language features to build video games and containerized microservices.
Integration tools and vision systems represent two developments in enterprise AR that point to bigger things to come.
Zaheda Bhorat talks about open source at Amazon Web Services (AWS) and takes you through highlights of her journey to AWS.
Stephanie Hurlburt explains why an open ecosystem is essential for the survival of virtual reality.
Saron Yitbarek explores examples of technical projects in education, health, and grassroots political activism that moved too fast.
Brad Fitzpatrick shares wisdom and anecdotes from his open source experiences.
The O’Reilly Open Source Awards honor exceptional contributions to open source software. The Frank Willison Memorial Award recognizes outstanding contributions to the Python community.
How Evan Booth's adventures in real-world transmogrification have shaped his perspective on open source hardware, manufacturing, and finding potential in the unremarkable.
Watch highlights covering open source, open infrastructure, the business of open source, and more. From the O'Reilly OSCON Conference in Austin 2017.
Dianne Marsh explains how open source contributed to Netflix's success, and vice versa.
Brian Behlendorf looks at how open source software and the blockchain offer models for building trust in your systems.
Alvand Salehi walks through some of the government’s open source projects available on the newly launched Code.gov.
Source code management, CI pipelines, and IaaS have open alternatives, but most projects are developed on proprietary infrastructure. Christopher Aedo explains how to make open choices.
Ying Xiong discusses the fast-growing open source market in China.
The O’Reilly Programming Podcast: Building an architecture that can adapt to change.
The O’Reilly Podcast: Achieving pure scalability when designing distributed architecture.
A survey reveals a deep divide between developer aspirations for security and organizational practices.
Take the lessons of open source and apply them across your processes, not just to development.
Most video game designers dream of designing a blockbuster hit, but what makes a game break out?
Find out what pays and what doesn't for software engineers, developers, and other programming professionals.
Get practical knowledge on the advantages microservices can bring to your project.
Five must-haves for robust, debuggable production code.
Matt Stine explains how patterns can help us make sense of the ongoing paradigm shift in software architecture.
As designers of systems, Aaron Bedra says it is your responsibility to ensure that security is built in.
Jessica Kerr says one of the hardest problems in software is software.
Daniel Krook explores Apache OpenWhisk on IBM Bluemix.
Watch highlights covering microservices, distributed systems, security, and more. From the O'Reilly Software Architecture Conference in New York 2017.
Bridget Kromhout says designing distributed systems means considering failure scenarios—both likely and less so.
Mike Roberts introduces the concepts behind serverless architectures and provides reasons why it's worthy of some of the hype it’s receiving.
Mark Richards offers a glimpse of what software architecture will look like in the future, and he shares the things software architects will need to focus on in the years ahead.
An architectural overview of an image processing example.
Apply modular system design principles while avoiding the operational complexity of microservices.
How to cultivate lasting shared knowledge without giving up all that free time you don't really have.
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.
What will innovations like dynamic plugins, serverless Go, and HTTP/2 Push mean for your development this year?
An improved asyncio module, Pyjion for speed, and moving to Python 3 will make for a rich Python ecosystem.
Open source development, changing infrastructure, machine learning, and customer-first design meet in a perfect storm to shape the next massive digital transformation.
Mike Roberts, Co-founder at Symphonia, on how serverless came about, where it's being used, and what lies ahead.
An interview with Scott Shaw, Head of Technology, Australia, at ThoughtWorks.
An interview with Dianne Marsh, Director of Engineering, Cloud Tools, at Netflix.