Tech Stack
TypeScript
Types for JavaScript
Can bring huge benefits over JavaScript if properly configured and used, otherwise straight up lies.
Effect
A powerful TypeScript library
This tool enables TypeScript developers to easily create complex, synchronous, and asynchronous programs.
JavaScript Frameworks
Next.js, NestJS, Deno Fresh
Full-stack React/Preact frameworks that I have a lot of experience with.
JavaScript UI Libraries
React, Vue, Preact
I prefer Preact over React, React over Vue, but I think that Vue has some good things going for it.
Mobile App Development
React Native
I have built and published a mobile application for iPhone and Android devices using React Native.
CSS Tooling
Tailwind, Bootstrap, SCSS/Saas, CSS
The arrival of Tailwind on the scene changed things for me greatly. I can easily create a design which looks consistent and the colors match.
JavaScript Tooling
Nx, Turborepo, PNPM, Deno, Yarn, Prettier, Biome, Oxlint, NPM, Node, ESLint
Tooling configuration can make or break a project. I know how to setup a project from the ground up.
Laravel
The best batteries-included PHP framework
Started using Laravel when it was v3, now still using it with v13. It has its ups and downs, but it works.
PHP
Love it or hate it, but it just works
I have been using PHP for a long time now. Most of my career was built using it. I can only recommend it.
Lisp family of languages
Clojure, ClojureScript, Phel
After trying multiple languages I have found that I really like the simplicity of Lisp languages.
Statically typed functional languages
Scala, Scala.js, F#
I have built two websites using Scala/Scala.js, and one internal project with F#.