Writing

Field notes on frontend, systems & teams.

Unlock the Power of Code Sharing in React: A Guide to Boosting Efficiency and Consistency Across Projects
ReactJS·5 min

Unlock the Power of Code Sharing in React: A Guide to Boosting Efficiency and Consistency Across Projects

Discover how code sharing in React can save time, boost efficiency, and ensure consistency by reusing components and utilities across multiple projects in your workflow.

Full-Stack Web Scraping: Create Link Previews with Vite.js, React, and Node.js
Software Engineering·6 min

Full-Stack Web Scraping: Create Link Previews with Vite.js, React, and Node.js

Learn to build a full-stack app using Vite.js, React, and Node.js. This tutorial covers web scraping with Cheerio to create dynamic link previews, combining frontend and backend development seamlessly.

Build a Responsive Portfolio Website with HTML and TailwindCSS: A Beginner’s Guide
Frontend Engineering·6 min

Build a Responsive Portfolio Website with HTML and TailwindCSS: A Beginner’s Guide

Learn how to create a modern, responsive portfolio website using HTML and TailwindCSS. This step-by-step guide helps you build and customize a sleek online showcase for your projects and skills.

Master Pagination, Search, and Language Filtering in NextJS with Prisma ORM
ReactJS·3 min

Master Pagination, Search, and Language Filtering in NextJS with Prisma ORM

Learn how to implement pagination, search, and language filtering in a NextJS app using Prisma ORM. Enhance your code snippet sharing app's functionality with these essential features for improved user experience.

When to Use a Monorepo: Benefits, Drawbacks, and Practical Examples
Software Engineering·4 min

When to Use a Monorepo: Benefits, Drawbacks, and Practical Examples

Learn when to use a monorepo, its benefits, and drawbacks. This guide includes practical examples to help you decide if a monorepo is right for your development projects.

NodeJS: An Introduction to Streams for Efficient Data Handling
NodeJS·3 min

NodeJS: An Introduction to Streams for Efficient Data Handling

Learn the basics of NodeJS streams, including reading, writing, and piping data, to efficiently handle large data sets in your applications with practical code examples.

Exploring What's New in React 19: Actions, Async Scripts, Server Components, and More
ReactJS·6 min

Exploring What's New in React 19: Actions, Async Scripts, Server Components, and More

Dive into React 19's features like Actions for state management, async scripts support, server components, and enhanced error handling, revolutionizing modern web development.

Mastering API Rate Limiting in Node.js: Best Practices and Implementation Guide
NodeJS·4 min

Mastering API Rate Limiting in Node.js: Best Practices and Implementation Guide

Learn how to effectively implement API rate limiting in Node.js using express-rate-limit library. Explore factors to consider when setting rate limits for optimal API performance and user experience.

Devin AI: Separating Hype from Reality in Software Engineering
Software Engineering·3 min

Devin AI: Separating Hype from Reality in Software Engineering

Explore the impact of Devin AI on software development, uncovering the truth behind the hype and its implications for software engineers in a rapidly evolving tech landscape..