Blog

February 01, 2020

On Writing the Same Script in Three Languages

I recently rewrote a script to pull NBA statistical data from a Google Sheet and to calculate fantasy NBA rankings in three different languages: Python, JavaScript, and Go.

  • node
  • javascript
  • python
  • go
January 01, 2020

Every Book I Read in 2019

This is a list of every book I read in 2019.

  • books
November 23, 2019

Brendan Eich

While standing barefoot in my basement/garage, doing a workout that included performing 10 total deadlifts, one at a time, I started listening to the 1,384th episode of the Joe Rogan Experience, featuring Ari Shaffir.

  • javascript
  • joe rogan
  • ideas
November 17, 2019

On Deleting All My Tweets Myself

Twitter doesn’t provide a solution to bulk-delete tweets. I used their API to do it myself.

  • javascript
  • node
  • rxjs
  • api
September 06, 2019

On Occasion, My Yarn Lockfile Is the Problem

Within the last year, on a couple different applications, I ran into deployment problems that stemmed from my yarn.lock file falling out of sync with my package.json.

  • yarn
  • javascript
August 21, 2019

Burning Bagworms

About two years ago, my wife and I bought two blue spruce trees to serve as a visual shield between our house and that of our neighbor’s. About a week ago, my wife noticed that one of the trees was covered in bagworms.

  • home
July 11, 2019

The Simplest Possible ReasonReact Router Example

The router that ships with ReasonReact is simple and flexible. Still, it would have helped me to see a complete working example.

  • javascript
  • reasonml
  • react
June 26, 2019

On the Average NBA Player

I know that I watched the Pacers play the Lakers in the 2000 NBA finals, but I don’t really remember the games.

  • nba
  • basketball
May 23, 2019

Programmatically Writing JavaScript Files in Node

Recently, I wanted to read-in the contents of a JSON file, make some modifications to the values of the JSON object, and write out a JavaScript file.

  • javascript
  • node
May 14, 2019

A Review of Sorts of Person/a

I did not intend to write about Person/a. Like The Sarah Book, I would not recommend Person/a to someone unless they indicated they liked some similar book first.

  • books
January 03, 2019

Every Book I Read in 2018

This is a list of every book I read in 2018.

  • books
December 16, 2018

On Increasing My Max Pull-ups Without Feeling Like I Did Any Real, Actual Work

After listening to a podcast with George St. Pierre’s trainer, Firas Zahabi, I decided to experiment with a different approach.

  • pull-ups
  • strength training
  • podcasts
  • joe rogan
September 28, 2018

On Ranking All NBA Players by Fantasy Value

I ranked all NBA players based on their fantasy value for the 2017-2018 season.

  • nba
  • basketball
July 23, 2018

Converting a Small, Personal Project to ReasonML: the Dumb Mistakes

I recently decided to try to get familiar with ReasonML. Over a weekend, I took my random quote generator, Nootropic Cat Treats, of which I’ve built prior versions in vanilla JavaScript, Angular, Cycle.js, and React, and converted it to a ReasonReact build.

  • javascript
  • reasonml
  • react
July 01, 2018

2017-2018 Pacers Statistics

I made a dashboard of 2017-2018 Pacers stats.

  • basketball
June 17, 2018

The Correlation of NBA Team Statistics with Regular Season Wins

I created an interactive graph to compare the correlation of per-game NBA team statistics to wins in recent seasons.

  • basketball
May 24, 2018

Just What Predictions Did the 2017 to 2018 Pacers Beat?

The Pacers actual wins were 150% of the average of the preseason forecasts I found.

  • basketball
March 28, 2018

A Day Without Coffee

Some time ago, my brother told me he went a day without drinking coffee and was vomiting by the evening. I felt scared and fascinated. I then felt a bit of dread. I knew that eventually I’d talk myself into taking a day off of coffee, too.

  • coffee
  • epicurean
March 09, 2018

GitLab Offers Free Private Repos, Free CI/CD, and HTTPS with Custom Domains

GitLab Pages offers a lot of features for free that GitHub doesn't offer at all.

  • javascript
  • git
January 28, 2018

When the Angular CLI Didn’t (Seem) to Work for Me

I recently converted an Angular application from version 2.x to 5.x, bumping ngrx along with it up to 4.x. The process was surprisingly painless, except, ironically, for the production build process, as one of the reasons I wanted to upgrade was to convert to the Angular CLI.

  • javascript
  • angular
December 30, 2017

Every Book I Read in 2017

This is a list of every book I read in 2017.

  • books
December 29, 2017

TypeScript and webpack and Images

I recently switched a webpack project written in JavaScript to TypeScript.

  • javascript
  • webpack
  • typescript
September 10, 2017

On Building a Random Quote Generator in Cycle.js

I’ve used Angular (v.2+) fairly extensively over the last year and a half. I have some misgivings about the framework, but I really like that their team embraced observables. Any time I hit a point in Angular where I can just program with the RxJS library, it feels like a “moment of clarity.”

  • javascript
  • angular
  • cycle
  • frameworks
August 26, 2017

It’s Shockingly Easy to Create an Online Chat Application Using Socket.io

I need to refactor some code that makes use of socket.io. This code was initially written by someone else. To better understand it, I decided to go through the Get Started page on socket.io’s website, which involved creating a basic chat application. I’m kind of amazed by how easy it was.

  • javascript
  • node
August 07, 2017

The Sarah Book by Scott McClanahan Is a Very Good Book, Stranger

I first heard of Scott McClanahan several years ago when someone posted a book trailer he made on a blog I followed.

  • books
July 10, 2017

Tribe: A Gentle Suggestion that War Could Fill that Hole in Your Life

Tribe: On Homecoming and Belonging is a book written by Sebastian Junger. Junger is a war journalist, perhaps most famous for his documentary, Restrepo, of which he and fellow journalist Tim Hetherington embedded themselves with a US Army unit in Afghanistan to film.

  • books
  • ideas
July 01, 2017

Megan Phelps-Roper on the Joe Rogan Experience

On the 974th episode of the Joe Rogan Experience podcast, Megan Phelps-Roper appeared as a guest. Megan is a former member of the Westboro Baptist Church (the church, among other notable things, owns the domain “godhatesfags.com” and has a 1.4 star rating on Google reviews).

  • ideas
  • podcasts
June 08, 2017

So You Want a Premium Coffee Subscription at an Affordable Price

I just received my first shipment from a Tinker Coffee subscription. They sent 4 light roasted, single-origin bags, one from each of Guatemala, Columbia, Malawi, and Ethiopia.

  • coffee
  • indiana
  • epicurean
May 02, 2017

On Using webpack for Simple Projects

webpack seems to have a reputation for being prohibitively complex. Maybe this was true for version 1.x. Maybe this is still true for enterprise or large applications. But I was pleasantly surprised to find that setting up webpack 2 on a simple, personal project was really quite simple.

  • javascript
  • webpack
April 05, 2017

Web Dev Podcasts and Websites

I’ve been a professional web developer for approximately 1 year and 6 months. The biggest challenge, I feel, has been how quickly and dramatically the build tools, application frameworks, and the language of JavaScript changed over that time.

  • javascript
  • podcasts
March 25, 2017

Finer Things Club: The Kiku Apple

Approximately one month ago, a Kroger cashier complemented me on my choice of Honeycrisp apples.

  • epicurean
February 19, 2017

Pricing Design: A Review

Pricing Design by Dan Mall is an A Book Apart book about pricing design projects as an outside designer (or developer or, really, any type of consulting or service provider - but specifically as a web designer).

  • books
February 08, 2017

Extreme Ownership: A Review

I first heard Jocko Willink on the Tim Ferriss Show.

  • books
February 03, 2017

The Introduction to RxJS That’s So Simple You Don’t Want Your Coworkers to Catch You Reading It

If you’ve heard someone describe RxJS, they’ve likely started by saying it was “powerful” and “revolutionary.” While this is true, you don’t need to be a 33rd degree functional reactive programmer to use RxJS.

  • javascript
  • rxjs
  • tutorial