The Curious Engineer

All blogs / Ruby / Rails

Inside Skylight

blog.skylight.io

Development of the smart profiler for Ruby on Rails.

Ruby / RailsPerformance / optimizationJavaScript / TypeScript

Posts
62 from 19 Aug 2014 to 27 May 2026
Posting
now and then (1 in the last year)
Kind
company blog
Feed
https://blog.skylight.io/rss/

2026 1

  1. Introducing the Skylight MCP Server (Beta)

2022 2

  1. Typed Ember extends Confidence Part 2: Converting Your Ember App to TypeScript [2022 Update]
  2. Parallelizing Queries with Rails 7's `load_async`

2021 5

  1. Introducing Saved Searches
  2. Typed Ember extends Confidence Part 3: The Real Benefits of TypeScript
  3. Typed Ember extends Confidence Part 2: Converting Your Ember App to TypeScript
  4. Typed Ember extends Confidence Part 1: What is TypeScript?
  5. Skylight 5: Now with Source Locations!

2020 2

  1. May 15 Outage Post-Mortem
  2. The Lifecycle of a Response

2019 4

  1. Announcing Skylight for GraphQL! 🤝
  2. Using Skylight on Skylight
  3. Announcing Skylight 4.0: Now with Background Jobs!
  4. The Lifecycle of a Request

2018 9

  1. November Outage Post-Mortem
  2. Oct 11, 2018 Skylight Trends Reports, Now Outside of Your Inbox! Skylight’s latest update to Trends [https://www.skylight.io/support/skylight-guides#trends] allows users to easily view & navigate through their historical trends data from within the Skylight UI. Seasoned Skylight users know that ther
  3. Sep 4, 2018 Enabling Skylight in Multiple Environments Just Got A Whole Lot Easier! Skylight’s new Environments [https://www.skylight.io/support/environments] feature allows users to easily enable Skylight’s smart performance profiling in multiple environments and effortlessly navigate between an ap
  4. May 25, 2018 Using Skylight to Solve Real-World Performance Problems [Part III: Code Triage] This post is the last in an ongoing three-part series, and is a write-up of the talk we gave at RailsConf 2018. You can find the slides here [https://speakerdeck.com/chancancode/using-skylight-to-solve-real-
  5. May 23, 2018 Using Skylight to Solve Real-World Performance Problems [Part II: The Odin Project] This post is the second in an ongoing three-part series, and is a write-up of the talk we gave at RailsConf 2018. You can find the slides here [https://speakerdeck.com/chancancode/using-skylight-to-solve
  6. May 21, 2018 Using Skylight to Solve Real-World Performance Problems [Part I: OSEM] This post is the first in a three-part series and is a write-up of the talk we gave at RailsConf 2018. You can find the slides [https://speakerdeck.com/chancancode/using-skylight-to-solve-real-world-performance-probl
  7. Apr 25, 2018 Skylight Agent 2.0 Released Today, we released version 2.0 [https://rubygems.org/gems/skylight] of the Skylight Agent. 2.0 doesn't introduce any new APIs, but we did rewrite the SQL Lexer to support more varieties of queries. We also spent a lot of time on internal refactoring and impro
  8. Feb 9, 2018 Announcing Skylight for Open Source! Here at Skylight, we love all things open source [http://www.tilde.io/about-us/#open-source]. We're thrilled to show you just how much we love it with some exciting news: Starting today, we're offering free Skylight accounts [https://www.skylight.io/o
  9. Feb 7, 2018 Skylight Agent 2.0 Beta We’ve just released the Skylight Agent 2.0 Beta and we’re excited to have you give it a try! The most significant changes are a completely rewritten SQL Lexer and removal of support for unsupported versions of Ruby, Rails, and other libraries. Read on to learn mor

2017 9

  1. Dec 1, 2017 This Week's Data Processing Lag This week at Skylight HQ (technically it’s in the Cloud™️ somewhere), we were hit with a pretty big surge of requests on our collector (Cyber Monday perhaps?). Fortunately our backend is architected to handle a very large volume of data from the agents wit
  2. Nov 21, 2017 The Slackathon Last week, the Tilde crew dove into our first Hackathon. It was a really great opportunity to play with unfamiliar technologies and an overall good time. The Hackathon was a single-day, company-wide event (Peter even flew from sunny California to join us at the Portland o
  3. Nov 15, 2017 Deploy Tracking is Here Skylight’s new deploy tracking [https://www.skylight.io/support/skylight-guides#deploy-tracking] feature allows you to zero in on performance improvements or regressions caused by a deployment. Now, each of your deployments will be marked on the Response Timeline
  4. Oct 4, 2017 Skylight Agent 1.4 Released We're pleased to announce the release of version 1.4 [https://rubygems.org/gems/skylight/versions/1.4.0] of the Skylight agent today. This release has a number of improvements and some exciting new features! Read on to learn more, or skip to the good stuff and
  5. May 24, 2017 Helix: One Year Later This post is a write-up of the talk we gave at RailsConf 2017. You can find the slides [https://speakerdeck.com/chancancode/helix-ruby-native-extensions-without-fear] here. Last year at RailsConf, we introduced the Helix project [https://usehelix.com/], a SDK for w
  6. Apr 24, 2017 Introducing... Grades! 💯 Our new Grades feature gives you perspective on the performance of your endpoints, relative to other Skylight apps, so you can focus on meeting your customers' expectations. Working on performance is always a tradeoff. The truth is, you can always invest more re
  7. Apr 11, 2017 Hello Vaidehi! Hello Agent 1.2! Greetings from the Tildeverse! We are happy to report not one but TWO pieces of great news. First, last week we welcomed Vaidehi Joshi to the engineering team! Vaidehi [https://www.twitter.com/vaidehijoshi] joins us from New York City, and thankfully, she
  8. Mar 27, 2017 Smarketing is the New Marketing Hello from Kryzz (Liz + Krystan) here at Skylight! We've been hard at work revamping the new Skylight Smarketing [https://www.skylight.io/] (marketing + documentation) site. Now that it's deployed, we'd love to tell you about it. The old site was in dire
  9. Mar 23, 2017 Interning at Tilde: A Retrospective Hello from Dylan and Brett at Tilde again, posting one last time. We're finishing up our internship at Tilde and moving out into the great big world of software development long-term employment. But before we do that, we wanted to share a bit about ou

2016 14

  1. Nov 9, 2016 Feature Toggles At Skylight we often use Feature Flags to ship code as soon as possible. Once a feature nears completion, we announce it to our Insiders and give them access to the feature's flag. Skylight Insiders get a behind-the-scenes peek at features in development, allowing them to
  2. Nov 3, 2016 Hello, Interns Skylight Insiders receive periodic updates from the engineers building and maintaining our product. These updates are personal, technical and informal; our so called developer journal entries. This blog post is a repost of the Skylight Insiders email from October 28th, whe
  3. Oct 27, 2016 Connecting Skylight Apps to GitHub: the Devil is in the Details As I mentioned in an earlier blog post, we recently rolled out the ability for Skylight app owners to connect their Skylight app to a GitHub repo in order to take advantage of the various permissions associated with it. Thi
  4. Oct 19, 2016 Skylight Gem Goes 1.0 The Skylight gem [https://rubygems.org/gems/skylight] is a central part of the Skylight product and it's been stuck in at pre-1.0 for far too long. Today, we've released version 1.0.0, officially signifying that it's stable and mature! Along…
  5. Oct 18, 2016 I feel a connection... a 🌟GitHub🌟 connection! Here at Skylight we've been working really hard the last few months on a bunch of cool new features that coincidentally ended up being done around the same time. We didn't exactly plan it that way, but I like to think we are developing a par
  6. Oct 11, 2016 Yarn, the Package Manager for JavaScript Yarn [https://yarnpkg.com/] is a new package manager for JavaScript, announced this morning [https://code.facebook.com/posts/1840075619545360], and we're proud to have helped make it happen. It's been a pleasure working with our friends at Facebo
  7. Jul 26, 2016 Rails 5... is ALIVE!!! While Skylight itself supports Rails 5 automatically, we had not yet upgraded the Rails portion of the app on our end until last week. I optimistically volunteered to make the upgrade, thinking it would not take more than a day, maybe two, tops. Not so much. For c
  8. Jun 30, 2016 Celebrating Rails 5 🎉🎂🍻In case you haven't heard about it yet, Rails 5.0 has just been released [https://rubygems.org/gems/rails/versions/5.0.0]! Just like a lot of you, we are very excited about this release. If you are curious, David wrote a blog post [http://weblog.…
  9. Jun 1, 2016 Skylight Documentation Available on Github I'm pleased to announce that the Skylight Documentation is now publicly available on GitHub [https://github.com/skylightio/skylight-docs]. It was always available to be read at docs.skylight.io [https://docs.skylight.io], but now the whole repos
  10. May 14, 2016 Introducing Helix Rust + Ruby, Without The Glue. This post is a write-up of the talk I gave at RailsConf 2016. You can find the slides [https://speakerdeck.com/chancancode/turbo-rails-with-rust] here. -------------------------------------------------------------------------------- There
  11. Apr 14, 2016 Auto-Updating Credit Cards tl;dr: When your credit card number or expiration date changes, in many cases, we can update them for your automatically! Credit cards are great. They're quick and easy for the customer and pretty darn nice for the seller (us!) as well. That said, getting issu
  12. Apr 6, 2016 OAuth is Easy, Right? OAuth can be easy to implement, but easy is in the eye of the beholder. This beholder will define it as leaning on a well-supported OAuth library and a simple user authentication flow. We just wrapped up our first wave of GitHub integration with Skylight and while w
  13. Mar 2, 2016 What's In A Name? “What's in a name? That which we call a rose by any other name would smell as sweet.” I beg to differ with Shakespeare here - I don’t think any flower would be terribly happy to be called “stinkbud” or “garbageblossom.” Names matter! ​Warning: several years-old Doctor…
  14. Jan 4, 2016 Skylight and Rails 5 If you've been paying attention, you're probably aware that Rails 5.0.0-beta1 has been released [http://weblog.rubyonrails.org/2015/12/18/Rails-5-0-beta1/]. You may be wondering if Skylight works with it. The answer is yes! For the last year, as…

2015 6

  1. Oct 29, 2015 The Log-Normal Reality I took some time off in October to visit my friends and family in Hong Kong. When I returned from my vacation, I was very excited to see that we had shipped our new design for the endpoints page. If you haven't seen it yet, go ahead and…
  2. Aug 21, 2015 Fixing That Mysterious Slow Request in Your Rails App Even if your Rails app is humming along just fine most of the time, your users probably still occasionally experience painfully slow requests seemingly at random. While unexplained slowdowns can happen for many reasons, the most comm
  3. Aug 14, 2015 Announcing Grape Support Ever since we launched Skylight for Rails and Sinatra apps, we've been getting requests for Grape support. Today we are pleased to announce that Grape is supported in the latest 0.8.0 version of the Skylight gem [https://rubygems.org/gems/skylight]! If you haven
  4. Jun 24, 2015 4 Easy Ways to Speed Up Your Rails App Some of the best ways to make your Rails app faster are dead-simple and quite often missed. The tragic part is that many of these problems come up over and over again and can be fixed quickly and incrementally. And the benefits of each of these imp
  5. Apr 24, 2015 A New Sense of Purpose for Rails I'm on the way back from this year's RailsConf, still digesting all of the talks I saw and conversations I had. If I had one takeaway from this year, it's this: The way we develop web apps is changing. If Rails can embrace that,…
  6. Jan 5, 2015 Announcing Sinatra Beta Support The latest beta version of the Skylight gem adds support for Sinatra apps. We've gotten a lot of requests for Sinatra support, and we're happy to finally get it out to users for testing. Our Sinatra support is as good as it gets: we of course…

2014 10

  1. Dec 8, 2014 Announcing Memory Traces We've just released a new feature in Skylight that makes it easy to see where your Rails app is allocating memory. With new memory traces, you can reduce bloat and improve the response time of your app. Many performance monitoring tools treat requests as though t
  2. Nov 13, 2014 Our New Featherweight Agent Skylight learns how your app is performing by running an agent that instruments each request as it comes in. Built with efficiency in mind, our new Featherweight agent is now almost invisible, making it usable in even the most resource-constrained environment
  3. Oct 30, 2014 What I Learned About Hunting Memory Leaks in Ruby 2.1 I recently spent a bunch of time deep diving into some mystery memory leaks in Ruby. They were persistent and annoying, though not devastating by any means—the kind we could get away with ignoring for a long while, but shouldn't. Spo
  4. Oct 7, 2014 Rust Means Never Having to Close a Socket One of the coolest features of Rust is how it automatically manages resources for you, while still guaranteeing both safety (no segfaults) and high performance. Because Rust is a different kind of programming language, it might be difficult to un
  5. Oct 3, 2014 Sharing the Skylight Love Today we launched a fun and hopefully rewarding referral program for Skylight. Give $50, get $50 (inspired by our friends at Slack [https://slack.com/r/024l0tmu-02539w7p]). We're excited about being able to properly thank our enthusiastic users when they refer t
  6. Sep 25, 2014 Bringing Sanity to JavaScript UTC Dates with Moment.js and Ember Data One "neat" (awful) feature in JavaScript is that it automatically changes dates to be in whatever timezone the user's computer is set to. This is great if you are building the online version of The Podunk Gazette and
  7. Sep 23, 2014 Bending the Curve: Writing Safe & Fast Native Gems With Rust Last week at GoGaRuCo, I talked about how Rust bends the performance/safety curve and enables a whole new generation of high-level programmers to become systems-level programmers. That tradeoff loomed large when we started bui
  8. Sep 12, 2014 The Tilde Art Project You Have to See to Believe Did you know that you can exchange money for goods and services? I did, but for some reason it still never occurred to me that I might be able to pay an artist to paint something just for me. That is, until my former co-worker Mischa McLa
  9. Sep 9, 2014 Announcing New Skylight Pricing We're excited to announce simpler, more predictable pricing for Skylight. Most of our customers have already been migrated to the new pricing, having shifted over the last month or so, and the responses have been overwhelmingly positive. TL;DR: Our old pri
  10. Aug 19, 2014 We Started a Blog. What Happens Next May Shock You. Welcome to the Skylight blog! Skylight helps you keep your customers happy by pointing out performance problems in your Rails applications. Unlike most performance tools on the market, which drown you in as much data as possible, Skyli