Skip to content

Josh Goldberg

Formatters, linters, and compilers: Oh my!

An overview of how those three kinds of static analysis tools work in the JavaScript/TypeScript ecosystem.

Niek Palm // Philips

Safer GitHub administration through IssueOps

Use GitHub Actions to promote and demote admins—it’s like sudo for GitHub!

Art Chaidarun // Duolingo

Simplifying developer onboarding with a few clicks

Migrating from a monolithic architecture to a microservices approach required tooling that enabled both flexibility and consistency.

Claudio Wunder // Hubspot

Find edge case errors in your code base

GitHub Copilot offers some surprising benefits for solving particularly stubborn problems.

Ryn Daniels

How to put the plus in ‘staff+’ engineer

Whether you’re already a staff+ engineer or you’re looking to advance, here’s how to be a force multiplier for your teams and organization

Lisa Vanderschuit // Shopify

Help your team sustain a healthy work-life balance

Finding clarity, focus, and agency in day-to-day work.

Prince Shekhar Valluri // LinkedIn

Enterprise code migration with developer happiness in mind

Transformational change without a big bang.

Jess Pomfret // Data Masterminds

Improve productivity through incremental automation

Small enhancements to daily workflows can have an outsized impact on the amount of available space in our day.

Noah Gift // Pragmatic AI Labs

Scaling MLOps education

Manage the complexity of MLOps by centralizing the process on GitHub.

Featured Article

What’s in a name? Moving GitOps beyond buzzword

An open source effort to define GitOps might save it from becoming just another buzzword.

Gabriel Kohen // Blue Yonder

Autonomy vs. governance: a delicate balance of power

How Blue Yonder uses GitOps to break silos with GitHub Enterprise.

Ayden Férdeline

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.

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.

Justin Trugman & Babitha Singh // Caregility

Incorporating security in Enterprise DevOps workflows

How Caregility prepared for third-party security audits with GitHub Advanced Security.

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.

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.

Hillel Wayne

The five-minute feedback fix

Writing directly-testable design requirements can help deliver high-quality software faster, and with less frustration.

Justin Watts // Telus

Shift security left in one day

It’s getting easier and more intuitive to catch mistakes before they spiral into disasters.

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.

Featured Article

Building the future of the command line

Open source developers are making the command line more friendly—and more powerful.

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.

James Turnbull

Build a CI/CD workflow with Github Actions

Catch issues and remove the need for manual processes so you can focus on adding features.

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.

Featured Article

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.

Featured Article

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.

James Turnbull

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.

Kevin Riggle

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.

Kevin Mo // Front

Boosting speed and scalability with continuous deployments

Why building fast means balancing risk and practicality—from infrastructure migration to project management.

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.

Evan You // Vue

Starting with an idea and building a community

How Evan empowers developers to first define and then reach their goals.

About The
ReadME Project

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.

Follow us:

Nominate a developer

Nominate inspiring developers and projects you think we should feature in The ReadME Project.

Support the community

Recognize developers working behind the scenes and help open source projects get the resources they need.