Andrew Nater

I'm Andrew Nater 👋🏽

I build apps and websites that help people lead better lives. I use this site to explore my interest in software, health, education, and philosophy.

Writing ✍🏽

Enums In JavaScript

JavaScript doesn't have enumeration types like TypeScript and Swift. Explore different ways to simulate enums using JavaScript.

Defining Quality

In my experience, great software always has these qualities: functionality, reliability, security, and usability.

The Cross Platform Myth

Cross platform software frameworks cause more problems than they solve. They enable developers to build mediocre software not meant for any platform in particular.

Is It Time to Refactor?

Is this refactor going to make life easier? How much effort will it require? Is it going to affect critical functionality?

Thoughts on Hooks

Hooks are a controversial evolution of React component development. When they were announced, the reaction was split: some of us were excited and others felt React was moving in the wrong direction.

Projects 💻


Website design & development, iOS App design

Foster Fairness

Website design & development


Chrome Extension design & development

Catalyst Spaces

Website design & development

Fancy Footage Club

Website design & development

Around The Web 🌎



Product Hunt