Implementing Offensive Language Censorship in Your Chat Feature

In today’s digital landscape, user-to-user interaction is a core component of successful platforms. When you implement a real-time chat feature, you open a vital channel for community building. However, you also assume the responsibility of maintaining a safe, inclusive environment. Left unchecked, toxicity, profanity, and offensive language can quickly drive away valuable users and erode the trust in your product.

Censorship, in this context, is not about stifling conversation—it’s about protection and moderation.

This article will offer a use case for building real-time chat feature with censorship for offensive languages. I already have the existing code repository that built with React.JS and Nest.JS framework, but let’s build the chat feature from the beginning.

Read More

Web Scraping with Python in Indonesian E-Commerce (Tokopedia)

In 2006, British mathematician and Tesco marketing mastermind Clive Humby shouted from the rooftops, “Data is the new oil”. And today we can see data has become a powerful weapon that can influence the direction of the world. It can decide the next action that needs to be taken in a business, increase goods selling by providing the product related to the customer’s taste, create good Artificial Intelligence to minimize human work, etc.

In this article, we will study how to get data from an existing website, this action is usually called web scraping. For this one, we will use Tokopedia, an Indonesian E-Commerce, as a study case.

Read More