Mai usare setInterval con le chiamate asincrone. In questi casi si usa sempre un'invocazione ricorsiva di setTimeout:

codice:
$(function() {
	function aggiorna() {
		$.post('/ali/ajax/profilechat.php', { username: "<?php echo $_GET['username']; ?>" },
			function(data) {
				$('#posted').html(data);
				setTimeout(aggiorna, 1500);
			}
		);
	}
	aggiorna();
});