2025  1

February  1

ChatGPT Traits

February 19, 2025 · 3 min · 608 words · Scott Brown

2024  2

December  1

2024 Playlist

December 31, 2024 · 1 min · 77 words · Scott Brown

November  1

Authoritative vs Authoritarian

November 1, 2024 · 3 min · 558 words · Scott Brown

2023  12

December  1

2023 Playlist

December 31, 2023 · 2 min · 258 words · Scott Brown

November  1

The Coke and Chips Problem

November 8, 2023 · 1 min · 190 words · Scott Brown

September  1

Accessing the UKG Pro API

September 26, 2023 · 1 min · 81 words · Scott Brown

April  1

Taking Things Personally

April 5, 2023 · 6 min · 1236 words · Scott Brown

March  1

Spreadsheets

March 4, 2023 · 3 min · 503 words · Scott Brown

February  4

Static Websites

February 26, 2023 · 9 min · 1878 words · Scott Brown

Automated Ledger Summaries By Email

February 11, 2023 · 10 min · 2032 words · Scott Brown

Security Training is Hard

February 7, 2023 · 5 min · 902 words · Scott Brown

ChatGPT Part 2

February 5, 2023 · 9 min · 1705 words · Scott Brown

January  3

ChatGPT Part 1

January 29, 2023 · 4 min · 850 words · Scott Brown

2022 Tech Bust

January 28, 2023 · 3 min · 464 words · Scott Brown

Increasing Company Profits

January 28, 2023 · 4 min · 721 words · Scott Brown

2022  1

December  1

2022 Playlist

December 31, 2022 · 2 min · 349 words · Scott Brown

2021  1

December  1

2021 Playlist

December 31, 2021 · 3 min · 451 words · Scott Brown

2020  16

December  3

2020 Playlist

December 31, 2020 · 2 min · 341 words · Scott Brown

Mentoring in a Pandemic

December 21, 2020 · 5 min · 979 words · Scott Brown

Efficient Meetings with Topic Tags

December 14, 2020 · 2 min · 411 words · Scott Brown

November  4

Operationalizing the AlienVault Sensor CloudFormation Template - Part 4

November 26, 2020 · 3 min · 555 words · Scott Brown

Operationalizing the AlienVault Sensor CloudFormation Template - Part 3

November 24, 2020 · 9 min · 1852 words · Scott Brown

Operationalizing the AlienVault Sensor CloudFormation Template - Part 2

November 22, 2020 · 8 min · 1578 words · Scott Brown

Operationalizing the AlienVault Sensor CloudFormation Template - Part 1

November 21, 2020 · 8 min · 1656 words · Scott Brown

May  1

Answers to Tribe of Hackers Questions

May 31, 2020 · 9 min · 1881 words · Scott Brown

March  3

Timestamps over Booleans

March 13, 2020 · 4 min · 694 words · Scott Brown

Testing Rails Model Concerns

March 12, 2020 · 4 min · 747 words · Scott Brown

Security Awareness for Busy People

March 2, 2020 · 9 min · 1892 words · Scott Brown

February  5

Pushing Past Amazon SES Sandbox Limitations

February 28, 2020 · 3 min · 521 words · Scott Brown

Anonymous Interview Feedback

February 7, 2020 · 8 min · 1674 words · Scott Brown

Static Website Development

February 6, 2020 · 10 min · 2031 words · Scott Brown

Site Redesign

February 5, 2020 · 3 min · 477 words · Scott Brown

My Favourite Quotes

February 5, 2020 · 1 min · 212 words · Scott Brown

2019  13

December  1

2019 Playlist

December 31, 2019 · 2 min · 254 words · Scott Brown

October  1

A Refactoring Story in Four Parts

October 11, 2019 · 7 min · 1370 words · Scott Brown

September  2

Enforcing Least Privilege When Logging Lambda Functions to CloudWatch

September 20, 2019 · 6 min · 1089 words · Scott Brown

Improved Iterative CloudFormation Infrastructure Development

September 19, 2019 · 2 min · 420 words · Scott Brown

August  2

Things I Like About Go

August 30, 2019 · 9 min · 1781 words · Scott Brown

The Take-Home Test

August 5, 2019 · 17 min · 3418 words · Scott Brown

July  1

Make Amazon Host Your Lambda Code

July 14, 2019 · 3 min · 482 words · Scott Brown

June  1

When a mv is a cp

June 5, 2019 · 4 min · 846 words · Scott Brown

May  1

Brute-forcing Emailed PDF Paystub Passwords in 30 seconds

May 17, 2019 · 5 min · 1017 words · Scott Brown

March  1

What I Do at Unbounce

March 8, 2019 · 2 min · 306 words · Scott Brown

February  2

Relaxation

February 22, 2019 · 3 min · 596 words · Scott Brown

Calculating Vulnerability Alerts with the Github API

February 8, 2019 · 3 min · 529 words · Scott Brown

January  1

Implementing a Double-Lock for IAM Role Switching

January 24, 2019 · 3 min · 601 words · Scott Brown

2018  8

December  1

2018 Playlist

December 31, 2018 · 2 min · 310 words · Scott Brown

September  1

Forget SSH on AWS, Use SSM SessionManager

September 21, 2018 · 9 min · 1725 words · Scott Brown

May  5

Skills I Offer Companies

May 28, 2018 · 5 min · 1030 words · Scott Brown

Writing Drought is Over

May 27, 2018 · 2 min · 418 words · Scott Brown

Enabling an AWS IAM MFA via CLI

May 26, 2018 · 2 min · 320 words · Scott Brown

Determining Your Current EC2 Region in Go

May 26, 2018 · 2 min · 246 words · Scott Brown

How To Perform DNS Delegation

May 26, 2018 · 5 min · 936 words · Scott Brown

January  1

Basic Human Psychological Needs

January 12, 2018 · 3 min · 457 words · Scott Brown

2017  5

December  1

2017 Playlist

December 31, 2017 · 3 min · 618 words · Scott Brown

August  1

Emitting UserData Events With Bosky

August 9, 2017 · 4 min · 828 words · Scott Brown

July  1

A Decoupled Event Bus with CloudWatch Events

July 21, 2017 · 8 min · 1642 words · Scott Brown

June  1

Transferring CodeCommit Repositories Between Regions

June 29, 2017 · 2 min · 339 words · Scott Brown

April  1

Storing Secrets with AWS ParameterStore

April 7, 2017 · 12 min · 2529 words · Scott Brown

2016  11

December  5

Building Go Apps with Gitlab CI

December 24, 2016 · 1 min · 182 words · Scott Brown

The Four Horsemen of Companies

December 9, 2016 · 10 min · 2001 words · Scott Brown

Rotate Your AWS Keys in 2 Minutes

December 3, 2016 · 2 min · 238 words · Scott Brown

New Business Card

December 3, 2016 · 3 min · 492 words · Scott Brown

Nanoservices

December 3, 2016 · 2 min · 316 words · Scott Brown

August  1

CloudFormation Templates in Non-JSON Format

August 5, 2016 · 5 min · 940 words · Scott Brown

June  3

Removing Comments

June 25, 2016 · 3 min · 555 words · Scott Brown

Ansible and CloudFormation

June 24, 2016 · 7 min · 1468 words · Scott Brown

Going to Zero: Caffeine

June 10, 2016 · 5 min · 979 words · Scott Brown

March  2

The False Fork

March 4, 2016 · 4 min · 673 words · Scott Brown

Toward a Zen Workplace

March 1, 2016 · 1 min · 100 words · Scott Brown

2015  6

October  3

Improving UX with Makefiles

October 27, 2015 · 3 min · 541 words · Scott Brown

Understanding Security: Maps versus Lists

October 26, 2015 · 6 min · 1182 words · Scott Brown

Terraform File Organization

October 24, 2015 · 6 min · 1201 words · Scott Brown

August  1

Interview Take-Home Tests: Good or Bad?

August 3, 2015 · 8 min · 1576 words · Scott Brown

February  1

What is Expensive?

February 20, 2015 · 4 min · 680 words · Scott Brown

January  1

Installing rbenv on Raspberry Pi

January 7, 2015 · 2 min · 279 words · Scott Brown

2014  33

December  1

Installing the Postgres gem on OSX using Postgres.app

December 18, 2014 · 1 min · 204 words · Scott Brown

November  5

Respect

November 20, 2014 · 10 min · 1972 words · Scott Brown

Be Kind to Keyboard Users, Use a Tab Index

November 11, 2014 · 3 min · 527 words · Scott Brown

Be Nice to Sysadmins, Add a version.txt to Your App

November 10, 2014 · 2 min · 411 words · Scott Brown

Be Careful with the Order of Ansible Handlers

November 9, 2014 · 2 min · 385 words · Scott Brown

Simple Per-User Bash Profile Configuration

November 6, 2014 · 3 min · 483 words · Scott Brown

October  1

Gathering Requirements Properly

October 3, 2014 · 2 min · 375 words · Scott Brown

September  3

Most of Your Time At Work Will Not Be Coding

September 26, 2014 · 3 min · 636 words · Scott Brown

Harvesting Usernames from Websites

September 10, 2014 · 6 min · 1182 words · Scott Brown

Boolean Columns Answer Too Few Questions

September 8, 2014 · 3 min · 563 words · Scott Brown

August  3

My Personal Tech Radar Chart

August 22, 2014 · 1 min · 130 words · Scott Brown

Adding Test Data Through Metaprogramming

August 22, 2014 · 4 min · 642 words · Scott Brown

Learning to Fib Correctly

August 21, 2014 · 5 min · 1005 words · Scott Brown

July  2

Using SSH Keys with Multiple BitBucket Accounts

July 18, 2014 · 2 min · 306 words · Scott Brown

More Freedom with GNU Stow

July 4, 2014 · 3 min · 525 words · Scott Brown

June  8

Lotus Web Framework

June 23, 2014 · 2 min · 333 words · Scott Brown

Anatomy of an Ansible Bug

June 17, 2014 · 8 min · 1612 words · Scott Brown

Ansible Tips Part 4: Encrypt Sensitive Data

June 16, 2014 · 3 min · 492 words · Scott Brown

Ansible Tips Part 3: Write First, Use Variables Later

June 13, 2014 · 2 min · 381 words · Scott Brown

Ansible Tips Part 2: Don’t Format Lists of Things

June 9, 2014 · 2 min · 417 words · Scott Brown

Allowing Java WARs to Play Well with Others

June 6, 2014 · 3 min · 552 words · Scott Brown

Ansible Tips Part 1: When in Doubt, Be Explicit

June 5, 2014 · 2 min · 288 words · Scott Brown

Ansible Tips Series Starting Soon

June 5, 2014 · 1 min · 193 words · Scott Brown

May  2

IPBoard 3 - Providing a Value to a Setting During Hook Installation

May 14, 2014 · 4 min · 749 words · Scott Brown

Designing Uniqueness

May 1, 2014 · 3 min · 548 words · Scott Brown

March  4

Simple Scripts Are Better

March 26, 2014 · 4 min · 783 words · Scott Brown

The tinfoil gem

March 16, 2014 · 1 min · 174 words · Scott Brown

Capturing STDOUT and STDERR in Ruby Tests

March 14, 2014 · 1 min · 177 words · Scott Brown

Technical Advice Needing a Home

March 12, 2014 · 15 min · 3090 words · Scott Brown

February  3

My Answers To Common Interview Questions

February 27, 2014 · 5 min · 1058 words · Scott Brown

Don’t Call Us, We’ll Call You

February 25, 2014 · 5 min · 970 words · Scott Brown

Quickly Validating a Load-Balanced Website Architecture

February 2, 2014 · 7 min · 1310 words · Scott Brown

January  1

Interview Tips for Candidates

January 29, 2014 · 5 min · 947 words · Scott Brown

2013  26

December  1

FAQ for 2013

December 7, 2013 · 7 min · 1305 words · Scott Brown

October  3

Refactoring to Decouple HTML, CSS, and JS

October 29, 2013 · 3 min · 490 words · Scott Brown

Refactoring Rails into Service Objects

October 28, 2013 · 3 min · 529 words · Scott Brown

Where the name ’typicalrunt’ comes from

October 26, 2013 · 2 min · 355 words · Scott Brown

September  2

Happy Programmers’ Day

September 13, 2013 · 2 min · 234 words · Scott Brown

Preserving Memories the Right Way

September 7, 2013 · 2 min · 316 words · Scott Brown

August  4

Making Ansible and Vagrant Play Nice on OSX Mountain Lion

August 30, 2013 · 1 min · 200 words · Scott Brown

Making Fool-Proof Dynamic SQL

August 27, 2013 · 2 min · 268 words · Scott Brown

Beware of Incorrect Usage in Accessor Methods

August 26, 2013 · 3 min · 512 words · Scott Brown

Adding Font Awesome to your project manually instead of via a gem

August 6, 2013 · 2 min · 335 words · Scott Brown

July  12

A Response to “Crushing the Imposter Syndrome”

July 29, 2013 · 9 min · 1804 words · Scott Brown

Canada’s Failing Economy

July 16, 2013 · 8 min · 1648 words · Scott Brown

RAID is amazing

July 12, 2013 · 3 min · 570 words · Scott Brown

Backup Server Issues

July 11, 2013 · 1 min · 70 words · Scott Brown

Knock-on Effect

July 8, 2013 · 4 min · 823 words · Scott Brown

So Over SSO

July 7, 2013 · 2 min · 389 words · Scott Brown

My Bookkeeping System

July 6, 2013 · 12 min · 2451 words · Scott Brown

Skills

July 5, 2013 · 8 min · 1543 words · Scott Brown

Tools of the Trade

July 4, 2013 · 6 min · 1109 words · Scott Brown

Debt is Dangerous

July 3, 2013 · 3 min · 585 words · Scott Brown

Signs of Burnout

July 2, 2013 · 26 min · 5464 words · Scott Brown

Burnout

July 1, 2013 · 10 min · 2072 words · Scott Brown

June  4

Setting up a VPS

June 30, 2013 · 4 min · 783 words · Scott Brown

Fatherpreneur

June 29, 2013 · 3 min · 598 words · Scott Brown

My Wedding Band

June 28, 2013 · 3 min · 504 words · Scott Brown

Goals 2013

June 27, 2013 · 6 min · 1225 words · Scott Brown