<?xml version="1.0" encoding="UTF-8"?><rss version="2.0" xmlns:content="http://purl.org/rss/1.0/modules/content/">
  <channel>
    <title>terminology &amp;mdash; binarycat</title>
    <link>https://paper.wf/binarycat/tag:terminology</link>
    <description>blog about programming and general tech stuff</description>
    <pubDate>Wed, 29 Apr 2026 19:09:15 +0000</pubDate>
    <item>
      <title>stop calling things transparent</title>
      <link>https://paper.wf/binarycat/stop-calling-things-transparent</link>
      <description>&lt;![CDATA[in the context of programming, transpernt is a contranym&#xA;&#xA;it can either mean that a system is hard to see (like a pane of glass) or easy to see into (like a transparent gameboy).&#xA;!--more--&#xA;&#xA;these two meanings are pretty much exact opposites, and it&#39;s frequently difficult to know which one is being spoken about.&#xA;&#xA;FORTH systems often pride themselves as following &#34;radical transparency&#34; due to their lack of encapsulation allowing powerful language extensions to be written in user code, while other programming languages advertising &#34;transparent abstractions&#34; that you can barely notice due to strong encapsulation.&#xA;&#xA;it&#39;s also a metaphor, and as a general rule, metaphors should be avoided in technical writing, due to their potential for being misinterpreted.&#xA;&#xA;-------&#xA;&#xA;#programming #terminology&#xA;&#xA;--------&#xD;&#xA;&#xD;&#xA;You can follow this blog via its RSS feed or by searching for @binarycat@paper.wf on your Mastodon/ActivityPub instance.]]&gt;</description>
      <content:encoded><![CDATA[<p>in the context of programming, transpernt is a <a href="https://en.wiktionary.org/wiki/contranym" rel="nofollow">contranym</a></p>

<p>it can either mean that a system is <em>hard to see</em> (like a pane of glass) or <em>easy to see into</em> (like a transparent gameboy).
</p>

<p>these two meanings are pretty much exact opposites, and it&#39;s frequently difficult to know which one is being spoken about.</p>

<p>FORTH systems often pride themselves as following “radical transparency” due to their lack of encapsulation allowing powerful language extensions to be written in user code, while other programming languages advertising “transparent abstractions” that you can barely notice due to strong encapsulation.</p>

<p>it&#39;s also a <em>metaphor</em>, and as a general rule, metaphors should be avoided in technical writing, due to their potential for being misinterpreted.</p>

<hr>

<p><a href="/binarycat/tag:programming" class="hashtag" rel="nofollow"><span>#</span><span class="p-category">programming</span></a> <a href="/binarycat/tag:terminology" class="hashtag" rel="nofollow"><span>#</span><span class="p-category">terminology</span></a></p>

<hr>

<p>You can follow this blog <a href="https://paper.wf/binarycat/feed/" rel="nofollow">via its RSS feed</a> or by searching for <a href="https://paper.wf/@/binarycat@paper.wf" class="u-url mention" rel="nofollow">@<span>binarycat@paper.wf</span></a> on your Mastodon/ActivityPub instance.</p>
]]></content:encoded>
      <guid>https://paper.wf/binarycat/stop-calling-things-transparent</guid>
      <pubDate>Mon, 11 Nov 2024 00:50:29 +0000</pubDate>
    </item>
  </channel>
</rss>