<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>philosophy on Daniel Adams Tech</title>
    <link>https://blog.danieladamstech.com/tags/philosophy/</link>
    <description>Recent content in philosophy on Daniel Adams Tech</description>
    <generator>Hugo -- gohugo.io</generator>
    <language>en-us</language>
    <lastBuildDate>Sat, 07 Oct 2023 21:00:00 -0400</lastBuildDate>
    <atom:link href="https://blog.danieladamstech.com/tags/philosophy/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>Influence or Persuasion?</title>
      <link>https://blog.danieladamstech.com/2023/influence-or-persuasion/</link>
      <pubDate>Sat, 07 Oct 2023 21:00:00 -0400</pubDate>
      <guid>https://blog.danieladamstech.com/2023/influence-or-persuasion/</guid>
      <description>I was given the book Influence by a coworker to help me work on leadership skills. She warned me that the book bordered on the social engineering side of influence. Boy, was that correct! The book goes into our natural instincts and reactions to others&amp;rsquo; behavior and how those patterns can be leveraged. One thing I thought was interesting and underscored the real-life applications of these theories were the studies referenced in the book.</description>
      <content:encoded><![CDATA[<p>I was given the book 
<a href="https://www.influenceatwork.com/" target="_blank" rel="noopener"><em>Influence</em></a>
 by a coworker to help me work on leadership skills. She warned me that the book bordered on the social engineering side of influence. Boy, was that correct! The book goes into our natural instincts and reactions to others&rsquo; behavior and how those patterns can be leveraged. One thing I thought was interesting and underscored the real-life applications of these theories were the studies referenced in the book. Experiments and quantitative data collection proved these theories out empirically.</p>
<p>I had anticipated using the ideas from this book in an &ldquo;offensive&rdquo; capacity, but after reading the first couple of chapters, I feel they might be better suited for me personally on the &ldquo;defensive&rdquo; front. I am definitely a pragmatist in many respects. My courses of study and hobbies all lean towards the practical side: computer science in college, certifications after graduation, running/hiking/biking, ham radio, and recently Taekwondo. In college, my honors friends would joke with me about being a Philistine since many of them were English and history majors and appreciated historical philosophy in a way I could not.</p>
<p>One area of life where this is not true is in my interpersonal interaction. I lean pretty far towards the idealist side in personal relationships. I don&rsquo;t know if this correlates to my being an optimist, but I want to assume the best about people. Even though the 
<a href="https://en.wikipedia.org/wiki/Myth_of_meritocracy" target="_blank" rel="noopener">myth of meritocracy</a>
 states that meritocracy isn&rsquo;t broadly applicable in societal movements, my goal is to keep work decision-making discussions as close to the actual issues and tradeoffs as I can. Deep down, I want to avoid veering off into what I would consider 
<a href="https://en.wikipedia.org/wiki/Side-channel_attack" target="_blank" rel="noopener">side-channel attacks</a>
 of the more manipulative psychological influence tactics. In many ways I am &ldquo;an old soul&rdquo;, but I think this might be an area where I have a sliver of an idealistic young person.</p>
<p>Knowledge and judicious use of these strategies is a good thing. For example, one natural human pattern is reciprocation. I asked for some help with a Maven dependency resolution issue on Wednesday and was happy to pair with that same person when on Friday he had a Python Oracle database driver issue in a Lambda function. That reciprocation is just good teamwork. Where I might be aware of techniques and choose not to use them is giving out unrequested and unwanted small favors to foster a sense of indebtedness that will later be cashed in as a large return favor. People will naturally want to reciprocate with the same or greater proportions in order to clear the account with the other person. This fact can be used to selfishly extract favors from others. Awareness of the repertoire of techniques allows you to play better defense and not be taken in by them.</p>
<p>So, the big question&hellip; As I am trying to ethically improve my influence as a whole, is there another word that captures the essence of my focus area? Persuasion?</p>
<ul>
<li><strong>Influence over Persuasion</strong>: Influence is more broad. Solely persuasion without motivation does not prompt action; no goals are actually accomplished.</li>
<li><strong>Persuasion over Influence</strong>: Persuasion (at least my connotations) leans into the actual issues being discussed in a setting where both parties are evaluating value judgments regarding a decision and coming to a consensus. It is not as affected by external factors like power differential.</li>
</ul>
<p>In my next post, I will dive into the contents of the first half of 
<a href="https://www.influenceatwork.com/" target="_blank" rel="noopener">this book.</a>
 These include contrast, reciprocation, and commitment to consistency.</p>
]]></content:encoded>
    </item>
    <item>
      <title>CAP Theorem, Free Will, and Determinism</title>
      <link>https://blog.danieladamstech.com/2023/cap-theorem-free-will-and-determinism/</link>
      <pubDate>Thu, 27 Jul 2023 20:00:00 -0400</pubDate>
      <guid>https://blog.danieladamstech.com/2023/cap-theorem-free-will-and-determinism/</guid>
      <description>CAP Theorem Recently I listened to CAP Theorem 23 Years Later with Eric Brewer on the Software Engineering Daily podcast. I didn&amp;rsquo;t recognize the name at first (shame on me), but it was very cool to hear about the CAP theorem from the original postulator.
I haven&amp;rsquo;t had a chance to work on distributed systems in real life, but I find the topic fascinating. Coordinated cache eviction was the closest I&amp;rsquo;ve come.</description>
      <content:encoded><![CDATA[<h3 id="cap-theorem">CAP Theorem</h3>
<p>Recently I listened to 
<a href="https://softwareengineeringdaily.com/2023/05/12/cap-theorem-23-years-later/" target="_blank" rel="noopener">CAP Theorem 23 Years Later with Eric Brewer</a>
 on the Software Engineering Daily podcast. I didn&rsquo;t recognize the name at first (shame on me), but it was very cool to hear about the CAP theorem from the original postulator.</p>
<p>I haven&rsquo;t had a chance to work on distributed systems in real life, but I find the topic fascinating. Coordinated cache eviction was the closest I&rsquo;ve come. I read the book 
<a href="https://dataintensive.net/" target="_blank" rel="noopener">Designing Data-Intensive Applications</a>
 soon after it was released. Besides the in-depth content within, 
<a href="https://martin.kleppmann.com/" target="_blank" rel="noopener">Martin Kleppmann</a>
 includes so many footnotes in that book it is the perfect jumping-off point into any other tangent of databases, data processing, or distributed systems. I got halfway through his undergrad 
<a href="https://www.youtube.com/playlist?list=PLeKd45zvjcDFUEv_ohr_HdUFe97RItdiB" target="_blank" rel="noopener">Distributed Systems lecture series</a>
 with 
<a href="https://www.cl.cam.ac.uk/teaching/2122/ConcDisSys/dist-sys-notes.pdf" target="_blank" rel="noopener">lecture notes</a>
 he taught at Cambridge. I completely forgot about that course until writing this blog - definitely will revisit it soon.</p>
<p>Anyway, back to the 
<a href="https://en.wikipedia.org/wiki/CAP_theorem" target="_blank" rel="noopener">CAP theorem</a>
. It says that in a distributed system, only two of Consistency, Availability, and Partition Tolerance can be achieved. We take partitions as a fact of life (cables cut, power outages, etc) so we are only left with trading off Consistency and Availability. This makes logical sense at a basic level. If we have a cluster that has split down the middle and one side gets a write, that write will not be visible on the other side. The system has a choice to make at this point. Don&rsquo;t give any answer since it could be wrong (Consistency), or give the answer it has (Availability). Different angles on these properties exist, a common one being read availability vs write availability.</p>
<p>As Eric Brewer highlights on the podcast, the CAP theorem can be taken too black-and-white. There are opportunities to find niches of acceptable tradeoffs based on the desired goals. For example, Google Cloud Spanner uses Google&rsquo;s TrueTime API to expose time uncertainty. The 
<a href="https://static.googleusercontent.com/media/research.google.com/en//archive/spanner-osdi2012.pdf" target="_blank" rel="noopener">Spanner Paper (2012)</a>
 explains how the database adapts commit timing based on how in-sync the clocks are to preserve transaction ordering. This allows Spanner to provide the 
<a href="https://cloud.google.com/spanner/docs/true-time-external-consistency#what_consistency_guarantees_does_cloud_spanner_provide" target="_blank" rel="noopener">highest levels of consistency</a>
. While driving to a 30th birthday weekend campout, I listened to 
<a href="https://www.cockroachlabs.com/big-ideas-podcast/peter-mattis-cockroach-labs/" target="_blank" rel="noopener">an interview with Peter Mattis</a>
, co-founder and CTO of Cockroach Labs. I knew Cockroach DB had some distributed systems properties, but I didn&rsquo;t realize the VC pitch when starting the company was some ex-Googlers &ldquo;implementing the Spanner paper.&rdquo;</p>
<h3 id="free-will-and-determinism">Free Will and Determinism</h3>
<p>On an in-one-sense parallel topic, I listened to the 
<a href="https://thelondonlyceum.com/" target="_blank" rel="noopener">London Lyceum</a>
 podcast on 
<a href="https://redcircle.com/shows/bfb67000-a8bc-447f-b7f3-2a941c791a68/ep/6ff887b2-8d73-4d6c-94f9-5a43aa332d7f" target="_blank" rel="noopener">Free Will and Determinism</a>
. I was somewhat familiar with the two concepts but had never heard of 
<a href="https://plato.stanford.edu/entries/compatibilism/" target="_blank" rel="noopener">Compatibilism</a>
 and 
<a href="https://plato.stanford.edu/entries/incompatibilism-arguments/" target="_blank" rel="noopener">Incompatibilism</a>
. These distinctions reflect whether one can hold to both Free Will and Determinism at the same time - if they are logically compatible. As this was my first time hearing about those philosophies, I would need to do more research before commenting further.</p>
<h3 id="gray-area">Gray Area</h3>
<p>Last weekend during my birthday campout, we completed a nine-mile hike Friday, four-mile hike Saturday, and two 
<a href="https://www.sota.org.uk/" target="_blank" rel="noopener">Summits on the Air</a>
. After all that, we had a four hour campfire Saturday night. It was a great time of relaxing and reflecting. One topic we talked about was how narrow our knowledge is and how we must lean on others for the rest. My friend has a master&rsquo;s in early American history, a J.D., and practices law in Virginia. I work in IT around cloud, data, and most recently software engineering. At the end of the day, these are very narrow slices of knowledge. Even topics I am interested in like distributed systems I can&rsquo;t talk intelligently about at a deep level. Much less philosophy. 😄</p>
<p>Both CAP Theorem and Free Will vs Determinism seem to contain opposing positions to the casual observer. A database can be either available <strong>OR</strong> consistent. A person can subscribe to either Free Will <strong>OR</strong> Determinism. But in reality, the subject is much more nuanced. People that research the area can navigate the minutiae and find useful ground in the middle. It benefits everyone to have those people that can dive in deeply and make discoveries for the rest of us. Distributed databases would be far less useful if we threw up our hands and accepted only fully consistent or fully available. For consumers of the technology or philosophical thought, we need to make a conscious decision on how much understanding we need to reap the benefits we are aiming for. While fuller understanding makes our lives richer and our minds more appreciative of others&rsquo; work, the beauty of abstractions is we don&rsquo;t need to be an expert to partake.</p>
]]></content:encoded>
    </item>
  </channel>
</rss>
