## [To Wrap or Not to Wrap in Markdown?](https://code.dblock.org/2021/06/07/to-wrap-or-not-to-wrap-in-markdown.html "To Wrap or Not to Wrap in Markdown?")

## [Walking Ethereum Transaction Logs to Find Lost Robbies w/Etherscan API](https://code.dblock.org/2021/04/27/walking-ethereum-transaction-logs-to-find-lost-robbies-using-etherscan-api.html "Walking Ethereum Transaction Logs to Find Lost Robbies w/Etherscan API")

## [Adding Work E-Mail to a GPG Key and Signing Git Commits](https://code.dblock.org/2021/04/16/adding-work-email-to-a-gpg-key-and-signing-git-commits.html "Adding Work E-Mail to a GPG Key and Signing Git Commits")

## [How I Minted My First Generative Art NFT](https://code.dblock.org/2021/03/20/how-i-minted-my-first-generative-art-nft.html "How I Minted My First Generative Art NFT")

### 2020

## [How to tell an Engineer to avoid the weasel word "like"](https://code.dblock.org/2020/12/28/how-to-tell-an-engineer-to-avoid-the-weasel-word-like.html "How to tell an Engineer to avoid the weasel word ")

## [Migrating Classic Slack Ruby Bots to Granular Permissions](https://code.dblock.org/2020/11/30/migrating-classic-slack-ruby-bots-to-granular-permissions.html "Migrating Classic Slack Ruby Bots to Granular Permissions")

## [Dup, Don't Modify Input Hash Parameters in Ruby](https://code.dblock.org/2020/11/11/dup-dont-modify-input-hash-parameters-in-ruby.html "Dup, Don't Modify Input Hash Parameters in Ruby")

## [Keeping a CHANGELOG at Work](https://code.dblock.org/2020/09/01/keep-a-changelog-at-work.html "Keeping a CHANGELOG at Work")

## [Calling a GraphQL API in Redwood.js](https://code.dblock.org/2020/08/27/calling-a-graphql-api-in-redwood-js.html "Calling a GraphQL API in Redwood.js")

## [Comparing Version Numbers in Ruby](https://code.dblock.org/2020/07/16/comparing-version-numbers-in-ruby.html "Comparing Version Numbers in Ruby")

## [Using Bash Parameter Expansion for Conditionals in GitHub Actions](https://code.dblock.org/2020/06/24/using-bash-parameter-expansion-for-conditionals-in-github-actions.html "Using Bash Parameter Expansion for Conditionals in GitHub Actions")

## [I've Asked You to Become an Open-Source Project's Co-Maintainer](https://code.dblock.org/2020/06/08/i-ve-asked-you-to-become-an-open-source-project-co-maintainer.html "I've Asked You to Become an Open-Source Project's Co-Maintainer")

## [Writing a New OpenWeatherMap.org API Ruby Client](https://code.dblock.org/2020/05/17/writing-a-new-openweather-ruby-client.html "Writing a New OpenWeatherMap.org API Ruby Client")

## [Working with AWS SDK for PHP and Data Exchange](https://code.dblock.org/2020/03/16/working-with-aws-php-sdk-and-data-exchange.html "Working with AWS SDK for PHP and Data Exchange")

## [Working with AWS SDK for C++ and Data Exchange](https://code.dblock.org/2020/03/06/working-with-aws-cpp-sdk-and-data-exchange.html "Working with AWS SDK for C++ and Data Exchange")

## [Restoring Data into a MongoDB Dokku Container](https://code.dblock.org/2020/01/20/mongorestoring-data-into-dokku-mongodb.html "Restoring Data into a MongoDB Dokku Container")

### 2019

## [Writing DotNet Code on a Mac, No Administrator Privileges Required](https://code.dblock.org/2019/12/17/dotnet-on-mac-osx-without-admin-privileges.html "Writing DotNet Code on a Mac, No Administrator Privileges Required")

## [Building AWS Data Exchange and the Value of Simple Ideas at Scale](https://code.dblock.org/2019/11/13/aws-data-exchange.html "Building AWS Data Exchange and the Value of Simple Ideas at Scale")

## [Take an Incremental, Agile Approach to Scheduling Your 1:1s](https://code.dblock.org/2019/08/07/take-an-incremental-agile-approach-to-scheduling-your-1-on-1s.html "Take an Incremental, Agile Approach to Scheduling Your 1:1s")

## [Asserting Existence with Mocha, Chai and TypeScript Strict Null Checks](https://code.dblock.org/2019/07/18/assert-not-null-undefined-with-mocha-and-strict-null-checks.html "Asserting Existence with Mocha, Chai and TypeScript Strict Null Checks")

## [Handling of HTTP Headers in Grape with Rack and Rails](https://code.dblock.org/2019/07/06/handling-of-http-headers-in-grape-rack-rails.html "Handling of HTTP Headers in Grape with Rack and Rails")

## [Getting Started with Typescript](https://code.dblock.org/2019/07/04/getting-started-with-typescript.html "Getting Started with Typescript")

## [Day 1 at Amazon Web Services & Principal Engineer Interviewing Tips](https://code.dblock.org/2019/05/20/day-one-at-amazon-aws-principal-engineer-interviewing.html "Day 1 at Amazon Web Services & Principal Engineer Interviewing Tips")

## [Building the Artsy Open-Source Engineering Brand](https://code.dblock.org/2019/05/11/building-an-open-source-engineering-brand.html "Building the Artsy Open-Source Engineering Brand")

## [Rebooting Vestris.com](https://code.dblock.org/2019/05/11/rebooting-vestris-dot-com.html "Rebooting Vestris.com")

## [Reflecting on 8 Years Building Artsy](https://code.dblock.org/2019/05/01/reflecting-on-eight-years-building-artsy.html "Reflecting on 8 Years Building Artsy")

## [How to BCC](https://code.dblock.org/2019/04/13/how-to-bcc.html "How to BCC")

## [Using Strava Webhook Events API](https://code.dblock.org/2019/04/13/using-strava-webhook-events-api.html "Using Strava Webhook Events API")

## [How to Hire a VP of Engineering](https://code.dblock.org/2019/04/08/how-to-hire-a-vp-of-engineering.html "How to Hire a VP of Engineering")

[Previous](https://code.dblock.org/page2)
- [1](https://code.dblock.org/)
- [2](https://code.dblock.org/page2)
- 3
- [4](https://code.dblock.org/page4)
- [5](https://code.dblock.org/page5)
- [6](https://code.dblock.org/page6)
- [7](https://code.dblock.org/page7)
- [8](https://code.dblock.org/page8)
- [9](https://code.dblock.org/page9)
- [10](https://code.dblock.org/page10)
- [11](https://code.dblock.org/page11)
- [12](https://code.dblock.org/page12)
- [13](https://code.dblock.org/page13)
- [14](https://code.dblock.org/page14)
- [15](https://code.dblock.org/page15)
- [16](https://code.dblock.org/page16)
- [17](https://code.dblock.org/page17)
- [18](https://code.dblock.org/page18)
- [19](https://code.dblock.org/page19)
- [20](https://code.dblock.org/page20)

[Next](https://code.dblock.org/page4)
