Lang Sharpe
langsharpe.com
Lang Sharpe
@langsharpe.com
Site Reliability Engineer @ The Lookout Way. Ruby, Rails, Postgres. 🐈‍⬛
Reposted by Lang Sharpe
One aspect of RDoc that is not aligned with Ruby happens when you split the implementation of a class in modules.

1) Users cannot discover the API of the class by browsing its documentation.

2) The modules end up in the docs, but should not be, they are internal, not a public contract.
May 4, 2025 at 6:24 AM
Reposted by Lang Sharpe
pgroll looks amazing — it orchestrates the underlying (sorta tedious) mechanics of the expand-contract pattern for zero-downtime, hot-swap migrations in Postgres.

github.com/xataio/pgroll
GitHub - xataio/pgroll: PostgreSQL zero-downtime migrations made easy
PostgreSQL zero-downtime migrations made easy. Contribute to xataio/pgroll development by creating an account on GitHub.
github.com
March 22, 2025 at 3:06 PM
Reposted by Lang Sharpe
ClickOps remains evergreen.
March 20, 2025 at 2:25 AM
I might take a different route if it's ok by you, Strava.
March 13, 2025 at 10:18 AM
IAM defeated me today. I'll never know what permissions are required to do a S3 Batch Operation across accounts.
March 10, 2025 at 6:55 AM
Awesome!
📣 New Judoscale feature

We've expanded your autoscaling and queue time history from the past day to the past week!
March 4, 2025 at 8:25 AM
Every prompt is a blog post 🙃
"Every google search is a blog post" 🙌

I had a conversation with someone yesterday about content creation and he had this to say about that.
February 21, 2025 at 10:19 AM
Reposted by Lang Sharpe
I want to write a post about Pitchfork, but before I can get to that I need to share some thoughts.

I suspect this one may be more controversial than the optimizing JSON series 😅.

byroot.github.io/ruby/perform...
The Mythical IO-Bound Rails App
When the topic of Rails performance comes up, it is commonplace to hear that the database is the bottleneck, so Rails applications are IO-bound anyway, hence Ruby performance doesn’t matter that much,...
byroot.github.io
January 23, 2025 at 11:48 AM
A reminder to everyone that you can remove `require 'dalli/cas/client'` as this code has been rolled into the standard 'dalli/client'.
January 23, 2025 at 12:04 AM
I'm putting this here so I can find it quicker. I look it up multiple times daily. #heroku
January 22, 2025 at 4:56 AM
DataDog have been heading in this direction for a while, looks like they've finally made it. All they need now is a status page product.
Enrich your on call experience with observability data at your fingertips by using Datadog On Call
Simplify your on-call experience and unify your paging, monitoring, and incident resolution with Datadog On-Call.
www.datadoghq.com
January 17, 2025 at 4:43 AM
I mean, listen, we're talking about staging. Not prod! Not prod! Not prod! We're talking about staging. Not prod; not the prod that I go out there and die for and run every prod like it's my last, not the prod, we're talking about staging, man. I mean, how silly is that?
December 20, 2024 at 10:04 AM
Reposted by Lang Sharpe
I (finally) wrote up my thoughts on "Founder Mode" and the Brian Chesky morality tale about how he turned around Airbnb company culture.

This has made it into the Silicon Valley water table; it must be dealt with. There are some good nuggets within; let's dig them out.

charity.wtf/2024/12/17/f...
“Founder Mode” and the Art of Mythmaking
I’ve never been good at “hot takes”. Anyone who knows anything about marketing can tell you that the best time to share your opinion about something is when everyone is all worked up about it. Hot …
charity.wtf
December 17, 2024 at 5:56 PM
Enjoyed this talk about the Rails Infrastructure Team at Gusto. I'd love to see their CI optimisation system. www.rubyvideo.dev/talks/lesson...
Lessons From A Rails Infrastructure Team
Ruby on Rails is growing! As a Rails company grows, the application too becomes larger as more engineers work on it at the same time. There is an increasing need for companies to build out a "Rails In...
www.rubyvideo.dev
December 15, 2024 at 2:04 AM
Me calculating a Sidekiq retry backoff #ruby www.youtube.com/shorts/_dExQ...
Russell Coight's Water Rule💧| All Aussie Adventures #shorts
YouTube video by Working Dog Productions
www.youtube.com
December 13, 2024 at 5:11 AM
Reposted by Lang Sharpe
one of the best debugging techniques of all time is to log everything relevant and deterministic, and diff the two logs
December 7, 2024 at 1:40 PM