TECHNOLOGY

Big Data: An Approach to Deep Analytics

Big Data works the same way humans do when we analyze something: We grab what we know, take some time...

We can all make JavaScript great

At SXSW 2017, David Woody and I spoke about making JavaScript “great again.” We want to call development and engineering...

Using Private NPM Modules With Meteor

On a project I’m working on, we found ourselves needing to share code between two Javascript projects. There are several...

A Meteor (2.0) Is Coming

The contents of this article are unofficial and based on my own opinions. That said, the future of Meteor is...

16 Development Terms Every Entrepreneur Should Understand

Developers often use complex, industry-specific language when talking about their work. If you don’t have much experience working in software,...

4 Reasons Continuous Delivery Will Make Your Clients Happy

Continuous Delivery is the process in which new lines of software are consistently deployed in frequent and reliable cycles to...

3 Ways to Improve Your Product

There are three ways to improve a product or feature; you can make it better so that current customers enjoy...

Javascript 2016 Review: Biggest Announcements, Best Commentary, & Greatest Tutorials

2016 was a year defined by rapid change in the JavaScript community. We saw the accepted practices and the hot...

The Basis of Flexbox

If you have worked with CSS (Cascading Style Sheets) for any length of time, you have likely had to spend...

The Future of API Development with GraphQL

Every once and awhile a technology or application development paradigm comes along that really changes the way you think about...

Is Node Better Than Your Legacy Tech Stack?

Is Node Better Than Your Legacy Tech Stack?

Wait. What is React Native Again?

As part of our consulting process here at Differential, we often determine that a mobile app would be a good...

Icon Fonts: How To Create Your Own with IcoMoon

Icon fonts definitely have their benefits: they can be styled easily with CSS, they have lightning fast load times, and...

Memoize in Meteor to Speed Up Aggregate and Complex Functions

Some functions take a long time to run, this can be especially true with Mongo Aggregation functions. To improve this,...

Web Development and the Spaghetti Syndrome

One of my favorite foods growing up was spaghetti. As a little kid, the prospect of eating long slimy noodles...

Blueprint to Becoming a React Native Developer

This post was originally published on Medium. Please look there for any updates.

Custom Fonts - How to Install a Webfont Like a Boss

What? So you’ve found a font you like, you added a ttf file to your public assets folder, and then...

What's the Alternative to Photoshop?

During a conversation I was having with a friend of mine a few days ago, I mentioned that I no...

Sharing Code Between Android and iOS in React Native

Future updates will be made on Medium.

The (near) Future of UI (is here)

I recently returned from my time at SXSW 2016, and it was another year of a pandemonious mix of ups...

Meteor Google OAuth from React Native

Future updates will be made on Medium.

Intro to Debugging React Native (iOS and Android)

Future updates will be made on Medium.

React Native + Meteor Boilerplate

Future updates will be made on Medium.

Password Hashing for Meteor React Native

Future updates will be made on Medium.

Building Apps With Physics-Based Animations

I find UI animations very difficult to get just right. Usually, I end up with trial-and-error durations and timing-functions spread...

Meteor Authentication from React Native

Future updates will be made on Medium.

Easily Connect React Native to a Meteor Server

Future updates will be made on Medium.

React Native + CodePush

All future updates will be made on the Medium version of this post.

Quickly See Collection Sizes in Meteor

Have a Meteor app that is loading slowly? You might want to look at how much data is being pushed...

Succeeding At Software

Alice had a great idea for a product. She had designs, validation, and a small budget. All she needed was...

This Week in Meteor #32

Welcome to issue #32 of TWiM!

Free SSL & Hosting: CloudFlare & Github

There are a few tutorials demonstrating how to set up an SSL connection with a website hosted on GitHub pages...

This Week in Meteor #31

Welcome to issue #31 of TWiM!

The JavaScript Ecosystem Demystified

A crash course for Meteor Developers

Meteor + React Native. Learning from Experience.

Since this post was initially published much has changed (for the better) in the Meteor + React Native ecosystem. Though...

This Week in Meteor #30

Welcome to issue #30 of TWiM!

This Week in Meteor #29

Welcome to issue #29 of TWiM!

Guest Post: All the Tech News You Missed Last Week

Alright, here we go again. Everything important you missed last week, according to me. Strap in, folks.

React for Meteor Developers

What is React?

This Week in Meteor #28

Welcome to issue #28 of TWiM!

This Week in Meteor #27

Welcome to issue #27 of TWiM!

This Week in Meteor #26

Welcome to issue #26 of TWiM!

User Analytics in Under 5 Minutes

This Week in Meteor #25

Welcome to issue #25 of TWiM!

This Week in Meteor #24

Welcome to issue #24 of TWiM!

This Week in Meteor #23

Welcome to issue #23 of TWiM!

This Week in Meteor #22

Welcome to issue #22 of TWiM!

This Week in Meteor #21

Welcome to issue #21 of TWiM!

This Week in Meteor #20

Welcome to issue #20 of TWiM!

This Week in Meteor #19

Welcome to issue #19 of TWiM!

This Week in Meteor #18

Welcome to issue #18 of TWiM!

This Week in Meteor #17

Welcome to issue #17 of TWiM!

The Story Behind Meteor's Next Big Move

In 2011, Marc Andreessen, partner of VC firm Andreessen Horowitz (AH), wrote an essay for The Wall Street Journal titled...

This Week in Meteor #16

Welcome to issue #16 of TWiM!

This Week in Meteor #15

Welcome to issue #15 of TWiM!

Scaling Meteor to 20,000+ Users in 7 Days

My phone vibrates. The familiar buzz for an email notification. Apple finally approved a critical last minute update to the...

This Week in Meteor #14

Welcome to issue #14 of TWiM!

This Week in Meteor #13

Welcome to issue #13 of TWiM!

This Week in Meteor #12

Welcome to issue #12 of TWiM!

This Week in Meteor #11

Welcome to issue #11 of TWiM!

This Week in Meteor #10

Welcome to issue #10 of TWiM!

This Week in Meteor #9

Welcome to issue #9 of TWiM!

This Week in Meteor #8

Welcome to issue #8 of TWiM!

Meteor is the Game Changer.

I’ve been building software for over 20 years, and in that time, I haven’t seen a tool that goes so...

This Week in Meteor #7

Welcome to issue #7 of TWiM!

Meteor Night School #2: MacBook Setup for Web Development

Setup anyone’s Mac setup to learn web development (with Meteor specifically)

The 4x Meteor Advantage

#4x That’s the difference between native apps and Meteor.

This Week in Meteor #6

Welcome to issue #6 of TWiM!

Using Magic Numbers To Build a Faster Search Pattern in Meteor

The code below is a standard pattern to perform a simple search. // client event 'keypress': function (event, template) {...

Meteor Night School #1: Table of Contents

Table of Contents

This Week in Meteor #5

Welcome to issue #5 of TWiM!

The Easy Way to Add Material Design to Your Meteor App

Differential loves Google’s Material Design. We were one of—if not the—first teams to attempt to integrate Meteor with Google’s Polymer...

Dude, I Don't Want to Watch You Code

Disclaimer: I formally apologize to anyone that I’ve ever live-coded into a fit of disinterested rage.

This Week in Meteor #4

Welcome to issue #4 of TWiM!

A MongoDB Story

We love MongoDB.

This Week in Meteor #3

Welcome to issue #3 of TWiM!

This Week in Meteor #2

Welcome to issue #2. The first issue was a big hit and now it's time for what has happened in the...

Debug a Meteor Cordova App

Isobuild is one of the many great features of Meteor. Without too much additional work you can build a mobile...

This week in Meteor #1

Welcome everyone to the start of a weekly curated list along with analysis of updates in the Meteor community. I've been...

Setting Up Your Meteor App to Post to Slack

It's really easy to get your Meteor app to talk to you via Slack. Once we get things setup, posting to...

Use Package.json in Your Meteor App For Fun & Profit

File this one under quick tips. If you've ever written a Node.js application, you've seen the package.json file. Usually, you...

Access the Photo Library in your Meteor Cordova App

If your Meteor Cordova app needs access to the device camera you’ll likely want to also allow the user to...

14 Technologies Every Web Developer Should Be Able to Explain

I often find myself thinking of new and simple ways to explain some pretty complicated web development concepts to our...

Meteor + Polymer

UPDATE: We did a talk at Meteor Dev Shop — video below: Recently at Differential we have been working on...

The Meteor Testing Book Joins Forces with The Meteor Testing Manual

Some time ago, we set out to write a much-needed book on testing Meteor apps. Coming from Ruby on Rails,...

Sliding Along 3D Walls

How do you move a group of objects synchronously around the inside of a closed space? It’s not as easy...

Proxy SSL Traffic To Meteor For Development

So I recently had to work on a feature that required an SSL connection. The problem is that I usually...

Meteor 1.0

It’s an exciting day at Differential. Our favorite application development framework, Meteor, has gone 1.0.  This signals to the world that...

What Applications Do I Install As A New Meteor Web Developer (Or My Hard Drive Failed And I'm Starting Over)

It started with a crash. On Tuesday October 21, 2014 my SSD hard drive on my mac catastrophically failed. After...

Sortable Lists In Meteor using JQuery UI

Most of the time in a Meteor project you want to avoid handling the DOM directly and instead rely on...

Identifying Collisions Between 3D Objects

Space is what keeps everything from happening at the same place - Ivan Karamazov 3D isn't really so hard. We're...

Top 10 Reasons To Use Node.js

I get it. You’re not a bandwagon developer. You don’t use the cool, trendy platform just because everyone else is....

Adventures in HIPAA

or Your Life is in Their Hands As developers, there are some areas we generally shy away from. Nobody really...

Accounts Entry 0.8.0 is Out

What is accounts-entry, you may ask? It is Differential's attempt to have a customizable login package that is flexible enough...

What is Velocity?

Velocity is an officially sanctioned test runner framework for Meteor.js. It allows anyone to add a testing framework package that...

Serve Ruby on Rails, PHP, and Node with Pow (POW!)

Note that Pow runs only on Mac OSX Here at Differential, we work on diverse projects. Serving up Rails apps,...

The (not so) Real Problems of Meteor

I ran across a post on reddit the other day asking why Meteor.js wasn't everywhere, and the amount of FUD...

Meteor vs Angular

Comparing Meteor and Angular is a bit difficult since the two are actually very different at the moment, other than...

Why Coffeescript

tl;dr people are dismissing it before they really learn it. Some Coffeescript facts It covers up javascript's warts It reduces...

Open Source Money is Eating the Financial World

Have you heard these quotes? "Software is eating the world" - Marc Andreesen And: "Open source is eating the software...

Meteor 1.0 Is Coming

Greg and I flew to San Francisco last week for the Meteor Devshop 11. I drank a lot of cucumber...

It's Not Just a Currency; You're Missing the Point

The attack on Bitcoin is on. Bitcoin fails to meet both basic criteria of a viable currency - Goldman Completely...

Create A Blog With Meteor In 30 Seconds

In timely fashion, Episode 2 of the Meteor Podcast talks about how powerful Meteor packages are, and how unlike they...

Simplifying Digital Currency: SimpleCoin

Differential is getting into the digital currency (Bitcoin, etc.) business through a new subsidiary organization, SimpleCoin. What is Digital Currency?...

Report from the Famo.us Private Beta

The first week of our involvement in the Famo.us Private Beta has wrapped up. Our goals for the week were:...

Build a Landing Page for Your Mobile App in Minutes

A few months ago we noticed a simple, yet potentially very important gap in the mobile world. There was no...

Why You Still Don’t Have 10,000 Users

You’re not really trying. We are big proponents of the lean startup methodology at Differential. We preach it a lot....

Why Meteor Will Kill Ruby on Rails

Best Way To Merge A (GitHub) Pull Request

Here at Differential, we’re big believers in open-source, both as consumers and producers. As producers, eventually, others will want to...

How Can We Help?

Reaching out doesn’t mean you’re ready to start a project, but we’d love to learn more about the challenge you’re facing, answer any questions, and see if we might be a good fit for working together.

Contact Us