Nicom IT Solutions
  • Services
        • Managed & Technical Support Services
          • Information Technology Assessments
          • Network Architecture/Design, Configuration & Installation/Management
          • Active Security, Monitoring & Preventative Maintenance Programs
          • End User Workstation & Subscription Management
          • Back-Up & Business Continuity/Disaster Recovery
          • Advanced Mailbox Protection & Training Services
          • Advanced Telephony Services & Handset Management
          • 24/7 Multi-Tier Helpdesk
          • Software Licencing Management
        • Cloud Solutions
          • Advanced Office 365 Licencing & Services
          • Infrastructure as a Service (IaaS)
          • Hardware as a Service (HaaS)
          • Software as a Service (SaaS)
          • Web as a Service (WaaS)
          • Cloud/Application Subscription Management
          • Cloud Migration Service & Support
        • IT Consulting
        • Web & Mobile Business Application Development
          • Discovery & Consulting
          • UX & UI Design
          • Mobile Application Development
          • Web Application Development
          • Enterprise Solutions Services
          • Backend Development
          • Blockchain Development
          • Artificial Intelligence Software Development
        • Website Design & Development
        • Seaport Information Management Systems
  • IT Careers
  • Blog
  • Contact
  • Menu Menu

Ruby on Rails Makes Programmers Happy

So my Chief Technology Officer walks into one of our Friday meetings and tells me he’s started a special interest group for users of Ruby on Rails.

Who, on what? And for that matter, why?

Let’s start with the why. All day long, he works with corporate systems like SharePoint and Microsoft Office, so for fun he looks for a change and he plays with different types of technologies.

Mike Hatfield is his name, and he’s just a normal kind of guy with kids and a car and a mortgage, but he also has a passion for technology that goes far beyond his regular work hours. And that should give you some hint as to why he’s our Chief Technology Officer.

So instead of discussing “important” Nicom things, we end up spending an hour talking about Ruby on Rails. Ruby, it turns out is a programming language, and Rails is a framework for building web applications. So Ruby on Rails is a way of building web applications.

The language was developed in the early 1990s by a Japanese developer called Yukihiro Matsumoto – “Matz” to his friends – who wanted a language that “made him happier”. It turns out Matsumoto didn’t like cryptic computer code, so he came up with a more natural language than conventional ones. For example, you don’t say IF NOT as do most programming languages, you say UNLESS.

According to Mike, this type of computer language makes for faster software development, and makes it easy to understand and modify Ruby programs written by other developers.

Matsumoto invented Ruby, but a Dane named David Heinemeier Hansson invented Rails. DHH, as Rubyists call him, was working for a Chicago web application company called 37signals on a project management product called Basecamp, and he devised the web-based framework that became Rails.

Besides making them happy, many computer programmers like Ruby on Rails because it costs them nothing. The language itself is free, and so is the operating system it normally runs on – Linux – as well as database systems storing their data. We call this “open source”, where whole communities of developers freely share ideas and programs.

There are downsides to developing software this way, a major one being that the source programs, the natural language I mentioned earlier, is distributed with all applications, which poses a problem if you want to protect your intellectual property. Another one is that these applications have to be hosted on specialized Rails-friendly servers. Another disadvantage is that you don’t always get good support, although there are organizations who do provide “premium support” for a price.

But with some 90 million developers worldwide, Ruby on Rails has a huge following which means it is here to stay. And the price is right.

Mike tells me that the large majority of companies using Rails are startups, who obviously see the low cost of ownership worth the risk of some support issues. But don’t think there isn’t any wealth involved. Heroku, a platform for hosting Rails applications, was recently purchased by Salesforce.com for $212 million. Twitter was written using Ruby, and I suspect there’s money to be made there.

So then on Wednesday morning, Mike walks in and tells me he had a good turnout for his first User Group meeting, a group he now calls “Halifax on Rails”. Creative guy, that Mike Hatfield.

I think he should call the day of his meetings “Ruby Tuesday”. Just my little contribution.

Return to the Blog

We are a full-service IT professional services firm that prides itself in the long-term relationships that we have developed with our clients and partners.

Get in Touch With Us!

We’d love to hear from you

Toll Free: 1-877-454-4499
Email: info@nicomit.com

201 Whitehall Dr.
Markham, Ontario
L3R 9Y3

Suite 2030, 6960 Mumford Rd.
Halifax, Nova Scotia
Canada B3L 4P1

Blog

  • Nicom-Built Data Dashboards now Online at Port of Halifax July 25, 2017
  • Nicom Secures Texas Seaport Contract October 27, 2016
  • The Houston Astrolite – a Marvel of Early Technology September 13, 2016

IT Professional Placement Services

We are a leading Canadian IT staffing agency and recruiting firm, providing clients with the best people for critical projects and initiatives. We customize to fit the unique needs of your growing company.

Let us help you engage the next-level tech talent you’re looking for.

  • Contact
  • About Nicom
  • Blog
  • Privacy Policy
© Copyright - Nicom IT Solutions Inc.
  • Website by Nicom Interactive
Scroll to top