Skip to content

Instantly share code, notes, and snippets.

Baby Yoda is my spirit animal

Berkeley Martinez BerkeleyTrue

Baby Yoda is my spirit animal
View GitHub Profile
View Contract Killer

Contract Killer

The popular open-source contract for web designers and developers by Stuff & Nonsense

  • Originally published: 23/12/2008
  • Revised date: 15/12/2013
  • Original post


Folder Structure


  • Clear feature ownership
  • Module usage predictibility (refactoring, maintainence, you know what's shared, what's not, prevents accidental regressions, avoids huge directories of not-actually-reusable modules, etc)
BerkeleyTrue / Thundercats and
Last active Aug 29, 2015
Thundercats es5 class creation
View Thundercats and

Thundercats and es5

BerkeleyTrue / A-ProfetchRX-README.MD
Last active Aug 29, 2015
Reactive Fetcher anyone?
View A-ProfetchRX-README.MD


A Universal(read: isomorphic) JavaScript library for fetching data from remote datasources.

This describes what the api would look like for a fetcher based on RxJs.

View gist:da9e1e345c03b75d4b98
All times EST. Add your initials next to any slot you can take (preferably 2 - 4 hour consecutive slots), and in a few words what you plan to stream.
NOTE(berkeley) fork to edit just like a repo. Then ask Quincy to merge in changes
17:00 -
18:00 -
19:00 -
20:00 -
21:00 -
BerkeleyTrue /
Created Oct 9, 2015 — forked from jeffbcross/
How angular merges PRs
#See fetch_pr script
# fetch and checkout PR branch from "upstream" remote
fetch_pr 123
git fetch upstream
# Replay changes on top of master
git rebase upstream/master
# Replace upstream/master with this branch
git push upstream pr-123:master
View give-brownies.js
/* eslint-disable no-process-exit */
var secrets = require('./config/secrets'),
mongodb = require('mongodb'),
Rx = require('rx'),
Observable = Rx.Observable,
MongoClient = mongodb.MongoClient;
const points = [
{username: 'abhisekp', points: 200 },

SHPE Meeting of the minds

January 16, 2016

Start time: 11:21AM

End time:

What do you expect out of this retreat?


View efficient-update.js
function completedChallenge(req, res, next) {
// build user update data, no longer mutates user object
const { updateData, alreadyCompleted, points } = buildUpdateData(req);
// calls an update data using user instance id and sends only updateData
return user.update$(updateData)
count => log('%s documents updated', count),
function() {
return res.json({
View inefficient-save.js
function completedChallenge(req, res, next) {
const { user, body } = req;
// mutates user object
const { alreadyCompleted } = updateUserProgress(user, body);
/ sends entire user object to database
return saveUser(req.user)
() => {},
function() {
You can’t perform that action at this time.