Writing

Field notes on frontend, systems & teams.

FEATUREDSoftware 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.

Read article →
Full-Stack Web Scraping: Create Link Previews with Vite.js, React, and Node.js
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.

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..

Resolving the Prisma Puzzle: Achieving Seamless Integration with AWS Lambda and Serverless Framework
Software Engineering·2 min

Resolving the Prisma Puzzle: Achieving Seamless Integration with AWS Lambda and Serverless Framework

Discover how to seamlessly integrate Prisma with AWS Lambda and the Serverless Framework, solving the puzzle for smoother development and deployment experiences.

Step-by-Step Guide: Choosing the Right Data for MongoDB
Software Engineering·3 min

Step-by-Step Guide: Choosing the Right Data for MongoDB

Learn how to identify and leverage MongoDB's strengths for unstructured data, dynamic schema, scalability, and complex relationships in this comprehensive step-by-step guide.

Mastering MongoDB: Building Scalable Databases, Best Practices, and Use Cases
Software Engineering·3 min

Mastering MongoDB: Building Scalable Databases, Best Practices, and Use Cases

Learn MongoDB fundamentals, installation, and query operations while exploring real-world use cases. Optimize your database with best practices for scalability and performance in this comprehensive guide.

Ensuring Secure Coding Practices: Safeguarding the Digital Frontier
Software Engineering·4 min

Ensuring Secure Coding Practices: Safeguarding the Digital Frontier

Securing software starts with proactive design, robust authentication, and constant vigilance. Stay informed, validate inputs, and foster a security-first culture to protect against evolving cyber threats.

Avoid These Common Mistakes When Starting a ReactJS Project for Better Scalability and Maintainability
Software Engineering·4 min

Avoid These Common Mistakes When Starting a ReactJS Project for Better Scalability and Maintainability

Discover crucial tips for building scalable and maintainable ReactJS projects. Avoid common pitfalls and follow best practices to ensure long-term success in your development journey.

Exploring CommonJS and ESModule: A Comparison of JavaScript Module Systems
Software Engineering·3 min

Exploring CommonJS and ESModule: A Comparison of JavaScript Module Systems

CommonJS and ESModule are two popular module systems in JavaScript that provide different approaches to organizing and sharing code. In this article, we will explore the key differences between CommonJS and ESModule and provide code examples to illustrate their usage.

Clean Code: Best Practices for Writing Readable and Maintainable Code
Software Engineering·5 min

Clean Code: Best Practices for Writing Readable and Maintainable Code

Writing clean code is essential for any developer who wants to be productive and produce high-quality software. In his book “Clean Code,” Robert C. Martin provides a set of principles and best practices to help developers write readable and maintainable code.