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 reading
Amazon 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.
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.
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
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!
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.