
... It's basically "haha" ...

It's one of those abbreviations used to chat online, which spells out "Laughing Out Loud", as Carol has said. By the way, Jrod, your English is VERY GOOD - I wouldn't even know you were not American if you didn't say so in your post

Besides, I live in NY where we have so many immigrants, and believe me, your English is EXCELLENT compared to the English of many immigrants of NY. Many of them don't even speak English at all, even though they've lived in the U.S. for quite some time. So, your foreign-language-speaking abilities are - I'd say - excellent.