Evan's Blog


TypeScript Types from Class Properties

actionhero engineering grouparoo node.js typescript 

Use TypeScript to compute types from complex Objects

Thu Jan 06 2022 - Originally posted at www.grouparoo.com

Running a Node app on both IPv4 and IPv6

engineering grouparoo node.js 

Grouparoo can speak IPv4 and IPv6 - Here's how we did it.

Mon Aug 16 2021 - Originally posted at www.grouparoo.com

Heroku Slack Notifications

gitops grouparoo heroku voom 

Get a Slack notification when your Heroku App Deploys!

Fri Jun 11 2021

Bundle and Distribute Next.js Sites via NPM

engineering grouparoo next.js node.js 

Or, how to make your NPM packages 300mb smaller with this one strange trick!

Thu Jun 03 2021 - Originally posted at www.grouparoo.com


Don't Do Background Jobs on Google Cloud Run

engineering grouparoo 

Google Cloud Run is a great platform as a service, but not for background jobs

Tue Apr 13 2021 - Originally posted at www.grouparoo.com

Don’t use Underscores in your HTTP Headers

engineering grouparoo 

Don't use underscores in your HTTP headers... at least according to AWS and Nginx!

Wed Mar 17 2021 - Originally posted at www.grouparoo.com

SQL Dialect differences in Sequelize

engineering grouparoo node.js typescript 

Grouparoo works with both SQLite and Postgres databases. This post shares what we've learned about the differences.

Thu Mar 04 2021 - Originally posted at www.grouparoo.com

Gifit: Turn Screen Recordings into GIFs

engineering grouparoo 

With open source tools, you can easily share and embed your screen recordings

Fri Feb 12 2021 - Originally posted at www.grouparoo.com

Defer Transaction Side-Effects in Node.js

engineering grouparoo node.js typescript 

Using AsyncHooks, you can collect side-effects within a database transaction and only run them if the transaction succeeds

Thu Jan 21 2021 - Originally posted at www.grouparoo.com

Tags