Noah Gift // Pragmatic AI Labs
Scaling MLOps education
Manage the complexity of MLOps by centralizing the process on GitHub.
What’s in a name? Moving GitOps beyond buzzword
An open source effort to define GitOps might save it from becoming just another buzzword.
Safia Abdalla // Microsoft
How to optimize your code reviews
It’s wise to think of them as a bridge to empathy, knowledge-sharing, and team-building.
Gabriel Kohen // Blue Yonder
Autonomy vs. governance: a delicate balance of power
How Blue Yonder uses GitOps to break silos with GitHub Enterprise.
Privacy engineering: 8 tips to mitigate risks and secure your data
Understand what can go wrong and how to protect against the most likely scenarios.
Michael Hausenblas // Amazon Web Services
Look beyond lock-in with open source observability
When done properly, it’s a sustainable option for any and all environments.
Justin Trugman & Babitha Singh // Caregility
Incorporating security in Enterprise DevOps workflows
How Caregility prepared for third-party security audits with GitHub Advanced Security.
Dave Farley // Continuous Delivery Ltd.
What is “engineering for software?”
Applying scientific-style reasoning to improving our chances of success.
Leonid Stolyarov // KPMG
Working across borders to achieve more
How KPMG increases international developer effectiveness, happiness, and collaboration with GitHub Enterprise.
Chrissy LeMaire // dbatools
Coding peace of mind: A guide to testing
Say goodbye to accidentally deleted data and faulty committed changes with this GItHub Actions framework.
Justin Watts // Telus
Shift security left in one day
It’s getting easier and more intuitive to catch mistakes before they spiral into disasters.
The five-minute feedback fix
Writing directly-testable design requirements can help deliver high-quality software faster, and with less frustration.
Building the future of the command line
Open source developers are making the command line more friendly—and more powerful.
Build a CI/CD workflow with Github Actions
Catch issues and remove the need for manual processes so you can focus on adding features.
Rose Judge // VMware
Configuring your Git environment for success
A quick-start guide to less frustration and better workflows.
Sabrina Li // FullStory
Keep separate codebases in sync with GitHub Actions
Boost developer productivity by automating manual tasks.
Cassidy Williams // Contenda
Functional Programming 101
A deep dive on the benefits of functional programming and why it’s actually easier than you think.
Steve Martinelli & Genevieve L'Esperance // Shopify
Continuously deploying custom storefronts
Using GitHub Actions to deploy a custom storefront with Shopify.
Functional programming is finally going mainstream
Object-oriented and imperative programming aren’t going away, but functional programming is finding its way into more codebases.
Chaos engineering helps DevOps cope with complexity
How open source is spreading chaos thinking.
Scott Triglia // Stripe
Using ‘Roofshots’ to make impossible decisions
A developer superpower to tackle complicated projects.
Monica Powell // Newsela
How to hone your new superpower: teaching
In part two of Monica's series on the value of documentation, she discusses the mindset, process and benefits of public documentation.
Optimize local dev environments for better onboarding
Empower your new engineers to hit the ground running.
Monica Powell // Newsela
Using code as documentation to save time and share context
In part one of her series, Monica shares how to do documentation to help yourself and others.
Anthony Sottile // Sentry.io
Code review is too late for code quality
Let the computers fight the style war so you can focus on what really matters.
Colby Fayock // Applitools
Overcoming human error with code automation and testing
From linting to deployment, here’s how to use automation to cut back grunt work and maximize fun.
David Noël-Romas // Stripe
Time management for makers
As makers, software engineers should adopt these seven essential habits.
Aaron Turner // WebAssembly
From hacking prepaid phones to maintaining WebAssembly
Aaron Turner learned code to upgrade his phone, change his life, and give those with limited means access to better tools.
How to write an internal production failure incident communication
What do you say when the system is down?
Angie Jones // Applitools
Demystifying developer advocacy
A seasoned developer advocate's answers to the most common DevRel FAQs.
Joe Lust // mabl
Walking the walk: bringing end-to-end automation and testing to internal teams
On creating streamlined workflows and a seamless developer experience with built-in CI/CD.
George Swan // Autodesk
Transforming productivity with a ‘whole product’ CI/CD pipeline
How a shift towards innersource and shared best practices unified teams on a single DevOps pipeline.
Austin Hemmelgarn // Netdata
Connected by collaboration: unifying DevOps and open source
On building a developer-first release process for all: remote teams, enterprise users, and the open source community.
Kevin Mo // Front
Boosting speed and scalability with continuous deployments
Why building fast means balancing risk and practicality—from infrastructure migration to project management.
Evan You // Vue
Starting with an idea and building a community
How Evan empowers developers to first define and then reach their goals.
Coding is usually seen as a solitary activity, but it’s actually the world’s largest community effort led by open source maintainers, contributors, and teams. These unsung heroes put in long hours to build software, fix issues, field questions, and manage communities.
The ReadME Project is part of GitHub’s ongoing effort to amplify the voices of the developer community. It’s an evolving space to engage with the community and explore the stories, challenges, technology, and culture that surround the world of open source.