Overview
News
Salaries
Products
People
Growth
Offices
Financials
Overview
Hi, I'm Richard Schneeman. I write about Programming and Open Source. I run CodeTriage, the best way to get involved with OSS. I'm @schneems everywhere online.
News
Cinnamon Buns & Commit Bits: A RubyConf Story
RubyConf 2026 is coming up soon! The deadline to buy a ticket and enter the VIP raffle by buying a RubyConf ticket is July 1st. That's only 2 days from this post's publication. This personal essay explores why a language-specific conference in the age of
Read more
Report
canonical report I published on RubyCentral's site
This is a copy of the canonical report I published on RubyCentral's site . I recommend reading there for the most updated copy. This document attempts to give closure to the Ruby community about the events that led to the incident, September 10-18, 2025,
Read more
Report
RubyGems Fracture Incident Report
This is a copy of the canonical report I published on RubyCentral's site. I recommend reading there for the most updated copy. This document attempts to give closure to the Ruby community about the events that led to the incident, September 10-18, 2025, w
Read more
Report
"Sustaining Engineering Model"
This is a personal essay (I speak for me and my views, not for my employer) about what exactly a "Sustaining Engineering Model" is, in the context of the recent Heroku announcement, and the book "The Innovator's Dilemma," as seen by someone who has worked
Read more
Report
How to "Sustain Heroku"
This is a personal essay (I speak for me and my views, not for my employer) about what exactly a "Sustaining Engineering Model" is, in the context of the recent Heroku announcement, and the book "The Innovator's Dilemma," as seen by someone who has worked
Read more
Report
Non-Violent Comments: Calling out or Calling in?
Now that programmers are at war with the robots (Gen AI) for our jobs, we need to lean into the things that they cannot do. Today, I'm going to be talking about how to be a human and communicate with other humans in the most hostile of scenarios, "in conf
Read more
Report
Disallow code usage with a custom clippy.toml
I recently discovered that adding a clippy.toml file to the root of a Rust project gives the ability to disallow a method or a type when running cargo clippy. This has been really useful. I want to share two quick ways that I've used it: Enhancing std::fs
Read more
Report
Upgrade to Puma 7 and Unlock the Power of Fair Scheduled Keep-alive
Puma 7 is here, and that means your Ruby app is now keep-alive ready. This bug, which existed in Puma for years, caused one out of every 10 requests to take 10x longer by unfairly "cutting in line." In this post, I'll cover how web servers work, what caus
Read more
Report
Learn How to Lower Heroku Dyno Latency through Persistent Connections (Keep-alive)
Before the latest improvements to the Heroku Router, every connection between the router and your application dyno risked incurring the latency penalty of a TCP slow start. To understand why this is a performance bottleneck for modern web applications, we
Read more
Report
'Our app supports Markdown' and other lies apps tell
I'll make this plain and simple: If your app does not let me read back, the character-for-character raw text I put into the editor, it does NOT support markdown.
Read more
Report
Show more news
