Git is powerful, but typing out the same long commands over and over is a drag. Setting up aliases is a total game changer for your workflow.

Hi I'm Nathaniel, a Senior Product Designer & UX Engineer focused on user-centred innovation for growing companies. I'm a designer who codes. I create innovative, user-focused digital experiences, blending Design Thinking with a deep understanding of web development principles.

Git is powerful, but typing out the same long commands over and over is a drag. Setting up aliases is a total game changer for your workflow.

Ideas can be like faint stars that are easier to see when you look away. So how can you reproduce this effect reliably, on demand?

I’ve spent more than a decade being a “designer who codes”. I don’t think I owned that until late last year when I was between roles.

For the past several months I’ve been quietly working on a passion project, an app for the recruitment space. It’s been challenging and rewarding because it’s using all my skills and then some to bring it to life. I’m seeing the benefits and drawbacks of using AI to do my code for me.

Here’s six reasons why knowing code can help you do great work by building bridges between your team domains.