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.
Welcome to my blog where you'll find writing on ideas, tutorials, and resources ranging on topics like startups, making products, and software engineering.
Learn how to build a mobile-friendly React currency input where numbers are converted into a currency string using react-text-mask.
Learn how to build a production-ready Modal from scratch with React.js Hooks.
Learn about the best features of Notion and what separates it from its competitors.
Learn how to use Notion to create a Weekly Agenda using their powerful feature: Templates.
Guide an AI agent through its training journey by collecting data points. A classic Snake game with a machine learning twist.
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.
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.
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.
How to work with iframes with Cypress.js using custom commands, configuration, and the postMessage API.
A roundup of my everyday carry (EDC) items for remote work and digital nomads.
A free and straight-forward resource guide to becoming a software engineer.
Learn about the React useContext hook to create global state with examples and best practices.
Learn about the React useReducer hook to clean up complex stateful logic with examples and best practices.
Learn how to build a production-ready Modal from scratch with React.js Hooks.
Learn about my favorite email newsletters of 2019.
Learn about the React useState hook to store state with examples and best practices.
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.
Learn how to build a mobile-friendly React currency input where numbers are converted into a currency string using react-text-mask.
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.
Learn how to use Notion to create a Weekly Agenda using their powerful feature: Templates.
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.
Learn about the best features of Notion and what separates it from its competitors.
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.
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.
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.
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.
What is frontend, backend, and fullstack? This explains these important programming keywords in the most simple way.
What is a version control or Git? This explains what these terms mean in the most simple way. This article is part of a series that explains programming and technology terminology in the simplest ways.
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.
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.
What do the terms API, Frontend, Backend really mean? This series of articles explains programming and technology terminology in the simplest ways.