Category Archives: NoSQL

SQL Databases in Node.js

Node.js is one of the best current platforms available for creating back-end applications that expose REST APIs. Often such applications are backed with a database. Nowadays, many NoSQL databases are available that integrate easily with the platform and operate using JSON data format and associated principles – so they’re natural to both a JavaScript platform such as Node.js and the modern REST APIs. These databases usually offer speed, conceptual simplicity, as well as massive horizontal scalability and parallelism – all great when the application, like many modern social media platforms and other services exposed to the end users on the Internet, works with large numbers of users. At the same time, the structural complexity of the data in the context of a single user is usually relatively simple and therefore can be handled perfectly by a NoSQL database.

Continue reading

Floating (and coding) on Cloud9

Cloud9 logoI was always a bit skeptical of the whole Cloud IDE thing, that was until recently when I gave Cloud9 a shot. I must admit, I was surprised when I read the Engineering Orientation wiki page for one of our clients, Vroom.com, as it suggested I create a Cloud9 IDE account as part of my project setup. What??

I figured I’d give it a try…

Continue reading

Storing sessions with Drupal

Drupal logoWhen developing a Web app with PHP, especially when using a framework or a CMS, most often you just don’t care about sessions. Less frequently, you store and access some information from a session, accessing it via language constructs (like “singleton” object (e.g. ZendSession  in Zend framework), some special wrapper functions or just $_SESSION  global). More often, though, you don’t bother monitoring how and where sessions are stored. But sometimes you should.

The basic purpose of this post is to talk about how, when developing a high-load website, to allow users to log on and access some personalized information. When you have hundreds of thousands hits per day, you should expect that tens of thousands users will log in to their respective accounts. That’s when you need to start caring about session storage. Continue reading

Boyle Software wants you!

Boyle Software technologiesBoyle Software continues to roll with great project work for our clients both new and old!

Most positions are based here in New York City or nearby in the tri-state area. Smart local developers with a passion for open source technologies should check out our various opportunities and email us their resumes!

We’re looking for both back- and front-end Web developers and mobile engineers, drawing on a wide array of languages, frameworks, and platforms: Java, PHP, MySQL, MongoDB, iOS/Objective-C, JavaScript, AngularJS, NodeJS, HTML/CSS, SaSS, etc. Sound like the stuff you like to use or want to learn? Send us your resume now!

TechTalk: Riak – Basho’s NoSQL Datastore

Riak logoLast Thursday, February 20th, Boyle Software employees and some client colleagues were treated to a great presentation on the development of Basho Technology’s NoSQL solution, Riak. Led by Basho’s resident evangelist, Tom Santero, the TechTalk audience was given an overview of Basho’s company history and  the eventual creation of Riak – an open source, key/value datastore based initially on Amazon’s Dynamo whitepaper.

Continue reading