<![CDATA[Blaine Garrett's Hashnode Blog]]>https://hashnode.blainegarrett.comhttps://cdn.hashnode.com/res/hashnode/image/upload/v1579466335517/fR59DIxy0.pngBlaine Garrett's Hashnode Bloghttps://hashnode.blainegarrett.comRSS for NodeWed, 16 Sep 2020 22:18:03 GMT60<![CDATA[HTML 5 Canvas, React Refs and TypeScript]]>https://hashnode.blainegarrett.com/html-5-canvas-react-refs-and-typescript-ckf4jju8r00eypos1gyisenyfhttps://hashnode.blainegarrett.com/html-5-canvas-react-refs-and-typescript-ckf4jju8r00eypos1gyisenyfTue, 15 Sep 2020 22:41:59 GMT<![CDATA[Eliminating server.js with Next.js 9.5]]>https://hashnode.blainegarrett.com/eliminating-serverjs-with-nextjs-95-ckeebgq7k000m91s10le1fnrkhttps://hashnode.blainegarrett.com/eliminating-serverjs-with-nextjs-95-ckeebgq7k000m91s10le1fnrkFri, 28 Aug 2020 14:13:36 GMT<![CDATA[Installing & Connecting to a Redis Docker Container Locally]]>https://hashnode.blainegarrett.com/installing-and-connecting-to-a-redis-docker-container-locally-ckdz942b200ey3xs14n2k1ypahttps://hashnode.blainegarrett.com/installing-and-connecting-to-a-redis-docker-container-locally-ckdz942b200ey3xs14n2k1ypaTue, 18 Aug 2020 01:11:14 GMT<![CDATA[Basics of Modular Arithmetic]]>https://hashnode.blainegarrett.com/basics-of-modular-arithmetic-ckd7lzbcj00asses1331v0d85https://hashnode.blainegarrett.com/basics-of-modular-arithmetic-ckd7lzbcj00asses1331v0d85Wed, 29 Jul 2020 16:53:55 GMT<![CDATA[Mapping Linear Scales From One to Another]]>https://hashnode.blainegarrett.com/mapping-linear-scales-from-one-to-another-ckd3ldz9502qtaws10lsxcwhzhttps://hashnode.blainegarrett.com/mapping-linear-scales-from-one-to-another-ckd3ldz9502qtaws10lsxcwhzSun, 26 Jul 2020 21:26:14 GMT<![CDATA[Building a Github Repo Template Part 7: Next.js PWA Support]]>https://hashnode.blainegarrett.com/building-a-github-repo-template-part-7-nextjs-pwa-support-ckd0rll9x00750as1gysgdsewhttps://hashnode.blainegarrett.com/building-a-github-repo-template-part-7-nextjs-pwa-support-ckd0rll9x00750as1gysgdsewFri, 24 Jul 2020 21:56:49 GMT<![CDATA[Building a Github Repo Template Part 6: Material-UI with Next/TypeScript]]>https://hashnode.blainegarrett.com/building-a-github-repo-template-part-6-material-ui-with-nexttypescript-ckcuvhqsf00dr7os1gdq2altuhttps://hashnode.blainegarrett.com/building-a-github-repo-template-part-6-material-ui-with-nexttypescript-ckcuvhqsf00dr7os1gdq2altuMon, 20 Jul 2020 18:59:10 GMT<![CDATA[Building a Github Repo Template Part 5: Next.js Environment Variables]]>https://hashnode.blainegarrett.com/building-a-github-repo-template-part-5-nextjs-environment-variables-ckcqnl1m2004gpms11f533syqhttps://hashnode.blainegarrett.com/building-a-github-repo-template-part-5-nextjs-environment-variables-ckcqnl1m2004gpms11f533syqFri, 17 Jul 2020 20:06:43 GMT<![CDATA[Building a Github Repo Template Part 4: TypeScript Path Aliases]]>https://hashnode.blainegarrett.com/building-a-github-repo-template-part-4-typescript-path-aliases-ckcpaj01c00688vs1dxqc3kklhttps://hashnode.blainegarrett.com/building-a-github-repo-template-part-4-typescript-path-aliases-ckcpaj01c00688vs1dxqc3kklThu, 16 Jul 2020 21:13:26 GMT<![CDATA[Building a Github Repo Template Part 3: Jest Testing Setup with TypeScript]]>https://hashnode.blainegarrett.com/building-a-github-repo-template-part-3-jest-testing-setup-with-typescript-ckcp0cssw000btvs14e88fws4https://hashnode.blainegarrett.com/building-a-github-repo-template-part-3-jest-testing-setup-with-typescript-ckcp0cssw000btvs14e88fws4Thu, 16 Jul 2020 16:28:41 GMT<![CDATA[Building a Github Repo Template Part 2: ESLint with TypeScript]]>https://hashnode.blainegarrett.com/building-a-github-repo-template-part-2-eslint-with-typescript-ckcnxtgm000aekls112id1qv7https://hashnode.blainegarrett.com/building-a-github-repo-template-part-2-eslint-with-typescript-ckcnxtgm000aekls112id1qv7Wed, 15 Jul 2020 22:29:53 GMT<![CDATA[Building a Github Repo Template Part 1: Next.js, React, and TypeScript]]>https://hashnode.blainegarrett.com/building-a-github-repo-template-part-1-nextjs-react-and-typescript-ckcnovxex003bjos1632n4g9ahttps://hashnode.blainegarrett.com/building-a-github-repo-template-part-1-nextjs-react-and-typescript-ckcnovxex003bjos1632n4g9aWed, 15 Jul 2020 18:19:52 GMT<![CDATA[Generating Union Types from a Bijective Map Using Typescript's Const Assertion]]>https://hashnode.blainegarrett.com/generating-union-types-from-a-bijective-map-using-typescripts-const-assertion-ck62q5d7j02cqkbs1xp2fyhbghttps://hashnode.blainegarrett.com/generating-union-types-from-a-bijective-map-using-typescripts-const-assertion-ck62q5d7j02cqkbs1xp2fyhbgFri, 31 Jan 2020 22:13:48 GMT<![CDATA[Building External and Internal Next.js Routing Link Components For Material UI]]>https://hashnode.blainegarrett.com/building-external-and-internal-nextjs-routing-link-components-for-material-ui-ck5ss8hws07kyqps18tza53xbhttps://hashnode.blainegarrett.com/building-external-and-internal-nextjs-routing-link-components-for-material-ui-ck5ss8hws07kyqps18tza53xbFri, 24 Jan 2020 23:14:32 GMT<![CDATA[Making ESLint Happy in Mixed TypeScript/Javascript Projects]]>https://hashnode.blainegarrett.com/making-eslint-happy-in-mixed-typescriptjavascript-projects-ck5lge2v204cgqks1sk4nlp85https://hashnode.blainegarrett.com/making-eslint-happy-in-mixed-typescriptjavascript-projects-ck5lge2v204cgqks1sk4nlp85Sun, 19 Jan 2020 20:08:34 GMT