---
title: "Space Aardvark (@spaceaaradvark) | Hashnode"
description: "Frontend, Fintech, and Fadoodles. Read the latest articles by Space Aardvark on Hashnode."
url: "https://hashnode.com/@spaceaaradvark"
---

@spaceaaradvark

# Space Aardvark

@spaceaaradvark · Texas, USA · Joined October 2020

Frontend, Fintech, and Fadoodles

### [How to remember where you left off when you switch coding tasks](https://spaceaardvark.hashnode.dev/how-to-remember-where-you-left-off-when-you-switch-coding-tasks?utm_source=hashnode&utm_medium=feed)

Switching coding tasks is mentally exhausting. I switch between tasks at work, tasks on side hustles, and tasks on shiny-new-technology explorations. In between those tasks I insert sleep, eating, family time, walking the dog, going on vacation, and ...

2 min read · [spaceaardvark.hashnode.dev](https://spaceaardvark.hashnode.dev/how-to-remember-where-you-left-off-when-you-switch-coding-tasks?utm_source=hashnode&utm_medium=feed)

[May 29, 2021](https://hashnode.com/posts/how-to-remember-where-you-left-off-when-you-switch-coding-tasks/60b25d869b1e2e1dccbcf060)

### [TypeScript: Tailor required and optional fields for related API endpoints](https://spaceaardvark.hashnode.dev/typescript-tailor-required-and-optional-fields-for-related-api-endpoints?utm_source=hashnode&utm_medium=feed)

TL;DR: TypeScript's utility types make it easy to tailor which model fields are required, optional, or even present across API endpoints. When you're working with a REST API in TypeScript, it's a good idea to create interfaces for the models (or mess...

3 min read · [spaceaardvark.hashnode.dev](https://spaceaardvark.hashnode.dev/typescript-tailor-required-and-optional-fields-for-related-api-endpoints?utm_source=hashnode&utm_medium=feed)

[Feb 14, 2021](https://hashnode.com/posts/typescript-tailor-required-and-optional-fields-for-related-api-endpoints/60299e3e99eab86a048727f1)

### [Reminder: I am not as good a programmer as I think I am](https://spaceaardvark.hashnode.dev/reminder-i-am-not-as-good-a-programmer-as-i-think-i-am?utm_source=hashnode&utm_medium=feed)

Years of programming experience alone don't cut it. I have to: Be wary of a full-time job that doesn't challenge me Practice my craft regularly Try to know what I don't know Work with others who are better programmers than me Have fun yet use my fre...

1 min read · [spaceaardvark.hashnode.dev](https://spaceaardvark.hashnode.dev/reminder-i-am-not-as-good-a-programmer-as-i-think-i-am?utm_source=hashnode&utm_medium=feed)

[Nov 25, 2020](https://hashnode.com/posts/reminder-i-am-not-as-good-a-programmer-as-i-think-i-am/5fbe8c48d73a0534d9b51224)

### [Regex: Tokenize repeating characters in a string](https://spaceaardvark.hashnode.dev/regex-tokenize-repeating-characters-in-a-string?utm_source=hashnode&utm_medium=feed)

TL;DR: Tokenize the repeating characters in a string with (\\w)\\1\*. Some coding challenges (and the occasional real-world challenge) require you to act on the repeating characters in a string. A couple of examples include finding binary gaps, like th...

2 min read · [spaceaardvark.hashnode.dev](https://spaceaardvark.hashnode.dev/regex-tokenize-repeating-characters-in-a-string?utm_source=hashnode&utm_medium=feed)

[Nov 25, 2020](https://hashnode.com/posts/regex-tokenize-repeating-characters-in-a-string/5fbe85ef08c16c34b89c4367)

### [JavaScript and Rollup: Replace ES6 imports with globals](https://spaceaardvark.hashnode.dev/javascript-and-rollup-replace-es6-imports-with-globals?utm_source=hashnode&utm_medium=feed)

The use case You're using one or more third party libraries (React, Preact, Lodash, ...) in an ES6 library you're creating for the browser. Don't bundle Don't bundle the third party libraries with your library. Your visitors might already have the t...

3 min read · [spaceaardvark.hashnode.dev](https://spaceaardvark.hashnode.dev/javascript-and-rollup-replace-es6-imports-with-globals?utm_source=hashnode&utm_medium=feed)

[Oct 23, 2020](https://hashnode.com/posts/javascript-and-rollup-replace-es6-imports-with-globals/5f9358be40346172a86c133f)
