title: TRIM_HORIZON vs LATEST
body: <p>I can't find in the formal documentation of <code>AWS Kinesis</code> any <strong>explicit</strong> reference between <code>TRIM_HORIZON</code> and the checkpoint, and also any reference between <code>LATEST</code> and the checkpoint.</p>
  
  <p>Can you confirm my theory:</p>
  
  <ul>
  <li><p><code>TRIM_HORIZON</code> - In case the application-name is new, then I will read all the records available in the stream. Else, application-name was already used, then I will read from <strong><em>my</em></strong> last checkpoint.</p></li>
  <li><p><code>LATEST</code> - In case the application-name is new, then I will read all the records in the stream which added <strong><em>after</em></strong> I subscribed to the stream. Else, application-name was already used, I will read messages from <strong><em>my</em></strong> last checkpoint. </p></li>
  <li><p><strong>The difference between <code>TRIM_HORIZON</code> and <code>LATEST</code> is only in case the application-name is new.</strong></p></li>
  </ul>