<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0">
  <channel>
    <title><![CDATA[Committing Crimes]]></title>
    <description><![CDATA[Committing Crimes]]></description>
    <link>https://committing-crimes.com</link>
    <generator>RSS for Node</generator>
    <lastBuildDate>Tue, 04 Aug 2026 19:00:22 GMT</lastBuildDate>
    <atom:link href="https://committing-crimes.com/rss.xml" rel="self" type="application/rss+xml"/>
    <webMaster><![CDATA[support@committing-crimes.com]]></webMaster>
    <item>
      <title><![CDATA[Hacking in the 'nameOf']]></title>
      <description><![CDATA[A short demonstration of how to implement a 'nameOf' expression in Java using bytecode introspection.]]></description>
      <link>https://committing-crimes.com/articles/2026-08-04-java-nameof</link>
      <guid isPermaLink="true">https://committing-crimes.com/articles/2026-08-04-java-nameof</guid>
      <pubDate>Tue, 04 Aug 2026 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title><![CDATA[Introducing opt-in requirements for Java APIs]]></title>
      <link>https://osmerion.github.io/OptIn/blog/welcome</link>
      <guid isPermaLink="true">https://osmerion.github.io/OptIn/blog/welcome</guid>
      <pubDate>Wed, 03 Jun 2026 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title><![CDATA[Omittable — Solving the Ambiguity of Null]]></title>
      <description><![CDATA[Null values in Java are used to present both the absence of a value and the default value of a reference type variable. To design robust APIs, it is necessary to unpack this semantic ambiguity. Omittable is a library solution to this problem.]]></description>
      <link>https://committing-crimes.com/articles/2025-09-16-null-and-absence</link>
      <guid isPermaLink="true">https://committing-crimes.com/articles/2025-09-16-null-and-absence</guid>
      <pubDate>Tue, 16 Sep 2025 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title><![CDATA[Safely Target Java Versions Using Gradle's Toolchains]]></title>
      <description><![CDATA[A guide on how to use Gradle's Java toolchains correctly to target specific Java versions without giving up on recent tooling improvements.]]></description>
      <link>https://committing-crimes.com/articles/2024-10-30-using-gradle-toolchains-properly</link>
      <guid isPermaLink="true">https://committing-crimes.com/articles/2024-10-30-using-gradle-toolchains-properly</guid>
      <pubDate>Wed, 30 Oct 2024 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title><![CDATA[jitpack.io — Dangerously Simple]]></title>
      <description><![CDATA[JitPack is a package repository for JVM and Android projects. Its simplicity makes it a popular alternative to Maven Central. But this simplicity is gained at the cost of security.]]></description>
      <link>https://committing-crimes.com/articles/2024-09-09-jitpack</link>
      <guid isPermaLink="true">https://committing-crimes.com/articles/2024-09-09-jitpack</guid>
      <pubDate>Mon, 09 Sep 2024 00:00:00 GMT</pubDate>
    </item>
  </channel>
</rss>