
Putting together and bootstrapping a solid application complete with all the building blocks can be quite an undertaking at the best of times, we have to consider so many things-for example:
Continue readingPutting together and bootstrapping a solid application complete with all the building blocks can be quite an undertaking at the best of times, we have to consider so many things-for example:
Continue readingAmazon AWS added a new member to it’s family of database services – DocumentDB. Following the huge success of AuroraDB, a MySQL and PostgreSQL-compatible relational database built for the cloud, AWS is now launching DocumentDB, a database service that implements the MongoDB API.
Continue reading
My last few assignments had taken me away from my relative safety of the JVM and into the topsy turvy world of Node.js for the first time.
It certainly took me a while to get used to things – wrapping my head around the whole non-blocking nature of the Node runtime and how it uses a single thread to process requests – and how important it was that I definitely do not block that thread! Continue reading
DynamoDB is a non-blocking asynchronous storage, and it is great. Mostly. However, sometimes you just need to ensure that only one instance of script accesses a certain share of information in your table. In my case it was operation or purgin+rebuilding records, which under race conditions would result in a massive data loss.
So, I decided to build a semaphore. Continue reading
Are you an experienced PHP5 developer? Are you well versed in object-oriented programming in the LAMP stack? If you answered, “Yes, that’s me!”, you could be a great fit for our ever-growing team of bright, talented technologists.
We’re currently looking to hire a developer who wants to expand his/her current knowledge and learn the latest JavaScript frameworks and libraries: Node.js, Angular.js, etc. Candidates with additional experience with other tech – Python, Django, Java, Eclipse – will have a big advantage.
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.
I 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…
When 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 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!
Last 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.