Consulta SQL para obter a linha mais recente para cada instância de uma determinada chave

Eu estou tentando obter o ip, usuário e timestamp mais recente de uma tabela que pode conter o ip atual para um usuário e um ou mais ips anteriores. Eu gostaria de uma linha para cada usuário que contém o ip mais recente e o carimbo de data e hora associado. Então, se uma tabela se parece com isso:

username      |  ip      |  time_stamp  
--------------|----------|--------------  
ted           | 1.2.3.4  | 10  
jerry         | 5.6.6.7  | 12  
ted           | 8.8.8.8  | 30  

Eu esperaria que a saída da consulta fosse:

jerry    |  5.6.6.7   |  12
ted      |  8.8.8.8   |  30  

Posso fazer isso em uma única consulta sql? Caso seja importante, o DBMS é o Postgresql.

questionAnswers(6)

yourAnswerToTheQuestion