<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet href="/feed.rss.xml" type="text/xsl" media="screen"?>
<rss version="2.0" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:media="http://search.yahoo.com/mrss/" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Steinar Bang</title>
    <description/>
    <link>https://speakerdeck.com/steinarb</link>
    <atom:link rel="self" type="application/rss+xml" href="https://speakerdeck.com/steinarb.rss"/>
    <lastBuildDate>2022-09-10 16:22:07 -0400</lastBuildDate>
    <item>
      <title>How I learnt to like optional</title>
      <description>10 min lightning talk from JavaZone 2022, describing my process of going from ranting about optional and to rather liking it and using it in my own code.

Contains practical tips for how to traverse deeply nested Java data structures, without getting NPEs and without drowining in pages of code containing only null checks.</description>
      <media:content url="https://files.speakerdeck.com/presentations/95ba73dc90f54d88ba67ffafd2036956/preview_slide_0.jpg?22609186" type="image/jpeg" medium="image"/>
      <content:encoded>10 min lightning talk from JavaZone 2022, describing my process of going from ranting about optional and to rather liking it and using it in my own code.

Contains practical tips for how to traverse deeply nested Java data structures, without getting NPEs and without drowining in pages of code containing only null checks.</content:encoded>
      <pubDate>Thu, 08 Sep 2022 00:00:00 -0400</pubDate>
      <link>https://speakerdeck.com/steinarb/how-i-learnt-to-like-optional</link>
      <guid>https://speakerdeck.com/steinarb/how-i-learnt-to-like-optional</guid>
    </item>
  </channel>
</rss>
