View gist:2ea64cb234936f287e245d54bb20f8b5
# How design sprints are done at Google
A quick recap of today's meetup at Airbnb by Google about how they conduct design sprints.
https://www.meetup.com/ProductTank-SF/events/238968626/
![](https://pbs.twimg.com/media/C_bzwR7VwAEZ56j.jpg)
Reminder: pretty much all of contents are available at
http://www.gv.com/sprint/
View helloWorld.js
/**
* Sample React Native App
* https://github.com/facebook/react-native
* @flow
*/
import React, {
Component,
} from 'react';
import {
View tictactoe.js
function Square(props) {
return (
<button className="square" onClick={() => props.onClick()}>
{props.value}
</button>
);
}
class Board extends React.Component {
View gist:b493cb8a4bb190a25a88c7107c1a2ea1
# Uber Mobile Meetup
This is a very rough note from Uber Engineering meetup tonight about building and releasing mobile applications.
https://www.uber.com/p/uber-mobility/
## Uber release release team
- nightly build/beta testing
- internal/external
View MainActivity.java
public class MainActivity extends LocationManagingActivity implements ActionBar.OnNavigationListener,
GooglePlayServicesClient.ConnectionCallbacks,
GooglePlayServicesClient.OnConnectionFailedListener {
//...
private static MeTrackerStore mMeTrackerStore;
//...
View .vimrc
set enc=utf-8
set nu
function! WindowsizeMaximize13()
set lines=570
set columns=1810
colorscheme ir_black
endfunction
"command! WindowsizeMaximize13 call WindowsizeMaximize13()
filetype indent plugin on
View railsConfAPIDesign.md
  1. never use a metaphor, simile, or other figure of speech which you are used to seeing in print.
  2. never use a long word where a short one will do
  3. if it's possible to cut a word out, always cut it out.
  4. never use the passive where you can use the active
  5. never use a foreign phrase, a scientific word, or a jargon word if you can think of an everday English equivalent
  6. break any of these rules sooner than say anything outright barbarrous

#Five guiding principles

  1. minimalism
  2. get out of the way
View railsConfShopifyScaling.md

How Shopify Scales Rails John Duff

The Stack:

  • ruby1.9.3-p327
  • rails3.2
  • unicorn 4.5
  • percona Mysql5.5
  • memcache14.14
  • redis2.6

33 app servers, 1172 unicorn workers, 5 job servers, 370 job workers

View gist:5504445
Code Triage: gemhttp://www.codetriage.com/
budle open gemName
puts caller.inspect #where it came from
object#method
object.method(:method_name).source_location
method.source_location
self.class.ancestors #get superclass names in order
View gist:5504109
Diametric gem https://github.com/relevance/diametric
- ActiveModel wrapper of Datomic. MRI via REST service. Jruby via REST service
Datomic is via Rich Hickey, newSql database.
ACID (atomicity, consistency, Isolation, Durability) guranteed.
- has idea of simplicity
- datomics schema, - Array of Hash
- data: array of hash
- query - array in array
- data is immutable