<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
  <channel>
    <title>sch39</title>
    <link>https://sch39.dev</link>
    <description>Software engineer writing about what breaks and what works.</description>
    <language>en-US</language>
    <item>
      <title>Resumable File Upload in Java with the TUS Protocol: Complete Tutorial</title>
      <link>https://sch39.dev/articles/upload-file-resumable-di-java-dengan-protokol-tus-tutorial-lengkap</link>
      <guid>https://sch39.dev/articles/upload-file-resumable-di-java-dengan-protokol-tus-tutorial-lengkap</guid>
      <pubDate>Fri, 09 Oct 2026 11:44:57 GMT</pubDate>
      <description>A practical guide to implementing the TUS protocol in Java: dependency setup, Spring Boot server, tus-java-client client, chunk, offset, and metadata handling, through how to resume interrupted uploads along with debugging tips and best practices.</description>
    </item>
    <item>
      <title>Java Map: Panduan Lengkap dari HashMap hingga ConcurrentHashMap</title>
      <link>https://sch39.dev/articles/java-map-panduan-lengkap-dari-hashmap-hingga-concurrenthashmap</link>
      <guid>https://sch39.dev/articles/java-map-panduan-lengkap-dari-hashmap-hingga-concurrenthashmap</guid>
      <pubDate>Fri, 09 Oct 2026 11:01:46 GMT</pubDate>
      <description>Panduan praktis memahami interface Map di Java: perbandingan HashMap, LinkedHashMap, TreeMap, dan ConcurrentHashMap, method modern Java 8+ seperti computeIfAbsent dan merge, serta jebakan umum yang sering terjadi di produksi.</description>
    </item>
  </channel>
</rss>