<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
<channel>
  <title>Oleg Komarov</title>
  <link>https://okomarov.com</link>
  <description>Notes on things worth writing down.</description>
  <item>
    <title>How to tame your GraphQL schema</title>
    <link>https://okomarov.com/posts/how-to-tame-your-graphql-schema</link>
    <guid>https://okomarov.com/posts/how-to-tame-your-graphql-schema</guid>
    <pubDate>Tue, 31 Oct 2023 00:00:00 GMT</pubDate>
    <description>An opinionated way to keep a GraphQL schema maintainable: a REST-like CRUD base blueprint, extended with RPC-style operations, and how to balance the two.</description>
  </item>
  <item>
    <title>Don&apos;t abbreviate</title>
    <link>https://okomarov.com/posts/dont-abbreviate</link>
    <guid>https://okomarov.com/posts/dont-abbreviate</guid>
    <pubDate>Sun, 10 Sep 2023 00:00:00 GMT</pubDate>
    <description>Abbreviations are ambiguous and break the reader&apos;s flow. The simpler rule is to spell it out every time.</description>
  </item>
  <item>
    <title>AI: a disincentive to progress?</title>
    <link>https://okomarov.com/posts/the-systemic-threat-of-ai</link>
    <guid>https://okomarov.com/posts/the-systemic-threat-of-ai</guid>
    <pubDate>Sat, 04 Mar 2023 00:00:00 GMT</pubDate>
    <description>If AI can only recombine existing human knowledge, cheap universal access to it may remove the incentive to innovate.</description>
  </item>
</channel>
</rss>
