Writing from the team


Betting, probabilities and risk in software development

Handle all of your app state with simplicity and joy
by Christopher Cuilla

Winners of the Toronto Board of Trade Business Excellence Awards - Community Influencer!

We're so proud to receive the "Community Influencer" Award at the Toronto Board of Trade Business Excellence Awards!
by Paul Dowman

The serverless revolution

10 years after EC2 we're at the next inflection point in cloud hosting: 'serverless'
by Paul Dowman

Find us at Elevate Tech Fest Toronto

Find us at Elevate Tech Fest Toronto
by Paul Dowman

Lift & Co. is officially trading on the TSE

Client win - Lift & Co. gets listed on the TSE
by Glafira Romanovska

Client win - VetSuccess acquired by VetSource

Last week our client VetSuccess, a data-driven veterinary practice management service, was acquired for their leading-edge, data-focused technology by VetSource, a leading US-based veterinary pharmacy service provider
by Glafira Romanovska

State of Bliss: Handle your state with React, Apollo, and Unstated

Handle all of your app state with simplicity and joy
by Robert Dickert

Announcing React Native Copilot: A React Native Package to Create In-App Walk-throughs

React Native Copilot allows you to create a step-by-step walk-through for your react native app
by Mohamad Mohebifar

Can economic theory show us a more productive way to build software?

See how using custom scalars can improve your GraphQL schemas.
by Chris Cuilla

Building a JavaScript testing community one conference at a time

Last month we had the pleasure of organizing Assert(js), the world’s first ever conference focusing on testing for developers.
by Glafira Romanovska

A complete guide to displaying and normalizing location data in React Native

Part2 - Displaying and normalizing location data
by Aryan Goharzad

A complete guide to recording location data in React Native

Part1 - Recording location data from the user
by Aryan Goharzad

100 lines of code, 4 rectangles, 2 circles, 1 React SVG Loading Spinner

Learn to build a cool loading spinner with React leveraging SVG elements
by Xavier Cazalot

Gearing up for Assert(js) - an interview with JavaScript testing experts

Robert and Paul of the HashBang Show interview a panel of JavaScript testing experts
by Paul Dowman

Key Takeaways from GraphQL Summit 2017

Schema stitching, subscriptions, and other hot topics at the Advanced GraphQL training & GraphQL Summit
by Xavier Cazalot

100% CSS Parallax Scrolling Effect

How to use only CSS to create a pure CSS parallax effect.
by Karl Danninger

Loading Patterns in Apollo Client

Learn how to create a rich loading experience with Apollo Client.
by Oliver Klein

Finishing an Eminem fan app in a weekend using GraphQL and Expo

How to self-manage yourself to get your side projects done
by Aryan Goharzad

Assert(js) Speakers Announced!

Assert(js) Testing Conference with a laser focus on JavaScript testing for developers - both UI and Node.js.
by Glafira Romanovska

Using Scalar Types to Improve GraphQL Schema Validation

See how using custom scalars can improve your GraphQL schemas.
by Chris Cuilla

Real-world Unit Testing with Meteor and Jest

Learn how to unit test async code, stub out meteor and named imports (and other things you don't want to test) with examples.
by Robert Dickert

See you all at GraphQL Summit!

Come join us at GraphQL Summit 2017 and don't forget to stop by our booth!
by Glafira Romanovska

Creating a Flexible Composition Chain for React Components

Learn a new, flexible pattern for composing react components.

Automatic Analytics for Meteor and Beyond

An overview of the latest updates to our automatic analytics packages
by Chris Cuilla

Publishing npm packages with Semaphore

How to configure Semaphore CI to deploy npm packages
by Rodrigo Machado

Language in Code Reviews: How not to be a Jerk, Part 2

Coworkers think your reviews are brutal? Here's how to fix that.
by Richard Gould

Everything you'll want to know before styling in React Native.

A list of practical tips to get you styling in React Native.
by Oliver Klein

Language in Code Reviews: How not to be a Jerk, Part 1

Think your coworkers are jerks when they review your code? Here's how you can cope with it.
by Richard Gould

Clojure for JavaScript Developers: A short introduction

A short introduction, demonstrating Clojure features that are lacking in JavaScript
by Richard Gould

HashBang episode 2 - Defining Modern JS with Ben Newman, Meteor core developer and TC39 member

HashBang features interviews and discussion about the latest in JavaScript and the JavaScript ecosystem.
by Paul Dowman

HashBang episode 1 - JavaScript performance and developer tools at NFL.com with James Hush

HashBang features interviews and discussion about the latest in JavaScript and the JavaScript ecosystem.
by Paul Dowman

What is Behaviour Driven Development?

A short definition of Behaviour Driven Development
by Tony Semana

A guide to creating npm packages for Meteor Developers

Creating an npm package from the perspective of a Meteor Developer
by Jamie Loberman

Single-Prop HOCs – Better Composition in React

A cleaner pattern for composing functionality in React.
by Robert Dickert

MongoDB Atlas with Meteor: A Step-By-Step Guide

A step-by-step guide to setting up MongoDB Atlas with Meteor Galaxy.
by Charles Nelson

Building a Maintainable and Scalable CSS Codebase with ITCSS

Make your projects more manageable by keeping specificity under control.
by Oliver Klein

Results prove Node.js is the best web server for powerful apps

A summary of Node.js and its results in production to date.
by Michael Hofweller

Writing Reusable and Modular CSS with BEM

A dive into the CSS methodology that allows you to easily write readable, reusable and modular CSS.
by Oliver Klein

How to write asynchronous code in JavaScript (and Meteor)

Analyzing various ways of writing asynchronous code in JavaScript and Meteor
by Aryan Goharzad

Build the right thing first with design sprints

Build the right thing first with design sprints
by Karl Danninger

Designing the mobile app for an industrial IoT product

Designing a mobile application for Pall Corp so that it could pre-sell its IoT product.
by Michael Hofweller

My JS Dev Setup

A quick overview of the tools I use for JavaScript development
by Jamie Loberman

OK GROW! at Meteor Camp NYC 2016

Meteor Camp NYC 2016 had something for all Meteor fans
by OK GROW! Staff

Where does Redux fit in Meteor?

A review of preferred methods of using Redux in Meteor
by Aryan Goharzad

GraphQL Basics

A basic introduction to the GraphQL language
by Rodrigo Machado

How to deploy a Meteor app to Galaxy using CI (part 1)

How to deploy a Meteor app to Galaxy automatically using a Continuous Integration service (CI)
by Paul Dowman

Meteor 1.3 Official Testing Support - First Impressions

A review of Meteor’s official testing support at version 1.3
by Tony Semana

New podcast with Sashko from the Meteor Development Group

Transmission is a new podcast with the Meteor Development Group discussing the latest from the Meteor forums
by Paul Dowman

Building a live chat app in 40 minutes with React and Meteor

Building a live chat app in 40 minutes with React.js and Meteor
by Paul Dowman

Good Software Starts With Strategic UX

A comprehensive study on the impact of UI/UX on the bottom line.
by Michael Hofweller

Meteor Interviews episode 12 - Abhi Aiyer of Workpop

Meteor Interviews is a series of interviews with Meteor developers, community and core team members.
by Paul Dowman

Outlook for Enterprise App Development 2016

Expectations for the app development market and implications for enterprise IT decision makers.
by Michael Hofweller

Meteor Training December 5 & 6

We're teaching our Meteor training class again on December 5 & 6
by Paul Dowman

Hosted Lean Startup Conference Livestream @ the DMZ

Pictures and a description of our Toronto event.
by Michael Hofweller

Meteor Training at HTML5DevConf

We're teaching MeteorJS at HTML5DevConf in San Francisco
by Paul Dowman

Migrating from Iron Router to FlowRouter (with Blaze)

How to migrate a Meteor/Blaze app from Iron Router to FlowRouter
by Paul Dowman

Building one of the largest Meteor apps in production

A reflection on eight months working on the Workpop web application.
by Michael Hofweller

The Meteor 1.2 Upgrade Experience

The how's and why's of upgrading to Meteor 1.2
by Dean Radcliffe

Using Meteor to launch a successful startup in 6 weeks

Using Meteor to rapidly validate an idea for a new startup.
by Michael Hofweller

Meteor Interviews episode 7 - Matt DeBergalis (Meteor founder and core team)

Meteor Interviews is a series of interviews with Meteor developers, community and core team members.
by Paul Dowman

Max Kremer Talking Startup Stories at April's StartupMetricsTO!

Max Kremer talked about his data-driven startup stories.
by Michael Hofweller

Guide to Full Text Search in Meteor

A guide on how to use full text search with Meteor
by Richard Gould

Meteor Interviews episode 6 - Ben Berman (Workpop)

Meteor Interviews is a series of interviews with Meteor developers, community and core team members.
by Paul Dowman

Meteor Interviews episode 5 - Chris Mather (Evented Mind, Iron Router)

Meteor Interviews is a series of interviews with Meteor developers, community and core team members.
by Paul Dowman

Meteor Interviews episode 4 - Mike Risse

Meteor Interviews is a series of interviews with Meteor developers, community and core team members.
by Paul Dowman

Meteor Interviews episode 3 - Arunoda Susiripala

Meteor Interviews is a series of interviews with Meteor developers, community and core team members.
by Paul Dowman

Meteor Interviews episode 2 - Sam Hatoum

Meteor Interviews is a series of interviews with Meteor developers, community and core team members.
by Paul Dowman

Meteor Interviews episode 1 - Josh Owens

Meteor Interviews is a series of interviews with Meteor developers, community and core team members. The first episode is live.
by Paul Dowman

Growing to Meteor (interview)

Paul Dowman interviewed on the thoughtbot podcast
by Paul Dowman

OK GROW! & MaRS Host 2014 Lean Startup Conference Toronto!

Michael Hofweller gave a keynote talk, and ran the entrepreneur panel.
by Michael Hofweller

Startup Metrics Toronto Brings in 100+ For Traction Talk!

Startup Metrics Toronto Brings in 100+ For Traction Talk!
by Michael Hofweller

We Built Meteor.com :D

OK GROW! builds meteor.com website
by Michael Hofweller

Worldwide Meteor Day - Biggest open source developer meetup, ever

Worldwide Meteor Day
by Michael Hofweller

How I started a code club and became a better developer

Here's the story of how I and a group of motivated friends started a code club
by Karl Danninger

Why Android doesn’t need a billion dollar success story (or “the best new apps don’t really care about iOS”)

Finding product-market fit is all that matters, and you can do that on either iOS or Android
by Paul Dowman

OK GROW! featured at Meteor Devshop in San Franciso

A nice mention of OK GROW! at the official Meteor Devshop in SF
by Paul Dowman

We're on StartupNorth's list of startup resources in Toronto

A great list of startup resources in Toronto - investors, services, developers and events
by Paul Dowman

Mentoring at Lean Startup Machine Toronto

We'll be mentoring at Lean Startup Machine Toronto, July 2014
by Paul Dowman

Our Meteor workshop was a success!

Our first Meteor coding workshop was a success!
by Paul Dowman

Announcing Persistent Session for Meteor

Drop-in substitute for Meteor's Session object, allowing persistent session data
by Richard Gould

Adding computed properties to Meteor data

Add shared behavior and attributes to Meteor Collection document objects using the transform feature
by Paul Dowman

PhoneGap Community Highlight features OK GROW!

We were featured as a PhoneGap Community Highlight
by Paul Dowman

An open guide to the Meteor community in Toronto

An open guide to the Meteor JS community in Toronto
by Paul Dowman

Meteor bootcamp date set!

We have set a date for our 2-day Meteor coding workshop
by Paul Dowman

The Meteor universe - a list of Meteor resources

Yet another list of MeteorJS resources
by Karl Danninger

Live coding workshop next week

Live coding workshop at the Meteor Toronto event next week
by Paul Dowman

How to get started with Meteor

How to set up a development environment for Meteor
by Paul Dowman

Case Study - Safe at Home by Kidde

Safe at Home mobile app by Kidde
by Paul Dowman

An open guide to the Rails community in Toronto

An open guide to the Rails community in Toronto
by Paul Dowman

The future of app development: 4 upcoming trends in 2014

Here's what we see happening in 2014 in web and mobile development
by Paul Dowman

Toronto Tech Roster

We re-launched Toronto Tech Roster!
by Paul Dowman

Stress-free production deployment

How to automate test deployments with real production data
by Paul Dowman

Welcome Richard!

Welcome Richard!
by Paul Dowman

Data-driven at Vidyard

Devon Galloway and Amar Chahal of Vidyard will be speaking at Startup Metrics.
by Paul Dowman

New office!

New office!
by Paul Dowman

Welcome Tony!

Welcome Tony Semana!
by Paul Dowman

Alistair Croll at Startup Metrics

Alistair Croll at Startup Metrics.
by Paul Dowman

A blog for coders

How to include syntax-highlighted code examples from actual source files in your blog posts.
by Paul Dowman

Thank you

It's been one year. Thank you.
by Paul Dowman