Blog
- Book review: Own Your Tech Career (15 Mar 2022)
- TIL: Backing up a running Raspberry Pi remotely (8 Jan 2022)
- Some things I (still) don't know (31 Dec 2021)
- Book review: The Joy of JavaScript (30 Dec 2021)
- The power of hermetic builds (1 Nov 2020)
- TIL: Show the AS number in traceroute (15 Jul 2020)
- TIL: Leave only a specific directory in git history (14 Jul 2020)
- TIL: Keep the Bazel server alive between Jenkins builds (21 Apr 2020)
- TIL: Construct script-relative paths in bash (25 Mar 2019)
- Achieving 100% MC/DC coverage (23 Mar 2019)
- TIL: There is an "unknown" type in TypeScript (5 Jan 2019)
- TIL: ssh-keygen can remove entries from known_hosts (4 Jan 2019)
- TIL: There is a lookup type in TypeScript (3 Jan 2019)
- TIL: Always import lodash with lodash/<fn name> (2 Jan 2019)
- When semantic versioning is bad (16 Sep 2018)
- TIL: See brew dependencies in a tree (10 Sep 2018)
- TIL: There is a SourceMap HTTP header (7 Sep 2018)
- TIL: Nest wildcards when matching file names (7 Sep 2018)
- TIL: Match all files except specific ones in zsh (31 Aug 2018)
- TIL: Call a function during a browser's idle periods (30 Aug 2018)
- TIL: Numeric Java streams provide summary statistics (29 Aug 2018)
- TIL: See what depends on a formula in Homebrew (23 Mar 2018)
- TIL: Ruby blocks can be curried (20 Mar 2018)
- TIL: nginx has a macro-only queue implementation (20 Mar 2018)
- TIL: Programmatically get boot time on macOS (17 Mar 2018)
- TIL: See the commands to be run by make (16 Mar 2018)
- TIL: Allow only one version of a package in yarn (16 Mar 2018)
- TIL: Find slowest RSpec tests (14 Mar 2018)
- TIL: Find CRLF line endings with a regex (14 Mar 2018)
- TIL: Object#try accepts blocks (13 Mar 2018)
- TIL: Change ownership when copying files in Docker (3 Oct 2017)
- TIL: View network interface stats on FreeBSD (22 Sep 2017)
- TIL: Mirror a git repository (15 Sep 2017)
- TIL: Logout another macOS user from the console (19 Aug 2017)
- TIL: Use an alternative separator for sed (18 Aug 2017)
- TIL: Define focused specs in Jasmine (18 Aug 2017)
- TIL: Navigate in the zsh directory stack (6 Feb 2017)
- TIL: Create a .ruby-version file with RVM (24 Jan 2017)
- TIL: Set operations in Haskell (11 Jan 2017)
- TIL: Touching files without touch (9 Jan 2017)
- TIL: Sort "human-readable" sizes in bash (16 Aug 2016)
- TIL: Cancel requestAnimationFrame() (15 Aug 2016)
- TIL: Get directory of current script in Python (11 Jun 2016)
- TIL: Kill a process group in node (22 Feb 2016)
- TIL: Mock require in Node (19 Feb 2016)
- TIL: Destructing assignment in JavaScript (18 Feb 2016)
- TIL: Locally ignore a file from git index (17 Feb 2016)
- TIL: Find duplicate code with jscpd (16 Feb 2016)
- TIL: Use a mock clock in Jasmine (15 Feb 2016)
- TIL: Generate an UUID in bash (12 Feb 2016)
- TIL: Catching signals in bash (12 Feb 2016)
- TIL: Set time limit for a MongoDB query (10 Feb 2016)
- TIL: Send terminal notifications on OS X (9 Feb 2016)
- Increasing the number of shared port workers in HTCondor (28 Aug 2015)
- Playing with Trello using jq (23 Jul 2015)