Skip to content

Instantly share code, notes, and snippets.

View mcgwier's full-sized avatar

Jason Mcgwier mcgwier

View GitHub Profile
@trackingplan-team
trackingplan-team / lead-react-web-developer-2021.md
Last active February 28, 2023 14:37
Lead React Web Developer

Lead React Web Developer

Full-time, full-remote - between GMT and GMT+4

What we do

Trackingplan is a no-code customer data monitoring tool that allows any online business to validate the data they collect about their customers and send to third-party integrations, such as Google Analytics or Intercom. Without changing their current code stack, they get schematic validation and real-time traffic monitoring on the key business events they have defined in their current tracking. Among others, we prevent data downtimes, detect untracked marketing campaigns and find bugs in our clients’ data collection. With this win-win product, every customer demo is a success.

What we are looking for

We have completed our first venture round and are backed by Nauta Capital and K Fund, two of the most prominent VCs in Europe. A few months after launching, we have customers with 100M+ users relying on Trackingplan. Due to this rapid growth, we are searching for our first full-time hire: A frontend React developer wi

The Fair Chance Project Website - A Technical Spec

Team: Zaki Smith, Michael Taylor, Alex Qin, Gaby Marraro

Overview

A proposal for the design and implementation of thefairchanceproject.com

Current Solution/Context

Currently, mycollateralconsequences.com serves as a relatively barebones website, with minimal design and information, and little opportunity for further engagement with the project.

@hgale
hgale / gist:e325abfb959877e375068e2b17b1c2bc
Last active February 28, 2023 14:08
Class requirements

React Native Workshop

by Harry Tormey

Instructor: Harry Tormey

Thank you for attending the workshop on React Native! Please read through this entire document and follow the steps to get set up. Please complete each step before the workshop starts to ensure that you are ready to go from the start!

Contents

1. Schedule
2. Pre-Workshop Questionnaire: 60 seconds

@david206
david206 / tracks.txt
Created November 2, 2017 18:34
Medium Engineering growth: tracks.
Mobile
Works effectively within established iOS or Android architectures, following current best practices
signals:
Delivers features requiring simple local modifications
Adds simple actions that call server endpoints
Reuses existing components appropriately
examples:
Added existing button to a different iOS surface
Add follow button for publications on Android
Fetched and displayed a new stream, using existing stream item styles
@mcgwier
mcgwier / wordpress_query_reference.php
Last active July 22, 2019 17:56
WordPress Query Reference
<?php
/**
* WordPress Query Reference
* CODEX: http://codex.wordpress.org/Class_Reference/WP_Query
* Source: http://core.trac.wordpress.org/browser/tags/3.3.1/wp-includes/query.php
*/
$args = array(
//////Author Parameters - Show posts associated with certain author.

Essentially, in a software development project, there are three variables we can play with: quality, scope, and timescale (which is directly linked to cost, both in terms of development cost, and opportunity cost).

Quality is the easiest one to cover. Most of the time you don’t want to muck around with quality, though, by not acknowledging it explicitly, it’s often the one that’s sacrificed. Dropping quality is essentially an exercise in deferring cost. If we cut corners, then we’ll build up technical debt, which will have to be paid off later. So dropping quality increases the long term total cost of ownership, because it’s harder to fix bad code that customers are already dependent upon than it is to write good quality code in the first case. One way to trade off quality vs opportunity cost (speed to market) is to explicitly accept that we’re building a prototype in order to test the market, and that the prototype is likely to be thrown away when we build the ‘proper’ system.

So I guess the first question

@numediaweb
numediaweb / functions.php
Last active October 25, 2022 22:46
Filter WordPress admin side navigation menues
function filter_admin_menues() {
// If administrator then do nothing
if (current_user_can('activate_plugins')) return;
// Remove main menus
$main_menus_to_stay = array(
// Dashboard
'index.php',
@lemiorhan
lemiorhan / post-receive
Last active February 8, 2023 10:06
Post-receive hook to deploy the code being pushed to production branch to a specific folder
#!/bin/bash
target_branch="production"
working_tree="PATH_TO_DEPLOY"
while read oldrev newrev refname
do
branch=$(git rev-parse --symbolic --abbrev-ref $refname)
if [ -n "$branch" ] && [ "$target_branch" == "$branch" ]; then
@gerryster
gerryster / us_geo_chart_google
Created December 8, 2012 23:13
US State Map using the GeoChart from the Google Chart Tools
// GeoChart from https://google-developers.appspot.com/chart/interactive/docs/gallery/geochart
// Try out by pasting code into: https://code.google.com/apis/ajax/playground/?type=visualization#geo_chart
function drawVisualization() {
var data = google.visualization.arrayToDataTable([
['State', 'Foo Factor'],
['US-IL', 200],
['US-IN', 300],
['US-IA', 20],
@scribu
scribu / gist:906872
Created April 7, 2011 01:21
'price' sortable column example
<?php
// Register the column
function price_column_register( $columns ) {
$columns['price'] = __( 'Price', 'my-plugin' );
return $columns;
}
add_filter( 'manage_edit-post_columns', 'price_column_register' );