Create a React Currency Input
Explore building a React currency input with react-text-mask with support for mobile keyboards.
Sep 6, 2019Welcome to my blog where you'll find writing on ideas, tutorials, and resources ranging on topics like startups, making products, and software engineering.
👉 Start Here
👇 Or check out my latest writing
Explore building a React currency input with react-text-mask with support for mobile keyboards.
Sep 6, 2019Build a production-ready React Modal from scratch with React Hooks.
Oct 13, 2019Learn to use Notion Templates by creating a Weekly Agenda.
Sep 1, 2019Learn about the best features of Notion and what separates it from its competitors.
Aug 26, 2019As a fellow indie hacker, I often find myself tempted to build side projects in a harder, but more resilient way “just in case they scale…
Feb 24, 2020Cypress is an automated testing tool that allows you to write end-to-end tests for your app. It has a fantastically easy-to-use, jQuery-like…
Feb 21, 2020You might ask, “Why should I care what someone carries in their bag?” When you’re a digital nomad or a remote worker, the tools that you…
Nov 24, 2019How do I become a software engineer? You've heard enough about the good salaries, catered lunches, remote work, and job opportunities. Here…
Nov 20, 2019This article is a part of React Hooks Deep Dive, a series that covers how to use each React hook, what problems they solve, and best…
Nov 17, 2019This post is a part of React Hooks Deep Dive, a series where we'll explore each of React's hooks. We'll define what problems hooks solve and…
Oct 17, 2019Modals are one of the most common UI elements, but they can be a total pain to write without the use of external UI libraries. In this post…
Oct 13, 2019Hey, you savvy developer and/or creative person! We all know that email newsletters have made a big comeback! Newsletters are a great way…
Oct 10, 2019This post is a part of React Hooks Deep Dive, a series where we’ll explore each of React’s hooks. We’ll define what problems hooks solve and…
Oct 7, 2019This post kicks off React Hooks Deep Dive, a series where we'll explore each of these hooks. We'll define what problems they solve and show…
Sep 30, 2019This blog is all about solving problems and today I want to explore a common problem of building a reusable currency input. This input…
Sep 6, 2019On my previous, now offline blog nicknish.blog, I created an Apps I Use page that showed my apps that I use every day (inspired by Tim…
Sep 3, 2019My previous post What Makes Notion Great was about my favorite features of Notion.so and what makes it an incredible productivity tool…
Sep 1, 2019This post will cover how to create a higher-order component that ensures specific subroutes require authentication. For a primer on react…
Aug 28, 2019Twelve years ago I sent a few feature requests to the Evernote team via their forums. I asked for Markdown, standard text formatting, and…
Aug 26, 2019Rock Bottom Records was previously known as Bottomfeeder Records. This post and adjacent portfolio page has been updated to account for the…
May 30, 2019API is short for Application Programming Interface. An interface is simply a predefined way to work with a tool. That tool can be a 3rd…
Jul 13, 2018Node.js is a JavaScript runtime built on Chrome's V8 JavaScript engine – nodejs.org/en/about That's a whole lot of terminology so let's…
Jul 11, 2018NPM stands for Node Package Manager. What is a package manager? Instead of always programming everything from scratch, a package manager…
Jul 10, 2018Frontend (also spelled Front End, Front-End) refers to Frontend Development. The frontend's responsibilities lie primarily in displaying…
Jul 9, 2018A version control system, or VCS, tracks the history of changes as people and teams collaborate on projects together. As the project evolves…
Jul 8, 2018A server is simply a computer, not very different than the one you're using. It might look uglier, spit hot air, and only get touched once a…
Jul 6, 2018Note: This may seem ridiculously fundamental, but no one ever explicitly told me what this was. That is partly this series goal, to address…
Jul 5, 2018This series explains software development and programming concepts in their most simple (by simple, I don't mean abstract) terms. The title…
Jul 5, 2018