Skip to content

Instantly share code, notes, and snippets.

Avatar

Jon Henderson henderjon

View GitHub Profile
@henderjon
henderjon / interview-questions.md
Last active Dec 13, 2018
A list of UNORDERED generic interview questions that go beyond technical expertise.
View interview-questions.md

What did you learn at your last job that was so valuable that you want to bring it here with you?

Talk about a few things you don't know. Do you have a strategy for learning them?

What are your least/favorite things about development?

What are your least/favorite things about your primary language/stack?

Do you prefer long running projects? Many iterations on one application or fewer iterations on unrelated projects?

@henderjon
henderjon / Senior-Developer.md
Last active Dec 12, 2018
A generic senior developer job description
View Senior-Developer.md

Senior Developer

Job Function

  • Analyzes product requirements and procedures to create, maintain, and enhance existing products. Performing the listed duties within a coordinated development team.
  • Openly contributes and collaborates, honestly and collegially, with the existing team and its members.
  • Exercises clear decision-making and independent discretion in matters of significance.

Core Competencies

@henderjon
henderjon / provisioning.md
Last active May 9, 2018
A draft of the provisioning spec.
View provisioning.md

Provisioning

Accounts

In order to create an account, the incoming payload should be a JSON object with the following fields.

[{
  "title": "This is the name of the account.",
  "descr": "This is a description of the account, particularly useful for differentiating similarly named accounts",
View delete-bad-project-assignments.sql
DROP PROCEDURE IF EXISTS deleteBadProjectAssignments;
DELIMITER $$
CREATE PROCEDURE deleteBadProjectAssignments( )
BEGIN
DROP TEMPORARY TABLE IF EXISTS table2;
CREATE TEMPORARY TABLE IF NOT EXISTS table2 AS(
SELECT DISTINCT
utp.project_id
FROM
users_to_projects utp
View keybase.md

Keybase proof

I hereby claim:

  • I am henderjon on github.
  • I am henderjon (https://keybase.io/henderjon) on keybase.
  • I have a public key whose fingerprint is 7429 5F28 84BC E298 E4C6 EB6E 31A1 5699 FC75 C39C

To claim this, I am signing this object:

View branch-be-gone.php
#!/usr/bin/env php
<?php
`git fetch -p --all`;
$branches = `git branch -vv`;
preg_match_all('%^\ +(?P<branch>[\w/=\-.#]+)\ +(?P<hash>[0-9a-fA-F]+)\ \[[\w/=\-.#]+:\sgone\]%smx', $branches, $result, PREG_PATTERN_ORDER);
foreach( $result['branch'] as $index => $branch ) {
$output = [ ];
View HTML5-Markup-Template---Basic.markdown

HTML5 Markup Template - Basic

A very basic starter template with fundamental HTML5 markup -- only the basics.

Based on HTML5 Bones | http://html5bones.com

You can’t perform that action at this time.