Blog | Glenn Gillen

Thoughts & Musings

All my posts

Setting up multiple YubiKeys + git signing on macOS

May 02, 2023

Setting up multiple YubiKeys + git signing on macOS

Security
A sensible approach to compensation for remote teams

Feb 23, 2023

A sensible approach to compensation for remote teams

StartupsCompany CultureCompensation
Investment Flashback - Tractor Ventures

Feb 08, 2023

Investment Flashback - Tractor Ventures

StartupsAngel Investing
Investment Flashback - Multitudes

Feb 07, 2023

Investment Flashback - Multitudes

StartupsAngel Investing
Investment Flashback - Stackshare

Feb 06, 2023

Investment Flashback - Stackshare

StartupsAngel Investing
Safely migrating a Ruby app from Heroku to AWS Serverless

May 04, 2022

Safely migrating a Ruby app from Heroku to AWS Serverless

Learning web3

Mar 30, 2022

Learning web3

web3defiethereumsolanasmart-contracts
Rust: Create a basic web/HTTP server

Mar 25, 2022

Rust: Create a basic web/HTTP server

rust-lang
Rust: Parse a URL

Mar 25, 2022

Rust: Parse a URL

rust-lang
Rust: Read a file

Mar 25, 2022

Rust: Read a file

rust-lang
Rust: Write a file

Mar 25, 2022

Rust: Write a file

rust-lang
Rust: Parse nested JSON

Mar 24, 2022

Rust: Parse nested JSON

rust-lang
Rust: Convert a data structure into a JSON string

Mar 24, 2022

Rust: Convert a data structure into a JSON string

rust-lang
Rust: Parsing JSON

Mar 24, 2022

Rust: Parsing JSON

rust-lang
Rust: Making a HTTP POST request (with parameters)

Mar 24, 2022

Rust: Making a HTTP POST request (with parameters)

rust-lang
Rust: Making a HTTP GET request

Mar 24, 2022

Rust: Making a HTTP GET request

rust-lang
Rust: Data structures

Mar 23, 2022

Rust: Data structures

rust-lang
Rust: Extracting substrings

Mar 23, 2022

Rust: Extracting substrings

rust-lang
Rust: Executing external commands

Mar 23, 2022

Rust: Executing external commands

rust-lang
Rust: Concatenating strings

Mar 23, 2022

Rust: Concatenating strings

rust-lang
Rust: How to read environment variables

Mar 23, 2022

Rust: How to read environment variables

rust-lang
Learning Rust

Mar 22, 2022

Learning Rust

rust-lang
Nim: How to parse a URL/URI

Mar 22, 2022

Nim: How to parse a URL/URI

nim-lang
Nim: How to write a file

Mar 22, 2022

Nim: How to write a file

nim-lang
Nim: How to read a file

Mar 22, 2022

Nim: How to read a file

nim-lang
Nim: How to parse nested JSON into objects

Mar 22, 2022

Nim: How to parse nested JSON into objects

nim-lang
Nim: Object to JSON

Mar 21, 2022

Nim: Object to JSON

nim-lang
Nim: How to parse JSON

Mar 21, 2022

Nim: How to parse JSON

nim-lang
Nim: How to make a HTTP POST request

Mar 21, 2022

Nim: How to make a HTTP POST request

nim-lang
Nim: Making a HTTP GET request

Mar 21, 2022

Nim: Making a HTTP GET request

nim-lang
Nim: Data Structures

Mar 21, 2022

Nim: Data Structures

nim-lang
Nim: Executing external commands

Mar 21, 2022

Nim: Executing external commands

nim-lang
Nim: Finding & extracting substrings

Mar 21, 2022

Nim: Finding & extracting substrings

nim-lang
Nim: Concatenating strings

Mar 21, 2022

Nim: Concatenating strings

nim-lang
Nim: How to build a HTTP server

Mar 21, 2022

Nim: How to build a HTTP server

nim-lang
Nim: How to read environment variables

Mar 21, 2022

Nim: How to read environment variables

nim-lang
Learning Nim

Mar 21, 2022

Learning Nim

nim-lang
How I learn new systems languages

Mar 20, 2022

How I learn new systems languages

Always take the interview

Jul 12, 2021

Always take the interview

CareersLeadership
Getting to the Product Manager interview stage

Jun 22, 2021

Getting to the Product Manager interview stage

Product ManagementLeadership
Building & Debugging Custom Container Images for Lambda

Jun 07, 2021

Building & Debugging Custom Container Images for Lambda

Tall Poppies

Feb 26, 2017

Tall Poppies

thoughtsaustralian-startups
Self-reflection on diversity

Dec 09, 2016

Self-reflection on diversity

DiversityFeminism
Appreciating the craft

Dec 05, 2016

Appreciating the craft

StartupsInnovationCraftsmanship
Origin stories

Oct 12, 2016

Origin stories

StartupsInnovationEntrepreneurshipTechSilicon Valley
First, state the problem

Aug 15, 2016

First, state the problem

TechSoftware Development
Picks & Shovels

Aug 09, 2016

Picks & Shovels

StartupsEntrepreneurshipTech
Why I invested in Stamplay

Jun 21, 2016

Why I invested in Stamplay

How to build an ecosystem

May 26, 2016

How to build an ecosystem

StartupsInnovationEntrepreneurshipTechCoworking
The Coders of 2021

May 12, 2016

The Coders of 2021

Your talent isn't expensive

Apr 30, 2016

Your talent isn't expensive

TechStartups
A tale of two investments

Mar 26, 2016

A tale of two investments

EntrepreneurshipStartupsTech
Investing in Australian Startups

Mar 22, 2016

Investing in Australian Startups

InvestingTechStartups
Startup accelerators & incubators

Feb 17, 2016

Startup accelerators & incubators

StartupsVenture CapitalEntrepreneurship
ABCs of Startup Financing

Feb 13, 2016

ABCs of Startup Financing

thoughtsaustralian-startups
The Australian Startup Scene

Feb 04, 2016

The Australian Startup Scene

StartupsInnovationEntrepreneurship

Nov 07, 2014

Why I invested in StackShare.io

Jan 07, 2014

Portable, Shareable Application Development Environments

Dec 28, 2013

On empathy

Nov 30, 2013

On meritocracy

An introduction to some of the reasons why the notion of a meritocracy is so deeply flawed.

thoughtsdiversity

Jul 23, 2013

On hiring

thoughtsbusiness

Dec 14, 2012

On entitlement

thoughtsbusinesssoftware-developmentpersonal

Sep 06, 2010

Agile Development: The quickstart guide to doing it right

Aug 27, 2007

Adding yourself to the sudoers file

If you've gone at least some way to trying to make your server secure, you wont be running as root so you wont have access to many of the administration commands you'll need. It's easily resolved by adding yourself to the sudoers file, here's a quick guide on how to do it. Unless you've already got