<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title>Tools on Bill Glover</title>
		<link>https://old.bill.dev/tags/tools/</link>
		<description>Recent content in Tools on Bill Glover</description>
		<generator>Hugo</generator>
		<language>en-gb</language>
		
			<managingEditor>hello@bill.dev (Bill)</managingEditor>
		
		
			<webMaster>hello@bill.dev (Bill)</webMaster>
		
		
		
			<lastBuildDate>Fri, 17 Apr 2026 09:49:07 +0100</lastBuildDate>
		
			<atom:link href="https://old.bill.dev/tags/tools/index.xml" rel="self" type="application/rss+xml" />
			<item>
				<title>File transfer made easy</title>
				<link>https://old.bill.dev/2026/04/16/file-transfer-made-easy/</link>
				<pubDate>Thu, 16 Apr 2026 15:59:46 +0100</pubDate><author>hello@bill.dev (Bill)</author>
				<guid>https://old.bill.dev/2026/04/16/file-transfer-made-easy/</guid>
				<description>&lt;p&gt;My wife recorded several hours of audio during the Bologna Book Fair this week. We&amp;rsquo;d agreed that she&amp;rsquo;d send me the audio each evening and I&amp;rsquo;d run it through local transcription to give her an editable text version of the conversations.&lt;/p&gt;&#xA;&lt;p&gt;When she tried to send me the files, she was presented with the following error.&lt;/p&gt;&#xA;&#xA;&#xA;&#xA;&#xA;&#xA;&#xA;&#xA;&#xA;&#xA;&#xA;&#xA;&#xA;&#xA;&#xA;&#xA;&#xA;&#xA;&#xA;&#xA;&#xA;&#xA;&#xA;&#xA;&#xA;&#xA;&#xA;&lt;figure class=&#34;half-width&#34;&gt;&lt;img &#xA;        sizes=&#34;(min-width: 35em) 1200px, 100vw&#34;&#xA;        srcset=&#39;&#xA;        &#xA;            /2026/04/16/file-transfer-made-easy/img/too-large_hu_5fed8cdf1ef8d5da.png 500w&#xA;        &#xA;        &#xA;            , /2026/04/16/file-transfer-made-easy/img/too-large_hu_3eb40765feea3422.png 800w&#xA;        &#xA;        &#xA;        &#39;&#xA;        &#xA;            src=&#34;https://old.bill.dev/2026/04/16/file-transfer-made-easy/img/too-large.png&#34; &#xA;        &#xA;         alt=&#34;a screenshot of an iMessage error message in Chinese&#34;/&gt;&lt;figcaption&gt;&#xA;            &lt;p&gt;attachment too long&lt;/p&gt;&#xA;        &lt;/figcaption&gt;&#xA;&lt;/figure&gt;</description>
			</item>
			<item>
				<title>2020 Delightful Tech</title>
				<link>https://old.bill.dev/2020/12/30/2020-delightful-tech/</link>
				<pubDate>Wed, 30 Dec 2020 21:15:00 +0000</pubDate><author>hello@bill.dev (Bill)</author>
				<guid>https://old.bill.dev/2020/12/30/2020-delightful-tech/</guid>
				<description>&lt;p&gt;I don&amp;rsquo;t often make recommendations for apps or services. It&amp;rsquo;s rare that technology fills me with delight to such an extend that I have the urge to recommend it to others. I&amp;rsquo;m all too aware that your needs may be different from mine.&lt;/p&gt;&#xA;&lt;p&gt;For example, I love my 2015 MacBook but I&amp;rsquo;ve never been able to recommend it to anyone. It&amp;rsquo;s slow, has one port, and was expensive. It has been an absolute delight for me and remains the best laptop I&amp;rsquo;ve ever owned. But that doesn&amp;rsquo;t make it right for you. So much so, that Apple no longer offers it for sale.&lt;/p&gt;</description>
			</item>
			<item>
				<title>Remote Pairing Made Easy</title>
				<link>https://old.bill.dev/2020/12/09/remote-pairing-made-easy/</link>
				<pubDate>Wed, 09 Dec 2020 15:37:00 +0000</pubDate><author>hello@bill.dev (Bill)</author>
				<guid>https://old.bill.dev/2020/12/09/remote-pairing-made-easy/</guid>
				<description>&lt;p&gt;We have many options for remote pairing on code. Each brings different trade-offs to the challenge of remote productivity.&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Screen Sharing (e.g. Zoom, &lt;a href=&#34;https://whereby.com/user&#34;&gt;Whereby&lt;/a&gt;, etc.)&lt;/li&gt;&#xA;&lt;li&gt;Shared IDE (e.g. &lt;a href=&#34;https://docs.microsoft.com/en-us/visualstudio/liveshare/use/vscode&#34;&gt;VSCode Live Share&lt;/a&gt;)&lt;/li&gt;&#xA;&lt;li&gt;Dedicated collaborative coding tools (e.g. &lt;a href=&#34;https://gitduck.com&#34;&gt;GitDuck&lt;/a&gt;)&lt;/li&gt;&#xA;&lt;li&gt;The good old fashioned terminal&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;I&amp;rsquo;m not going to go into which of these is the best pairing option, each have their merits. COMBINE.. But the last of these, the terminal, is often overlooked. If considered, the perceived set-up costs often push us towards an alternative solution.&lt;/p&gt;</description>
			</item>
			<item>
				<title>My Toolbox: Octant</title>
				<link>https://old.bill.dev/2020/10/12/my-toolbox-octant/</link>
				<pubDate>Mon, 12 Oct 2020 10:00:00 +0000</pubDate><author>hello@bill.dev (Bill)</author>
				<guid>https://old.bill.dev/2020/10/12/my-toolbox-octant/</guid>
				<description>&lt;p&gt;&lt;img src=&#34;octant_overview.png&#34; alt=&#34;octant&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;We are constantly presented with new tools all the time; scripts, themes, or even code editors. We try them, we forget about them, and before you know it a &lt;code&gt;brew update&lt;/code&gt; take minutes rather than seconds to run. The few tools that do tend to stick around are those that solve a real need. Octant is one such tool. It&amp;rsquo;s not just the latest addition to my toolbox, it&amp;rsquo;s one that I&amp;rsquo;m turning to with increasing regularity.&lt;/p&gt;</description>
			</item>
			<item>
				<title>How I Manage Kubernetes Config</title>
				<link>https://old.bill.dev/2020/06/12/how-i-manage-kubernetes-config/</link>
				<pubDate>Fri, 12 Jun 2020 06:00:00 +0000</pubDate><author>hello@bill.dev (Bill)</author>
				<guid>https://old.bill.dev/2020/06/12/how-i-manage-kubernetes-config/</guid>
				<description>&lt;figure&gt;&lt;img &#xA;        sizes=&#34;(min-width: 35em) 1200px, 100vw&#34;&#xA;        srcset=&#39;&#xA;        &#xA;            /2020/06/12/how-i-manage-kubernetes-config/kubeconfig_hu_23d09877fb65fac4.png 500w&#xA;        &#xA;        &#xA;        &#xA;        &#39;&#xA;        &#xA;            src=&#34;https://old.bill.dev/2020/06/12/how-i-manage-kubernetes-config/kubeconfig.png&#34; &#xA;        &#xA;         alt=&#34;Image showing a roll of toilet paper covered in kubeconfig YAML.&#34;/&gt;&#xA;&lt;/figure&gt;&#xA;&lt;p&gt;If you work with Kubernetes, you&amp;rsquo;ll be aware of the config file that defines contexts. This config is what &lt;code&gt;kubectl&lt;/code&gt; uses to gain access to a cluster. I work with a large number of ephemeral clusters and have found that this config is difficult to manage. This post shows how I&amp;rsquo;ve switched to using individual config files for each cluster.&lt;/p&gt;</description>
			</item>
			<item>
				<title>Keep Your Tech Discussions on Track with Fish Bones</title>
				<link>https://old.bill.dev/2020/05/21/keep-your-tech-discussions-on-track-with-fish-bones/</link>
				<pubDate>Thu, 21 May 2020 21:20:35 +0000</pubDate><author>hello@bill.dev (Bill)</author>
				<guid>https://old.bill.dev/2020/05/21/keep-your-tech-discussions-on-track-with-fish-bones/</guid>
				<description>&lt;p&gt;As a child, I had a nasty experience involving pizza, anchovies and a small fishbone. I&amp;rsquo;ve never touched anchovies since and it has taken me a long time to get used to the idea of eating fish at all. But that&amp;rsquo;s not what I&amp;rsquo;m here to write about. I&amp;rsquo;m here to share a different experience of fish bones.&lt;/p&gt;&#xA;&lt;p&gt;Recently I was preparing for a conversation with a customer where they&amp;rsquo;d asked to discuss a broad range of technologies. With these discussions, I&amp;rsquo;ve found that it is easy to get sucked into technical detail and lose sight of the main agenda. This is particularly true if the discussion involves a technical demo. I enjoy these types of discussion, but have been looking for ways to help keep things on track.&lt;/p&gt;</description>
			</item>
			<item>
				<title>Dive Through the Layers</title>
				<link>https://old.bill.dev/2020/02/28/dive-through-the-layers/</link>
				<pubDate>Fri, 28 Feb 2020 06:16:35 +0000</pubDate><author>hello@bill.dev (Bill)</author>
				<guid>https://old.bill.dev/2020/02/28/dive-through-the-layers/</guid>
				<description>&lt;h1 id=&#34;dive-through-the-layers&#34;&gt;Dive Through the Layers&lt;/h1&gt;&#xA;&lt;p&gt;I&amp;rsquo;ve been working with a container image for a Django application and was surprised to find that an image for a simple application was 1.2 GB. This was particularly jarring as, coming from the world of Go, I&amp;rsquo;m used to images that come in at under 20 MB.&lt;/p&gt;&#xA;&lt;p&gt;It&amp;rsquo;s not the size of the container image that&amp;rsquo;s the problem. Layer caching and re-use means that you are rarely transferring the full image around and that storage on disk is usually less than the sum of all your images. The worry I have with an image that is 1.2 GB is that everything that makes up that image needs to be maintained, patched, watched for security vulnerabilities, etc. 1.2 GB is a lot of software.&lt;/p&gt;</description>
			</item>
			<item>
				<title>WireGuard - the most stable VPN yet</title>
				<link>https://old.bill.dev/2020/01/05/wireguard-the-most-stable-vpn-yet/</link>
				<pubDate>Sun, 05 Jan 2020 09:06:51 +0000</pubDate><author>hello@bill.dev (Bill)</author>
				<guid>https://old.bill.dev/2020/01/05/wireguard-the-most-stable-vpn-yet/</guid>
				<description>&lt;p&gt;&lt;img src=&#34;ContentControl.png&#34; alt=&#34;Image showing somone sitting at a terminal making decisions about which&#xA;content to allow and which content to block&#34;&gt;&lt;/p&gt;&#xA;&lt;h1 id=&#34;wireguard---the-best-vpn-yet&#34;&gt;WireGuard - The Best VPN Yet&lt;/h1&gt;&#xA;&lt;p&gt;There are two reasons I regularly use a VPN connection on my portable devices; to give myself some privacy when using untrusted networks and to get around network filtering or censorship when traveling abroad. Over the years I&amp;rsquo;ve switched between running my own VPN endpoint and paying for a subscription with one of the popular providers. I&amp;rsquo;ve recently settled on a new favourite, WireGuard. I&amp;rsquo;ve found it to be fast, stable, and unusually tolerant of an unstable network. In this post I&amp;rsquo;ll take you through how to get set-up with your very own WireGuard VPN.&lt;/p&gt;</description>
			</item>
	</channel>
</rss>
