Pechali social blogging platform

Launched in 2007, Pechali was one of Bangladesh’s earliest social blogging platforms in Bangla, with a phonetic JavaScript keyboard for typing. It grew into a full social network with real-time chat via Flash XML Sockets and an online Bangla music library.

Story

In 2007, during the early days of Web 2.0, I launched Pechali.com as one of the earliest social blogging platforms written entirely in Bangla, built for the people of Bangladesh. Typing in Bangla on a computer at that time required special software. I removed that barrier by building a phonetic keyboard in JavaScript that converted Roman keypresses to Bangla Unicode directly in the browser.

Within months, Pechali grew to rival SomewhereInBlog, the country’s dominant platform. What started as a blogging site expanded into a full social network. The real-time chat feature, built with Flash XML Socket, used true bidirectional socket communication at a time when WebSockets did not exist and most developers still relied on polling for updates. That architecture was faster and lighter on the server.

The music library came next, letting users stream popular Bangla songs directly on their profiles. It required careful engineering around cross-browser audio, buffering on slow connections, and Flash integration. The same Flash XML Socket bridge I built for Pechali’s chat became the real-time backbone for my Micromouse algorithm simulator four years later.

Pechali was not just a product. It was a technical and cultural milestone for digital Bangladesh.

We have never sent a messenger except in the language of his people, so he could make the message clear to them.

Quran 14:4
Working on Pechali using a Windows XP Dell PC (July 21, 2007, New York)

Impacts

  • Grew to rival SomewhereInBlog, Bangladesh’s dominant blogging platform at the time, within months of launch
  • Shipped true bidirectional real-time chat via Flash XML Sockets in 2007, before real-time browser messaging became mainstream
  • Introduced the first Bangla music streaming feature on a social platform, built without any audio libraries or CDN infrastructure

Challenges & Solutions

Challenges

  • No browser in 2007 supported native Bangla input, requiring users to install third-party software just to type in their own language
  • AJAX behavior was inconsistent across IE and Firefox, making reliable real-time updates impossible through HTTP polling alone
  • Streaming audio reliably to users on low-bandwidth connections across different browsers

Solutions

  • Built a phonetic Bangla keyboard entirely in JavaScript that mapped Roman keystrokes to Bangla Unicode output in real time, no installation required
  • Implemented real-time chat using Flash XML Sockets, which provided true bidirectional communication and reduced server overhead compared with polling-heavy approaches common at the time
  • Built a lightweight music player from scratch with adaptive buffering, balancing preload size against playback continuity on constrained connections