More posts loaded.


Follow along as we chronicle our work with our partners, the latest news on the web platform, and our efforts to build a more collaborative, inclusive company culture.
  • Open Source Infrastructure: Deploying jQuery with Ansible

    Corey Frang - February 17th, 2016

    Over the last ten years, the servers that power jQuery and its associated projects have evolved from a single shared webhost to a complex fleet of more than thirty virtual machines. Recently, I have been working with the jQuery Foundation to reel in this decade of organic growth by standardizing the configuration management of our […]

  • Workshops by Bocoup: New Look, Same Great Taste

    Adam Sontag - February 2nd, 2016

    Education and learning have always been a core part of what we do at Bocoup. From our earliest days in Fort Point, we’ve held classes dedicated to teaching people to build on the Open Web, the subjects evolving along with the platform itself. Over the past few months, we’ve been working on a new format […]

  • Ansible-based Deployment Workflow for Modern Webapps and Websites

    Adam Sontag, Christine An, and Tyler Kellen - November 18th, 2015

    Illustration by Christine An Over the years, Bocoup has put a lot of open source work on the internet, and we’ve used a huge range of services to do so. In early 2014, it was possible to find our efforts hosted on Dreamhost, Media Temple, Linode, Github Pages, Rackspace, Heroku, DigitalOcean, Amazon, and more. Recently, […]

  • Git Workflows For Successful Deployment

    Matt Surabian - May 7th, 2014

    One of the best parts about working at Bocoup is the freedom we have to explore ideas and open source projects. The diverse range of experience and interest we all bring to the table means there are always interesting open conversations taking place in the office; both about the implementation of specific ideas and the […]

  • Building Command Line Tools in Node with Liftoff

    Tyler Kellen - February 18th, 2014

    One of my favorite things about programming in node is the package management system. In almost all instances, the practice of locally installing modules for each project has simplified my life as a developer. However, as a long time contributor to Grunt, I have become intimately familiar with one edge case where this practice breaks […]

  • Bocoup & PBS: Building and Scaling a Realtime Node.js Application

    Mike Pennisi - December 14th, 2012

    This summer, Bocoup worked with Mozilla and PBS to build an open source, real-time web application for the 2012 US Presidential election. When we began, PBS (specifically, the folks at News Hour) had already completed a client-side application called “Map Center“. Map Center enabled users to view US demographic data and experiment with electoral college […]

    CC BY-SA icon
  • Problem with DigiNotar SSL Certificates

    Sam Bisbee - August 30th, 2011

    While executing the all too familiar morning routine of a geek today – coffee, various news feeds, and mailing lists – I came across a disturbing bit of news. It turns out that DigiNotar, an SSL certificate issuer in the Netherlands (think VeriSign but less reputable), issued a wildcard SSL certificate for Google domains (* […]

  • Apache: Could not bind address to port (make_sock)

    Pete Karl - September 3rd, 2010

    If you’re upgrading server software, or changing your port config, you may accidentally Funk your Wagnalls. You’ll know the error when you try to restart apache. ~: sudo /etc/init.d/apache2 start * Starting web server apache2 (98)Address already in use: make_sock: could not bind to address no listening sockets available, shutting down Unable to open […]

  • Record Terminal Output to .txt File

    Alistair Macdonald - July 15th, 2010

    Today I came across that annoying situation where you build something that throws an error, but the build process spits out so much text to your terminal, that the error is lost. The terminal can only hold so-much text in memory. So what to do? Record the terminal output to a text file: ls> output.txt […]

  • Wild Card Sub Domains

    Boaz Sender - January 14th, 2010

    After a recent foreign top level domain registration binge aimed at some fun domain hacks, I got sick of spending money on foreign  TLDs, and started getting creative with subdomain hacks. TLD hacks are fun, but feel a little less natural to me, and certainly don’t tend to read as well; my eyes tend to stop at […]