Skip to content

Instantly share code, notes, and snippets.

Justin Meyer justinbmeyer

Block or report user

Report or block justinbmeyer

Hide content and notifications from this user.

Learn more about blocking users

Contact Support about this user’s behavior.

Learn more about reporting abuse

Report abuse
View GitHub Profile
justinbmeyer / prism-line-highlight.js
Created Apr 23, 2019
A faster version of prism line highlight.
View prism-line-highlight.js
if (typeof self === 'undefined' || !self.Prism || !self.document || !document.querySelector) {
function $$(expr, con) {
return || document).querySelectorAll(expr));


  • Inside vs outside sales numbers



  • 95%/ Month retention (down from 99%)
View Bitovi Community

tldr: Create a reoccurring online meetup for Bitovi's community.

The goal

  • Make Bitovi seem like the "cool" place it already is.
  • Meet other developers, get QSLs.

The problem

  • We have a lot of community outside just Chicago and LA
View can-bind.js
"use strict";
var canReflect = require("can-reflect");
var canSymbol = require("can-symbol");
var namespace = require("can-namespace");
var queues = require("can-queues");
var canAssign = require("can-assign");
if(process.env.NODE_ENV !== 'production') {
var canLog = require("can-log/dev/dev");


CanJS 5.0 ( is out and it makes building CRUD apps easier than should be possible. In this talk, we'll learn the basics of CanJS and show how to build an app that Creates, Reads, Updates, and Deletes (CRUD) data. The app will handle all the things folks normally forget too. Things like server errors, slow loading, and disabling buttons to prevent repeat form submissions. Getting in the CRUD will never feel so good.

CRUD is all around us

The CodePen we are building. It has:

  • The ability to Create, Read, Update, and Delete data.
  • Most of the important mechanics work.


  • Evangelist ... meetups, write, write, write (Brian)
  • Community Manager ... talk talk talk
  • Kevin & Matthew
  • Nils? Manuel?


  • CEO - ME ... only doing people related things
View each-to-for.js
var canViewParse = require("can-view-parser");
var someSortOfEach = /\{\{#\s*each\(/
var eachMatch = /\{\{#\s*each\(\s*([\w\.\(\)]+)\s*\)\s*\}\}/;
function processStache(source) {
canViewParse(source, {
start: function(){},
end: function(){},
close: function(){},
View Why you might want to work at

Hello potential Bitovian!

I'm writing this blog post to organize my thoughts on working at Bitovi. I'm going to attempt to:

  • Answer the most common questions I get during the recruiting process
  • Help you determine if Bitovi is the right fit for you

I am extremely biased. Bitovi is largely a result of my ideals about what a consulting company can be tempered a bit by cold hard reality of needing to generate a profit.

What is Bitovi about?

You can’t perform that action at this time.