River Avenue Blues

  • About
    • Privacy Policy
  • Features
    • Yankees Top 30 Prospects
    • Prospect Profiles
    • Fan Confidence
  • Resources
    • 2019 Draft Order
    • Depth Chart
    • Bullpen Workload
    • Guide to Stats
  • Shop and Tickets
    • RAB Tickets
    • MLB Shop
    • Fanatics
    • Amazon
    • Steiner Sports Memorabilia
River Ave. Blues » Archives for Jay Gordon

A Brief History of the Tech Behind RAB

April 28, 2019 by Jay Gordon

Jay has been RAB’s SysAdmin, you can find him on Twitter at @jaydestro.

Keeping RiverAveBlues online has been “a thing” for me over the years.  Whether it’s when I worked at a web hosting provider and was just a fan of Mike’s writing… all the way until today, where I am getting ready to start archiving the site I’ve done my best to keep available.  Back in 2009, I did a ton of technical work for free for the guys to make sure the website stayed online and ran smoothly.  To repay me, they made me a partner in the company — pretty cool, huh?

RAB has run on the WordPress blogging platform since its inception.  Originally on a shared hosting provider, the site was eventually moved to a single VM with Rackspace.  I eventually migrated everything to two dedicated servers: one was a HP DL360 G3 front end server we used for all the web traffic with Apache and the other a SuperMicro generic white box we used for the MySQL database server and memcached.

The hard part was always keeping up with the excitement of the Yankees as the accessibility of the internet exploded on mobile.  Every day we saw the need for more capacity increase as the need for Yankees news at any moment continued to explode.  Mike’s profile began to grow as he took on jobs with MLBTradeRumors and eventually CBS.  People really came to rely on the work Mike did and I took personal responsibility to keep that work online, and for it to reach as wide of an audience as possible.

One moment I always recall as pivotal in making a major overhaul to the RAB infrastructure was the day the Yankees traded for Ichiro.  I was in Oxford, England at a job I had just started.  I had recently moved the website in a “lift-and-shift” manner to AWS and really had not had a chance to do a ton of optimization.  I woke up to a slew of text messages from Mike and Joe telling me they couldn’t get to the site.  I found a free moment to fix the problem I found on total MySQL connections and got the site back online.

I later would learn a ton more about AWS from my friends Lenny Herold, Jeff Kaplan and Tony Tonns (RIP).  I would take this knowledge to eventually fully automate the RAB services to no longer rely on static VMs and moved to an autoscaling platform.  Tony taught me a ton about memcached, tuning MySQL and ensuring reliability through resilient services.  I later configured a number of cache layers and made the W3 Total Cache plug-in an absolute MUST.  I found a lot of success in using the plugin in combination with a memcached service for each cache layer.  This was for object, page and MySQL database cache that ran on RDS.  Auto-scaling the front end also became an easy task so that when our traffic increased, we could easily add capacity automatically.

As time moved on, we removed the native WordPress commenting system for Disqus.  This was an absolute godsend, as server load during “thundering herd” moments of large traffic greatly decreased. Users were storing comments in a separate database which really meant we were prepared for GDPR protections years before it was implemented.  I never really wanted RAB to be in the business of storing anyone’s data.  Because of that, the old users were eventually purged from the RAB database, including any user information you may have provided us. This makes me happy that we have never compromised/hacked thanks to good security defaults and reducing our total data exposure by simply not storing that data.

Later on, we found new ways to further reduce server load with the implementation of a CDN and better communication amongst the writers about how we needed to store static images.  That meant faster load times and better access to the site when big moments happened.

Things haven’t always been perfect, but the bigger incidents have done a ton to teach me more about what I do for a living,  I have always appreciated including communities in the work I have done or the hobbies I enjoy.  Baseball and technologies are my passions and RAB was the ultimate culmination of both for me.

Now, I work at Microsoft and teach people how to use the Azure cloud.  I also spend my time helping organize the DevOpsDays NYC conference and do the On-Call Nightmares Podcast.  I love chatting technology and baseball – feel free to reach out if you ever need help or just want to talk about these topics, or metal music, or anything pug-related  Thanks for reading RAB all these years; it’s been a big part of my life.  None of this stuff happens without Mike, Joe and Ben.. to them I am eternally grateful.  Thank you always to my wife, Betsy, who was woken up as many times as I was to fix things (and occasionally woke me up for breaking news, like the Andrew Miller trade in 2016). Eternal gratitude to everyone who came to the site and returned an HTTP call successfully. That means I did my job.

RAB Tech Stack 2007 – 2019:

Linux, WordPress, Apache, PHP, Memcached, MySQL

Yankees Only.

Filed Under: Whimsy, Administrative Stuff, Not Baseball

Site News – Comments Disabled

September 6, 2018 by Jay Gordon

It was time, but we finally disabled comments on this site.  Before people point fingers about why or how we should re-enable them, I wanted to provide some reasoning.

1. It’s almost impossible to moderate a comments section like RAB’s without a full time person. There are too many comments and too much to delete.

2. While Disqus provides tools, it doesn’t prevent abuse. The tools are never 100%.

3. Warnings and notices of what is considered appropriate have proven to be absolutely pointless in the RAB comments and these types of forums in general.

4. The current political climate makes nearly every conversation devolve into “snowflakes” and “nazis” arguments, even those about baseball.

5. Once people on the staff begin to receive threats, it’s time to move on.

Thanks for participating in this portion of our history and think you for your continued readership. We just felt it was time to move on from the comments.  Feel free to respond to us on Twitter: @RiverAveBlues.

Filed Under: Administrative Stuff

RAB Trade Deadline Chat

July 31, 2018 by Jay Gordon Leave a Comment

Filed Under: Chats

River Avenue Blues Podcast – Episode 25 – Opening Day Fever

March 28, 2018 by Jay Gordon Leave a Comment

Podcast Logo_horiz

Welcome back to the Podcast, Mike Axisa!  Jay, Dom and Mike are back to discuss thoughts on the upcoming 2018 Opening Day in Toronto.  We chat about the lineup, Spring Training dark horses, the pitching and Mike’s CBS pick for who’s winning the AL East.

You can call our voicemail at 716-393-5330 to leave us questions for future shows or email us at [email protected].  Thanks for listening.

Filed Under: Podcast

River Avenue Blues Podcast – Episode 24 – Jay and Dom on Spring Training

March 16, 2018 by Jay Gordon Leave a Comment

Podcast Logo_horiz

So we were all short on time this week but I wanted to make sure we still got a podcast in.

Domenic and Jay discuss current happenings.  A blown “Chance” is mentioned which is a terrible pun I am still angry about.  We cover some current thoughts on the changes to the Minor Leagues and recommend a damn good book.

You can call our voicemail at 716-393-5330 to leave us questions for future shows or email us at [email protected].  Thanks for listening.

Filed Under: Podcast

River Avenue Blues Podcast – Episode 22 – Toolsy Player

March 2, 2018 by Jay Gordon Leave a Comment

Podcast Logo_horiz

This week it’s me again,  Jay Gordon, with first-timer to the RAB Podcast, Domenic Lanza.

We discuss the Yankees and their hot start in Spring Training, the DH position and the future of Jacoby Ellsbury.  We even answered a few of your questions we get right from our email or voicemail.

You can call our voicemail at 716-393-5330 to leave us questions for future shows or email us at [email protected].  Thanks for listening.

Filed Under: Podcast Tagged With: RAB Podcast

River Avenue Blues Podcast – Episode 21 – Spring Fever

February 23, 2018 by Jay Gordon Leave a Comment

Podcast Logo_horiz

This week it’s Jay Gordon with Matt Imbrogno and Steven Tydings as we discuss the start of Spring Training, who’s going to pitch in the fifth spot, #TANAK, and other musings.

We’ll take questions and calls next week.  Thanks for listening.

You can call our voicemail at 716-393-5330 to leave us questions for future shows. Much better to play the audio of you asking rather than reading it ourselves, as you can hear every week.

Filed Under: Podcast

  • 1
  • 2
  • 3
  • Next Page »

RAB Thoughts on Patreon

Mike is running weekly thoughts-style posts at our "RAB Thoughts" Patreon. $3 per month gets you weekly Yankees analysis. Become a Patron!

Got A Question For The Mailbag?

Email us at RABmailbag (at) gmail (dot) com. The mailbag is posted Friday mornings.

RAB Features

  • 2019 Season Preview series
  • 2019 Top 30 Prospects
  • 'What If' series with OOTP
  • Yankees depth chart

Search RAB

Copyright © 2023 · River Avenue Blues