Debunking 3 Meteor misconceptions

Through lots of discussion, I've found that people are generally opposed to using Meteor for any sort of professional or production work for a number of reasons, which aren't really related to Meteor's usefulness as a tool. Let's spend some time looking at Meteor more closely in regards to these concerns.

Clustering your Node.js application

Node.js runs typically runs on a single thread, and doesn't take advantage of the multiple cores that might be available within a system. It can actually handle a pretty large volume of requests with a single process due to its event-driven, asynchronous architecture. However, apps that receive heavy traffic stand to benefit greatly from using all available system cores. Node.js ships with a core cluster module, which allows an application to run on more than one core and achieve greater concurrency so that it can handle more load.

Making reactive Headless Drupal 8 interfaces with Meteor

Meteor is a JavaScript framework that enables developers to quickly create reactive, highly accessible applications. Drupal is a great content management system that makes it really easy to create well-structured content models and interact with data. Why not combine the two and let Drupal provide Meteor with semantic data with Meteor rendering that data in a reactive way?

Deploying Meteor applications

In this post I'm going to show you how to use the Meteor build system, and how to deploy a Meteor-based application to a Linux environment.

Building performant Meteor applications

In this post I'm going to show you some techniques for building performant Meteor-based applications. I won't dig into server optimization or JavaScript optimization. Those are two completely different subjects that merit another (much longer) blog post. However in this post I am going to show you how to manage large data sets properly, and give you some basic optimization tips that will help you makes sure your app is quick and useable.

Enforcing coding standards in Meteor

In this post, I'm going to discuss the importance of enforcing a strict and clear coding standard in your Meteor applications, and then provide you with some tools that will make the process easy.

Structuring Meteor applications

In this post, I will discuss the importance of implementing proper structure patterns in Meteor applications, and give some advice that may help you organize your codebase.

Extracting data from Drupal entities the right way

If you've ever had to extract data from Drupal entities you know it can be a painful process. This post presents a solution for distilling Drupal entities into human-readable documents that can be easily consumed by other modules and services.

Getting started with Meteor

There's been a lot of talk recently about a new JavaScript framework called Meteor, especially since the project just reached version 1.0. I’ve had the opportunity to build several Meteor applications using the beta, all of which are now running in a production environment. Through these experiences I’ve learned a lot about about how Meteor works, so I thought I'd share some of my knowledge.

Theming Gnome Shell with Sass and Gulp

I love linux, and I love Gnome Shell. I recently set out to create my own theme for Gnome Shell, and since I work for Four Kitchens, I decided it would be cool to use the Four Kitchens branding as my color palette. I haven't really applied that much branding yet, but I thought I'd write a quick post about how I set up the theme with Sass and Gulp. (See the project on my Github profile).