Quantcast
Channel: Instructure Tech Blog
Browsing latest articles
Browse All 15 View Live

Hello World!

Welcome to our new blog! Instructure is a technology company. And we have some pretty killer technologists who have opinions. This blog is an outlet for them to talk about stuff. Feel free to join in...

View Article


Crafting accessible content

At Instructure, we’re moving more and more of our app to the client with technologies like Ember.js. While it and other JavaScript frameworks have made this transition easier, they’ve also introduced...

View Article

Image may be NSFW.
Clik here to view.

Android Async HTTP Clients: Volley vs Retrofit

We recently released a new version of our mobile app for Android. Although it was a huge improvement from previous installments in terms of features, design, and usability, there was one nagging issue...

View Article

Image may be NSFW.
Clik here to view.

Facebook React vs. Ember

Edited Jan 13, 2014 with minor changes which allow for testing timeouts in Ember. We engineers at Instructure love Ember. We also love to learn about other frameworks and know which tools are the best...

View Article

Image may be NSFW.
Clik here to view.

Generating Accessible Colors in JavaScript

We recently released a major upgrade to Canvas’s calendar. Although the primary objective was adding an agenda view and other accessibility tools, we also took the opportunity to update its visual...

View Article


Faster I18n Backend for Ruby Written in C

Every so often, we like to do a hack(fest|stravaganza|nado) here at Instructure. It’s an opportunity for engineers to spend several days building something cool to improve Canvas. For our inaugural...

View Article

Ember Run Loop and TDD

Each month, nerds unite at the Instructure building to share their knowledge on Ember. This month we had two presentations by a couple of Instructure engineers. Here are the videos and accompanying...

View Article

Continuous Integration

Parallelization, Selenium, AWS, and a CI server are common implementations for agile shops, and we are no exception. Since I’ve been here, maintenance hasn’t been a nightmare, nor has it been a dream....

View Article


ImageSweep : drawable management for Android

Software engineering is full of trade-offs: speed/memory usage, features/bugs, etc. The list goes on and on. The Android team here at Instructure found an interesting trade-off: developer-time versus...

View Article


Ember Tech Talks - April 2014

Each month, geeks from near and far join up at Instructure to teach and learn about Ember.js. This month we had 3 amazing presentations which range from beginner to expert level training. Ember...

View Article

Image may be NSFW.
Clik here to view.

Too big to test: combating test apathy in legacy code

Writing tests for large Rails apps with lots of dependencies and complicated modeling is, without question, a complete nightmare. We often spend more time wrestling with tests than we do writing code....

View Article

Approaching Accessibility Testing

When I first started learning about accessibility, I had no idea what I was doing. I am a sighted person, and didn’t know if what I was doing was correct. I fed a URL to an online accessibility...

View Article

Image may be NSFW.
Clik here to view.

Balanced Product Management

If you look at job descriptions and blogs about product-y things, there are lots of opinions about what makes a great product manager. They talk about owning strategy, roadmaps, markets, and plans....

View Article


Image may be NSFW.
Clik here to view.

Breaking the Rules: Accessible Dialog Components

Turns out, role="dialog" isn’t your friend. Cursor Modes When you first start building accessible websites, you learn quickly that there are different cursor modes when using Windows screen readers,...

View Article

Image may be NSFW.
Clik here to view.

Swift: Just Follow the Types

As Mac and iOS craftsmen we’ve been given a new tool. In some ways it looks a lot like the old tool, a tool we’ve been using for many years now. In many ways it is very different. This tool is, of...

View Article

Browsing latest articles
Browse All 15 View Live