<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Byte Size Theories</title>
    <link>https://bytesizetheories.com/</link>
    <description>Recent content on Byte Size Theories</description>
    <generator>Hugo</generator>
    <language>en-us</language>
    <lastBuildDate>Sat, 10 Jul 2021 14:54:37 -0700</lastBuildDate>
    <atom:link href="https://bytesizetheories.com/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>3 Kinds of Tech Debt</title>
      <link>https://bytesizetheories.com/posts/3-kinds-of-tech-debt/</link>
      <pubDate>Sat, 10 Jul 2021 14:54:37 -0700</pubDate>
      <guid>https://bytesizetheories.com/posts/3-kinds-of-tech-debt/</guid>
      <description>&lt;p&gt;In software engineering, we’re often faced with trade-offs that sacrifice what is best for the long term against something that increases velocity in the short term. A commonly used financial analogy is describing this as taking on &lt;strong&gt;technical debt&lt;/strong&gt;.&lt;/p&gt;&#xA;&lt;p&gt;I will not cover accidental and deliberate tech debt, neither will I give a decision making framework in this article. That is its own subject, and context specific.&lt;/p&gt;&#xA;&lt;p&gt;However, there is a mental framework that has worked well for me across different teams, codebases and systems. I categorize technical debt in 3 buckets: &lt;strong&gt;code, data, and architecture&lt;/strong&gt;. Let&amp;rsquo;s go over them now with some examples.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Focus Is the Most Important Thing</title>
      <link>https://bytesizetheories.com/posts/focus-is-the-most-important-thing/</link>
      <pubDate>Sun, 29 Nov 2020 17:58:56 -0800</pubDate>
      <guid>https://bytesizetheories.com/posts/focus-is-the-most-important-thing/</guid>
      <description>&lt;p&gt;In the present world we live in, most products compete on the same market and for the same resource: &lt;strong&gt;our attention&lt;/strong&gt;.&lt;/p&gt;&#xA;&lt;p&gt;The usual suspects are facebook, twitter, reddit on your phone, netflix, hulu &amp;amp; friends on your other devices.&lt;/p&gt;&#xA;&lt;p&gt;In the &amp;ldquo;more tolerated&amp;rdquo; category we have personal messaging: imessage, signal, whatsapp &amp;amp; messenger (hey again facebook).&lt;/p&gt;&#xA;&lt;p&gt;The competition has recently extended to &amp;ldquo;workplace productivity&amp;rdquo;. This is a sneaky way of saying &amp;ldquo;social media, but at work&amp;rdquo;: slack, teams, email.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Details vs Design Programming</title>
      <link>https://bytesizetheories.com/posts/details-vs-design-programming/</link>
      <pubDate>Wed, 12 Jun 2019 20:05:43 -0700</pubDate>
      <guid>https://bytesizetheories.com/posts/details-vs-design-programming/</guid>
      <description>&lt;p&gt;Programming is amazing: we get to draw up a system on a whiteboard, and then we can implement everything, &lt;em&gt;all the way down&lt;/em&gt; (if we chose to). We can build significant systems in a matter of weeks.&lt;/p&gt;&#xA;&lt;p&gt;The unique thing here is the &lt;em&gt;range&lt;/em&gt; of the stack that we manipulate, there are a lot of hats to be worn by a single human! What other field allows to go from 0&amp;rsquo;s and 1&amp;rsquo;s (assembly) to fear-of-heights-inducing-levels-of-abstraction, like a bunch of boxes on a whiteboard, representing planet-scale designs?&lt;/p&gt;</description>
    </item>
    <item>
      <title>Open Spaces Suck</title>
      <link>https://bytesizetheories.com/posts/open-spaces-suck/</link>
      <pubDate>Sat, 01 Jun 2019 18:02:39 -0700</pubDate>
      <guid>https://bytesizetheories.com/posts/open-spaces-suck/</guid>
      <description>&lt;center&gt;_\&lt;rant warning\&gt;_&lt;/center&gt;&#xA;&lt;p&gt;&lt;strong&gt;Open layouts are the worst.&lt;/strong&gt; They make literally no sense at all.&#xA;Why do our employers feel compelled to make us work in a zoo-like environment?&lt;/p&gt;&#xA;&lt;p&gt;How are we supposed to get &lt;em&gt;any&lt;/em&gt; valuable work done?&#xA;An open space is only as quiet as the least quiet person at any given moment. This essentially means that it&amp;rsquo;s noisy &lt;em&gt;all the time&lt;/em&gt;.&lt;/p&gt;&#xA;&lt;p&gt;In addition to the audio pollution, visual noise is also everywhere. Your monkey brain is under constant assault with things to pay attention to.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Builders vs Maintainers</title>
      <link>https://bytesizetheories.com/posts/builders-vs-maintainers/</link>
      <pubDate>Sun, 29 Oct 2017 14:44:17 -0700</pubDate>
      <guid>https://bytesizetheories.com/posts/builders-vs-maintainers/</guid>
      <description>&lt;p&gt;I have found that software engineers tend to divide themselves into 2 broad categories:&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Builders (selfish)&lt;/li&gt;&#xA;&lt;li&gt;Maintainers (selfless)&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;This is of course an oversimplification. Most of the time we do a bit of both, but&#xA;in my experience engineers tend to lean towards one or the other.&lt;/p&gt;&#xA;&lt;p&gt;The beef I have with this is that maintainers rarely do this consciously. They &lt;em&gt;also enjoy&lt;/em&gt; building, it&amp;rsquo;s just that they typically have&#xA;some trait (perfectionism, humility, shyness, &amp;hellip;) that prevents them from pushing to get the opportunity to be a builder.&lt;/p&gt;</description>
    </item>
    <item>
      <title>About</title>
      <link>https://bytesizetheories.com/about/</link>
      <pubDate>Sun, 22 Oct 2017 16:19:38 -0700</pubDate>
      <guid>https://bytesizetheories.com/about/</guid>
      <description>&lt;p&gt;This website contains theories and thoughts that I have theorized and thought.&lt;/p&gt;</description>
    </item>
    <item>
      <title>First thought</title>
      <link>https://bytesizetheories.com/posts/first-post/</link>
      <pubDate>Sun, 22 Oct 2017 11:54:44 -0700</pubDate>
      <guid>https://bytesizetheories.com/posts/first-post/</guid>
      <description>&lt;h1 id=&#34;hello-everybody&#34;&gt;Hello everybody &lt;a href=&#34;#hello-everybody&#34; class=&#34;anchor&#34;&gt;🔗&lt;/a&gt;&lt;/h1&gt;&lt;p&gt;For as long as I can remember, my family and friends have been telling me&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;&amp;ldquo;Your theories are ridiculous, and wrong&amp;rdquo;.&lt;/p&gt;&lt;/blockquote&gt;&#xA;&lt;p&gt;So I decided to share them more broadly.&lt;/p&gt;</description>
    </item>
  </channel>
</rss>
