
My Car Accident
I was involved in a very bad car accident in 2022. Here's the story.
The best problem-solving writing in software engineering — databases, performance, security, frontend and distributed systems, in one feed.

I was involved in a very bad car accident in 2022. Here's the story.

A look at React Native Skia in 2022 and what kept Christian Falch, Colin Gray, and William Candillon busy. Plus, a look at what's ahead for the library in 2023.

Find out how JSON logs can be configured in PostgreSQL 15 and get all the advantages of this brand new feature

In 2020, we announced that React Native is the future of mobile at Shopify. As part of that journey, we’ve been migrating Shopify Mobile (our largest app at 300 screens per platform) from native to React Native. Here’s how it’s going.

No more random scripts in Python and JavaScript to transform CSV or JSON data. In this article, Alvin Bryan shows you how to use Miller, a small and powerful CLI tool, to do all your data processing.


Shopify is improving CRuby’s performance in Ruby 3.2 by optimizing the memory layout in the garbage collector through the Variable Width Allocation project.

What in the world do rubber ducks have to do with programming? And why were they everywhere at GitHub Universe? A lot of you asked, so I’m here to help explain.

You may have already heard of CSS logical properties or RTL adaptations but are still deciding whether to deploy them widely. To help raise your awareness of their possibilities, Nicolas Hoffmann shares his experience of how he and his team at Proton carried out a massive move from CSS logical props to production and how you can consider them from a different perspective in your very own projects.

We’re excited to present the Cloudflare Radar 2022 Year In Review, featuring interactive charts, graphs, and maps you can use to explore what changed on the Internet throughout this past year

NEW in PostgreSQL 16 - support for non-decimal notation of integer constants. Find out how the changes will affect you-- adds possibilities!


Senior Staff Engineer and Rails core team member Aaron Patterson recaps his favourite Ruby and Rails updates of 2022 and some predictions (okay, so maybe it’s more of a wish list) for 2023.

The Next.js release process got 80% faster using Turborepo Remote Caching.

Today, we’re releasing DNS record comments and tags, making it easier to keep track of and manage DNS records of your domain

This year, we took GitHub Gives, our company-wide giving campaign, to new heights and wanted to share our learnings to provide best practices in programming a successful hybrid giving campaign for employees.

New zine: The Pocket Guide to Debugging


Hear from industry leaders on how you can best use React Server Components, the latest in Web UI, powerful layouts, and more to create a fast site.

Find out the impact of PostgreSQL column data types on the performance of queries that involve a UNION ALL.

Forrester’s Total Economic Impact™ study dives into how GitHub Enterprise Cloud and GitHub Advanced Security help businesses drive ROI, increase developer productivity, and save time on developer onboarding.

GitHub Enterprise has evolved to support the needs of enterprise administrators, corporate security teams, and individual developers who contribute to open source.

Our engineering and security teams do some incredible work. Let’s take a look at how we use GitHub to be more productive, build collaboratively, and shift security left.

GitHub personal access tokens (PATs) are like a key: a very, very large key that opens a very, very wide door. Long-lived tokens that have all the access of a developer’s account won’t just cause a leak—it’ll be a flood. Here’s how we rotate tokens automatically, and how you can do t too.