Hi, I'm Nick Nish.

Welcome 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
πŸ‘‡
πŸ§ͺ

Popular Posts

Create a React Currency Input

Learn how to build a mobile-friendly React currency input where numbers are converted into a currency string using react-text-mask.

Production-ready React Modal with useState and portals

Learn how to build a production-ready Modal from scratch with React.js Hooks.

What Makes Notion Great

Learn about the best features of Notion and what separates it from its competitors.

Using Notion Templates to Create a Weekly Agenda

Learn how to use Notion to create a Weekly Agenda using their powerful feature: Templates.

Latest Posts

Phind: A.I. Search Engine for Developers

Learn about Phind.com, the A.I. Search Engine for developers. Phind enables you to perform text-based prompts to find A.I. generated answers, but the experience is designed for developers.

Smooth Scrolling in 2023

Using the Smooth Scroll browser APIs, implementing "smooth scrolling" to smoothly scroll from one place on the page to another can be surprisingly simple to implement in web applications.

Forget about β€œScale” for your side project

Indie hackers should focus on shipping their side projects instead of overcomplicating things and trying to follow best practices or anticipating scaling. The hardest part of creating a side project is completing and launching it, and most projects never see the light of day due to the difficulty of scaling or following best practices. It's essential to focus on progress and consistency, removing barriers and shipping the MVP.

What's In My Bag 2019

A roundup of my everyday carry (EDC) items for remote work and digital nomads.

React Hooks Deep Dive: Introduction

React.js Hooks are a way to manage and update state and component logic in functional components. They allow you to use state and other React features, providing a way to reuse stateful logic and avoid state management complexity. They can simplify code by eliminating the need for HOCs and render props. Using hooks results in cleaner, more concise and easier to maintain code, improving the developer experience. However, React hooks can be confusing and hard to learn. This series explores React Hooks deeply and how you can master them.

Create a React Currency Input

Learn how to build a mobile-friendly React currency input where numbers are converted into a currency string using react-text-mask.

Apps I Use 2019

Inspired by Tim Ferriss's "Apps I Use" page, this personal look showcases the apps I use on a daily basis. This page serves as a helpful resource for anyone looking to optimize their own tech productivity workflow setup.

React Router: Authenticated Routes

React Router is a popular client-side routing library used with React.js. A common challenge with client-side routing libraries is authentication states and gating access with authenticated routes. Learn how to build your own authenticated routes with React Router.

What Makes Notion Great

Learn about the best features of Notion and what separates it from its competitors.

Retrospective: Rock Bottom Records

A deep-dive retrospective of the experience and process working on the Rock Bottom Records website. This project was complex and multifaceted, leading to useful insights for others. This post is one in a series of deep-dive retrospectives and reflections on the process and experience of a project from start to finish.

Explain It Like I'm 5: API

What is an API? This explains what an API is in the most simple way. This is one article in a series that explains programming and technology terminology in the simplest ways.

Explain It Like I'm 5: NodeJS

What is NodeJS? This explains what NodeJS is in the most simple way. This article is part of a series that explains programming and technology terminology in the simplest ways.

Explain It Like I'm 5: NPM

What is NPM? This explains what NPM is in the most simple way. This article is part of a series that explains programming and technology terminology in the simplest ways.

Explain It Like I'm 5: Servers

What is a server? This explains what a server is in the most simple way. This article is part of a series that explains programming and technology terminology in the simplest ways.

Explain It Like I'm 5: Scripts

What is a programming script? This explains what a script is in the most simple way. This article is part of a series that explains programming and technology terminology in the simplest ways.