<?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>software &middot; Arguable Intelligence</title><link>https://ojmason.net/tags/software/</link><description>Personal musings on computational linguistics, AI, sailing, and generated fiction.</description><language>en-gb</language><managingEditor>Oliver Mason</managingEditor><webMaster>Oliver Mason</webMaster><lastBuildDate>Mon, 27 Mar 2017 15:00:26 +0100</lastBuildDate><atom:link href="https://ojmason.net/tags/software/index.xml" rel="self" type="application/rss+xml"/><item><title>Software is Sh*t</title><link>https://ojmason.net/software-is-sht/</link><guid isPermaLink="true">https://ojmason.net/software-is-sht/</guid><pubDate>Mon, 27 Mar 2017 15:00:26 +0100</pubDate><category>blogging</category><category>software</category><category>usability</category><description>I&rsquo;ve been trying to get back into blogging, the easy way. A minimal, static website, easy to publish stuff, no big overheads, control over what I write. I looked at hosting pages on github, which seemed like a good enough option. Github pages suggest something called Jekyll as a generator for the site &ndash; much better than manually coding everything up in HTML and linking stuff by hand.
It&rsquo;s a nightmare.</description><content:encoded><![CDATA[<p>I&rsquo;ve been trying to get back into blogging, the easy way. A minimal, static website,
easy to publish stuff, no big overheads, control over what I write. I looked at
hosting pages on github, which seemed like a good enough option. Github pages suggest
something called Jekyll as a generator for the site &ndash; much better than manually coding
everything up in HTML and linking stuff by hand.</p>
<p>It&rsquo;s a nightmare.</p>
<p>Why, in 2017, is it harder to install some dinky piece of software than it was 20 years
ago? Why do I need to download half the packages on the internet to resolve dependencies?
And what do I do (as it invariably happens) when somthing falls over with a cryptic error
message? It&rsquo;s enough to turn you into a grumpy old man.</p>
<p>Then one of my twitter friends recommended Hugo. Installation was fine, only then github
was confused. It is already well known that <code>git</code> is not exactly the pinnacle of usability,
and it doesn&rsquo;t help that it seems to become the default tool for any command-line job. I can
see that a website can be modelled with a repository, and it&rsquo;s probably a good idea, but
git seems such an overkill for 90% of what you would want to do.</p>
<p>Several attempts and hours later I have a basic site running. But, no white space between the
date and title of the blog post. And no idea how to fix that. Gah. Maybe it would have been
better to just hand-code everything.</p>
<p>It is understandable that website generation is complex. This can easily be seen by the number of
generators available for doing so. Everybody who tries to use one seems to find it complicated and
illogical, and then writes their own. Which slowly grows into a behemoth that is complicated and
illogical.</p>
<p>It might sound arrogant and elitist, but I think software engineering is harder than many people
think. It&rsquo;s always easier to start a new project than to maintain and curate an existing one. As
a logical consequence we have a proliferation of software projects, mostly doing the same things
in different ways. And few of them are of a high enough standard to be properly usable.</p>
<p>I really wanted to end this post on a constructive note, but I don&rsquo;t think I&rsquo;m able to.</p>
]]></content:encoded></item></channel></rss>