<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0"
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
xmlns:admin="http://webns.net/mvcb/"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:content="http://purl.org/rss/1.0/modules/content/"
xmlns:atom="http://www.w3.org/2005/Atom">
<channel>
<title>Tyssen Design Blog</title>
<link>https://www.tyssendesign.com.au/?utm_source=Teasers&amp;utm_medium=RSS&amp;utm_content=BlogName&amp;utm_campaign=blog</link>
<description>Tyssen Design Blog</description>
<dc:language>en</dc:language>
<dc:rights>Copyright 2024</dc:rights>
<dc:date>2024-12-02T13:00+00:00</dc:date>
<admin:generatorAgent rdf:resource="https://expressionengine.com/" />
<atom:link href="https://www.tyssendesign.com.au//feed/" rel="self" type="application/rss+xml" />

<item>
<title>First React&#45;ions</title>
<dc:creator>John Faulds</dc:creator>
<link>https://www.tyssendesign.com.au/articles/web-development/first-react-ions/?utm_source=Teasers&amp;utm_medium=RSS&amp;utm_content=ArticleTitle&amp;utm_campaign=first&#45;react&#45;ions</link>
<guid>https://www.tyssendesign.com.au/articles/web-development/first-react-ions/#When:13:00?utm_source=Teasers&amp;utm_medium=RSS&amp;utm_content=ArticleTitle&amp;utm_campaign=first&#45;react&#45;ions</guid>
<description>
<![CDATA[
<article>
<p>I recently dipped my toes into the React/Next.js waters for the first time to build a little personal project. I wrote about how I <a href="/articles/web-development/ai-made-my-lunch/">used <abbr title="Artificial Intelligence">AI</abbr> to help me</a> with that recently, and I'll do another post about the project in more depth soon. For this post though, I wanted to write about a few of the gotchyas I encountered while working on the project that I thought it might be useful to document in case others run into similar problems.</p>

</article>
<p><a href="https://www.tyssendesign.com.au/articles/web-development/first-react-ions/?utm_source=Teasers&amp;utm_medium=RSS&amp;utm_content=ContinueReading&amp;utm_campaign=first&#45;react&#45;ions">Read full entry &rarr;</a></p>
]]>
</description>
<dc:subject>Tyssen Design Blog</dc:subject>
<dc:date>2024-12-02T13:00+00:00</dc:date>
</item>

<item>
<title>AI made my lunch</title>
<dc:creator>John Faulds</dc:creator>
<link>https://www.tyssendesign.com.au/articles/web-development/ai-made-my-lunch/?utm_source=Teasers&amp;utm_medium=RSS&amp;utm_content=ArticleTitle&amp;utm_campaign=ai&#45;made&#45;my&#45;lunch</link>
<guid>https://www.tyssendesign.com.au/articles/web-development/ai-made-my-lunch/#When:03:47?utm_source=Teasers&amp;utm_medium=RSS&amp;utm_content=ArticleTitle&amp;utm_campaign=ai&#45;made&#45;my&#45;lunch</guid>
<description>
<![CDATA[
<article>
<p>Well, not really. But it's all about click-baity headlines these days, isn't it? So while, yes, this article will be about <abbr title="Artificial Intelligence">AI</abbr>, it's not going to be about food, but about code (sorry sandwich afionados).</p>

</article>
<p><a href="https://www.tyssendesign.com.au/articles/web-development/ai-made-my-lunch/?utm_source=Teasers&amp;utm_medium=RSS&amp;utm_content=ContinueReading&amp;utm_campaign=ai&#45;made&#45;my&#45;lunch">Read full entry &rarr;</a></p>
]]>
</description>
<dc:subject>Tyssen Design Blog</dc:subject>
<dc:date>2024-11-25T03:47+00:00</dc:date>
</item>

<item>
<title>File name versioning of static assets using Laravel Mix</title>
<dc:creator>John Faulds</dc:creator>
<link>https://www.tyssendesign.com.au/articles/cms/file-name-versioning-static-assets-laravel-mix/?utm_source=Teasers&amp;utm_medium=RSS&amp;utm_content=ArticleTitle&amp;utm_campaign=file&#45;name&#45;versioning&#45;static&#45;assets&#45;laravel&#45;mix</link>
<guid>https://www.tyssendesign.com.au/articles/cms/file-name-versioning-static-assets-laravel-mix/#When:05:50?utm_source=Teasers&amp;utm_medium=RSS&amp;utm_content=ArticleTitle&amp;utm_campaign=file&#45;name&#45;versioning&#45;static&#45;assets&#45;laravel&#45;mix</guid>
<description>
<![CDATA[
<article>
<p>If you&#39;re a conscientious web developer you make sure when you update static assets, like CSS and javascript, that your site forces a visitor to download a fresh copy with the updated code in it. This is otherwise known as cache-busting.</p>


</article>
<p><a href="https://www.tyssendesign.com.au/articles/cms/file-name-versioning-static-assets-laravel-mix/?utm_source=Teasers&amp;utm_medium=RSS&amp;utm_content=ContinueReading&amp;utm_campaign=file&#45;name&#45;versioning&#45;static&#45;assets&#45;laravel&#45;mix">Read full entry &rarr;</a></p>
]]>
</description>
<dc:subject>Tyssen Design Blog</dc:subject>
<dc:date>2022-12-09T05:50+00:00</dc:date>
</item>

<item>
<title>Gulp: output CSS files with the same file name as the source SASS/SCSS file</title>
<dc:creator>John Faulds</dc:creator>
<link>https://www.tyssendesign.com.au/articles/css/gulp-output-css-files-same-file-name-as-source-sass-scss-file/?utm_source=Teasers&amp;utm_medium=RSS&amp;utm_content=ArticleTitle&amp;utm_campaign=gulp&#45;output&#45;css&#45;files&#45;same&#45;file&#45;name&#45;as&#45;source&#45;sass&#45;scss&#45;file</link>
<guid>https://www.tyssendesign.com.au/articles/css/gulp-output-css-files-same-file-name-as-source-sass-scss-file/#When:00:04?utm_source=Teasers&amp;utm_medium=RSS&amp;utm_content=ArticleTitle&amp;utm_campaign=gulp&#45;output&#45;css&#45;files&#45;same&#45;file&#45;name&#45;as&#45;source&#45;sass&#45;scss&#45;file</guid>
<description>
<![CDATA[
<article>
<p>On quite a few projects recently I&#39;ve been using a front-end tooling approach as described in the excellent article by Andrew Welch of nystudio107,&nbsp;<a href="https://nystudio107.com/blog/a-gulp-workflow-for-frontend-development-automation">A Gulp Workflow for Frontend Development Automation</a>. I first got drawn to it because I&#39;ve also been using <a href="https://tailwindcss.com/">Tailwind</a> for most of my recent work, and found that Andrew has a repo for a&nbsp;<a href="https://github.com/nystudio107/craft">Craft CMS scaffolding project</a> on Github which is aso set up to use Tailwind.</p>


</article>
<p><a href="https://www.tyssendesign.com.au/articles/css/gulp-output-css-files-same-file-name-as-source-sass-scss-file/?utm_source=Teasers&amp;utm_medium=RSS&amp;utm_content=ContinueReading&amp;utm_campaign=gulp&#45;output&#45;css&#45;files&#45;same&#45;file&#45;name&#45;as&#45;source&#45;sass&#45;scss&#45;file">Read full entry &rarr;</a></p>
]]>
</description>
<dc:subject>Tyssen Design Blog</dc:subject>
<dc:date>2019-08-20T00:04+00:00</dc:date>
</item>

<item>
<title>My must&#45;have Processwire modules</title>
<dc:creator>John Faulds</dc:creator>
<link>https://www.tyssendesign.com.au/articles/cms/must-have-processwire-modules/?utm_source=Teasers&amp;utm_medium=RSS&amp;utm_content=ArticleTitle&amp;utm_campaign=must&#45;have&#45;processwire&#45;modules</link>
<guid>https://www.tyssendesign.com.au/articles/cms/must-have-processwire-modules/#When:22:25?utm_source=Teasers&amp;utm_medium=RSS&amp;utm_content=ArticleTitle&amp;utm_campaign=must&#45;have&#45;processwire&#45;modules</guid>
<description>
<![CDATA[
<article>
<p>Since I first wrote a <a href="/articles/processwire/cms-review-processwire/">review of Processwire</a> more than six years ago, I&#39;ve gone on to be an active user of the CMS and have used it on <a href="/web-design-services/processwire/">quite a few sites</a> over the years. If you do a search for <q>favourite your-preferred-cms plugins/modules/add-ons</q>, you&#39;ll get a lot of results, but there doesn&#39;t appear to be anything that&#39;s been written for Processwire, other than a <a href="https://processwire.com/talk/topic/8298-list-your-5-must-have-modules/">forum thread</a> which is a few years old now.</p>


</article>
<p><a href="https://www.tyssendesign.com.au/articles/cms/must-have-processwire-modules/?utm_source=Teasers&amp;utm_medium=RSS&amp;utm_content=ContinueReading&amp;utm_campaign=must&#45;have&#45;processwire&#45;modules">Read full entry &rarr;</a></p>
]]>
</description>
<dc:subject>Tyssen Design Blog</dc:subject>
<dc:date>2019-07-14T22:25+00:00</dc:date>
</item>

<item>
<title>Upgrading to ExpressionEngine 5</title>
<dc:creator>John Faulds</dc:creator>
<link>https://www.tyssendesign.com.au/articles/cms/upgrading-to-expressionengine-5/?utm_source=Teasers&amp;utm_medium=RSS&amp;utm_content=ArticleTitle&amp;utm_campaign=upgrading&#45;to&#45;expressionengine&#45;5</link>
<guid>https://www.tyssendesign.com.au/articles/cms/upgrading-to-expressionengine-5/#When:00:37?utm_source=Teasers&amp;utm_medium=RSS&amp;utm_content=ArticleTitle&amp;utm_campaign=upgrading&#45;to&#45;expressionengine&#45;5</guid>
<description>
<![CDATA[
<article>
<p>It&#39;s only taken four and a bit years, but I finally got around to updating <a href="/web-design-services/expressionengine/">ExpressionEngine</a> on this site. The site was running 2.11.9 and it&#39;s now on the latest version, 5.2.4.&nbsp;The main reason for the upgrade was because the way I had been dealing with images and code in blog posts wasn&#39;t ideal, it wasn&#39;t very flexible or user-friendly when creating content, and on the front end, the output wasn&#39;t responsive enough.</p>


</article>
<p><a href="https://www.tyssendesign.com.au/articles/cms/upgrading-to-expressionengine-5/?utm_source=Teasers&amp;utm_medium=RSS&amp;utm_content=ContinueReading&amp;utm_campaign=upgrading&#45;to&#45;expressionengine&#45;5">Read full entry &rarr;</a></p>
]]>
</description>
<dc:subject>Tyssen Design Blog</dc:subject>
<dc:date>2019-07-08T00:37+00:00</dc:date>
</item>

<item>
<title>Using Local by Flywheel with other CMSs</title>
<dc:creator>John Faulds</dc:creator>
<link>https://www.tyssendesign.com.au/articles/craft/using-local-by-flywheel-with-other-cms/?utm_source=Teasers&amp;utm_medium=RSS&amp;utm_content=ArticleTitle&amp;utm_campaign=using&#45;local&#45;by&#45;flywheel&#45;with&#45;other&#45;cms</link>
<guid>https://www.tyssendesign.com.au/articles/craft/using-local-by-flywheel-with-other-cms/#When:04:04?utm_source=Teasers&amp;utm_medium=RSS&amp;utm_content=ArticleTitle&amp;utm_campaign=using&#45;local&#45;by&#45;flywheel&#45;with&#45;other&#45;cms</guid>
<description>
<![CDATA[
<article>
<p>Haven&#39;t heard of <a href="https://localbyflywheel.com/">Local by Flywheel</a>? It&#39;s a web development tool for managing server environments that was designed to be used with Wordpress, but can easily be used for <a href="/web-design-services/craft/">Craft</a>, <a href="/web-design-services/expressionengine/">ExpressionEngine</a>, <a href="/web-design-services/processwire/">Processwire</a> or any <a href="/web-design-services/content-management-systems-cms/">Content Management System (CMS)</a>.</p>


</article>
<p><a href="https://www.tyssendesign.com.au/articles/craft/using-local-by-flywheel-with-other-cms/?utm_source=Teasers&amp;utm_medium=RSS&amp;utm_content=ContinueReading&amp;utm_campaign=using&#45;local&#45;by&#45;flywheel&#45;with&#45;other&#45;cms">Read full entry &rarr;</a></p>
]]>
</description>
<dc:subject>Tyssen Design Blog</dc:subject>
<dc:date>2019-07-02T04:04+00:00</dc:date>
</item>

<item>
<title>How to choose a freelance web developer in Brisbane?</title>
<dc:creator>John Faulds</dc:creator>
<link>https://www.tyssendesign.com.au/articles/business/how-to-choose-freelance-web-developer-brisbane/?utm_source=Teasers&amp;utm_medium=RSS&amp;utm_content=ArticleTitle&amp;utm_campaign=how&#45;to&#45;choose&#45;freelance&#45;web&#45;developer&#45;brisbane</link>
<guid>https://www.tyssendesign.com.au/articles/business/how-to-choose-freelance-web-developer-brisbane/#When:23:49?utm_source=Teasers&amp;utm_medium=RSS&amp;utm_content=ArticleTitle&amp;utm_campaign=how&#45;to&#45;choose&#45;freelance&#45;web&#45;developer&#45;brisbane</guid>
<description>
<![CDATA[
<article>
<p>I am often asked: "How much does a website cost?" And the response is usually along the lines of, "There&#39;s no one single answer to that question, it will depend on what you want, and it will vary from one project to the next."</p>


</article>
<p><a href="https://www.tyssendesign.com.au/articles/business/how-to-choose-freelance-web-developer-brisbane/?utm_source=Teasers&amp;utm_medium=RSS&amp;utm_content=ContinueReading&amp;utm_campaign=how&#45;to&#45;choose&#45;freelance&#45;web&#45;developer&#45;brisbane">Read full entry &rarr;</a></p>
]]>
</description>
<dc:subject>Tyssen Design Blog</dc:subject>
<dc:date>2019-06-16T23:49+00:00</dc:date>
</item>

<item>
<title>What&#8217;s the difference between a freelancer and an agency?</title>
<dc:creator>John Faulds</dc:creator>
<link>https://www.tyssendesign.com.au/articles/business/whats-the-difference-between-freelancer-agency/?utm_source=Teasers&amp;utm_medium=RSS&amp;utm_content=ArticleTitle&amp;utm_campaign=whats&#45;the&#45;difference&#45;between&#45;freelancer&#45;agency</link>
<guid>https://www.tyssendesign.com.au/articles/business/whats-the-difference-between-freelancer-agency/#When:00:53?utm_source=Teasers&amp;utm_medium=RSS&amp;utm_content=ArticleTitle&amp;utm_campaign=whats&#45;the&#45;difference&#45;between&#45;freelancer&#45;agency</guid>
<description>
<![CDATA[
<article>
<p>So you&#39;re in the market for some creative services, whether it be a new or redesigned website, a marketing strategy, advertising or printed material. You may also have an idea about what sort of options you have to choose from: you could choose a creative agency or studio, or a freelancer.</p>

<p>But what exactly is the difference between the two?</p>

<h2>One versus many?</h2>

<p>On the surface it might seem obvious: an agency or studio is a group of people, whereas a freelancer is just one. With the agency you would have a group of specialists in different fields, and with the freelancer you&#39;d have an all-rounder who may be good at lots of things, but not an expert in any one. But in reality, the two maybe closer together than you might think.</p>

<p>Quite often an agency is run by the principal / founder / director but the rest of the staff are themselves freelancers who are brought in to work on different parts of the project. There might be a writer, a marketer, a graphic designer, and a web developer who may all work together on a project. Different projects will have different requirements so the agency principal would need a network of professionals in different fields to call on.</p>

<p>It&#39;s at this point that you find that an agency may not be that much different from a freelancer. A freelancer can&#39;t be expected to know and do everything, because it&#39;s just one person. So any good freelancer would also have a network of professionals in other creative fields that they can call on to help them with parts of projects that they can&#39;t do themselves.</p>

<h2>A question of perception</h2>

<p>The main difference between the agency and the freelancer would be in how each is presented and the language used in their promotional material. One is presenting as a group, the other as an individual, but the services provided can often be almost identical.</p>

<p>Now of course, not all agencies are like what I&#39;ve just described: some will have a whole group of full-time staff who work either remotely or have their own premises. But again, the type of work they do is probably not much different from that of the agency who works with a network of freelancers, or the freelancer who also has their own network to call on.</p>

<p>The main difference here is likely to be the volume of work they can produce. An agency employing lots of staff may have multiple project managers on their team which means they can manage more projects simultaneously, whereas a solo-run agency and a freelancer may be undertaking the project management themselves, as well as handling some aspects of the creative work.</p>

<p>Having only a single project manager limits the number of projects that can run concurrently, but that&#39;s not necessarily a bad thing. It means the same level of attention and care can be directed towards each project, whereas agencies with a large number of projects might find their attention split, their focus less concentrated.</p>

<h2>They all want the same thing</h2>

<p>And that is, they all want what you want. You&#39;ve come with a problem and both agencies and freelancers want to solve it. How they achieve the end result might vary, but ultimately it&#39;s all about the result you&#39;re trying to achieve.</p>

<p>Having said that, it&#39;s a well known maxim that the journey is often more important than the destination. Yes, you want the expected result, but if getting to the result is a painful process, it may take some of the gloss off the result, or it may negate the success of the result altogether.</p>

<p>To ensure the journey is as successful as the result will depend on who you choose to accompany you on that journey, and I&#39;ll talk about a bit more about that in my next post on how to choose a freelance web developer.</p>

</article>
<p><a href="https://www.tyssendesign.com.au/articles/business/whats-the-difference-between-freelancer-agency/?utm_source=Teasers&amp;utm_medium=RSS&amp;utm_content=ContinueReading&amp;utm_campaign=whats&#45;the&#45;difference&#45;between&#45;freelancer&#45;agency">Read full entry &rarr;</a></p>
]]>
</description>
<dc:subject>Tyssen Design Blog</dc:subject>
<dc:date>2019-06-10T00:53+00:00</dc:date>
</item>

<item>
<title>The hidden costs of &#8216;free&#8217; website builders</title>
<dc:creator>John Faulds</dc:creator>
<link>https://www.tyssendesign.com.au/articles/search-engine-optimisation/the-hidden-costs-of-free-website-builders/?utm_source=Teasers&amp;utm_medium=RSS&amp;utm_content=ArticleTitle&amp;utm_campaign=the&#45;hidden&#45;costs&#45;of&#45;free&#45;website&#45;builders</link>
<guid>https://www.tyssendesign.com.au/articles/search-engine-optimisation/the-hidden-costs-of-free-website-builders/#When:00:36?utm_source=Teasers&amp;utm_medium=RSS&amp;utm_content=ArticleTitle&amp;utm_campaign=the&#45;hidden&#45;costs&#45;of&#45;free&#45;website&#45;builders</guid>
<description>
<![CDATA[
<article>
<p>The claims sound great:&nbsp;"Create your stunning website. It&#39;s free."&nbsp;"Create a Free Website, Online Store, or Blog."&nbsp;"A simple &amp; elegant website builder (and it&#39;s free)."&nbsp;And given that this is a blog about web design and development, and these sorts of companies are in direct competition with us, you might be thinking that all I&#39;m trying to do is run down the competition to make us look better.</p>

<p>But if that was the case, I probably would&#39;ve done this a long time ago. The only reason I&#39;m writing this now is because the number of problems I&#39;ve seen on sites built with these free website builder platforms has reached a tipping point where I feel I really need to say something to prevent people who might be considering using one making what will ultimately be an expensive mistake.</p>

<p>Because what these website builder platforms don&#39;t tell you is that&hellip;</p>

<h2 id="toc_0">They&#39;re terrible for SEO</h2>

<p>SEO, search engine optimisation, the process of making sure your site can be found in search engines when people type in keywords relating to your business.</p>

<p>Basically if you build your site with one of these platforms, you can pretty much forget about anyone ever finding you via a search engine.</p>

<p>The only way they&#39;ll find your site is if they already know your domain or do a search on the business name itself. Which isn&#39;t much use if you&#39;re trying to attract customers who may not know about you yet.</p>

<p>To be fair, the SEO problems these sites have are only partly the fault of the platform itself; the other part is that the people creating the sites don&#39;t know what they don&#39;t know, and so miss out some crucial steps. The sort of things that someone who does web design/development for a living wouldn&#39;t forget.</p>

<h2 id="toc_1">Nowhere to be found in search results</h2>

<p>To give some examples of the sort of problems I&#39;ve encountered:</p>

<ul>
	<li>Doing a search for a local takeaway recently I searched for "<em>Business Name Suburb Name</em>". I could find a link to their Facebook page but their own site appeared nowhere in the results.</li>
	<li>Last year I rebuilt a site whose business name was so unique that a link to its site should&#39;ve come up in first place in search engine results. Before, when the site was powered by a free website builder service, it appeared nowhere. After moving it off that service, it is now at #1 as it should be.</li>
	<li>If you were to take a random sentence from any website and paste it into the search field of a search engine wrapped in quote marks, e.g. "<em>this is the phrase I&#39;m searching for</em>", you should get a link to the page you just copied it from. For one of these particular website builders, that doesn&#39;t happen. That means sites on this platform are pretty much invisible to search queries. In one example I looked at recently, I did the above test and got several results to other sites where the business has created profiles, but a link to their own site which had the same piece of text was nowhere to be found.</li>
</ul>

<p>If you read through the promotional copy on some of these sites, they will try to persuade you that they <em>do</em> have all the SEO bases covered, but in my experience of them from sites actually live on the Internet, those claims just don&#39;t stack up.</p>

<p>More and more we&#39;re being approached by people who have started out using a free website builder but want to get their site rebuilt because of poor search engine performance.</p>

<h2 id="toc_2">The cost is&hellip;?</h2>

<p>For some, being found in search engine results isn&#39;t a priority, they view their website as an extension of their business card, something to display extended information about their business for people who already know about them.</p>

<p>But those are in the minority. Most businesses want to attract new customers who may know what product or service they want, but don&#39;t know of the business itself.</p>

<p>So while it may not cost you anything to set up a site on a free website builder initially (other than your own time), the cost is that you&#39;re potentially losing business if no-one finds your site. And if you&#39;re spending time on an on-going basis updating the site, if no-one ever sees it, that&#39;s time wasted.</p>

<p>So if you&#39;re a business owner who already has a site built on one of these platforms that&#39;s not performing, or you&#39;re considering using one but would like to talk about alternatives, <a href="/contact/">drop us a line</a>.</p>

</article>
<p><a href="https://www.tyssendesign.com.au/articles/search-engine-optimisation/the-hidden-costs-of-free-website-builders/?utm_source=Teasers&amp;utm_medium=RSS&amp;utm_content=ContinueReading&amp;utm_campaign=the&#45;hidden&#45;costs&#45;of&#45;free&#45;website&#45;builders">Read full entry &rarr;</a></p>
]]>
</description>
<dc:subject>Tyssen Design Blog</dc:subject>
<dc:date>2015-06-15T00:36+00:00</dc:date>
</item>

</channel>
</rss>