Gimme some slack
Before we started creating our new labs page, one of the features we were looking for was Slack integration. Here at Industrial, we use Slack…
Sprint 57, Distractions and our Working Agreement
Our retrospective at the end of Spring 57 here at Industrial brought to light some key challenges we face that relate to management of time and distractions.
Why Open Source?
Frequently, we're asked by our clients and others agencies and developers why we choose Open Source Software (OSS) and technologies over some of the proprietary options available in their respective spaces.
Defining e-commerce for Canadian associations
E-commerce transactions are a key driver of revenue for associations across Canada - membership transactions, event registrations, digital product purchases, physical product purchases, subscriptions, and donations.
Bonus.ly is the new "gold star"
Positivity is contagious, and bonus.ly is helping us create an even better environment through a peer-to-peer employee recognition program.
Confluence Bootcamp Day at Industrial
Documentation is a burden in the software industry. Here at Industrial we've embraced the Confluence knowledge management platform to help ease the pain.
Creating custom templates for ckeditor in Drupal 7
Using the ckeditor templates plugin to pre-define HTML markup for use by content editors.
Rendering HTML into PDF using WKHTMLTOPDF
A journey through converting web content into a Portable Document Format file
Our Development Workflow and Tools
At Industrial, we're strong proponents of Agile Project Management. However, Agile is something we take to heart across all of our internal processes…
Centralized Authentication with BCrypt
It's getting close to that time of year when we take time to go home and visit family and loved ones at the end of another year. And, when you're a "…
Database design in modern applications
Leveraging the power of UUIDs to ensure interoperability with external applications or micro-services and how it relates to database design.
Amazon Review of Sprint 44
Today was a retrospective (retro) day at Industrial. This means we finished a sprint and looked back at it to discuss as a team what worked, what did…
Shared understanding with user story mapping
We’re drawn to stories. We like telling them. We like hearing them. Our parents tell them to us, and we tell them to our kids, and the stories bec…
CanUX 2015: from space travel to wiener dogs
This past weekend Mel Cowell (one of our designers) and I attended CanUX at the Museum of History in Gatineau. Ottawa's own Rob Wo…
Technology takeaways from CSAE 2015 in Calgary
A rollup of the technology discussions that we heard or took part in during CSAE's National Conference in Calgary this past October.
Colour choice and accessibility
Colour blindness is among one of the most common disabilities in the world. It's important to consider accessibility when choosing colours for your brand and website.
5 Technology Trends That Deserve Your Attention
Mobile technology, cloud file storage, micro services, open source software, and big data: 5 trends worth watching for 2016.
Debugging PHP with Xdebug
Steps to enable step-through debugging with PHP using the Xdebug extension
Creating a basic theme with October CMS
October CMS makes custom theming easy. In this article we outline the steps required to get your theme off the ground.
Standing on the shoulders of giants
A brief discussion of the history of the web, APIs and how it relates to the work we're doing with wicket.io.
Attending an Accessibility conference from the comfort of our own lounge
Industrial Quality Assurance Manager Ryan Knuth reflects on the 2015 Accessibility Summit, an online conference.
BDD testing in Drupal
How to get started writing tests for Drupal using the Behat framework.
Wicket.io: Re-thinking the traditional member data model
Free your data from the shackles of your current member data solution with wicket.io: a new approach to managing and engaging your members.
User behaviour. Or, why a UX expert can find your keys.
How observing user behaviour can help create great user experiences. And help you find things.
Intro to Agile at Industrial
Using agile methodologies in a service company is unique. While many companies talk about being "agile," here at Industrial we truly are. In this article we explain what a typical sprint looks like.
Style guides: your brand’s best friend
A style guide is whatever you need to document to keep you, your team, your contractors, on brand. And it's never too early to start thinking about building one.
Why you're smart to use Eventbrite to manage your organization's events
A look at the power of the Eventbrite platform for managing events whether your an association, not-for-profit, or corporation.
How do I talk to a client about budget overages?
In a transparent and Agile process, how do you address the question of budget with a client.
The Case for Test Cases in Web and Mobile Projects
Creating test cases early in the project lifecycle benefits the entire team and shouldn't be overlooked during project planning.
Elasticsearch and Drupal: Creating a powerful search engine for your website content
A look into how we integrate Drupal with Elasticsearch to enable powerful on-site searching.
Efficiently building a front-end design with Bourbon
When it comes to efficiently building out custom front-end designs, many frameworks fall short. Bourbon gives control back to the developer, while still providing tools to quickly get your site off the ground.
Ask not what you can do for your database, but what your database can do for you
We work with databases all the time. We're constantly stuffing large amount of data into them, ranging from page content to meta-data, numbers a…
Apple Watch and Notifications: Should your organization care about the latest wearable tech?
Thoughts on what the Apple Watch might mean to your organization, through the lens of notifications.
Getting started with Ionic
Using the Ionic application development framework to turn our responsive, accessible web tech into amazing mobile applications.
Why you’re right to hate your Association Management System software
Industrial's take on the current state of AMS software solutions, their impact on user experience, and thoughts on a better path forward.
Drupal 8 now
A tale of how the new Industrial website came to be under Drupal 8, the latest (still in beta) version of one of the most popular open source content management systems in the world.
Faceted search: Powerful filtering of website content
How to build and structure the best possible on-site search to allow users to quickly get to the information they need, without a long navigation path.
Saving energy with Hydro Ottawa's Small Business Lighting Program
Our tale of transforming our office lighting by taking advantage of a great (and free!) program from Hydro Ottawa.
Creating an accessible colour palette
This is a quick walkthrough of how I helped our designer develop an accessible colour palette to get things kicked off for the design of the new Industrial website.
Meet Oscar. He's our office dog, and if you visit the Industrial workshop on any given Thursday, you'll most likely be greeted by his insanely high-pitched, ear-piercing, yappy-barking-insanity.
15 lessons from 15 years at Industrial
On February 1st, 2015, this little company of ours turned 15 years old. My, how the time flies. To commemorate 15 years in the land of digital, here’s my top 15 lessons learned.
Industrial helps Ottawa Senators launch Salesforce-powered Fan Council community
In the latest project that Industrial has partnered with the Ottawa Senators on, we have developed an online fan feedback community called the Senators Fan Council.
Is your website accessible?
An accessible website is developed, and its content written, so that all users can access the content and use the functionality, no matter of disability, location, experience, or the device being used.
From an empty floor plate to a beautiful office space in the heart of Westboro: our journey through building a new home for Industrial.