Today, AWS just announced per second billing on their EC2 instances and EBS volumes. It's great news that AWS have continued to innovate their product, this was one of the areas where the Google Cloud Platform previously had an advantage over AWS.
We are especially happy about this at reinteractive as our OpsCare Ruby on Rails hosting system utilises a prebaked deployment process, which you can see a demonstration of here.
Here at reinteractive, we care deeply about the quality of our code. We have many processes in place to ensure that the code we produce for our clients is of the highest quality, one of which is a mandatory code review. Before any feature makes it into staging, it must be reviewed by at least one, and preferably two, other developers.
To quote Wikipedia, a code review is a systematic examination of source code. It is intended to find mistakes overlooked in the initial development phase, improving the overall quality of software.
Back in 1976, the idea of personal computing was somewhat different to that of today. The Apple I computer sold 175 units, and was considered revolutionary for its time. It came with one small catch – you had to build your own case.
A modern comparison to the original Apple I computer would be the raspberry pi, which has sold an impressive 12.5 million units. It too, requires you to build your own case.
In the corporate world the money in software projects has largely been in the licenses. However, in the Open Source world there are no licenses. What a cost saving! I can just get my project built, put it in the cloud and there's no more money down.
A customer called today and told me their hosting provider was shutting down tomorrow. To their credit they had initiated their migration plan three weeks ago. The only problem was that their future hosting company dropped the ball yesterday and said they were stuck. The real problem was that they tried to solve the problem thinking like a PHP expert rather than a Rails one.
Using the cloud as the cloud should be used, is something that not many get right. More often than not you'll find applications running on larger than needed, long running servers, that accumulate upgrades and configuration entropy. reinteractive's CEO and Founder, Mikel Lindsaar will be presenting two talks in San Francisco that will discuss the 12-Factor and how to apply it to your AWS stack to ensure you are taking advantage of the Cloud as it should be used, leveraging its true potential to drive performance and minimize cost.
Time:6:00 PM to 9:00 PM
Recently, a new client approached us with a performance problem on their existing Ruby on Rails application; they were experiencing massive growth with over 50,000 new users per day signing up, and their app was receiving over 400 requests per second (and growing).
The rapidly increasing load was leading to big problems, with their existing Rails application experiencing frequent outages and causing sleepless nights for their team. They asked reinteractive to investigate and find out how we could get the app stable as fast as possible.
reinteractive are hiring another Sydney based Junior Developer to join our amazing team, starting immediately.
You need to live in Sydney so you can make it to our training and pair programming days and need to have excellent communication skills.
One of the fun things about web application development, is no matter how long you have been in the game, things are always changing and there are new challenges to resolve.
For example, today, while working on an application, we were getting custom font rendering issues. I knew this was a Cross-Origin Resource Sharing problem, as I had seen it before, but I had totally forgotten how to fix it :)
In case you missed it, the Ruby on Rails team released updates to the 3.2, 4.0 and 4.1 branches today. These patches implement some important security update and it is highly advised that all our clients and friends upgrade their version of Rails as soon as possible.
If you are currently one of our many Sentinel Alert or Sentinel Operations as a Service clients, your applications are automatically being upgraded as this newsletter goes out and you will be contacted by our team shortly regarding this.
You might have heard of OaaS, the latest "as a service" offering. Just like PaaS (Platform as a Service) and IaaS (Infrastructure as a Service), Operations as a Service (or OaaS) is an attempt to improve the efficiency and bottom line of organisations around the world that run their own custom software.
In the past, if you want to run your own custom designed software, you have traditionally had two choices, Infrastructure as a Service (IaaS) or Platform as a Service (PaaS).