GitHub logo

How GitHub Uses Ruby

14 engineering articles about Ruby from GitHub's engineering team

Articles

Filter:
GitHub logo
GitHub
Advanced
This article details how GitHub rebuilt its Issues search system to support nested queries with boolean AND/OR operators and parentheses.
Deborah Digges
10 min read
Includes Code
Has Summary
--
GitHub logo
GitHub
Advanced
The article discusses how GitHub's Product Security Engineering team utilizes CodeQL, a static analysis engine, to enhance the security of GitHub's codebase.
Brandon Stewart
17 min read
Includes Code
Has Summary
--
GitHub logo
GitHub
Advanced
The article discusses improvements made to GitHub's push processing system, which previously relied on a single, complex background job.
Will Haltom
8 min read
Includes Code
Has Summary
--
GitHub logo
GitHub
Intermediate
The article discusses GitHub's security alerts feature, which has sent over 62 million alerts for vulnerable dependencies since its launch.
Justin Hutchings
6 min read
Has Summary
--
GitHub logo
GitHub
Intermediate
The article introduces the CodeSearchNet Challenge, aimed at improving code search capabilities using machine learning techniques.
GitHub logo
GitHub
Advanced
The article discusses the optimization introduced in Ruby 2. 6, specifically focusing on direct instruction marking, which reduces memory usage by eliminating the need for a mark array.
Aaron Patterson
4 min read
Includes Code
Has Summary
--
GitHub logo
GitHub
Intermediate
The article discusses the application of machine intelligence to enhance GitHub's security alerts for vulnerabilities in software packages.
Ben Thompson
3 min read
Has Summary
--
GitHub logo
GitHub
Intermediate
GitHub has successfully removed jQuery from its frontend code, marking a significant transition towards using standard browser APIs.
GitHub Engineering
9 min read
Includes Code
Has Summary
--
GitHub logo
GitHub
Intermediate
The article discusses how GitHub mitigates replication lag and reduces read load on MySQL databases using a service called Freno.
GitHub Engineering
16 min read
Includes Code
Has Summary
--
GitHub logo
GitHub
Intermediate
The article discusses GitHub's transition of its Ruby on Rails application infrastructure to Kubernetes, detailing the challenges faced and the lessons learned throughout the migration process.
Jesse Newland
14 min read
Includes Code
Has Summary
--
GitHub logo
GitHub
Advanced
This article discusses GitHub's evolution in implementing Content Security Policy (CSP) and the subsequent measures taken to defend against post-CSP exploitation.
Patrick Toomey
21 min read
Includes Code
Has Summary
--
GitHub logo
GitHub
Advanced
The article discusses how GitHub employs context-aware MySQL pools using HAProxy to manage high read loads efficiently.
Shlomi Noach
12 min read
Includes Code
Has Summary
--
GitHub logo
GitHub
Intermediate
GitHub's Metal Cloud emphasizes stability, availability, and performance by deploying services on bare-metal hardware.
Lee Reilly
8 min read
Includes Code
Has Summary
--
GitHub logo
GitHub
Beginner
This article discusses the evolution of GitHub Pages over a six-month period, highlighting eight key lessons learned during its transformation from a simple shell script to a robust OAuth applicati...
Ben Balter
11 min read
Includes Code
Has Summary
--

You've reached the end! All 14 articles loaded.