Skip to content

Instantly share code, notes, and snippets.

View knxroot's full-sized avatar

Gustavo Lacoste knxroot

  • Santiago, Chile
View GitHub Profile

Engineering Net Promoter Score

Written by Patrick Bollinger

Originally published on 2021-09-05

Abstract

Net Promoter Score (NPS) is a metric used in businesses to gather how likely customers would recommend their business to others. NPS has been adapted internally by businesses via the employee NPS (eNPS) to measure how likely employees would recommend others to work there.

Engineering Net Promoter Score

Written by Patrick Bollinger

Originally published on 2021-09-05

Abstract

Net Promoter Score (NPS) is a metric used in businesses to gather how likely customers would recommend their business to others. NPS has been adapted internally by businesses via the employee NPS (eNPS) to measure how likely employees would recommend others to work there.

@knxroot
knxroot / Musings on Salaries and Raises.md
Created May 13, 2025 21:58 — forked from pjbollinger/Musings on Salaries and Raises.md
Musings on Salaries and Raises #blog

Musings on Salaries and Raises (for Software Engineers)

  • Written by: Patrick Bollinger
  • Created On: 2023-10-11
  • Last Update: 2023-10-11

There are a lot of assumptions floating in this article, please bear with them as I try to convey my thoughts.

Salaries for a new job

Why Are Product Development Teams Complex?

  • Written by: Patrick Bollinger
  • Created On: 2022-12-04
  • Last Update: 2022-12-04

Evolution of a Product Development Team

In the beginning, there is a user and a developer.

@knxroot
knxroot / post.md
Created May 13, 2025 21:55 — forked from pjbollinger/post.md
High Velocity Product Development for Agile Teams

High Velocity Product Development for Agile Teams

This is a presentation of a framework that strikes a balance between new product features and maintaining existing features.

The Framework

Focus on product until an engineering indicator alerts otherwise.

Where an engineering indicator is a metric that development team can measure to describe the health of the product. >

@knxroot
knxroot / check_jwt_sig.py
Created September 13, 2021 01:21 — forked from rondomondo/check_jwt_sig.py
Two methods/examples of how to decode and verify the signature of AWS cognito JWT web tokens externally. This uses RSA key pair and alternatively PKCS1_v1_5. See https://gist.github.com/rondomondo/efff911f2c41c295e23415e94e12b8d3 for example of signing and verification by downloading an ISSUERS PKI SSL certificate from the signers website, and h…
#!/usr/bin/env python
import os
import time
import json
import base64
import requests
import argparse
from base64 import urlsafe_b64decode, b64decode
from Crypto.Hash import SHA256, SHA512
@knxroot
knxroot / lang_chrome_osx.md
Created September 1, 2021 02:53 — forked from kentbrew/lang_chrome_osx.md
How to change the Chrome default language on OSX

How to Change your Chrome Default Language

Open up a Terminal window. (If you have never seen Terminal before, go to Spotlight Search and type "Terminal.")

In the Terminal box, try this:

defaults read com.google.Chrome AppleLanguages

If you see this:

@knxroot
knxroot / Vagrantfile
Created April 11, 2021 05:40 — forked from akrabat/Vagrantfile
Example Vagrantfile for Windows
# -*- mode: ruby -*-
# vi: set ft=ruby :
# Base box: https://github.com/akrabat/packer-templates
Vagrant.configure("2") do |config|
config.vm.box = "19ft/windows2016"
config.vm.guest = :windows
config.vm.boot_timeout = 600
@knxroot
knxroot / setup-modernie-vagrant-boxes.md
Last active April 11, 2021 05:19 — forked from andrealbinop/setup-modernie-vagrant-boxes.md
Setup modern.ie vagrant boxes

Setup modern.ie vagrant boxes

Since modern.ie released vagrant boxes, it' no longer necessary to manually import the ova file to virtualbox, as mentioned here.

However, the guys at modern.ie didn't configured the box to work with WinRM. This how-to addresses that, presenting steps to proper repackage these boxes, adding WinRM support. Additionally configures chocolatey package manager and puppet provisioner.

Pre-requisites

#.editorconfig default
root = true
[*]
indent_style = space
end_of_line = lf
charset = utf-8
trim_trailing_whitespace = true
insert_final_newline = true
max_line_length = 80