Functional Imperative

Intro to the Importance of Web Accessibility | A Talk Summary

"The power of the Web is in its universality. Access by everyone regardless of disability is an essential aspect." - Tim Berners-Lee, W3C Director and inventor of the World Wide Web

A disability is a mental or physical condition that limits a persons senses, movements, or activities. An estimated 3.8 million Canadians report as having a disability. The limits of a disability vary from person to person, and one person may have any combination of conditions that affect their daily life. A person with a disability may face limitations and barriers when they use the web.

More...

Introduction to Machine Learning Classifiers | A Talk Summary

Machine learning, machine intelligence...machines taking over the world…okay perhaps that last one is stretching it. But we sure have been hearing more and more about machine learning and are seemingly getting farther and farther away from a general understanding of what it actually is. In an attempt to demystify (we love that word here at FI) the topic of machine learning our managing partner Josh Borts did a talk last month on An Introduction to Machine Learning Classifiers as part of our monthly Lunch and Learn series that we run out of Devhub here in Toronto.

More...

Introduction to API Security with OAUTH 2.0

I recently had a joyous time reading through the RFC6749 Standard Specification for OAuth 2.0. This in combination with RFC6819, OAuth 2.0 Threat Model and Security Considerations and other online resources provide you with a thorough technical understanding of the underlying mechanisms of OAuth 2.0. I recently gave a talk about this topic, a synopsis of which follows below.

More...

Working with Bitcoin in Ruby

Bitcoin can seem like a complicated technology that is always at the center of one debate or another. I was interested in learning to work with Bitcoin and as an experienced developer I was curious as to what kind of barrier I would face as a beginner in the Bitcoin space.

More...

Why Custom Software Development can be Better than Product Solutions

So, you’re looking toward software development as the solution for your business to address a particular issue, perhaps with client processing, data management or otherwise. If you’ve already narrowed it down to looking for a software firm in Canada, then you’re well situated. Canada is actually ranked first out of 9 developed countries for the source of software development services, with a whopping 12.9% cost advantage over the United States, this includes both the development of packaged software and custom development for unique business solutions.

More...