Skip to content

Instantly share code, notes, and snippets.

Stevey's Google Platforms Rant

I was at Amazon for about six and a half years, and now I've been at Google for that long. One thing that struck me immediately about the two companies -- an impression that has been reinforced almost daily -- is that Amazon does everything wrong, and Google does everything right. Sure, it's a sweeping generalization, but a surprisingly accurate one. It's pretty crazy. There are probably a hundred or even two hundred different ways you can compare the two companies, and Google is superior in all but three of them, if I recall correctly. I actually did a spreadsheet at one point but Legal wouldn't let me show it to anyone, even though recruiting loved it.

I mean, just to give you a very brief taste: Amazon's recruiting process is fundamentally flawed by having teams hire for themselves, so their hiring bar is incredibly inconsistent across teams, despite various efforts they've made to level it out. And their operations are a mess; they don't real

// Grove - EMG Sensor demo code
// This demo will need a Grove - Led Bar to show the motion
// Grove - EMG Sensor connect to A0
// Grove - LED Bar connect to D8, D9
// note: it'll take about serval seconds to detect static analog value
// when you should hold your muscle static. You will see led bar from level 10 turn to
// level 0, it means static analog value get ok
@py4object
py4object / autorunonce.sh
Created February 17, 2017 22:13 — forked from dogi/autorunonce.sh
bell community on raspberrypi
#!/bin/sh
# rename hostname of image to bell
pirateship rename bell
# create couchdb docker container
docker run -d -p 5984:5984 --name bell -v /srv/data/bell:/usr/local/var/lib/couchdb -v /srv/log/bell:/usr/local/var/log/couchdb dogi/rpi-couchdb
# download BeLL-Apps
mkdir /root/ole
#include <iostream>
template <class Type>
struct node
{
Type info;
int indexX;
int indexY;
node<Type> *link;
};
var Drone = require('./Drone');
var Player = require('./Broadway/Player/Player');
var stream = Drone.getVideoStream();
var player = new Player({
useWorker: true,
workerFile: './lib/Broadway/Player/Decoder.js'
});
document.body.appendChild(player.canvas);
CREATE DATABASE VirtualClass
go
GO
USE [master]
GO
CREATE LOGIN [Admin] WITH PASSWORD='1234', DEFAULT_DATABASE=[VirtualClass], DEFAULT_LANGUAGE=[us_english], CHECK_EXPIRATION=OFF, CHECK_POLICY=OFF
GO
CREATE DATABASE NewsPortal
go
USE [master]
GO
CREATE LOGIN [Admin] WITH PASSWORD='1234', DEFAULT_DATABASE=[VirtualClass], DEFAULT_LANGUAGE=[us_english], CHECK_EXPIRATION=OFF, CHECK_POLICY=OFF
GO
ALTER LOGIN [Admin] DISABLE
GO
CREATE DATABASE NewsPortal
go
use NewsPortal
go
CREATE SCHEMA content
go
CREATE SCHEMA members
go
CREATE SCHEMA management
go
CREATE DATABASE NewsPortal
go
use NewsPortal
go
CREATE SCHEMA content
go
CREATE SCHEMA members
go
CREATE SCHEMA management
go
CREATE DATABASE NewsPortal
go
use NewsPortal
go
CREATE SCHEMA content
go
CREATE SCHEMA members
go
CREATE SCHEMA management
go