Skip to content
View garrettn's full-sized avatar

Block or report garrettn

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Please don't include any personal information such as legal names or email addresses. Maximum 100 characters, markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
garrettn/README.md

Hi, I’m Garrett

I’m a web developer, frontend developer, or UI engineer, depending on who you ask. Basically I make things that people can use on the web. My day job revolves around making JavaScript applications, which I’ve been doing for a few years. My interests go beyond JavaScript too.

forthebadge forthebadge forthebadge forthebadge

Some Things I Care About

When it comes to working on the web, some things get me especially fired up:

  • Accessibility—Making web experiences the best they can be for all kinds of users.
  • Privacy—Allowing users to choose what data they share and providing a good experience without invasive tracking.
  • Data ownership—Giving users complete control over what happens to their data, even if it means taking it out of your app.
  • Honesty—Being clear with users, not tricking them into things they didn’t choose.
  • Openness—Sharing and cooperating with the community, making it better for everyone.
  • Decentralization—Letting the web belong to everyone, not just a few big companies.
  • Kindness—Recognizing other people as people and not treating them like enemies. Assuming the best of others.

Some Things I’m Intersted In

Not an exhaustive list, but these are some of the things I’m thinking about nowadays.

  • Jamstack—I’m still dipping my toes in here but it’s a philosophy that makes sense to me, and it just seems like a fun way to develop.
  • Indieweb—I feel like this movement (if you can call it that) really captures what makes the web so cool.
  • Functional programming—I’ve dabbled in some FP languages and try to bring some of those principles to JS. But I want to learn more about languages that are actually built for it.
  • Finite state machines—This is one of those things where once you learn about it, it seems like the solution to every problem. XState is an amazing statechart library. I still have a lot to learn here, but I love it so far.
  • Progressive web apps—It’s amazing what web apps are capable of now. This is so much more interesting to me than native apps.
  • CSS—It’s often an afterthought in frontend web development, but there is so much to learn here! Especially with how powerful it’s become over the past few years.
  • React—Not exactly new or unique anymore, but it still is fun to work with. It’s currently what I use professionally.
  • Writing and teaching—I love to share what I learn. I’m searching for a way to combine my love of web developpment with my love of writing and teaching in one career. I’m still working on getting my blog back up and running, but I have written a few old articles that I'm still proud of.

Some Things I Made

Most of the work I do professionally is closed-source, unfortunately, but check out my pinned repositories for some of the silly things I’ve made in my spare time.

Pinned Loading

  1. isdisneylandopenyet isdisneylandopenyet Public

    A web page for quickly answering that all-important question

    CSS

  2. word-memory word-memory Public

    Memory game for practicing sight words

    JavaScript