Rumors for March, 2011
The technology behind PRO Rumors
Posted by: | Comments
I have a lot of appreciation for companies like Facebook, Twitter, Amazon and Yardbarker (to name a few). Not only do they come out with awesome products that are beautifully designed, but they can scale it out for millions of users per day. PRO Rumors is not quite at that level (yet), but we’re learning what it takes to incrementally support a large user base.
There’s a few things that you should keep in mind when you visit us at www.prorumors.com. The website is coded in Ruby which is an object-oriented programming language on top of a Rails framework. Ruby is similar to the more popular Java language. Ruby on Rails allows us to rapidly deploy new codes several times a day, so that’s why you may see a new feature or a change come up quickly. Programming gives us the flexibility to add cool widgets such as the stats and contract pages that you see throughout the website.
All of our data is hosted on MySQL database server. I debated long and hard about using MySQL as opposed to PostgresSQL or the whole NoSQL movement. I chose MySQL because I was familiar with it, and it allowed me to get to market as quick as possible. I’ll eventually have to revisit this idea in the near future as we grow.
Our data sits on several CentOS Linux servers with Rackspace. I’ve been really happy with Rackspace. Awesome customer support and they built design into an industry that traditionally did not consider user-interface.
Our iPhone app (which is coded in Objective-C) uses the same MySQL database via an web-based API that we created. So as we grow in both the website and the mobile market, we’re starting to realize that we need to scale. The first fix was to add memcached which alleviated some of the pain and served up pages a lot quicker. The next thing we needed to decide was to either scale vertically or horizontally. The quick fix is to scale vertically or add more resources to our servers. At some point we’re going to need to scale horizontally by adding more servers (which takes more planning and effort) in addition to optimizing our code.
There are other pieces of technology that we use such as Nginx web server, Mongrel clusters, jQuery, Subversion, etc., but I’ll save those for another day.
So if you see a hiccup here and there, keep in mind that we’re growing and we’re working hard to fix it. Let me know if you like the posts such as this one describing the behind scenes work of PRO Rumors, and I’ll write more about it in our blog. If you have any questions, please feel free to email at allan@prorumors.com – I promise to write you back.
Allan
PRO Rumors: National League Predictions
Posted by: | Comments
Yesterday, a few members of the PRO Rumors team predicted who they thought would win the respective divisions in the American League. Today we tackle the National League.
| Writer | National League West |
| Allan | Rockies |
| Ryan | Rockies |
| Juan | Giants |
| Writer | National League Central |
| Allan | Cardinals |
| Ryan | Brewers |
| Juan | Brewers |
| Writer | National League East |
| Allan | Phillies |
| Ryan | Phillies |
| Juan | Phillies |
| Writer | NL Wild Card |
| Allan | Brewers |
| Ryan | Braves |
| Juan | Rockies |
Do you agree? Disagree? Leave a comment and let us know what you think.
Dodgers make Billingsley’s three-year deal official
Posted by: | Comments
The Los Angeles Dodgers have officially announced Chad Billingsley’s three-year contract extension today. The new contract will cover the 2012-2014 season with an option for 2015. The contract is in the neighborhood of $35 million. Dylan Hernandez of the Los Angeles Times adds that Billingsley’s deal includes a limited no-trade clause where he can block trades to 10 teams.
The deal was first reported by Joe McDonnell of FOXSportsWest.com.
Billingsley, the N0. 2 starting pitcher on the Dodgers, took the loss in his latest Spring outing. In three innings of work, Billingsley gave up two hits and two earned runs while striking out three batters, but the runs charged to him were a result of walk and a hit batter followed by a two-run double. He’ll next take the mound on April 1 against the rival San Francisco Giants in Los Angeles.
Billingsley was 12-11 with a 3.57 ERA in 31 starts for the Dodgers in 2010. He’s under contract for 2011 for $6.275 million (an increase from the $3.85 million he made in 2010).
White Sox RHP Jeff Marquez clears waivers
Posted by: | Comments
According to a source close to Jerry Crasnick of ESPN, Chicago White Sox right-handed pitcher Jeff Marquez has cleared waivers and is headed to Triple-A Charlotte.
Marquez was placed on waivers on March 27. The right-hander was originally drafted by the Yankees in the 2004 draft, and he came to the Sox via the Nick Swisher trade. Marquez has only worked one Major League inning (2010) and allowed 2 runs.
This Spring, Marquez has thrown 17 1/3 innings and allowed seven earned runs with 16 strikeouts.
Red Sox and Rockies working on a trade
Posted by: | Comments
According to Peter Abraham of The Boston Globe, the Red Sox and the Colorado Rockies are working on a trade. Abraham speculates that it’s likely a minor infield deal.
One likely scenario could involve infielders Eric Young Jr. or Alfredo Amezaga from Colorado. The Rockies have plenty of depth at middle infield with Jose Lopez, Jonathan Herrera and Ty Wigginton. Teams have been inquiring about Young and Amezaga.
Young has hit .333 in 22 at-bats this Spring. Last season the infielder hit .244/.312/.285 with 8 RBI’s in 172 AB’s with the Rockies. Amezaga last played in the Majors in 2009 with the Marlins. That year he hit .217/.267/.261 with 5 RBI’s in 69 AB’s.
Brandon Boggs clears waivers, outrighted to Triple-A
Posted by: | Comments
Outfielder Brandon Boggs has cleared waivers and has been sent to Triple-A according to Tom Haudricourt of the Journal Sentinel.
Boggs is a lifetime .212/.318/.375 hitter with 8 HR’s and 41 RBI’s in 307 AB’s throughout three seasons with the Rangers. In 2010, the 27 year old was 0-for-7 in 4 games for the Rangers before being designated for assignment.
MLB announces 7-day DL for concussions
Posted by: | Comments
In an announcement by Major League Baseball, the organization has implemented a new seven-day disabled list for players affected by concussions.
MLB previously has two types of disabled lists and a bereavement list. Players are either placed on the 15-day or 60-day disabled and are ineligible to play for that amount of days. Players on the 15-day disabled list are still on the 40-man roster while those on the 60-day disabled list may be removed from the 40-man roster.
Players on the bereavement list must miss a minimum of three games and a maximum of seven games. This is used when a player has to leave the team for death or serious illness in the family.
Padres trade Allan Dykstra to the Mets
Posted by: | Comments
According to Darren Smith of XX 1090, the San Diego Padres have traded first baseman Allan Dykstra to the New York Mets for right-handed pitcher Eddie Kunz.
The 23-year-old Dykstra was the Padres first-round draft pick (23rd overall) in the 2008 MLB June Amateur draft. In three Minor League seasons in A and A+ ball, he hit .235/.388/.407 in 245 Minor League games.
Kunz, 24, played four Major Leagues games with the Mets in 2008. He pitched 2 2/3 innings in relief and gave up five hits and four earned runs. He was originally a first-round pick of the Mets (42nd overall) in the 2007 MLB June Amateur draft.
White Sox trade John Shelby Jr. to the Rays
Posted by: | Comments
According to Mark Gonzalez of the Chicago Tribune the White Sox have traded Minor Leaguer outfielder John Shelby Jr. to the Rays for future considerations.
Shelby Jr. is a lifetime .273/.327/.458 hitter with 60 HR’s and 287 RBI’s in 2011 AB’s with the White Sox throughout five Minor League seasons.


