AIM – RIP the BRB OG

This past week AOL announced it would be shutting down their iconic AIM on December 15th after a twenty-year run. Before Gchat & Google Hangouts, WhatsApp, Facebook Messenger, or any number of alternatives today, millions of people associated concepts like “screen name” and “buddy lists” only with AOL Instant Messenger. It was many people’s first exposure to chats and instant messaging – undeniably helping to bring this type of communication to the mainstream and pave the way for texting.

Goodbye AIM. We hope you’ll make a return in a new format sometime in the future, but for now we’ll just consider you “In a Meeting”.

Read what others are saying:

Convenient Semaphore with DynamoDB

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

Shopify Partner Program 2.0

Did you know Boyle Software is a Shopify Partner? As a partner, we can do so much with this popular ecommerce platform: create and publish our own themes and Shopify apps; access unlimited development stores to continuously build our Shopify expertise; preview information about upcoming releases to best prepare for new features. We’re proud to be in the program, and we believe that Shopify can be a fantastic solution for many types of sites!

Continue reading

AWS Announces Per-Second Billing

AWS recently announced they will be moving to a per-second billing model for several services, most prominently their EC2 compute and EBS storage services. Previously they used a per-hour billing model, whereby if you launched an instance you were charged for a full hour minimum, even if you shut it down 10 minutes later. The changes will go into effect on October 2nd, and also includes the EMR and Batch services. For now only Linux instances are included.

Continue reading

RESTful API Tester

For those of us who develop or work with backends with RESTful APIs, I wrote a little tool at http://x2node.com/api-tester/ that allows using a browser to make calls to the backends, mostly for testing. It’s useful when the application’s UI part is not yet ready but you already need to start making calls to the web-service you’re working on. The tool is part of the X2 Framework for Node.js ecosystem, but it’s generic and will work with any RESTful web-service. Enjoy!

A fix for Drupal 8’s broken preview

Drupal 8 is still beta-ish in so many aspects, that “workarounds” is becoming a separate genre of Drupal development tips and tricks. 

The today’s workaround is for the bug in “node preview” functionality. It is not frequently used, but can be rather convenient for large websites with moderation enabled. The bug can be spotted only when CSS styles, applied to the  node/page template rely on the  <body> CSS classes,  namely the core-added  page-node-type-[node bundle] body class. It helps to effectively distinguish different node templates, and therefore are widely relied on by front-end developers. However, in preview mode, this class appears entirely missing, which breaks the styling.

Continue reading

Frantic Beauty at BAM

The World Premiere of Frantic Beauty marks LEIMAY’s return to BAM Fisher for the third installment of their BECOMING pentalogy. Co-conceived, designed, and directed by Ximena Garnica and Shige Moriya and featuring the LEIMAY Ensemble, this original dance theater work reflects on society’s pursuit of and relationship to beauty. In Frantic Beauty, the multidisciplinary duo navigates this intricate thematic terrain by engulfing the audiences in trembling images, layering striking physicality and textured video landscapes, lushly scored by the Emmy-winning composer Jeff Beal (House of Cards). — SOURCE: BAM website

Continue reading

Do you PHP?

PHP logoAre 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.

Continue reading