<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0">
  <channel>
    <title>Self dot send (Computing Blog)</title>
    <link>https://selfdotsend.com</link>
    <description>Message passing is just a procedure call.</description>
    <pubDate>Sun, 16 Aug 2026 06:32:47 IST</pubDate>
    <lastBuildDate>Sun, 16 Aug 2026 06:32:47 IST</lastBuildDate>
    <docs>http://www.rssboard.org/rss-specification</docs>
    <generator>Org-page static site generator (https://github.com/kelvinh/org-page)</generator>
    <item>
      <title>Git status on Unix terminal</title>
      <link>https://selfdotsend.com/blog/2018/07/19/git-status-on-unix-terminal</link>
      <description><![CDATA[Get git status on unix terminal (PS1).]]></description>
      <pubDate>2026-08-16</pubDate>
      <guid>https://selfdotsend.com/blog/2018/07/19/git-status-on-unix-terminal</guid>
    </item>
    <item>
      <title>Writing a Programmers Editor - Part 1</title>
      <link>https://selfdotsend.com/blog/2018/08/06/learn-to-write-an-editor</link>
      <description><![CDATA[A series of Assays on writing a programmers editor.]]></description>
      <pubDate>2026-08-16</pubDate>
      <guid>https://selfdotsend.com/blog/2018/08/06/learn-to-write-an-editor</guid>
    </item>
    <item>
      <title>Writing a Programmers Editor (Undo/Redo &amp; Command Log) - Part 10</title>
      <link>https://selfdotsend.com/blog/2018/10/06/writing-a-programmers-editor-part-10</link>
      <description><![CDATA[Building undo and redo - from linear history to undo trees, and the command log pattern.]]></description>
      <pubDate>2026-08-16</pubDate>
      <guid>https://selfdotsend.com/blog/2018/10/06/writing-a-programmers-editor-part-10</guid>
    </item>
    <item>
      <title>Writing a Programmers Editor (Modes &amp; Extensibility) - Part 11</title>
      <link>https://selfdotsend.com/blog/2018/10/13/writing-a-programmers-editor-part-11</link>
      <description><![CDATA[The extensibility layer - major modes, minor modes, hooks, and giving the user 100% power.]]></description>
      <pubDate>2026-08-16</pubDate>
      <guid>https://selfdotsend.com/blog/2018/10/13/writing-a-programmers-editor-part-11</guid>
    </item>
    <item>
      <title>Writing a Programmers Editor (DS/Gapbuffer) - Part 2</title>
      <link>https://selfdotsend.com/blog/2018/08/11/writing-a-programmers-editor-(datastructure)---part-2</link>
      <description><![CDATA[Exploration to find the right data structure for the editor.]]></description>
      <pubDate>2026-08-16</pubDate>
      <guid>https://selfdotsend.com/blog/2018/08/11/writing-a-programmers-editor-(datastructure)---part-2</guid>
    </item>
    <item>
      <title>Writing a Programmers Editor (Terminal I/O &amp; Raw Mode) - Part 5</title>
      <link>https://selfdotsend.com/blog/2018/09/01/writing-a-programmers-editor-part-5</link>
      <description><![CDATA[How to take control of the terminal - raw mode, escape sequences, and turning a teletype into an interactive display.]]></description>
      <pubDate>2026-08-16</pubDate>
      <guid>https://selfdotsend.com/blog/2018/09/01/writing-a-programmers-editor-part-5</guid>
    </item>
    <item>
      <title>Writing a Programmers Editor (Keymaps &amp; Input Handling) - Part 6</title>
      <link>https://selfdotsend.com/blog/2018/09/08/writing-a-programmers-editor-part-6</link>
      <description><![CDATA[Designing a keymap system - translating raw keystrokes into editor commands, and the foundation for modal editing.]]></description>
      <pubDate>2026-08-16</pubDate>
      <guid>https://selfdotsend.com/blog/2018/09/08/writing-a-programmers-editor-part-6</guid>
    </item>
    <item>
      <title>Writing a Programmers Editor (Rendering &amp; Redisplay) - Part 7</title>
      <link>https://selfdotsend.com/blog/2018/09/15/writing-a-programmers-editor-part-7</link>
      <description><![CDATA[Efficient screen redisplay - dirty line tracking, differential rendering, and avoiding the full repaint.]]></description>
      <pubDate>2026-08-16</pubDate>
      <guid>https://selfdotsend.com/blog/2018/09/15/writing-a-programmers-editor-part-7</guid>
    </item>
    <item>
      <title>Writing a Programmers Editor (Syntax Highlighting) - Part 9</title>
      <link>https://selfdotsend.com/blog/2018/09/29/writing-a-programmers-editor-part-9</link>
      <description><![CDATA[Adding colour to code - tokenization, fontification, and how to build a syntax highlighting engine.]]></description>
      <pubDate>2026-08-16</pubDate>
      <guid>https://selfdotsend.com/blog/2018/09/29/writing-a-programmers-editor-part-9</guid>
    </item>
    <item>
      <title>How To Thrive in the Era of &#39;Easy&#39; Engineering</title>
      <link>https://selfdotsend.com/blog/2026/08/14/how-to-thrive-in-the-era-of-easy-engineering</link>
      <description><![CDATA[AI-assisted development is making software construction easier. The durable advantage now comes from judgment, systems thinking, and deliberate practice.]]></description>
      <pubDate>2026-08-15</pubDate>
      <guid>https://selfdotsend.com/blog/2026/08/14/how-to-thrive-in-the-era-of-easy-engineering</guid>
    </item>
  </channel>
</rss>