Fat Models, Skinny Templates

I never kept it a big secret that I came from a long history of building Rails apps. I was a big fan of the 'Skinny Controller, Fat Model' paradigm when Jamis Buck posted it. The post deals with the idea that your HTML gets hard to read when you…

Meteor Security 201

Remember when we talked about some simple security for Meteor? Let's continue discussing more advanced topics - we'll call this Meteor Security 201! Publications are the heart & soul of your application. Consequently, publications are where security can most easily be defeated. Understandably, this may seem strange to people coming…

The curious case of the unknowing leaky Meteor security

When you get started with Meteor.js, one of the first things you learn about is how easy it is to add user accounts. Something like meteor add accounts-ui and meteor add accounts-password will get you going. So little effort to gain all that functionality so quickly! But, there is…

Facebook to acquire Meteor

EDIT TL:DR This post was a joke for April Fools Day 2015. Please read it with the jest I intended it for. Meteor, an open sourced full stack javascript framework, will now be under the watchful eye of Facebook following a recent acquisition. The acquisition comes hot on the…

Environment Settings and Security with Meteor.js

The other day a curious conversation popped up in the Meteor.js Club chat room about how to handle different Stripe keys based on environment. The conversation puzzled me because Meteor settings should be set by the environment and you shouldn't need if/else statements around your settings to detect…

Using MongoDB geospatial index with Meteor.js

Building a location query for your Meteor app will require a few steps to get going. I hit a few snags along the way when building my example app for my recent O'Reilly webcast, so I thought I would share some of the important points so maybe someone can avoid…

Page 1 of 7