{
  "version": "https://jsonfeed.org/version/1",
  "title": "Nate Anderson's Blog",
  "home_page_url": "http://nathan.vegas/blog",
  "description": "Tech, strategy, and food",
  "author": {
    "name": "Nate Anderson"
  },
  "items": [
    {
      "id": "",
      "url": "https://blog.appsignal.com/2022/02/16/dependency-injection-in-javascript-write-testable-code-easily.html",
      "title": "Dependency Injection in JavaScript: Write Testable Code Easily",
      "summary": "This article shares a few powerful tools to help you write testable code that grows into neat, manageable code bases.",
      "date_published": "2022-02-16T12:00:00-08:00",
      "date_modified": "2022-02-16T12:00:00-08:00"
    },
    {
      "id": "errgroup-promise-all.html",
      "url": "https://nathan.vegas/blog/post/errgroup-promise-all.html",
      "title": "Simple Concurrency in Go for Fans of JavaScript's Promise.all",
      "summary": "This article aims to quickly demonstrate how this simple concurrency pattern familiar to Node devs can be easily and idiomatically used in Go code",
      "date_published": "2021-09-07T12:00:00-07:00",
      "date_modified": "2021-09-07T12:00:00-07:00"
    },
    {
      "id": "",
      "url": "https://blog.appsignal.com/2021/08/18/improve-api-integrations-using-code-generation.html",
      "title": "TypeScript Compiler API: Improve API Integrations Using Code Generation",
      "summary": "For TypeScript and JavaScript apps, the TypeScript Compiler API provides everything you need to build your own code generation tooling.",
      "date_published": "2021-08-18T12:00:00-07:00",
      "date_modified": "2021-08-18T12:00:00-07:00"
    },
    {
      "id": "custom-node-repls.html",
      "url": "https://nathan.vegas/blog/post/custom-node-repls.html",
      "title": "Writing Custom REPLs in Node.js",
      "summary": "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",
      "date_published": "2021-05-27T12:00:00-07:00",
      "date_modified": "2021-05-27T12:00:00-07:00"
    }
  ]
}