I hereby claim:
- I am winsletts on github.
- I am winslett (https://keybase.io/winslett) on keybase.
- I have a public key ASC1e7be3Ddlb0sI7WSEbwpbzvy92l8XsnBdb1qyRZe5RQo
To claim this, I am signing this object:
#!/bin/sh | |
# branch from https://gist.github.com/pozorvlak/8784840 | |
# Suppose you want to do blind reviewing of code (eg for job interview | |
# purposes). Unfortunately, the candidates' names and email addresses are | |
# stored on every commit! You probably want to assess each candidate's version | |
# control practices, so just `rm -rf .git` throws away too much information. | |
# Here's what you can do instead. |
I hereby claim:
To claim this, I am signing this object:
I hereby claim:
To claim this, I am signing this object:
#!/usr/bin/env ruby | |
# construct the array of possibilities | |
def construct_board(board) | |
unknown_count = 0 | |
board.each_with_index do |row, row_index| | |
row.each_with_index do |cell_value, column_index| | |
if cell_value.nil? | |
board[row_index][column_index] = (1..9).to_a |
compdef _p p | |
function _p () { | |
_files -W /Users/`whoami`/Projects/ - | |
return 1 | |
} | |
function p () { | |
if [[ $1 == 'open' ]]; then | |
REPLACEMENT="s/\\/Users\\/`whoami`\\/Projects\\///g" |
if you are too FALSE to do the TRUE things, then you are too TRUE to do the FALSE things. | |
if you are too TRUE to do the FALSE things, then you are too FALSE to do the TRUE things. | |
if you are too above to do the below things, then you are too below to do the above things. | |
if you are too absent to do the present things, then you are too present to do the absent things. | |
if you are too abundant to do the scarce things, then you are too scarce to do the abundant things. | |
if you are too accept to do the decline things, then you are too decline to do the accept things. | |
if you are too accept to do the refuse things, then you are too refuse to do the accept things. | |
if you are too accidental to do the intentional things, then you are too intentional to do the accidental things. | |
if you are too accurate to do the inaccurate things, then you are too inaccurate to do the accurate things. | |
if you are too admit to do the deny things, then you are too deny to do the admit things. |
SELECT | |
total_exec_time, | |
mean_exec_time AS avg_ms, | |
calls, | |
query | |
FROM pg_stat_statements | |
ORDER BY mean_exec_time DESC | |
LIMIT 10; |
TL;DR: keep your data-layer simple, you’ll need the agility it offers when budgets get stretched.
Over the past 12 years of helping people run databases for their businesses, I have discovered that there are only 2 financial phases in the lifecycle of a database:
I'm calling this difference between Phase 1 and Phase 2 the "database financial gap."