<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title>Programming on Under the Anvil</title>
		<link>https://blog.thetextsmith.com/tags/programming/</link>
		<description>Recent content in Programming on Under the Anvil</description>
		<generator>Hugo</generator>
		<language>en-us</language>
		
		
		
		
			<lastBuildDate>Fri, 31 Jul 2026 06:50:52 +0200</lastBuildDate>
		
			<atom:link href="https://blog.thetextsmith.com/tags/programming/index.xml" rel="self" type="application/rss+xml" />
			<item>
				<title>Thinking Like a Shell Programmer</title>
				<link>https://blog.thetextsmith.com/the-workshop/thinking-like-a-shell-programmer/</link>
				<pubDate>Fri, 31 Jul 2026 06:50:52 +0200</pubDate>
				<guid>https://blog.thetextsmith.com/the-workshop/thinking-like-a-shell-programmer/</guid>
				<description>In this post, I argue that in programming, it is no longer about Bash or any other language. It is about habits of mind. The shell merely provides the vocabulary through which we learn them.</description>
			</item>
			<item>
				<title>Programming as Composition</title>
				<link>https://blog.thetextsmith.com/the-workshop/programming-as-composition/</link>
				<pubDate>Thu, 30 Jul 2026 06:35:01 +0200</pubDate>
				<guid>https://blog.thetextsmith.com/the-workshop/programming-as-composition/</guid>
				<description>Most programming books begin with variables, loops, and functions. A textsmith, however, encounters programming from the opposite direction: composition. Before writing a single if statement, they are already composing grep, sort, awk, sed, pandoc, and dozens of other tools into something larger. By the time they sit down to learn a programming language, they have already been programming&amp;mdash;they simply didn&amp;rsquo;t call it that.</description>
			</item>
			<item>
				<title>Take Control of Your Computer: Why Every Textsmith Should Learn Shell Scripting</title>
				<link>https://blog.thetextsmith.com/the-workshop/take-control-of-your-computer/</link>
				<pubDate>Tue, 28 Jul 2026 06:20:15 +0200</pubDate>
				<guid>https://blog.thetextsmith.com/the-workshop/take-control-of-your-computer/</guid>
				<description>This post continues the discussion on shell scripting. In a sense, a shell script is simply text that instructs other text-processing tools how to cooperate.</description>
			</item>
			<item>
				<title>The Best Programming Language Is the One That Solves Your Annoyance</title>
				<link>https://blog.thetextsmith.com/the-workshop/the-best-programming-language-is-the-one-that-solves-your-annoyance/</link>
				<pubDate>Mon, 27 Jul 2026 07:45:06 +0200</pubDate>
				<guid>https://blog.thetextsmith.com/the-workshop/the-best-programming-language-is-the-one-that-solves-your-annoyance/</guid>
				<description>How does one become a programmer? Based on my own experience, this is all about agency&amp;mdash;the moment you stop waiting for software to exist and start creating software that fits your own way of working. The key is discovering that if configuration isn&amp;rsquo;t enough, you can write the missing tool yourself.</description>
			</item>
			<item>
				<title>The Textsmith Bookshelf: Shell Scripting by Steve Parker</title>
				<link>https://blog.thetextsmith.com/bookshelf/the-textsmith-bookshelf-shell-scripting-by-steve-parker/</link>
				<pubDate>Sun, 26 Jul 2026 06:54:08 +0200</pubDate>
				<guid>https://blog.thetextsmith.com/bookshelf/the-textsmith-bookshelf-shell-scripting-by-steve-parker/</guid>
				<description>This week&amp;rsquo;s book helps every textsmith to understand shell scripting&amp;mdash;the subject we had been dealing with starting last week.  It also complements Efficient Linux at the Command Line by moving from using the shell effectively to teaching it to work for you.</description>
			</item>
			<item>
				<title>Book Review: Effective awk Programming, The book that teaches you to think like a Textsmith</title>
				<link>https://blog.thetextsmith.com/bookshelf/book-review-effective-awk-programming/</link>
				<pubDate>Sun, 12 Jul 2026 14:15:16 +0200</pubDate>
				<guid>https://blog.thetextsmith.com/bookshelf/book-review-effective-awk-programming/</guid>
				<description>This is a review of a classic book that does not only teach you the art of text-processing, but eases you into the world of programming.</description>
			</item>
	</channel>
</rss>
