My Avatar

Tools

I primarily use PHP, TypeScript, Go, and Python for most of my projects. Sometimes I dabble in other tools and languages — out of curiosity, necessity, interest, or the occasional paycheck :)
Below are some of the tools I feel comfortable with, along with general experience and some things I really want to try out.

  • PHP

    PHP

    Good choice for dynamic web apps with no crazy requirements. I loathed it at first because the syntax seemed weird and everyone said `PHP is dead` (it really isn't). I have now grown to love & build web apps with it.

  • Typescript

    Typescript

    JavaScript is the only sane way (I know of) for highly interactive web apps. If I'd be spending time writing it, I want my IDE to tell me 'Hey, you messed up here' instead of leaving me guessing. Even without runtime benefits, I appreciate the static checking.

  • Go

    Go

    I can build fast, scalable & concurrent programs with much simplicity and not having to worry about the complexity I have to deal with in other systems.

  • Python

    Python

    My very first language - clean, elegant, great for scripting and building web apps quickly. I don't use it everyday anymore, but when I do, it feels like home.

  • Mysql

    Mysql

    A solid and reliable relational database choice. I've used it for years in pretty much every project that needed structured data.

  • Neovim

    Neovim

    I thought people who used it just wanted to look superior, but I value the productivity Neovim gives me. I can edit text at the speed of thought, without waiting for 5s for my `very powerful` IDE or reaching for a mouse.

  • Docker

    Docker

    Whether building or running apps, Docker makes it easy to ensure consistent environments and spin things up quickly without dependency headaches.

  • Git

    Git

    Everyone uses it, and for good reason. It's a beautifully designed distributed version control system. Haven't tried others, never actually had a reason to.

  • Tailwind CSS

    Tailwind CSS

    I love the utility-first approach to styling. It's a nice way to quickly build responsive, modern UIs while hardly having to write any CSS.

Things I'm excited for

Other things I've used

CLI tools