<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/">
  <channel><title>structure | Hugo Ferreira</title>
    <link>https://hugo.ferreira.cc/tags/structure/</link>
    <description>Recent content in Structure by Hugo Ferreira</description>
    <image>
      <title>structure | Hugo Ferreira</title>
      <url>https://hugo.ferreira.cc/hf-bw.jpg</url>
      <link>https://hugo.ferreira.cc/tags/structure/</link>
    </image>
    <generator>Hugo -- 0.124.1</generator>
    <language>en</language>
    <copyright>2000–2024 by Hugo Ferreira · CC BY 4.0</copyright>
    <lastBuildDate>Sat, 16 Mar 2024 11:04:52 +0000</lastBuildDate>
    <atom:link href="https://hugo.ferreira.cc/tags/structure/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>🔗 The thread</title>
      <link>https://hugo.ferreira.cc/the-thread/</link>
      <pubDate>Sat, 16 Mar 2024 11:04:52 +0000</pubDate>
      <guid>https://hugo.ferreira.cc/the-thread/</guid>
      <description>The thread - Josh Bernoff
What is the thread?
It is the throughline of any blog post, essay, or book chapter.
The point Setup Reasoning Exploration The point Start with the end in mind. What is the point? Write the title and the lede based on that.
Then, the setup. What is the problem? What is have I noticed?
Then, reasoning. Examples. Stories. Structures and frameworks. Subsidiary points.
Then some additional richness.</description>
      <content:encoded><![CDATA[<p><a href="https://bernoff.com/blog/the-thread">The thread - Josh Bernoff</a></p>
<blockquote>
<p>What is the thread?</p>
<p>It is the throughline of any blog post, essay, or book chapter.</p>
</blockquote>
<ol>
<li>The point</li>
<li>Setup</li>
<li>Reasoning</li>
<li>Exploration</li>
<li>The point</li>
</ol>
<blockquote>
<p>Start with the end in mind. What is the point? Write the title and the lede based on that.</p>
<p>Then, the setup. What is the problem? What is have I noticed?</p>
<p>Then, reasoning. Examples. Stories. Structures and frameworks. Subsidiary points.</p>
<p>Then some additional richness. How can you take the idea further? What are the unsuspected consequences?</p>
<p>And finally, the point again — but now with more knowledge and perspective, stated in a way that makes it stick.</p>
</blockquote>
]]></content:encoded>
    </item>
    <item>
      <title>🏞 The structure of JUnit</title>
      <link>https://hugo.ferreira.cc/the-structure-of-junit/</link>
      <pubDate>Tue, 12 May 2015 00:00:00 +0000</pubDate>
      <guid>https://hugo.ferreira.cc/the-structure-of-junit/</guid>
      <description>{width=&amp;ldquo;562&amp;rdquo; height=&amp;ldquo;388&amp;rdquo;}
By version 4.11, transitive dependencies have proliferated seemingly unchecked. We are far from the short dependency-chains and few cyclic-dependencies of good structure.
A better way&amp;hellip;
There are many ways to do this, but one way is to practice radial encapsulation . (&amp;hellip;) shows the evolution of a radially-encapsulated program that is bigger than JUnit yet has throughout its history retained a structural clarity that JUnit seems to have abandoned.</description>
      <content:encoded><![CDATA[<p><a href="junit-anim.gif"><img loading="lazy" src="junit-anim.gif" alt="junit-anim"  />
{width=&ldquo;562&rdquo;
height=&ldquo;388&rdquo;}</a></p>
<blockquote>
<p>By version 4.11, transitive dependencies have proliferated seemingly
unchecked. We are far from the short dependency-chains and few
cyclic-dependencies of good structure.</p>
</blockquote>
<p>A better way&hellip;</p>
<blockquote>
<p>There are many ways to do this, but one way is to practice <a href="http://edmundkirwan.com/general/radial2.html">radial
encapsulation</a> .
(&hellip;) shows the evolution of a radially-encapsulated program that is
bigger than JUnit yet has throughout its history retained a structural
clarity that JUnit seems to have abandoned.</p>
</blockquote>
<p><a href="spoiklin-anim.gif"><img loading="lazy" src="spoiklin-anim.gif" alt="spoiklin-anim"  />
{width=&ldquo;562&rdquo;
height=&ldquo;367&rdquo;}</a></p>
<blockquote>
<p><strong>Programmers should be forced to wear their systems'
package-structures on their tee-shirts.</strong></p>
</blockquote>
<p>(via <a href="http://edmundkirwan.com/general/junit.html">The structure of JUnit &ndash;
EdmundKirwan.com</a> )</p>
<p>[technical</p>
]]></content:encoded>
    </item>
  </channel>
</rss>
