<?xml version="1.0" encoding="UTF-8"?><feed xmlns="http://www.w3.org/2005/Atom">
  <title>Nate Anderson&#39;s Blog</title>
  <id>http://nathan.vegas/blog</id>
  <updated>2021-01-01T00:00:00Z</updated>
  <subtitle>Tech, strategy, and food</subtitle>
  <link href="http://nathan.vegas/blog"></link>
  <author>
    <name>Nate Anderson</name>
  </author>
  <entry>
    <title>Dependency Injection in JavaScript: Write Testable Code Easily</title>
    <updated>2022-02-16T12:00:00-08:00</updated>
    <id>tag:blog.appsignal.com,2022-02-16:/2022/02/16/dependency-injection-in-javascript-write-testable-code-easily.html</id>
    <link href="https://blog.appsignal.com/2022/02/16/dependency-injection-in-javascript-write-testable-code-easily.html" rel="alternate"></link>
    <summary type="html">This article shares a few powerful tools to help you write testable code that grows into neat, manageable code bases.</summary>
  </entry>
  <entry>
    <title>Simple Concurrency in Go for Fans of JavaScript&#39;s Promise.all</title>
    <updated>2021-09-07T12:00:00-07:00</updated>
    <id>errgroup-promise-all.html</id>
    <link href="https://nathan.vegas/blog/post/errgroup-promise-all.html" rel="alternate"></link>
    <summary type="html">This article aims to quickly demonstrate how this simple concurrency pattern familiar to Node devs can be easily and idiomatically used in Go code</summary>
  </entry>
  <entry>
    <title>TypeScript Compiler API: Improve API Integrations Using Code Generation</title>
    <updated>2021-08-18T12:00:00-07:00</updated>
    <id>tag:blog.appsignal.com,2021-08-18:/2021/08/18/improve-api-integrations-using-code-generation.html</id>
    <link href="https://blog.appsignal.com/2021/08/18/improve-api-integrations-using-code-generation.html" rel="alternate"></link>
    <summary type="html">For TypeScript and JavaScript apps, the TypeScript Compiler API provides everything you need to build your own code generation tooling.</summary>
  </entry>
  <entry>
    <title>Writing Custom REPLs in Node.js</title>
    <updated>2021-05-27T12:00:00-07:00</updated>
    <id>custom-node-repls.html</id>
    <link href="https://nathan.vegas/blog/post/custom-node-repls.html" rel="alternate"></link>
    <summary type="html">If 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</summary>
  </entry>
</feed>