Nate Anderson's Bloghttp://nathan.vegas/blog2021-01-01T00:00:00ZTech, strategy, and foodNate AndersonDependency Injection in JavaScript: Write Testable Code Easily2022-02-16T12:00:00-08:00tag:blog.appsignal.com,2022-02-16:/2022/02/16/dependency-injection-in-javascript-write-testable-code-easily.htmlThis article shares a few powerful tools to help you write testable code that grows into neat, manageable code bases.Simple Concurrency in Go for Fans of JavaScript's Promise.all2021-09-07T12:00:00-07:00errgroup-promise-all.htmlThis article aims to quickly demonstrate how this simple concurrency pattern familiar to Node devs can be easily and idiomatically used in Go codeTypeScript Compiler API: Improve API Integrations Using Code Generation2021-08-18T12:00:00-07:00tag:blog.appsignal.com,2021-08-18:/2021/08/18/improve-api-integrations-using-code-generation.htmlFor TypeScript and JavaScript apps, the TypeScript Compiler API provides everything you need to build your own code generation tooling.Writing Custom REPLs in Node.js2021-05-27T12:00:00-07:00custom-node-repls.htmlIf you’ve ever used the Laravel PHP framework, you’re probably familiar with the php artisan:tinker command. It spins up a PHP REPL (read-evaluate-print loop) that lets you play around with the data in