16 April 2014

The Ruby Reflector


Ilya Grigorik

  Source Favicon
By Todd Hoff of High Scalability 6 months ago.

…possible—more signaling, but faster setup.

• Provide a TURN server for relaying failed peer-to-peer connections.

Almost every chapter has solid practical advice like this on how to make the web faster for your application.

Here's my email interview with Ilya Grigorik on High Performance Browser Networking. Enjoy.

Please Tell Us Who You Are And What You've Brought To Show And Tell Today?

highscalability.com Read
  Source Favicon
By Leigh Shevchik of New Relic 1 year ago.

* Ilya Grigorik has an overview of WebP .

* Kris Gale, VP of Engineering at Yammer, argues the key to building fast lies in small teams.

* In this video from Waza, Matz talks about the recent release of Ruby 2.0 .

* Guy Podjarny takes a look at real world Responsive Web Design performance .

* Joshua Bixby asks when it comes to big data, how big is big enough .

* Rich Pareta explains how to get hired …

newrelic.com Read
  Source Favicon
By Mike Gunderloy of A Fresh Cup 1 year ago.

Ruby 1.9.3-p374 is released - With fixes for the segfault issues reported in p362.

Announcing Testling-CI - Cross browser continuous integration for modules intended to run in a browsers.

Learn CSS Layout - Online course.

Faster Websites: Crash Course on Web Performance - From Ilya Grigorik, who know a ton about this stuff.

The Absolute Beginner's Guide to Sass - The basics.

afreshcup.com Read
  Source Favicon

Ilya Grigorik wrote a wonderful article on the importance of latency, not bandwidth, as the web performance bottleneck :

"For every 20ms improvement in latency, we have a linear improvement in page loading times. There are many good reasons for this: an average page is composed of many small resources, which require many connections, and TCP performance of each is closely tied to RTT."

Australia is a long way away from Singapore, Japan and the West Coast of …

engineyard.com Read
  Source Favicon
By Leigh Shevchik of New Relic over 1 year ago.

* Brian Doll and Ilya Grigorik analyze millions of GitHub comments to find out what makes developers happy.

* Scott Brinker goes on a quest for awesome mobile landing pages .

* Strangeloop asks if your site is giving your customers stress.

* Instagram CEO Kevin Systrom explains why the speed of a product determines how much it will be used.

* Jonathan Klein shares Etsy's latest site performance report.

* swesource …

newrelic.com Read
  Source Favicon
By Peter Cooper of Ruby Inside over 1 year ago.

…web-performance best practices by dynamically rewriting and optimizing your website assets. Google's Ilya Grigorik shows it off.

Capistrano + Rails + Bundler + RVM + Unicorn + EC2 == Deployed

Practical instructions for deploying a Rails app on Amazon EC2 using Capistrano, RVM, Bundler and Unicorn.

ActiveModel Modules for All Your Non-Persisted Form Data

Watching and Listening

Exploring RubyGems (RailsCasts)

In a mere 7 minutes, …

rubyinside.com Read
  Source Favicon
By Hongli Lai of Phusion Corporate Blog over 1 year ago.

At the time Ilya Grigorik's article was written, Thin was the only application server that was able to support high I/O concurrency use cases. Built on EventMachine, Thin is evented, just like Node.js. Since then, another evented application server called Goliath has appeared, also built on EventMachine. However, evented servers require evented application code, and Rails is clearly not evented.

There have been attempts to make serial-looking code evented through the use of Ruby

blog.phusion.nl Read
  Source Favicon
By Matt m of Heroku over 1 year ago.

Dart by Ilya Grigorik

Null by Ryan Smith

See the full list of third party buildpacks in the Dev Center.

Customizing the Build Process

In addition to enabling new language support, the ability to select a buildpack allows you to modify the previously closed Heroku build process for popular languages.

For example, consider a Ruby app that needs to generate static files using Jekyll . Before buildpacks, the only solutions would have been …

blog.heroku.com Read
  Source Favicon
By Todd Hoff of High Scalability almost 2 years ago.

Ilya Grigorik has written another wonderful article lavishly detailing the extraordinary tactics Chrome employs to hide network latency from users: Chrome Networking: DNS Prefetch & TCP Preconnect . Ilya springs some surpising factoids on us, revealing how the web has slowed and super sized:

The size of an average page has grown to 1059kB and is now composed of over 80 subresource requests .

An average DNS lookup takes between 60 and 120ms. This creates …

highscalability.com Read
  Source Favicon
By Peter Cooper of Ruby Inside almost 2 years ago.

A great slide deck by Ilya Grigorik about the role that page loading speed has to play in Web applications. It's not particularly Rails focused at all but it covers key things to be aware of.

MySQL Query Comments in Rails with Marginalia

Noah Lorang of 37signals talks about marginalia, a new gem that adds extra comments to Rails' logs which can help in the debugging and performance monitoring process.

Building an iOS Photo-sharing and Geolocation Mobile Client…

rubyinside.com Read