<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Website development expert from Amsterdam on Usecue web development</title>
    <link>https://www.usecue.com/</link>
    <description>Recent content in Website development expert from Amsterdam on Usecue web development</description>
    <generator>Hugo</generator>
    <language>en</language>
    <lastBuildDate>Sun, 09 Aug 2026 00:00:00 +0000</lastBuildDate>
    <atom:link href="https://www.usecue.com/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>Transition to and from display none</title>
      <link>https://www.usecue.com/blog/transition-to-and-from-display-none/</link>
      <pubDate>Sun, 09 Aug 2026 00:00:00 +0000</pubDate>
      <guid>https://www.usecue.com/blog/transition-to-and-from-display-none/</guid>
      <description>&lt;p&gt;Fading something in was never the hard part. Fading it &lt;em&gt;out&lt;/em&gt; was, because &amp;lsquo;display: none&amp;rsquo; is a discrete property: it flips, it does not travel. So for twenty years we faked it with &amp;lsquo;visibility&amp;rsquo;, with negative offsets, with timeouts that removed a class after the animation &amp;ldquo;probably&amp;rdquo; finished. Kevin Powell explains how that changed:&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://www.youtube.com/watch?v=KD3_l3S_D6M&#34; title=&#34;Play Youtube video&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;&lt;span class=&#34;imageholder&#34;&gt;&lt;img src=&#34;https://www.usecue.com/maxresdefault_9521647343896846330_hu_3d2941b5e9078ae8.webp&#34; alt=&#34;Youtube video KD3_l3S_D6M&#34; /&gt;&lt;/span&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;h2 id=&#34;the-trick&#34;&gt;The trick&lt;/h2&gt;&#xA;&lt;p&gt;Three ingredients, no JavaScript:&lt;/p&gt;&#xA;&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;dialog {&#xA;    opacity: 0;&#xA;    translate: 0 -1rem;&#xA;    transition: opacity 0.3s, translate 0.3s,&#xA;                display 0.3s allow-discrete,&#xA;                overlay 0.3s allow-discrete;&#xA;}&#xA;&#xA;dialog[open] {&#xA;    opacity: 1;&#xA;    translate: 0 0;&#xA;}&#xA;&#xA;@starting-style {&#xA;    dialog[open] {&#xA;        opacity: 0;&#xA;        translate: 0 -1rem;&#xA;    }&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&lt;ol&gt;&#xA;&lt;li&gt;&lt;strong&gt;&amp;lsquo;allow-discrete&amp;rsquo;&lt;/strong&gt; tells the browser to hold the discrete flip until the rest of the transition is done. On the way in, &amp;lsquo;display: block&amp;rsquo; applies immediately; on the way out, &amp;lsquo;display: none&amp;rsquo; waits for the fade to finish. That is exactly the timeout we used to write by hand.&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;&amp;lsquo;overlay&amp;rsquo;&lt;/strong&gt; is the same story for the top layer. A dialog or popover is lifted out of the page while open, and without this line it drops back the instant you close it — animating beautifully behind the rest of your layout, where nobody can see it.&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;&amp;rsquo;@starting-style&amp;rsquo;&lt;/strong&gt; gives the browser a &amp;ldquo;before&amp;rdquo; to transition from. An element that did not exist a frame ago has no previous value, so without it the entry animation simply does not happen.&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;p&gt;Check out the &#xA;&lt;a href=&#34;https://codepen.io/editor/joosts/pen/019fe70b-5da9-75ff-9b38-1e732957d360&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;demo on CodePen&lt;/a&gt;.&lt;/p&gt;</description>
    </item>
    <item>
      <title>The two-second rule</title>
      <link>https://www.usecue.com/blog/the-two-second-rule/</link>
      <pubDate>Fri, 07 Aug 2026 00:00:00 +0000</pubDate>
      <guid>https://www.usecue.com/blog/the-two-second-rule/</guid>
      <description>&lt;p&gt;Webdesigner Depot published &#xA;&lt;a href=&#34;https://webdesignerdepot.com/the-2-second-rule-how-to-make-your-website-feel-like-magic-in-2026/&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;an article&lt;/a&gt; about making your website feel like magic in 2026. Their answer is speed, and I could not agree more.&lt;/p&gt;&#xA;&lt;p&gt;The nice thing about the article is that it moves the conversation past load time. Loading fast is table stakes. What people actually notice is whether the site answers them: tap a button, get a result. That is Interaction to Next Paint, and it is mostly a story about how much JavaScript you shipped.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Auto-growing textarea</title>
      <link>https://www.usecue.com/blog/auto-growing-textarea/</link>
      <pubDate>Thu, 06 Aug 2026 00:00:00 +0000</pubDate>
      <guid>https://www.usecue.com/blog/auto-growing-textarea/</guid>
      <description>&lt;p&gt;For twenty years, making a textarea grow along with its content meant JavaScript: measure the content, write back a height, and patch every case where that goes wrong. But the internet is evolving&amp;hellip; and today it takes only one CSS property. Both versions (JavaScript and CSS) are working on this page. Go ahead and try them out.&lt;/p&gt;&#xA;&lt;style&gt;&#xA;#content .demo {margin-block: 0.75rem 2rem;}&#xA;#content .demo label {display: block; padding-bottom: 0.4rem;}&#xA;#content .demo textarea {&#xA;    display: block;&#xA;    box-sizing: border-box;&#xA;    font: inherit;&#xA;    font-size: 0.7rem;&#xA;    line-height: 1.4;&#xA;    color: rgba(255, 255, 255, 0.9);&#xA;    background: rgba(0, 0, 0, 0.2);&#xA;    border: 1px solid rgba(255, 255, 255, 0.45);&#xA;    padding: 0.5rem;&#xA;    resize: vertical;&#xA;    min-height: 2lh; &#xA;    max-height: 12lh;&#xA;    width: 100%;&#xA;}&#xA;#content .demo textarea.new {field-sizing: content; width: 100%;}&#xA;#content .demo p {padding: 0.4rem 0 0; font-size: 0.7rem;}&#xA;#content .demo p.unsupported {display: none;}&#xA;@supports not (field-sizing: content) {&#xA;    #content .demo p.unsupported {display: block;}&#xA;    #content .demo p.supported {display: none;}&#xA;}&#xA;&lt;/style&gt;&#xA;&lt;h2 id=&#34;the-javascript-way&#34;&gt;The JavaScript way&lt;/h2&gt;&#xA;&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;&amp;lt;textarea id=&amp;#34;message&amp;#34; oninput=&amp;#34;grow(this)&amp;#34;&amp;gt;&amp;lt;/textarea&amp;gt;&#xA;&amp;lt;style&amp;gt;&#xA;textarea {&#xA;    min-height: 2lh; &#xA;    max-height: 12lh;&#xA;    resize: vertical;&#xA;}&#xA;&amp;lt;/style&amp;gt;&#xA;&amp;lt;script&amp;gt;&#xA;    var message = document.getElementById(&amp;#39;message&amp;#39;);&#xA;&#xA;    function grow(el) {&#xA;        if (el.dataset.resized) return;&#xA;        var style = getComputedStyle(el);&#xA;        var extra = style.boxSizing === &amp;#39;border-box&amp;#39;&#xA;            ? parseFloat(style.borderTopWidth) + parseFloat(style.borderBottomWidth)&#xA;            : -(parseFloat(style.paddingTop) + parseFloat(style.paddingBottom));&#xA;        el.style.height = &amp;#39;auto&amp;#39;;&#xA;        el.style.height = el.scrollHeight + extra + &amp;#39;px&amp;#39;;&#xA;        el.dataset.height = el.style.height;&#xA;    }&#xA;&#xA;    new ResizeObserver(function () {&#xA;        if (message.style.height !== (message.dataset.height || &amp;#39;&amp;#39;)) {&#xA;            message.dataset.resized = &amp;#39;yes&amp;#39;;&#xA;        }&#xA;    }).observe(message);&#xA;&#xA;    addEventListener(&amp;#39;pageshow&amp;#39;, function () { grow(message); });&#xA;    addEventListener(&amp;#39;resize&amp;#39;, function () { grow(message); });&#xA;&amp;lt;/script&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&lt;div class=&#34;demo&#34;&gt;&#xA;&lt;label class=&#34;small&#34; for=&#34;oldway&#34;&gt;Demo&lt;/label&gt;&#xA;&lt;textarea id=&#34;oldway&#34; rows=&#34;2&#34; oninput=&#34;grow(this)&#34;&gt;Add a few lines of your own and this box will grow. Then drag the resize handle in the bottom right corner: your size sticks.&lt;/textarea&gt;&#xA;&lt;script&gt;&#xA;var oldway = document.getElementById(&#39;oldway&#39;);&#xA;function grow(el) {&#xA;    if (el.dataset.resized) return;&#xA;    var style = getComputedStyle(el);&#xA;    var extra = style.boxSizing === &#39;border-box&#39;&#xA;        ? parseFloat(style.borderTopWidth) + parseFloat(style.borderBottomWidth)&#xA;        : -(parseFloat(style.paddingTop) + parseFloat(style.paddingBottom));&#xA;    el.style.height = &#39;auto&#39;;&#xA;    el.style.height = el.scrollHeight + extra + &#39;px&#39;;&#xA;    el.dataset.height = el.style.height;&#xA;}&#xA;new ResizeObserver(function () {&#xA;    if (oldway.style.height !== (oldway.dataset.height || &#39;&#39;)) oldway.dataset.resized = &#39;yes&#39;;&#xA;}).observe(oldway);&#xA;addEventListener(&#39;pageshow&#39;, function () { grow(oldway); });&#xA;addEventListener(&#39;resize&#39;, function () { grow(oldway); });&#xA;&lt;/script&gt;&#xA;&lt;/div&gt;&#xA;&lt;p&gt;This is a good piece of code. No dependencies, no build step, and it works in every browser released since 2020. A relatively modern take on the old JavaScript approach. This code is exact to the pixel, because it reads the real border and padding widths off the computed style instead of guessing at line heights. It starts at the right size, it survives the back button, and it holds up when your phone gets rotated.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Five questions about Usecue CMS</title>
      <link>https://www.usecue.com/blog/five-questions/</link>
      <pubDate>Tue, 04 Aug 2026 00:00:00 +0000</pubDate>
      <guid>https://www.usecue.com/blog/five-questions/</guid>
      <description>&lt;p&gt;BCMS published &#xA;&lt;a href=&#34;https://www.thebcms.com/blog/user-friendly-cms/&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;an article&lt;/a&gt; about what makes a CMS user-friendly. It contains five excellent questions that teams start asking about six months after implementation of their website (and CMS). I am going to answer all five for &#xA;&lt;a href=&#34;https://cms.usecue.com/&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;Usecue CMS&lt;/a&gt;.&lt;/p&gt;&#xA;&lt;h2 id=&#34;why-does-publishing-take-so-long&#34;&gt;Why does publishing take so long?&lt;/h2&gt;&#xA;&lt;p&gt;It doesn&amp;rsquo;t. Next question&amp;hellip; Okay, fine, some proof. Here is a real website with 312 pages being rebuilt from scratch:&lt;/p&gt;&#xA;&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;remote:                    | EN&#xA;remote: -------------------+------&#xA;remote:   Pages            | 312&#xA;remote:   Static files     | 414&#xA;remote:   Processed images | 426&#xA;remote:&#xA;remote: Total in 1897 ms&#xA;&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;Under two seconds. That is not a clever cache trick, that is just &#xA;&lt;a href=&#34;https://gohugo.io/&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;Hugo&lt;/a&gt; being absurdly fast, and me refusing to build a CMS on anything slower. For comparison: I have watched another CMS take over 40 seconds to publish a site whose actual build took 500 milliseconds. Thirty-nine and a half seconds of pure ceremony, to fix one capital letter.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Why smart people get AI wrong</title>
      <link>https://www.usecue.com/blog/why-smart-people-get-ai-wrong/</link>
      <pubDate>Tue, 04 Aug 2026 00:00:00 +0000</pubDate>
      <guid>https://www.usecue.com/blog/why-smart-people-get-ai-wrong/</guid>
      <description>&lt;p&gt;&amp;ldquo;Twenty years ago, climate denial was a problem of the right. Today, AI denial is a problem of the left. And the consequences could be even more disastrous. I don’t say this often, but I think this is the most important thing I’ve published in quite some time.&amp;rdquo;&lt;/p&gt;&#xA;&lt;p&gt;This is what Rutger Bregman is saying. And when smart people talk about a very impactful change in society, it is not a bad idea to hear them out.&lt;/p&gt;</description>
    </item>
    <item>
      <title>New Instagram widget</title>
      <link>https://www.usecue.com/blog/new-instagram-widget/</link>
      <pubDate>Mon, 13 Jul 2026 00:00:00 +0000</pubDate>
      <guid>https://www.usecue.com/blog/new-instagram-widget/</guid>
      <description>&lt;p&gt;I had a solution for a clean, good looking, free Instagram widget &#xA;&#xA;  &lt;a href=&#34;https://www.usecue.com/blog/free-instagram-widget/&#34;&gt;on my website&lt;/a&gt;, but it no longer rendered in Firefox due to cross-domain restrictions. Therefore I created a fix for Hugo websites. You can find a demo here:&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;            &#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;    &#xA;        &#xA;        &#xA;        &#xA;        &#xA;            &#xA;            &#xA;                &#xA;                &#xA;            &#xA;        &#xA;    &#xA;&#xA;&#xA;&#xA;&#xA;&#xA;&#xA;&#xA;&lt;div class=&#34;instagram-widget&#34;&gt;&#xA;    &#xA;    &lt;div class=&#34;instagram-grid&#34;&gt;&#xA;        &#xA;        &lt;a href=&#34;https://www.instagram.com/p/CAPdM-8ABlC/&#34; target=&#34;_blank&#34; rel=&#34;noopener nofollow&#34; aria-label=&#34;Bekijk op Instagram&#34;&gt;&#xA;            &lt;img src=&#34;https://www.usecue.com/621512768_18094378669758388_8043415708957759725_n_16806076845271542142_hu_d5209a2bda3b4421.jpg&#34; width=&#34;500&#34; height=&#34;500&#34;&#xA;                loading=&#34;lazy&#34; alt=&#34;Instagram&#34; /&gt;&#xA;        &lt;/a&gt;&#xA;        &#xA;        &lt;a href=&#34;https://www.instagram.com/p/B8-39zbh8Ia/&#34; target=&#34;_blank&#34; rel=&#34;noopener nofollow&#34; aria-label=&#34;Bekijk op Instagram&#34;&gt;&#xA;            &lt;img src=&#34;https://www.usecue.com/619601293_18110378167574788_3765562175122539124_n_6348807197370372606_hu_935d95d4aa0275bf.jpg&#34; width=&#34;500&#34; height=&#34;500&#34;&#xA;                loading=&#34;lazy&#34; alt=&#34;Instagram&#34; /&gt;&#xA;        &lt;/a&gt;&#xA;        &#xA;        &lt;a href=&#34;https://www.instagram.com/p/B8-3gxShoFB/&#34; target=&#34;_blank&#34; rel=&#34;noopener nofollow&#34; aria-label=&#34;Bekijk op Instagram&#34;&gt;&#xA;            &lt;img src=&#34;https://www.usecue.com/621177177_18100412065856351_3442374819492024945_n_2664968211682829795_hu_36d5ba9517aff3ba.jpg&#34; width=&#34;500&#34; height=&#34;500&#34;&#xA;                loading=&#34;lazy&#34; alt=&#34;Instagram&#34; /&gt;&#xA;        &lt;/a&gt;&#xA;        &#xA;        &lt;a href=&#34;https://www.instagram.com/p/B8-25_2hcAx/&#34; target=&#34;_blank&#34; rel=&#34;noopener nofollow&#34; aria-label=&#34;Bekijk op Instagram&#34;&gt;&#xA;            &lt;img src=&#34;https://www.usecue.com/618570776_18087545210015850_8715142003271903141_n_7192685744117121161_hu_c5464862fd18a747.jpg&#34; width=&#34;500&#34; height=&#34;500&#34;&#xA;                loading=&#34;lazy&#34; alt=&#34;Instagram&#34; /&gt;&#xA;        &lt;/a&gt;&#xA;        &#xA;        &lt;a href=&#34;https://www.instagram.com/p/B8-1yUkB9CE/&#34; target=&#34;_blank&#34; rel=&#34;noopener nofollow&#34; aria-label=&#34;Bekijk op Instagram&#34;&gt;&#xA;            &lt;img src=&#34;https://www.usecue.com/621906274_18108898765589958_4398523456316365152_n_8690261660793643429_hu_823cee9a031a7826.jpg&#34; width=&#34;500&#34; height=&#34;500&#34;&#xA;                loading=&#34;lazy&#34; alt=&#34;Instagram&#34; /&gt;&#xA;        &lt;/a&gt;&#xA;        &#xA;    &lt;/div&gt;&#xA;    &#xA;&lt;/div&gt;&#xA;&#xA;&lt;p&gt;I used the &#xA;&lt;a href=&#34;https://gohugo.io/functions/resources/getremote/&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;getRemote&lt;/a&gt; call to get these images locally. Then I use &#xA;&lt;a href=&#34;https://gohugo.io/content-management/image-processing/&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;Hugo&amp;rsquo;s image processing&lt;/a&gt; to compress them further. Finally I let &#xA;&lt;a href=&#34;https://cms.usecue.com&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;Usecue CMS&lt;/a&gt; build my website daily so the images stay fresh.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Multiselect polyfill</title>
      <link>https://www.usecue.com/blog/multiselect-polyfill/</link>
      <pubDate>Wed, 17 Jun 2026 00:00:00 +0000</pubDate>
      <guid>https://www.usecue.com/blog/multiselect-polyfill/</guid>
      <description>&lt;p&gt;What if I told you you could just use a &amp;lsquo;select&amp;rsquo; with the &amp;lsquo;multiple&amp;rsquo; attribute, without compatibility or usability issues? That would be magic, right? That is why I created &#xA;&lt;a href=&#34;https://code.usecue.com/multiselect/&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;a polyfill for native multiselects&lt;/a&gt;.&lt;/p&gt;&#xA;&lt;p&gt;It uses the native multiselect on mobile and a custom one on desktop. Data submission and validation work as expected, and accessibility is built on native form semantics rather than a pile of hand-written ARIA. Using it looks like &#xA;&lt;a href=&#34;https://code.usecue.com/multiselect/&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;this&lt;/a&gt;:&lt;/p&gt;</description>
    </item>
    <item>
      <title>Probably the fastest website in the world</title>
      <link>https://www.usecue.com/blog/probably-the-fastest-website-in-the-world/</link>
      <pubDate>Thu, 04 Jun 2026 00:00:00 +0000</pubDate>
      <guid>https://www.usecue.com/blog/probably-the-fastest-website-in-the-world/</guid>
      <description>&lt;p&gt;The CEO and founder of PHI, Peter Egelberg, &#xA;&lt;a href=&#34;https://phiab.com/commentary/probably-the-fastest-web-site-in-the-world/&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;wrote&lt;/a&gt; that &#xA;&lt;a href=&#34;https://phiab.com/commentary/probably-the-fastest-web-site-in-the-world/&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;his website&lt;/a&gt; is probably the fastest website in the world. That made me want to see if he was right. And I have to say: &amp;ldquo;I am impressed.&amp;rdquo;&lt;/p&gt;&#xA;&lt;p&gt;However, I found one mistake: his conversion pages are still slow.&lt;/p&gt;&#xA;&lt;p&gt;Why would you create a blazing-fast website and exclude your most important pages from this optimization? Here is my hypothesis: I think they made their website fast by making it static and serving it from a CDN. This is why the HTML of most pages takes only 50ms to load (from my test location in Amsterdam). The &#xA;&lt;a href=&#34;https://phiab.com/contact/&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;contact page&lt;/a&gt;, however, takes over 1.2 seconds (more than 20 times slower)! I think they chose to exclude this page from the CDN, because it contains a form.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Make your website faster</title>
      <link>https://www.usecue.com/blog/make-your-website-faster/</link>
      <pubDate>Sat, 04 Apr 2026 00:00:00 +0000</pubDate>
      <guid>https://www.usecue.com/blog/make-your-website-faster/</guid>
      <description>&lt;p&gt;Want more business? Make your website faster. Most businesses have a slow website and lose customers because of it.&lt;/p&gt;&#xA;&lt;p&gt;Jade Wong ran &#xA;&#xA;  &lt;a href=&#34;https://www.usecue.com/blog/red-bamboo-could-have-been-saved/&#34;&gt;Red Bamboo&lt;/a&gt;, a vegan restaurant in New York, for 24 years. Billie Eilish publicly named it her favorite place to eat. Wix featured it on their homepage. Yet the business declined steadily and eventually closed. Why? Her website took &#xA;&#xA;  &lt;a href=&#34;https://www.usecue.com/blog/red-bamboo-could-have-been-saved/&#34;&gt;35 seconds&lt;/a&gt; to load on a 4G connection. By the time the menu appeared, the hungry customers had already gone elsewhere and &#xA;&#xA;  &lt;a href=&#34;https://www.usecue.com/blog/red-bamboo-could-have-been-saved/&#34;&gt;never came back&lt;/a&gt;.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Red Bamboo could have been saved</title>
      <link>https://www.usecue.com/blog/red-bamboo-could-have-been-saved/</link>
      <pubDate>Sat, 28 Mar 2026 00:00:00 +0000</pubDate>
      <guid>https://www.usecue.com/blog/red-bamboo-could-have-been-saved/</guid>
      <description>&lt;p&gt;For 24 years, Jade Wong ran a vegan restaurant in New York, called &amp;lsquo;Red Bamboo&amp;rsquo;. Her business did not grow as fast as rent increased. Also, her foot traffic declined, as you can &#xA;&lt;a href=&#34;https://www.vegpreneur.org/blog/nyc-vegetarian-restaurant-closes-after-24-years&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;read here&lt;/a&gt;. In other words: business was decreasing.&lt;/p&gt;&#xA;&lt;p&gt;This was strange, because Billie Eilish publicly named it her favorite place to eat and &#xA;&lt;a href=&#34;https://www.redbamboo-nyc.com/&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;her website&lt;/a&gt; was being &#xA;&lt;a href=&#34;https://www.wix.com/explore/websites/site/red-bamboo&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;featured on Wix&lt;/a&gt;, one of the biggest website platforms. If Billie Eilish and Wix promote you, how can you still fail? Impossible, right?&lt;/p&gt;</description>
    </item>
    <item>
      <title>A ready-made website</title>
      <link>https://www.usecue.com/blog/a-ready-made-website/</link>
      <pubDate>Wed, 25 Mar 2026 00:00:00 +0000</pubDate>
      <guid>https://www.usecue.com/blog/a-ready-made-website/</guid>
      <description>&lt;p&gt;A client told me he liked &#xA;&lt;a href=&#34;https://www.wix.com/website-template/view/html/5424&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;this Wix template&lt;/a&gt;. A perfect chance to sell him my &#xA;&#xA;  &lt;a href=&#34;https://www.usecue.com/blog/ready-made-websites/&#34;&gt;ready-made websites&lt;/a&gt; concept.&lt;/p&gt;&#xA;&lt;p&gt;The template contains poorly written code without a proper CMS. To add any value to this design you should completely rewrite all code. And that is exactly what I did. &#xA;&lt;a href=&#34;https://www.ltomei.preview.usecue.com/&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;Check out the result&lt;/a&gt;!&lt;/p&gt;&#xA;&lt;p&gt;The difference between the original template and the remake? Javascript became 300(!) times smaller, HTML 80 times smaller and the fonts became 3 times smaller. The total weight of the remake (first load) is under 1 MB, while the original was close to 30 MB.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Instant publishing for SSGs</title>
      <link>https://www.usecue.com/blog/instant-publishing-for-ssgs/</link>
      <pubDate>Sat, 13 Dec 2025 00:00:00 +0000</pubDate>
      <guid>https://www.usecue.com/blog/instant-publishing-for-ssgs/</guid>
      <description>&lt;p&gt;Static Site Generators (SSGs) are awesome&amp;hellip; but there is one issue nobody talks about: publishing takes forever! Some people have tackled this problem by creating previews. But I have created the first CMS for SSGs with &amp;lsquo;instant publishing&amp;rsquo;! &#xA;&#xA;  &lt;a href=&#34;https://www.usecue.com/uploads/instantpublishing.gif&#34;&gt;Check it out!&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;On the left you see the editor and on the right you see the live website. Pressing the &amp;lsquo;publish&amp;rsquo; button updates the website on the right within a second. Simple, but amazing, right?&lt;/p&gt;</description>
    </item>
    <item>
      <title>Isotope in just 60 lines</title>
      <link>https://www.usecue.com/blog/isotope-in-just-60-lines/</link>
      <pubDate>Thu, 23 Oct 2025 00:00:00 +0000</pubDate>
      <guid>https://www.usecue.com/blog/isotope-in-just-60-lines/</guid>
      <description>&lt;p&gt;I saw the &#xA;&lt;a href=&#34;https://isotope.metafizzy.co/filtering&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;original&lt;/a&gt; Isotope Javascript fanciness and I just had to write a rebuild using modern web standards. &#xA;&lt;a href=&#34;https://code.usecue.com/filter/&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;Check out my rebuild!&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;My version of Isotope uses a grid layout and animates using view transition. It is silky smooth, blazing fast and has graceful degradation. The code consists of only 63 lines of &#xA;&lt;a href=&#34;http://vanilla-js.com/&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;vanilla JS&lt;/a&gt;, while the old version required an astonishing 3500+ lines. If you choose to leave the sorting out, you can even reduce the code to 37 lines. Yup&amp;hellip; the web has come a long way.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Warrant canary added</title>
      <link>https://www.usecue.com/blog/warrant-canary-added/</link>
      <pubDate>Wed, 15 Oct 2025 00:00:00 +0000</pubDate>
      <guid>https://www.usecue.com/blog/warrant-canary-added/</guid>
      <description>&lt;p&gt;I have added a canary to the homepage. It is not just a pretty illustration, it is a signal that is accompanied by a timestamp in the head, called a &#xA;&lt;a href=&#34;https://en.wikipedia.org/wiki/Warrant_canary&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;warrant canary&lt;/a&gt;. I got the idea from &#xA;&lt;a href=&#34;https://ecirtam.net/&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;this website&lt;/a&gt;.&lt;/p&gt;&#xA;&lt;p&gt;The warrant canary is the digital equivalent of the canary coal miners take into the mine. As long as the canary is alive everything is okay. In this case the timestamp is the equivalent of the last time somebody checked the canary&amp;rsquo;s well-being. The canary implicitly inform visitors about being served with a government subpoena (forcing the delivery of PII and meta data to the government), despite legal prohibitions on revealing the existence of the subpoena. It basically tells you that there has NOT been a court-issued subpoena before the canary&amp;rsquo;s timestamp. The timestamp only updates when I publish to this website. If I ever get a subpoena I will simply stop publishing posts on this website. So&amp;hellip; with every new post you will know the canary is still alive and our (and your) data has not been breached. Isn&amp;rsquo;t that great news?&lt;/p&gt;</description>
    </item>
    <item>
      <title>Ready-made websites</title>
      <link>https://www.usecue.com/blog/ready-made-websites/</link>
      <pubDate>Sat, 04 Oct 2025 00:00:00 +0000</pubDate>
      <guid>https://www.usecue.com/blog/ready-made-websites/</guid>
      <description>&lt;p&gt;If you want to skip the design phase of a website development project, you can choose to buy a ready-made website, also called a &lt;em&gt;theme&lt;/em&gt; or &lt;em&gt;template&lt;/em&gt;. Thousands of these are available at very affordable prices.&lt;/p&gt;&#xA;&lt;h2 id=&#34;how-that-works&#34;&gt;How that works&lt;/h2&gt;&#xA;&lt;p&gt;You choose a ready-made website from a template directory (links below). I will connect the chosen template to &#xA;&lt;a href=&#34;https://cms.usecue.com/&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;my CMS&lt;/a&gt;. This ensures that you can update the content without accidentally breaking the design. I will then &#xA;&#xA;  &lt;a href=&#34;https://www.usecue.com/blog/react-portfolio-template/&#34;&gt;improve the performance&lt;/a&gt; (and SEO) of the website template, so you will not miss out on any traffic or conversion in the long run. Finally, I will make sure you pay a lower monthly fee than you would on its native platform.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Who is Hiroshi Abe?</title>
      <link>https://www.usecue.com/blog/who-is-hiroshi-abe/</link>
      <pubDate>Thu, 02 Oct 2025 00:00:00 +0000</pubDate>
      <guid>https://www.usecue.com/blog/who-is-hiroshi-abe/</guid>
      <description>&lt;p&gt;Hiroshi Abe (阿部 寛, born June 22, 1964) is a Japanese actor. He became known for his role in TRICK and Godzilla 2000. &#xA;&lt;a href=&#34;https://en.wikipedia.org/wiki/Hiroshi_Abe_%28actor%29&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;Wikipedia&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;The Japanese actor&amp;rsquo;s website is known in Japan for its simple design. It&amp;rsquo;s often said to resemble the internet of the 1990s in Japan. It&amp;rsquo;s also used by fans to benchmark consoles and hardware. It has become an &amp;lsquo;internet challenge&amp;rsquo; to open this site in the most random apps and games.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Help, my website is down!</title>
      <link>https://www.usecue.com/blog/help-my-website-is-down/</link>
      <pubDate>Wed, 01 Oct 2025 00:00:00 +0000</pubDate>
      <guid>https://www.usecue.com/blog/help-my-website-is-down/</guid>
      <description>&lt;p&gt;Wordpress breaks often. A 2023 WP survey found that 52% of Wordpress professionals had experienced their site breaking due to a plugin or theme update in the past year.&lt;/p&gt;&#xA;&lt;p&gt;Even small updates can trigger the White Screen of Death if code conflicts with other plugins or the PHP version. Major core releases sometimes introduce compatibility issues with older plugins or themes. WPBeginner estimates that after every major release, hundreds of thousands of sites experience breakage, or at least visible errors, until patched.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Japanese principles in web development</title>
      <link>https://www.usecue.com/blog/japanese-principles-in-web-development/</link>
      <pubDate>Thu, 25 Sep 2025 00:00:00 +0000</pubDate>
      <guid>https://www.usecue.com/blog/japanese-principles-in-web-development/</guid>
      <description>&lt;p&gt;I am a Dutch guy running a web development company in Amsterdam, the Netherlands. I am pretty tall, I love &amp;lsquo;bitterballen&amp;rsquo; and when I say &amp;lsquo;grachten&amp;rsquo; (canals) it sounds like I am clearing my throat. Yup&amp;hellip; I am as Dutch as it gets. Yet, in my work I follow a lot of Japanese principles.&lt;/p&gt;&#xA;&lt;h2 id=&#34;kanso--zen-aesthetics&#34;&gt;Kanso / Zen aesthetics&lt;/h2&gt;&#xA;&lt;p&gt;Eliminate clutter, keep only what’s essential.&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Minimalist UI design with clean layouts.&lt;/li&gt;&#xA;&lt;li&gt;Clear navigation and reduced cognitive load.&lt;/li&gt;&#xA;&lt;li&gt;Lightweight code and optimized performance.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h2 id=&#34;wabi-sabi&#34;&gt;Wabi-Sabi&lt;/h2&gt;&#xA;&lt;p&gt;Beauty lies in imperfection and impermanence.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Why devs don&#39;t care about performance</title>
      <link>https://www.usecue.com/blog/why-devs-dont-care-about-performance/</link>
      <pubDate>Fri, 12 Sep 2025 00:00:00 +0000</pubDate>
      <guid>https://www.usecue.com/blog/why-devs-dont-care-about-performance/</guid>
      <description>&lt;p&gt;I read this on Reddit [redacted]: &amp;ldquo;Why do most programmers that I talk to, who have more experience than me, seem to not care about performance as much? Why does a web page take 3s to load? Why can&amp;rsquo;t you learn to develop a fully functioning web app without a ton of libraries? And don&amp;rsquo;t get me started on frameworks. Does anyone relate?&amp;rdquo;&lt;/p&gt;&#xA;&lt;p&gt;Here is my reply:&lt;/p&gt;&#xA;&lt;p&gt;&lt;em&gt;If you are talking about web applications: A simple LAMP stack performs crazy good, but is not &amp;lsquo;sexy&amp;rsquo;. Newer stacks are much &amp;lsquo;sexier&amp;rsquo;, but in general they perform terribly. High paying companies often use &amp;lsquo;sexy&amp;rsquo; stacks to attract programmers. Devs with more experience get that and will choose &amp;lsquo;boring technology&amp;rsquo; if it needs to work and &amp;lsquo;sexy&amp;rsquo; stacks if they want to make money. They will be vocal about the latter. This is probably what you are experiencing. No bank runs &amp;lsquo;serverless&amp;rsquo; or uses AWS.&lt;/em&gt;&lt;/p&gt;</description>
    </item>
    <item>
      <title>Stockholm Syndrome with WP</title>
      <link>https://www.usecue.com/blog/stockholm-syndrome-with-wp/</link>
      <pubDate>Wed, 10 Sep 2025 00:00:00 +0000</pubDate>
      <guid>https://www.usecue.com/blog/stockholm-syndrome-with-wp/</guid>
      <description>&lt;p&gt;The &#xA;&lt;a href=&#34;https://themeforest.net/item/stockholm-a-genuinely-multiconcept-theme/8819050&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;Stockholm Wordpress theme&lt;/a&gt;, available on Envato, recently caught my eye. It has an astonishing 35k sales and has some very &#xA;&lt;a href=&#34;https://preview.themeforest.net/item/stockholm-a-genuinely-multiconcept-theme/full_screen_preview/8819050?_ga=2.31475454.1567449135.1601991920-1674921777.1561016616&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;nice looking examples&lt;/a&gt;. However, I noticed a lot of one star reviews in the last few months.&lt;/p&gt;&#xA;&lt;p&gt;According to the reviews the theme is lacking support, is not properly responsive and is full of bugs. Yet, the makers must have earned 35k times 69 dollar&amp;hellip; so more than 2 million dollar. How can this possibly (still) be bad?&lt;/p&gt;</description>
    </item>
    <item>
      <title>How to avoid getting scammed?</title>
      <link>https://www.usecue.com/blog/how-to-avoid-getting-scammed-when-hiring-a-developer/</link>
      <pubDate>Fri, 05 Sep 2025 00:00:00 +0000</pubDate>
      <guid>https://www.usecue.com/blog/how-to-avoid-getting-scammed-when-hiring-a-developer/</guid>
      <description>&lt;p&gt;How to avoid getting scammed when hiring a developer? I saw this question on Reddit (r/web_design) and below you will find what I replied.&lt;/p&gt;&#xA;&lt;p&gt;I am a business owner and web developer at usecue.com. This is my approach: I will build your first project for free or for a reduced price, to keep your risk low. This gives us both the opportunity to get to know each other and see if we are a fit. If we are, I will make sure we both profit equally from every project. I will keep conversation about this topic open. I ask a small fee for building the website and I get a small monthly fee for hosting and for support on the CMS. My prices are in general equal or lower than what your client was paying before, which makes it an easy sell. I have optimized and automated most of my processes (and I have volume). Because of this I can ask relatively low fees and still make enough money. What I do NOT do is have strict contracts. Projects are messy. We both want happy clients. It will be bad for the both of us if we underdeliver EVER. In a good relationship we elevate each others business. Therefore, I will always share some of that risk and add an extra review round or extra functionality without any fuss. I know that nothing works as well as good publicity and word of mouth. A good developer makes sure his designers thrive, so the relationship can be long and successful. Most of my clients are not only long-term relationships, but they have also become good friends. Find a developer with that attitude. It will not only be good for your company, but it will make your work more fun as well!&lt;/p&gt;</description>
    </item>
    <item>
      <title>The meaning of Takumi</title>
      <link>https://www.usecue.com/blog/the-meaning-of-takumi/</link>
      <pubDate>Sun, 20 Jul 2025 00:00:00 +0000</pubDate>
      <guid>https://www.usecue.com/blog/the-meaning-of-takumi/</guid>
      <description>&lt;p&gt;“Takumi” is a name of Japanese origin and is typically given to boys. The name reflects a person who is talented, creative, and possesses a high level of skill in a particular craft or art form.&lt;/p&gt;&#xA;&lt;p&gt;The word Takumi is composed of two kanji characters: “Taku” (匠) meaning artisan or craftsman, and “Mi” (美) meaning beautiful or skilled. When combined, the name Takumi translates to “artisan” or “skilled craftsman”.&lt;/p&gt;&#xA;&lt;p&gt;Traditionally, artisans in Japanese society held a revered position, known for their dedication to mastering their craft and creating works of art with precision and expertise. The name Takumi embodies this dedication to excellence and the pursuit of perfection in one’s chosen craft. Takumi celebrates the craftsmanship and artistry that are deeply woven into the fabric of Japanese culture.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Ukko Wordpress and React theme</title>
      <link>https://www.usecue.com/blog/ukko-wordpress-and-react-theme/</link>
      <pubDate>Fri, 04 Jul 2025 00:00:00 +0000</pubDate>
      <guid>https://www.usecue.com/blog/ukko-wordpress-and-react-theme/</guid>
      <description>&lt;p&gt;Ukko is a WordPress theme designed specifically for personal portfolios. It is a modern and stylish theme with a clean and minimalist design. Ukko is perfect for showcasing your work, skills, and experience.&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&#xA;&lt;a href=&#34;https://demo.cocobasic.com/ukko-wp/&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;WordPress version&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;a href=&#34;https://demo.cocobasic.com/ukko-react/&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;React version&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;a href=&#34;https://demo.cocobasic.com/ukko-html/&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;HTML version&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;The above versions are all available on &#xA;&lt;a href=&#34;https://themeforest.net/search/ukko&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;Themeforest&lt;/a&gt;. They have been sold more than 800 times. I bought the React version, but found out it was &#xA;&#xA;  &lt;a href=&#34;https://www.usecue.com/blog/react-portfolio-template/&#34;&gt;not optimized at all&lt;/a&gt;. Therefore I created a better version using Hugo and my own CMS. The optimized version is 5(!) times smaller, has better SEO, automatic color filters for images and automatic image compression. You can see it here in production:&lt;/p&gt;</description>
    </item>
    <item>
      <title>The fastest CMS in the world</title>
      <link>https://www.usecue.com/blog/the-fastest-cms-in-the-world/</link>
      <pubDate>Thu, 26 Jun 2025 00:00:00 +0000</pubDate>
      <guid>https://www.usecue.com/blog/the-fastest-cms-in-the-world/</guid>
      <description>&lt;p&gt;Ik heb een CMS gebouwd voor de snelste static site generator ter wereld (Hugo). De pagina&amp;rsquo;s van mijn &#xA;&lt;a href=&#34;https://cms.usecue.com/&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;Usecue CMS&lt;/a&gt; laden in 200ms dus je vliegt er letterlijk doorheen. Daarmee is het waarschijnlijk het snelste CMS ter wereld.&lt;/p&gt;&#xA;&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;remote:                    | EN   &#xA;remote: -------------------+------&#xA;remote:   Pages            | 312  &#xA;remote:   Paginator pages  |   0  &#xA;remote:   Non-page files   |   0  &#xA;remote:   Static files     | 414  &#xA;remote:   Processed images | 426  &#xA;remote:   Aliases          |   0  &#xA;remote:   Cleaned          |   0  &#xA;remote: &#xA;remote: Total in 1897 ms&#xA;&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;Maar niet alleen het laden van de pagina&amp;rsquo;s gaat snel&amp;hellip; ook het publiceren van een website gaat in een oogwenk. Hierboven zie je de resultaten van het (her)publiceren van een website met 300+ pagina&amp;rsquo;s. Dat gaat in minder dan 2 seconden. Als ik deze opdracht aan CloudCannon geef (een ander CMS), dan doet die er in sommige gevallen meer dan 40 seconden over, ook als de daadwerkelijke build maar &#xA;&#xA;  &lt;a href=&#34;https://www.usecue.com/uploads/buildtime.png&#34;&gt;500 milliseconden&lt;/a&gt; bedraagt. Wie wil er nou zo lang wachten op een content update? Stel je voor dat het alleen een hoofdletter of interpunctie wijziging is&amp;hellip; dat is toch frustrerend?&lt;/p&gt;</description>
    </item>
    <item>
      <title>I am big in Japan</title>
      <link>https://www.usecue.com/blog/i-am-big-in-japan/</link>
      <pubDate>Wed, 18 Jun 2025 00:00:00 +0000</pubDate>
      <guid>https://www.usecue.com/blog/i-am-big-in-japan/</guid>
      <description>&lt;p&gt;&amp;ldquo;Isn&amp;rsquo;t that a song?&amp;rdquo; I hear you think. You are right. &amp;lsquo;Big in Japan&amp;rsquo; was &#xA;&lt;a href=&#34;https://www.youtube.com/watch?v=bHFDbqNDJcs&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;the debut single&lt;/a&gt; of the German synth-pop band Alphaville. It reached a number 1 position in the European charts in 1984. &#xA;&lt;a href=&#34;https://www.youtube.com/watch?v=dMia7HJR2l4&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;This cover&lt;/a&gt; is also worth listening to.&lt;/p&gt;&#xA;&lt;p&gt;Marian Gold (the original lead singer and author) &#xA;&lt;a href=&#34;https://en.wikipedia.org/wiki/Big_in_Japan_%28Alphaville_song%29&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;says&lt;/a&gt; about this song: It&amp;rsquo;s the lie/fantasy of the loser. He says he is not a loser, because in Japan he is really big.&lt;/p&gt;</description>
    </item>
    <item>
      <title>I am sort of famous</title>
      <link>https://www.usecue.com/blog/sort-of-famous/</link>
      <pubDate>Sun, 11 May 2025 00:00:00 +0000</pubDate>
      <guid>https://www.usecue.com/blog/sort-of-famous/</guid>
      <description>&lt;p&gt;I am sort of famous. At least&amp;hellip; that is what I like to think after sifting through all my backlinks in Google Search Console.&lt;/p&gt;&#xA;&lt;p&gt;Sure, I was a speaker at &#xA;&lt;a href=&#34;https://www.usecue.com/blog/speaking-at-jekyllconf-2019/&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;JekyllConf 2019&lt;/a&gt;, &#xA;&lt;a href=&#34;https://www.usecue.com/blog/speaking-at-hugoconf-2023/&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;HugoConf 2022&lt;/a&gt; and &#xA;&lt;a href=&#34;https://www.usecue.com/blog/speaking-at-hugoconf-2023/&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;HugoConf 2023&lt;/a&gt; and I am the organizer of the &#xA;&lt;a href=&#34;https://www.meetup.com/jamstack-amsterdam/&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;Jamstack Amsterdam Meetup group&lt;/a&gt;. And yes, I am also the author of &#xA;&lt;a href=&#34;https://jekyllcodex.org&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;Jekyll Codex&lt;/a&gt;, &#xA;&lt;a href=&#34;https://hugocodex.org&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;Hugo Codex&lt;/a&gt; and &#xA;&lt;a href=&#34;https://www.hugobricks.preview.usecue.com/&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;Hugobricks&lt;/a&gt; and I run &#xA;&lt;a href=&#34;https://cms.usecue.com&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;my own CMS&lt;/a&gt; with almost 100 client websites. But&amp;hellip; I have also gained some internet fame by writing articles. Something I value just as much. Here is a list of people who referenced me:&lt;/p&gt;</description>
    </item>
    <item>
      <title>Why convert WordPress to static?</title>
      <link>https://www.usecue.com/blog/why-convert-wordpress-to-static/</link>
      <pubDate>Thu, 08 May 2025 00:00:00 +0000</pubDate>
      <guid>https://www.usecue.com/blog/why-convert-wordpress-to-static/</guid>
      <description>&lt;p&gt;Switching to a static site is like upgrading from a clunky old car to a sleek electric vehicle—faster, safer, and more efficient. Static sites deliver content directly to users without relying on server-side processing, offering lightning-fast load times and enhanced security.&lt;/p&gt;&#xA;&lt;h2 id=&#34;what-is-a-static-site-generator&#34;&gt;What is a static site generator?&lt;/h2&gt;&#xA;&lt;p&gt;A static site generator is your digital transformation tool. It takes your WordPress content and converts it into a set of static files, ready to be served to users. Think of it as a magician turning your dynamic site into a streamlined, static masterpiece.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Dynamic static websites</title>
      <link>https://www.usecue.com/blog/dynamic-static-websites/</link>
      <pubDate>Sun, 27 Apr 2025 00:00:00 +0000</pubDate>
      <guid>https://www.usecue.com/blog/dynamic-static-websites/</guid>
      <description>&lt;p&gt;&amp;ldquo;A static website? No way, I don&amp;rsquo;t want that.&amp;rdquo; I get that. &amp;lsquo;Static&amp;rsquo; sounds boring, unchangeable, and passive.&lt;/p&gt;&#xA;&lt;p&gt;A static website cannot change at any moment. It can only change if the owner actively updates the website (by adding new text or new images). That might sound a lot less &amp;ldquo;unchangeable&amp;rdquo; than you initially thought. Because when else would you want a website to change?&lt;/p&gt;&#xA;&lt;p&gt;Well&amp;hellip; the best example I can think of is Facebook&amp;rsquo;s ever-changing timeline. But that&amp;rsquo;s not a website, that&amp;rsquo;s social media. The only valid example I can think of is a real-time comment section under a news article, but that&amp;rsquo;s very 2010&amp;hellip; but, to be fair: technically impossible on a purely static website.&lt;/p&gt;</description>
    </item>
    <item>
      <title>BunnyCDN is not for me</title>
      <link>https://www.usecue.com/blog/bunnycdn-is-not-for-me/</link>
      <pubDate>Sat, 26 Apr 2025 00:00:00 +0000</pubDate>
      <guid>https://www.usecue.com/blog/bunnycdn-is-not-for-me/</guid>
      <description>&lt;p&gt;I tried BunnyCDN on behalf of some of my clients who wanted to achieve better performance on their international e-commerce projects. BunnyCDN looked good, at first&amp;hellip;&lt;/p&gt;&#xA;&lt;p&gt;I got fast speeds from almost any location, as reported by BunnyCDN. BunnyCDN reported loading times of &#xA;&#xA;  &lt;a href=&#34;https://www.usecue.com/blog/a-faster-website-with-bunnycdn/&#34;&gt;milliseconds instead of seconds&lt;/a&gt;. This made me very happy. Additionally, my &#xA;&lt;a href=&#34;https://www.corewebvitals.io/core-web-vitals-report?url=https%3A%2F%2Fwww.usecue.com%2F&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;Core Web Vitals&lt;/a&gt; improved significantly. The price tag was also very reasonable. I received a bunch of free credits from BunnyCDN and my monthly traffic (only a few hundred visitors per month) costed me around 1 dollar.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Why did you build Hugobricks?</title>
      <link>https://www.usecue.com/blog/why-did-you-build-hugobricks/</link>
      <pubDate>Mon, 21 Apr 2025 00:00:00 +0000</pubDate>
      <guid>https://www.usecue.com/blog/why-did-you-build-hugobricks/</guid>
      <description>&lt;p&gt;I get asked this question a lot. But before I can answer it, I have to paint you a picture.&lt;/p&gt;&#xA;&lt;p&gt;Most of the web runs on WordPress, and most of those websites use a page builder. There were around 33 page builders for the WordPress platform in 2017. A few years later, Gutenberg launched, and as &#xA;&lt;a href=&#34;https://community.mainwp.com/t/two-years-later-the-state-of-page-builders-and-who-has-changed-directions/8913&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;Todd E. Jones&lt;/a&gt; put it: “It changed the landscape of page builders, but not the need to use them. Page builders can (still) help you build custom pages in minutes versus hours.”&lt;/p&gt;</description>
    </item>
    <item>
      <title>A faster website with BunnyCDN</title>
      <link>https://www.usecue.com/blog/a-faster-website-with-bunnycdn/</link>
      <pubDate>Tue, 28 Jan 2025 00:00:00 +0000</pubDate>
      <guid>https://www.usecue.com/blog/a-faster-website-with-bunnycdn/</guid>
      <description>&lt;p&gt;My website was loading instantly&amp;hellip; but mostly from within Europe, as it did not use a CDN. Recently I have switched to BunnyCDN and now the website loads instantly from almost any location.&lt;/p&gt;&#xA;&lt;p&gt;&#xA;&#xA;  &lt;a href=&#34;https://www.usecue.com/uploads/worldmap.png&#34;&gt;&#xA;&lt;span class=&#34;imageholder&#34;&gt;&lt;img src=&#34;&#xA;  /uploads/worldmap_hu_f2cd056015eba4a6.webp &#34; alt=&#34; &#34; /&gt;&lt;/span&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;In the image above you see the loading times. Dubai is still bad, but the rest is all below 300 milliseconds. Note that this is &#xA;&lt;a href=&#34;https://tools.bunny.net/http-test?query=https://www.usecue.com/&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;a self-test from BunnyCDN&lt;/a&gt;. This might positively influence the data, as they get to choose the test locations. Also note that this is not measuring the last mile delay, which you should add to these numbers if you want real user performance.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Your website is so slow</title>
      <link>https://www.usecue.com/blog/your-website-is-so-slow/</link>
      <pubDate>Thu, 16 Jan 2025 00:00:00 +0000</pubDate>
      <guid>https://www.usecue.com/blog/your-website-is-so-slow/</guid>
      <description>&lt;p&gt;We probably all know a lot of &amp;lsquo;Yo mama&amp;rsquo; jokes. Simple and silly, yet funny. It is time for some &lt;em&gt;slow website jokes&lt;/em&gt;. Here are some examples.&lt;/p&gt;&#xA;&lt;p&gt;Your website is so slow&amp;hellip;&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&amp;hellip; even sloths do not wait for it to finish loading.&lt;/li&gt;&#xA;&lt;li&gt;&amp;hellip; it should have waiting music.&lt;/li&gt;&#xA;&lt;li&gt;&amp;hellip; even ordering take-out has a lower &#xA;&lt;a href=&#34;https://en.wikipedia.org/wiki/Time_to_first_byte&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;TTFB&lt;/a&gt;.&lt;/li&gt;&#xA;&lt;li&gt;&amp;hellip; &#xA;&lt;a href=&#34;https://gtmetrix.com/&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;gtmetrix.com&lt;/a&gt; crashes when you enter the URL.&lt;/li&gt;&#xA;&lt;li&gt;&amp;hellip; it has a sub-zero score in &#xA;&lt;a href=&#34;https://pagespeed.web.dev/&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;Google Pagespeed&lt;/a&gt;.&lt;/li&gt;&#xA;&lt;li&gt;&amp;hellip; Google ranks it last in its search engine.&lt;/li&gt;&#xA;&lt;li&gt;&amp;hellip; it messes with the space-time continuum.&lt;/li&gt;&#xA;&lt;li&gt;&amp;hellip; people start rebooting their modem.&lt;/li&gt;&#xA;&lt;li&gt;&amp;hellip; by the time it loads, your browser is outdated.&lt;/li&gt;&#xA;&lt;li&gt;&amp;hellip; it got overtaken by a snail on dial-up.&lt;/li&gt;&#xA;&lt;li&gt;&amp;hellip; it is still loading the punchline of this joke.&lt;/li&gt;&#xA;&lt;li&gt;&amp;hellip; it is faster to use the &#xA;&lt;a href=&#34;https://en.wikipedia.org/wiki/IP_over_Avian_Carriers&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;IPoAC&lt;/a&gt; protocol.&lt;/li&gt;&#xA;&lt;li&gt;&amp;hellip; by the time it loaded, I had forgotten what I came to see.&lt;/li&gt;&#xA;&lt;li&gt;&amp;hellip; I think it is mining crypto.&lt;/li&gt;&#xA;&lt;li&gt;&amp;hellip; DNS servers refuse to look it up.&lt;/li&gt;&#xA;&lt;li&gt;&amp;hellip; once it finishes loading your cookies have expired.&lt;/li&gt;&#xA;&lt;li&gt;&amp;hellip; even the server got bored and went to sleep.&lt;/li&gt;&#xA;&lt;li&gt;&amp;hellip; I can watch all episodes of Star Wars and it is still loading.&lt;/li&gt;&#xA;&lt;li&gt;&amp;hellip; by the time it has loaded I have a wife, 2 kids and a mortgage.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;Got a better one? &#xA;&#xA;      &#xA;    &#xA;  &lt;a href=&#34;https://www.usecue.com/contact/&#34;&gt;Let me know!&lt;/a&gt;&lt;/p&gt;</description>
    </item>
    <item>
      <title>Download the whole Bible</title>
      <link>https://www.usecue.com/blog/download-the-whole-bible/</link>
      <pubDate>Wed, 15 Jan 2025 00:00:00 +0000</pubDate>
      <guid>https://www.usecue.com/blog/download-the-whole-bible/</guid>
      <description>&lt;p&gt;&amp;ldquo;Some webpages use so much unnecessary code, they could as well (down)load the whole Bible.&amp;rdquo; This was a thought I had. I tried it out and attached the complete Bible text to the content of this page. And guess what? It is still fast!&lt;/p&gt;&#xA;&lt;p&gt;Although the source code contains the complete Bible text, this page still has an 89 performance score on desktop and a 59 performance score on mobile. I added the Bible in plain text and I did not use any &#xA;&lt;a href=&#34;https://www.usecue.com/blog/monkey-business-with-banana-leaves/&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;monkey business&lt;/a&gt;. Go ahead and inspect the page! You will find all of the 4 point something Megabyte in a hidden pre element below the content.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Conversion killers</title>
      <link>https://www.usecue.com/blog/conversion-killers/</link>
      <pubDate>Thu, 12 Dec 2024 00:00:00 +0000</pubDate>
      <guid>https://www.usecue.com/blog/conversion-killers/</guid>
      <description>&lt;p&gt;I am always amazed by people&amp;rsquo;s choices&amp;hellip; especially when they cost them a lot of money.&lt;/p&gt;&#xA;&lt;p&gt;Why would you use an iframe as a form when that can lead &#xA;&#xA;  &lt;a href=&#34;https://www.usecue.com/uploads/conversion.png&#34;&gt;to this&lt;/a&gt; (your most important content not loading on a 3k product)? Why would you use Wordpress when you know the average Wordpress website is &#xA;&lt;a href=&#34;https://httparchive.org/reports/page-weight?lens=wordpress&amp;amp;start=2018_10_01&amp;amp;end=latest&amp;amp;view=list&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;33% heavier&lt;/a&gt;, which leads to slow loads and &#xA;&lt;a href=&#34;https://www.cloudflare.com/learning/performance/more/website-performance-conversion-rates/&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;poor conversion&lt;/a&gt;? Why would you use a slow and heavy Javascript or CSS framework? You are wasting conversion. You are wasting money.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Native apps are dead</title>
      <link>https://www.usecue.com/blog/native-apps-are-dead/</link>
      <pubDate>Tue, 03 Dec 2024 00:00:00 +0000</pubDate>
      <guid>https://www.usecue.com/blog/native-apps-are-dead/</guid>
      <description>&lt;p&gt;A single line of CSS can enable slick multi-page transitions for web applications (and websites for those who maintain there&amp;rsquo;s a difference), opening up &#xA;&lt;a href=&#34;https://www.htmhell.dev/adventcalendar/2024/3/&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;new possibilities&lt;/a&gt; for web app architectures, and website experiences.&lt;/p&gt;&#xA;&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;@view-transition {navigation: auto;}&#xA;&lt;/code&gt;&lt;/pre&gt;&lt;h2 id=&#34;the-upcoming-of-native-apps&#34;&gt;The upcoming of native apps&lt;/h2&gt;&#xA;&lt;p&gt;The launch of the iPhone in 2008 coincided with (and likely ignited) a resurgence of the web. Native iPhone apps arrived, with their smooth, animated state transitions between views, panels and widgets sliding in and out, and satisfying, physics-driven responses to user interactions. The web&amp;rsquo;s traditional multi-page architecture was no match; moving from one page to another was clunky, with screens going blank as new pages loaded over sluggish 3G networks.&lt;/p&gt;</description>
    </item>
    <item>
      <title>I bought a cheap React template</title>
      <link>https://www.usecue.com/blog/react-portfolio-template/</link>
      <pubDate>Tue, 19 Nov 2024 00:00:00 +0000</pubDate>
      <guid>https://www.usecue.com/blog/react-portfolio-template/</guid>
      <description>&lt;p&gt;I bought a cheap React portfolio template &#xA;&lt;a href=&#34;https://themeforest.net/item/ukko-react-portfolio-template/44125264&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;at Themeforest&lt;/a&gt; for only 14 dollar. The big question is: is it good? Well it &#xA;&lt;a href=&#34;https://demo.cocobasic.com/ukko-react/&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;looks very stylish&lt;/a&gt;, but what about the code? I analyzed the code and ported the template to Hugo. Here you can find the verdict (and a comparison).&lt;/p&gt;&#xA;&lt;h2 id=&#34;very-slow&#34;&gt;Very slow&lt;/h2&gt;&#xA;&lt;p&gt;When you compare the &#xA;&lt;a href=&#34;https://www.fuegodesign.nl/&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;Hugo version&lt;/a&gt; to the &#xA;&lt;a href=&#34;https://demo.cocobasic.com/ukko-react/&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;React version&lt;/a&gt;, you will see that React is very slow (this is backed up by a 50/100 performance score from Google Lighthouse). The difference can best be seen when you load the homepage. It loads 1.8Mb, while the similarly looking Hugo version loads just 0.5Mb. Why is there such a big difference between these two visually similar websites? I created a table to break it down:&lt;/p&gt;</description>
    </item>
    <item>
      <title>Free maps from OpenFreeMap</title>
      <link>https://www.usecue.com/blog/free-maps-from-openfreemap/</link>
      <pubDate>Mon, 28 Oct 2024 00:00:00 +0000</pubDate>
      <guid>https://www.usecue.com/blog/free-maps-from-openfreemap/</guid>
      <description>&lt;p&gt;Today I stumbled upon &#xA;&lt;a href=&#34;https://github.com/hyperknot/openfreemap&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;OpenFreeMap&lt;/a&gt;. The goal of this project: to offer free, production-ready map tiles using already available methods.&lt;/p&gt;&#xA;&lt;p&gt;The developer uses all kinds of open-source resources to offer something that is commercially usable and resembles Google Maps. It is comparable in terms of implementation, but it does NOT provide:&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;search or geocoding&lt;/li&gt;&#xA;&lt;li&gt;route calculations and navigation&lt;/li&gt;&#xA;&lt;li&gt;static map images&lt;/li&gt;&#xA;&lt;li&gt;raster images&lt;/li&gt;&#xA;&lt;li&gt;satellite images&lt;/li&gt;&#xA;&lt;li&gt;elevation data&lt;/li&gt;&#xA;&lt;li&gt;custom map tiles or hosting datasets&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;But&amp;hellip; do you want to show a map of where your company is located, or do you want to show where your branch locations are? Then it is a great solution. The implementation is very simple, but more importantly: it is completely open-source. So no more hassle with API keys.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Google Search Console traffic</title>
      <link>https://www.usecue.com/blog/google-search-console-traffic/</link>
      <pubDate>Mon, 28 Oct 2024 00:00:00 +0000</pubDate>
      <guid>https://www.usecue.com/blog/google-search-console-traffic/</guid>
      <description>&lt;p&gt;When I looked at my Google Search Console today, it seemed like my traffic had dropped to zero!&lt;/p&gt;&#xA;&lt;p&gt;I watch my traffic closely as I am trying to learn what influences visibility in Google. I recently found out that Site Vitality seems to have a big impact on your visibility. But in order to be able to &#xA;&#xA;  &lt;a href=&#34;https://www.usecue.com/uploads/sitevitality.png&#34;&gt;see your site vitality&lt;/a&gt; you have to be in the CrUX report. And in order to get there you have to have a minimum amount of traffic (I assume). Anyway&amp;hellip;&lt;/p&gt;</description>
    </item>
    <item>
      <title>An impressive feat</title>
      <link>https://www.usecue.com/blog/an-impressive-feat/</link>
      <pubDate>Sat, 26 Oct 2024 00:00:00 +0000</pubDate>
      <guid>https://www.usecue.com/blog/an-impressive-feat/</guid>
      <description>&lt;p&gt;I normally do not like to toot my own horn&amp;hellip; but I have ported over 25 client websites from Jekyll to Hugo to make them faster. I ported another handful from &#xA;&#xA;  &lt;a href=&#34;https://www.usecue.com/portfolio/park56/&#34;&gt;Wordpress to Hugo&lt;/a&gt;. They now all have sub-second deploys and instant loading and I am very proud of that.&lt;/p&gt;&#xA;&lt;p&gt;I have built another 50 websites in the last 3 years and connected them to my &#xA;&lt;a href=&#34;https://cms.usecue.com&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;Hugo-only CMS&lt;/a&gt;. This means that this CMS now serves around 85 websites. Fifteen more to go to get to one hundred! Who could have thougth that four years ago, when I started using Hugo? I did not even like Hugo &#xA;&lt;a href=&#34;https://hugocodex.org/blog/three-and-a-half-years-later/&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;in the beginning&lt;/a&gt;!&lt;/p&gt;</description>
    </item>
    <item>
      <title>A lost generation</title>
      <link>https://www.usecue.com/blog/a-lost-generation/</link>
      <pubDate>Thu, 24 Oct 2024 00:00:00 +0000</pubDate>
      <guid>https://www.usecue.com/blog/a-lost-generation/</guid>
      <description>&lt;p&gt;There is a whole generation of developers who no longer know how to build simple websites and web applications. I am not the only one who thinks so. I read the following on &#xA;&lt;a href=&#34;https://www.reddit.com/r/programming/comments/1g75r84/comment/lspai69/?utm_source=share&amp;amp;utm_medium=web3x&amp;amp;utm_name=web3xcss&amp;amp;utm_term=1&amp;amp;utm_content=share_button&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;reddit&lt;/a&gt;:&lt;/p&gt;&#xA;&lt;p&gt;&lt;em&gt;&amp;ldquo;I do client side heavy websites for a living. React, Vue etc. Even properly optimised they are all garbage and the DX of supporting them long term is insane. This whole way of building websites needs to go the way of the Dodo. And I say that as someone who makes a living doing it.&amp;rdquo;&lt;/em&gt;&lt;/p&gt;</description>
    </item>
    <item>
      <title>Matt does not like static websites</title>
      <link>https://www.usecue.com/blog/matt-does-not-like-static-websites/</link>
      <pubDate>Tue, 15 Oct 2024 00:00:00 +0000</pubDate>
      <guid>https://www.usecue.com/blog/matt-does-not-like-static-websites/</guid>
      <description>&lt;p&gt;Last June, before the whole &#xA;&#xA;  &lt;a href=&#34;https://www.usecue.com/blog/wp-engine-disabled-revisions/&#34;&gt;WordPress drama with WPEngine&lt;/a&gt;, Matt Mullenweg &#xA;&lt;a href=&#34;https://www.youtube.com/watch?v=ELW4Jdvujbc&amp;amp;t=1194s&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;held a speech at WordCamp Europe&lt;/a&gt; in Turin. He said WordPress scales well, its code is poetry and &amp;lsquo;dynamic sites are better&amp;rsquo;.&lt;/p&gt;&#xA;&lt;p&gt;First of all, saying that WordPress scales well is weird. He literally said &amp;lsquo;it is incredible how much this can scale&amp;rsquo;, referring to hosting a WordPress website, as he talks about page views. It does not make sense because WordPress uses up to 100 times more resources than a static website and Matt knows that. Even the smallest WordPress website will make your server go down as soon as it becomes popular. However, it is a common tactic to advertise the exact opposite of what is true. Shell spends millions of dollars on greenwashing their oil business. They want you to believe they care about this planet. So does Matt: He wants you to believe WordPress scales well.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Vertical centering with CSS</title>
      <link>https://www.usecue.com/blog/vertical-centering-with-css/</link>
      <pubDate>Thu, 10 Oct 2024 00:00:00 +0000</pubDate>
      <guid>https://www.usecue.com/blog/vertical-centering-with-css/</guid>
      <description>&lt;p&gt;I just read on the website of &#xA;&lt;a href=&#34;https://build-your-own.org/blog/20240813_css_vertical_center/&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;James Smith&lt;/a&gt; that align-content works in the default layout in 2024. This allows vertical centering with 1 CSS property.&lt;/p&gt;&#xA;&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;&amp;lt;div style=&amp;#34;align-content: center; height: 100px;&amp;#34;&amp;gt;&#xA;  align-content just works!&#xA;&amp;lt;/div&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&lt;div style=&#34;align-content: center; height: 200px; border: 1px solid rgba(255,255,255,0.7); margin-bottom: 1.5rem;&#34;&gt;&#xA;  &amp;nbsp;&amp;nbsp;align-content just works!&#xA;&lt;/div&gt;&#xA;&lt;p&gt;&#xA;&lt;a href=&#34;https://caniuse.com/mdn-css_properties_align-content_block_context&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;Supported since&lt;/a&gt;: Chrome: 123 | Firefox: 125 | Safari: 17.4&lt;/p&gt;</description>
    </item>
    <item>
      <title>How to build a fast website?</title>
      <link>https://www.usecue.com/blog/how-to-build-a-fast-website/</link>
      <pubDate>Sat, 05 Oct 2024 00:00:00 +0000</pubDate>
      <guid>https://www.usecue.com/blog/how-to-build-a-fast-website/</guid>
      <description>&lt;p&gt;There are only four things you have to know when you want to build a fast website. They are equally important and relatively simple.&lt;/p&gt;&#xA;&lt;p&gt;I know this, because &lt;em&gt;all&lt;/em&gt; my websites have a near perfect Google Lighthouse score. Forget about the endless lists of optimizations you may have seen before. These four guidelines will make your website &#xA;&#xA;  &lt;a href=&#34;https://www.usecue.com/blog/websites-that-load-instantly/&#34;&gt;load instantly&lt;/a&gt;.&lt;/p&gt;&#xA;&lt;h2 id=&#34;1-make-your-website-small&#34;&gt;1. Make your website small&lt;/h2&gt;&#xA;&lt;p&gt;When I say small I mean really small (in terms of page weight). Do not just use lightweight images, but also write as little CSS and Javascript as possible. Aim for 15kb of CSS and 3kb of Javascript. The reason for this, is that CSS and Javascript are often &amp;lsquo;blocking&amp;rsquo;, thus delaying the rendering of the page. The average Wordpress website is &#xA;&lt;a href=&#34;https://httparchive.org/reports/page-weight?lens=wordpress&amp;amp;start=2018_10_01&amp;amp;end=latest&amp;amp;view=list&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;3000kb&lt;/a&gt; large and serves almost 10 times that amount of CSS and 100 times that amount of Javascript. No wonder most websites are so slow!&lt;/p&gt;</description>
    </item>
    <item>
      <title>WP Engine disabled revisions</title>
      <link>https://www.usecue.com/blog/wp-engine-disabled-revisions/</link>
      <pubDate>Mon, 23 Sep 2024 00:00:00 +0000</pubDate>
      <guid>https://www.usecue.com/blog/wp-engine-disabled-revisions/</guid>
      <description>&lt;p&gt;WP Engine disabled revisions and Matt Mullenweg is furious about it, for all the wrong reasons. He wrote an article called &#xA;&lt;a href=&#34;https://wordpress.org/news/2024/09/wp-engine/&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;WP Engine is not WordPress&lt;/a&gt; where he argues that revisions are essential to Wordpress. &amp;ldquo;WordPress is architected and designed to never lose anything&amp;rdquo;, he writes.&lt;/p&gt;&#xA;&lt;p&gt;If only half of that was true, most people would not be in the mess they are currently in. Wordpress stores its content in the same place where it runs the scripts that operate your website. If those scripts get hacked (which happens frequently) you can have all the revisions you want, but you will (most likely) not be able to recover anything&amp;hellip; unless you have a backup. The interesting thing about backups is that they are also usable as a revision mechanism. Surely, not the most friendly one, but if you want to undo your changes, you can just look in your backups and restore them. WP Engine has &#xA;&lt;a href=&#34;https://wpengine.com/support/restore/&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;a lot of options&lt;/a&gt; when it comes to restoring backups. So, what &lt;em&gt;is&lt;/em&gt; Matt really complaining about?&lt;/p&gt;</description>
    </item>
    <item>
      <title>Micro optimizations</title>
      <link>https://www.usecue.com/blog/micro-optimizations/</link>
      <pubDate>Sun, 22 Sep 2024 00:00:00 +0000</pubDate>
      <guid>https://www.usecue.com/blog/micro-optimizations/</guid>
      <description>&lt;p&gt;This website has &#xA;&#xA;  &lt;a href=&#34;https://www.usecue.com/blog/how-to-get-a-100-google-lighthouse-score/&#34;&gt;a perfect Google Lighthouse score&lt;/a&gt;. To keep this website state-of-the-art, I have done a lot of micro optimizations lately.&lt;/p&gt;&#xA;&lt;p&gt;These micro optimizations make this website probably &#xA;&#xA;  &lt;a href=&#34;https://www.usecue.com/blog/the-fastest-website-in-the-world/&#34;&gt;the fastest website in the world&lt;/a&gt;, as this website consists of &#xA;&#xA;  &lt;a href=&#34;https://www.usecue.com/uploads/usecuepingdom.png&#34;&gt;very few bytes&lt;/a&gt;, &#xA;&#xA;  &lt;a href=&#34;https://www.usecue.com/uploads/usecuepingdom.png&#34;&gt;very few requests&lt;/a&gt; and very small images (typically 40kb each).&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Stylesheets and Javascript files are now minified and combined&lt;/li&gt;&#xA;&lt;li&gt;The SVG logo in the top left corner is now inlined&lt;/li&gt;&#xA;&lt;li&gt;The favicon is now an SVG image&lt;/li&gt;&#xA;&lt;li&gt;The double arrow below the title of blog posts is now animated&lt;/li&gt;&#xA;&lt;li&gt;The &#xA;&lt;a href=&#34;https://codepen.io/joosts/pen/xxoerjO&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;animated underlines&lt;/a&gt; now support multi-line links&lt;/li&gt;&#xA;&lt;li&gt;The images are now all WEBP or SVG&lt;/li&gt;&#xA;&lt;li&gt;The images are further downscaled and now all have a raster layer&lt;/li&gt;&#xA;&lt;li&gt;Code blocks now have a slightly better look&lt;/li&gt;&#xA;&lt;li&gt;The background now has a subtle SVG noise effect&lt;/li&gt;&#xA;&lt;li&gt;When you hover a link, the mascot in the bottom will now mimic an &amp;lsquo;Oooh&amp;rsquo; expression&lt;/li&gt;&#xA;&lt;li&gt;You can now navigate to &#xA;&#xA;  &lt;a href=&#34;https://www.usecue.com/portfolio/&#34;&gt;/portfolio&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;Buttons now have a &#xA;&#xA;  &lt;a href=&#34;https://www.usecue.com/portfolio/&#34;&gt;position-aware hover effect&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;The only large files I load are the &#xA;&#xA;  &lt;a href=&#34;https://www.usecue.com/blog/monkey-business-with-banana-leaves/&#34;&gt;gigantic banana leafs&lt;/a&gt; you see left and right of the screen (on desktop only). However, I load them only after you have interacted with the page and I have compressed them as much as I could. This makes sure they do not slow down your initial page load. If you think that, even with these small animations, the design of this website is &#xA;&#xA;  &lt;a href=&#34;https://www.usecue.com/blog/a-tribute-to-the-web/&#34;&gt;spartan&lt;/a&gt;, take a look at this &#xA;&#xA;  &lt;a href=&#34;https://www.usecue.com/portfolio/park56/&#34;&gt;Wordpress conversion&lt;/a&gt;. Website designs do not get much more mainstream than that. Nevertheless, I have still managed to get a perfect Google Lighthouse score with that page, proving that mainstream design and an optimized website are not mutually exclusive.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Real User Monitoring</title>
      <link>https://www.usecue.com/blog/real-user-monitoring/</link>
      <pubDate>Thu, 12 Sep 2024 00:00:00 +0000</pubDate>
      <guid>https://www.usecue.com/blog/real-user-monitoring/</guid>
      <description>&lt;p&gt;This website was recently added to the CrUX report, meaning you can now see this website&amp;rsquo;s real-world performance, because the CrUX report shows data from Real User Monitoring (RUM).&lt;/p&gt;&#xA;&lt;p&gt;&#xA;&#xA;  &lt;a href=&#34;https://www.usecue.com/uploads/rum.png&#34;&gt;&#xA;&lt;span class=&#34;imageholder&#34;&gt;&lt;img src=&#34;&#xA;  /uploads/rum_hu_8bfb415ce1e7c2b2.webp &#34; alt=&#34; &#34; /&gt;&lt;/span&gt;&lt;/a&gt;&#xA;&lt;em&gt;Real-world performance metrics for usecue.com&lt;/em&gt;&lt;/p&gt;&#xA;&lt;p&gt;&#xA;&lt;a href=&#34;https://en.wikipedia.org/wiki/Real_user_monitoring&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;RUM&lt;/a&gt; differs from synthetic monitoring in that it relies on actual people clicking on the page to take measurements rather than automated tests going over a given set of steps, like a standard Google Lighthouse test.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Non-perfect Lighthouse scores</title>
      <link>https://www.usecue.com/blog/non-perfect-lighthouse-scores/</link>
      <pubDate>Wed, 11 Sep 2024 00:00:00 +0000</pubDate>
      <guid>https://www.usecue.com/blog/non-perfect-lighthouse-scores/</guid>
      <description>&lt;p&gt;Should you care about a non-perfect Google Lighthouse score? In my opinion a good website should have &#xA;&lt;a href=&#34;https://www.usecue.com/blog/how-to-get-a-100-google-lighthouse-score/&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;a perfect or near-perfect score&lt;/a&gt;. It is a sign of &#xA;&#xA;  &lt;a href=&#34;https://www.usecue.com/blog/code-is-poetry/&#34;&gt;good code&lt;/a&gt;.&lt;/p&gt;&#xA;&lt;p&gt;&#xA;&#xA;  &lt;a href=&#34;https://www.usecue.com/blog/the-need-for-speed-on-the-web/&#34;&gt;As argued before&lt;/a&gt;, there are multiple reasons to aim for &#xA;&#xA;  &lt;a href=&#34;https://www.usecue.com/blog/websites-that-load-instantly/&#34;&gt;a lightning fast website&lt;/a&gt;. It gives you a better ranking, improved conversion and a better UX.&lt;/p&gt;&#xA;&lt;p&gt;Surely, &#xA;&lt;a href=&#34;https://www.smashingmagazine.com/2024/06/how-hack-google-lighthouse-scores-2024/&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;you can cheat&lt;/a&gt; to get to this perfect score, especially as long as you are not in the Chrome User Experience (CrUX) Report. But as soon as your website becomes more important, your &#xA;&#xA;  &lt;a href=&#34;https://www.usecue.com/blog/real-user-monitoring/&#34;&gt;Real User Monitoring&lt;/a&gt; results will count and cheating will become much harder.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Lighthouse scores dropped</title>
      <link>https://www.usecue.com/blog/lighthouse-scores-dropped/</link>
      <pubDate>Tue, 10 Sep 2024 00:00:00 +0000</pubDate>
      <guid>https://www.usecue.com/blog/lighthouse-scores-dropped/</guid>
      <description>&lt;p&gt;Have your Lighthouse scores dropped? Did your green circles turn orange? Here are the three most likely reasons.&lt;/p&gt;&#xA;&lt;h2 id=&#34;1-new-rules-from-google&#34;&gt;1. New rules from Google&lt;/h2&gt;&#xA;&lt;p&gt;On March 12, 2024 Google changed &#xA;&lt;a href=&#34;https://web.dev/blog/inp-cwv-march-12?hl=en#what_will_happen_once_inp_becomes_a_core_web_vital&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;replaced First Input Delay&lt;/a&gt; with &#xA;&lt;a href=&#34;https://developers.google.com/search/blog/2023/05/introducing-inp&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;Interaction to Next Paint&lt;/a&gt;. This means that the Performance score is now based on different measurements and thus leads to different results.&lt;/p&gt;&#xA;&lt;h2 id=&#34;2-different-code&#34;&gt;2. Different code&lt;/h2&gt;&#xA;&lt;p&gt;If your website has A/B tests active, or changed the ads or scripts that are loaded (through a tag manager) you can expect a completely different score as you are testing different code.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Exif rotation on images</title>
      <link>https://www.usecue.com/blog/exif-rotation-on-images/</link>
      <pubDate>Thu, 22 Aug 2024 00:00:00 +0000</pubDate>
      <guid>https://www.usecue.com/blog/exif-rotation-on-images/</guid>
      <description>&lt;p&gt;People often upload photo albums to their website. I always downsize and thumbnail those images with Hugo&amp;rsquo;s image processing. However, Hugo sometimes misinterprets the exif rotation on images.&lt;/p&gt;&#xA;&lt;p&gt;This can be solved by resetting the exif rotation and rotating the images the right way up. This is a lot of work. Fortunately, when you are using Linux, you can rely on &lt;em&gt;exiftran&lt;/em&gt;, which does exactly that. The command is pretty straight-forward. You go to the right directory and type:&lt;/p&gt;</description>
    </item>
    <item>
      <title>SEPA Instant Payments</title>
      <link>https://www.usecue.com/blog/sepa-instant-payments/</link>
      <pubDate>Tue, 21 May 2024 00:00:00 +0000</pubDate>
      <guid>https://www.usecue.com/blog/sepa-instant-payments/</guid>
      <description>&lt;p&gt;The recent EU legislation requires all banks and other payment service providers (PSPs) to offer instant payment services, ensuring that transactions are completed within 10 seconds.&lt;/p&gt;&#xA;&lt;p&gt;These services will be available 24/7 and 365 days a year. Given the stringent timelines, banks undergoing transformation projects to meet this new regulation must act quickly.&lt;/p&gt;&#xA;&lt;p&gt;Banks and PSPs will need to be ready to receive instant credit transfers in euros by 9 January 2025, and send instant credit transfers by 9 October 2025 to meet regulatory requirements. This new regulation is anticipated to foster innovation and streamline efficiency, particularly in consumer and business payment procedures, while enhancing the robustness of payment systems.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Pages from data in Hugo</title>
      <link>https://www.usecue.com/blog/pages-from-data-in-hugo/</link>
      <pubDate>Fri, 17 May 2024 00:00:00 +0000</pubDate>
      <guid>https://www.usecue.com/blog/pages-from-data-in-hugo/</guid>
      <description>&lt;p&gt;The latest release from Hugo (the static site generator) brings a long-awaited Hugo feature that has had many names. This feature allows you to create pages from data.&lt;/p&gt;&#xA;&lt;p&gt;You can read all about it in the documentation where it&amp;rsquo;s titled &#xA;&lt;a href=&#34;https://gohugo.io/content-management/content-adapters/&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;Content Adapters&lt;/a&gt;.&lt;/p&gt;&#xA;&lt;p&gt;Also worth mentioning in this release are the new &#xA;&lt;a href=&#34;https://github.com/gohugoio/hugo-goldmark-extensions&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;Extras Goldmark Extensions&lt;/a&gt;, which allows you to enable Markdown syntax for inserted text, mark text, subscript and superscript. You can now write stuff like &amp;lsquo;H&lt;del&gt;2&lt;/del&gt;O and 1&lt;sup&gt;st&lt;/sup&gt;&amp;rsquo; without using HTML tags.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Worlds fastest website</title>
      <link>https://www.usecue.com/blog/worlds-fastest-website/</link>
      <pubDate>Sun, 07 Apr 2024 00:00:00 +0000</pubDate>
      <guid>https://www.usecue.com/blog/worlds-fastest-website/</guid>
      <description>&lt;p&gt;There is a website online that is called &#xA;&lt;a href=&#34;https://worldsfastest.com/&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;worldsfastest.com&lt;/a&gt;. It claims to be the fastest website in the world, but there are a lot of things wrong with it. Let me explain.&lt;/p&gt;&#xA;&lt;h2 id=&#34;truth-be-told-it-is-very-fast&#34;&gt;Truth be told: it is VERY fast&lt;/h2&gt;&#xA;&lt;p&gt;First of all, I have to admit that it is very fast. The initial page load consists of only one request, which is only 13.4 kilobytes large and has a data-transfer of only 8 kilobytes. This gives it the perfect Google Lighthouse score and a Google Speed Index of only 0.8 seconds on mobile. This is 4 times smaller than my homepage. It is still 3 times bigger than &#xA;&lt;a href=&#34;https://motherfuckingwebsite.com/&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;this legendary website&lt;/a&gt;, which is very offensive (be warned), yet makes a valid point. However, that one looks very minimal, while worldsfastest.com does not.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Low-carbon websites</title>
      <link>https://www.usecue.com/blog/low-carbon-websites/</link>
      <pubDate>Mon, 01 Apr 2024 00:00:00 +0000</pubDate>
      <guid>https://www.usecue.com/blog/low-carbon-websites/</guid>
      <description>&lt;p&gt;To understand the environmental impact of a website, it is best to compare it with a paper magazine. The magazine has an editor and this editor tries to sell as many copies as possible every month. They do this through a kiosk on the street. I know&amp;hellip; it&amp;rsquo;s a bit of an old-fashioned concept, but stay with me.&lt;/p&gt;&#xA;&lt;p&gt;We compare this kiosk with a server and the editor with the website owner. When we talk about the environmental impact of a website, we currently only look at the weight of the web page, which can be compared to the number of pages of a paper magazine. Although that is of course ALSO very important (a magazine 10 times as thick, takes up 10 times more space in the kiosk), it is not the whole story.&lt;/p&gt;</description>
    </item>
    <item>
      <title>The future of Jamstack</title>
      <link>https://www.usecue.com/blog/the-future-of-jamstack/</link>
      <pubDate>Sun, 17 Mar 2024 00:00:00 +0000</pubDate>
      <guid>https://www.usecue.com/blog/the-future-of-jamstack/</guid>
      <description>&lt;p&gt;I was looking at &#xA;&lt;a href=&#34;https://thefutureofjamstack.org/&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;thefutureofjamstack.org&lt;/a&gt;. On this website you will find a shared vision that is being written, transparently and collectively. It tells stories of the people who live and breathe &amp;lsquo;Jamstack&amp;rsquo;.&lt;/p&gt;&#xA;&lt;p&gt;But why is there a website about the future of Jamstack?&lt;/p&gt;&#xA;&lt;p&gt;When the Jamstack began, it was promoting simplicity, security, scalability, and performance. However, over time this changed. You could say that the Jamstack evolved. You could also say that it got hijacked by javascript frameworks. Whichever is true, the average Jamstack website quickly became more complex, heavier and slower than its monolithic predecessor. This eroded the term &amp;lsquo;Jamstack&amp;rsquo;.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Web studios in Japan</title>
      <link>https://www.usecue.com/blog/web-studio-s-in-japan/</link>
      <pubDate>Sun, 25 Feb 2024 00:00:00 +0000</pubDate>
      <guid>https://www.usecue.com/blog/web-studio-s-in-japan/</guid>
      <description>&lt;p&gt;There are probably many different web studios in Japan, but there is only one &#xA;&lt;a href=&#34;https://web-studio-s.com&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;Webstudio S&lt;/a&gt;. This studio, founded in 2017, is run by Yuma Chiaki. He &#xA;&lt;a href=&#34;https://en.wikipedia.org/wiki/Yuma_%28name%29&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;or she&lt;/a&gt; works and lives in the Fukui region in Japan and does web design and production, UI/UX design and online marketing.&lt;/p&gt;&#xA;&lt;p&gt;Yuma wrote an article about my website called &#xA;&lt;a href=&#34;https://web-studio-s.com/article/the-fastest-homepage/&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;The fastest homepage&lt;/a&gt;, which resulted in a lot of extra traffic from Japan and a better ranking on these terms in the search engine from Google. So&amp;hellip; &amp;ldquo;Thank you for your article, Yuma.&amp;rdquo;&lt;/p&gt;</description>
    </item>
    <item>
      <title>Kinsta is really cheap</title>
      <link>https://www.usecue.com/blog/kinsta-is-really-cheap/</link>
      <pubDate>Mon, 19 Feb 2024 00:00:00 +0000</pubDate>
      <guid>https://www.usecue.com/blog/kinsta-is-really-cheap/</guid>
      <description>&lt;p&gt;No seriously&amp;hellip; They let you save up to $290+ per month per site. They even gave a list of what those non-developer costs looked like. Here it is:&lt;/p&gt;&#xA;&lt;table&gt;&#xA;  &lt;thead&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;th&gt;&lt;/th&gt;&#xA;          &lt;th&gt;&lt;/th&gt;&#xA;      &lt;/tr&gt;&#xA;  &lt;/thead&gt;&#xA;  &lt;tbody&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;Cloudflare Enterprise   &lt;/td&gt;&#xA;          &lt;td&gt;$250+&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;Rocket CDN&lt;/td&gt;&#xA;          &lt;td&gt;$8.99&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;WP Rocket&lt;/td&gt;&#xA;          &lt;td&gt;$4&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;BlogVault&lt;/td&gt;&#xA;          &lt;td&gt;$7.41&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;UpdraftPlus&lt;/td&gt;&#xA;          &lt;td&gt;$5.83&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;Pingdom&lt;/td&gt;&#xA;          &lt;td&gt;$10&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;SSL.com&lt;/td&gt;&#xA;          &lt;td&gt;$4&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;  &lt;/tbody&gt;&#xA;&lt;/table&gt;&#xA;&lt;p&gt;Those costs are insanely high, don&amp;rsquo;t you think? That is because all these prices are for unlimited websites. So ONLY when you are an agency with just one website, this calculation makes any sense. But even then you could probably choose for a lower tier on these services, paying significantly less. Note that we do have contracts of $300+ per month, but those contracts always include development hours. That is not what Kinsta is talking about.&lt;/p&gt;</description>
    </item>
    <item>
      <title>The most perfect color</title>
      <link>https://www.usecue.com/blog/the-most-perfect-color/</link>
      <pubDate>Sat, 10 Feb 2024 00:00:00 +0000</pubDate>
      <guid>https://www.usecue.com/blog/the-most-perfect-color/</guid>
      <description>&lt;p&gt;I had been searching for &lt;em&gt;the most perfect color&lt;/em&gt; for my website for a while&amp;hellip; when I ran into Lapis Lazuli I fell in love.&lt;/p&gt;&#xA;&lt;p&gt;&#xA;&lt;a href=&#34;https://en.wikipedia.org/wiki/Lapis_lazuli&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;Lapis Lazuli&lt;/a&gt; is not actually a color, it is a stone. My youngest son pointed me at it while playing Minecraft. The stone has been used to create gems and pigments. The color is called &amp;lsquo;ultramarine&amp;rsquo;. It made me think about &#xA;&#xA;  &lt;a href=&#34;https://www.usecue.com/blog/a-tribute-to-the-web/&#34;&gt;Yves Klein&amp;rsquo;s blue&lt;/a&gt;, worth millions. This reference can also be found in &#xA;&lt;a href=&#34;https://www.nytimes.com/2015/08/19/arts/international/lapis-lazuli-and-the-history-of-the-most-perfect-color.html&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;this excellent New York Times article&lt;/a&gt;, who called ultramarine &lt;em&gt;the most perfect color&lt;/em&gt;.&lt;/p&gt;</description>
    </item>
    <item>
      <title>A changed pattern</title>
      <link>https://www.usecue.com/blog/a-changed-pattern/</link>
      <pubDate>Thu, 08 Feb 2024 00:00:00 +0000</pubDate>
      <guid>https://www.usecue.com/blog/a-changed-pattern/</guid>
      <description>&lt;p&gt;I&amp;rsquo;m a big fan of Japanese graphic design. The design of my website is (not coincidentally) a reference to this style: the website is minimalist, geometric and contains natural elements (the leaves).&lt;/p&gt;&#xA;&lt;p&gt;My love for Japan also shows in my project &#xA;&#xA;  &lt;a href=&#34;https://www.usecue.com/portfolio/zengardenwebsites/&#34;&gt;Zen garden websites&lt;/a&gt;. In this project I create existing websites with only one HTML file and one CSS file. I follow the Japanese pursuit of &amp;lsquo;harmonious simplicity&amp;rsquo;. These websites do not require a web server and still follow the &#xA;&lt;a href=&#34;https://en.wikipedia.org/wiki/Don%27t_repeat_yourself&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;DRY principle&lt;/a&gt;.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Learn Performance by Google</title>
      <link>https://www.usecue.com/blog/learn-performance-by-google/</link>
      <pubDate>Tue, 02 Jan 2024 00:00:00 +0000</pubDate>
      <guid>https://www.usecue.com/blog/learn-performance-by-google/</guid>
      <description>&lt;p&gt;Google launched its &amp;lsquo;Learn Performance&amp;rsquo; &#xA;&lt;a href=&#34;https://web.dev/learn/performance/&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;course&lt;/a&gt;. The course is designed for those new to web performance. It covers key web performance concepts and techniques for improving performance. At least&amp;hellip; that is what the label says.&lt;/p&gt;&#xA;&lt;h2 id=&#34;not-seo-related&#34;&gt;Not SEO related?&lt;/h2&gt;&#xA;&lt;p&gt;It tells you that website performance is about retaining users, improving conversions and improving the overall user experience. The relationship between performance and business outcomes is clear. It is remarkable, and typical for Google, to not say a word about the relationship between website performance and SEO. However, Google had plans to publicly &#xA;&#xA;  &lt;a href=&#34;https://www.usecue.com/blog/google-will-shame-slow-websites/&#34;&gt;shame slow websites&lt;/a&gt; in the search results. Therefore it is very unlikely that Google completely ignores website speed in their &amp;lsquo;super secret search engine algorithm&amp;rsquo;.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Why Hugo Blox is a great idea</title>
      <link>https://www.usecue.com/blog/why-hugoblox-is-a-great-idea/</link>
      <pubDate>Fri, 22 Dec 2023 00:00:00 +0000</pubDate>
      <guid>https://www.usecue.com/blog/why-hugoblox-is-a-great-idea/</guid>
      <description>&lt;p&gt;I came across a website called Hugo Blox and it immediately reminded me of my Hugobricks concept. Soon I realized I had seen this website before&amp;hellip; but then with the name &amp;lsquo;Wowchemy&amp;rsquo;. Now let me explain why Hugo Blox is a great idea, but with sub-optimal execution.&lt;/p&gt;&#xA;&lt;p&gt;Stackable content blocks make it easy for editors to customize their website. This is a very powerful concept and because these websites are modular, they can be a great fit for many different people. The way you store those content blocks, however, is very important.&lt;/p&gt;</description>
    </item>
    <item>
      <title>SSG&#39;s have become boring technology</title>
      <link>https://www.usecue.com/blog/ssg-s-have-become-boring-technology/</link>
      <pubDate>Thu, 21 Dec 2023 00:00:00 +0000</pubDate>
      <guid>https://www.usecue.com/blog/ssg-s-have-become-boring-technology/</guid>
      <description>&lt;p&gt;Static site generators took off in the year 2008 with Jekyll and Tom Preston-Werner. He simplified website data, by storing it in flat files. These files could then be managed by Git, meaning full ownership and control over all changes.&lt;/p&gt;&#xA;&lt;p&gt;You probably expect me to tell you that now, 15 years later, it is time to move on&amp;hellip; but I will do exactly the opposite: NOW is the time to adopt static site generation. Because only now, 15 years later, static site generators have become &#xA;&lt;a href=&#34;https://www.tqdev.com/2018-the-boring-software-manifesto/&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;boring technology&lt;/a&gt;. This means that all solutions are proven, widely spread, have a minimal amount of dependencies and all (related) software is mature and well-crafted. It is so far evolved that the evengalists of the first hour have decided to &#xA;&lt;a href=&#34;https://www.usecue.com/blog/is-netlify-killing-jamstack/&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;move on&lt;/a&gt;. All problems with static site generators have been solved many times and there is a widely spread agreement on how it all should work.&lt;/p&gt;</description>
    </item>
    <item>
      <title>The real cost of running WordPress</title>
      <link>https://www.usecue.com/blog/the-real-cost-of-running-wordpress/</link>
      <pubDate>Wed, 13 Dec 2023 00:00:00 +0000</pubDate>
      <guid>https://www.usecue.com/blog/the-real-cost-of-running-wordpress/</guid>
      <description>&lt;p&gt;&amp;lsquo;If you can think it, you can build it.&amp;rsquo; WordPress uses great slogans to promote its free software. But free is not free at all. It is actually more expensive than most paid alternatives, especially when we compare it to Hugo.&lt;/p&gt;&#xA;&lt;h2 id=&#34;lower-conversion&#34;&gt;Lower conversion&lt;/h2&gt;&#xA;&lt;p&gt;WordPress has a lower page speed than most alternative solutions. This is very clear when you compare WordPress to Hugo websites. We know that conversion rates will drop significantly on slower pages. Having 5% less conversion/orders can be very costly.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Popularity of Hugo</title>
      <link>https://www.usecue.com/blog/popularity-of-hugo/</link>
      <pubDate>Sat, 18 Nov 2023 00:00:00 +0000</pubDate>
      <guid>https://www.usecue.com/blog/popularity-of-hugo/</guid>
      <description>&lt;p&gt;I use Hugo to build websites. But is Hugo popular? When you look at the top one million websites (according to &#xA;&lt;a href=&#34;https://trends.builtwith.com/cms&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;BuiltWith&lt;/a&gt;) I would say: No.&lt;/p&gt;&#xA;&lt;p&gt;After WordPress, Drupal is the first system that is widely known for website building and it has only 2.5% market share. Joomla has less than half of that and Hugo has only one tenth of the amount of Drupal. Hugo is not popular&amp;hellip; this may be clear.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Hugo websites from the Netherlands</title>
      <link>https://www.usecue.com/blog/hugo-websites-from-the-netherlands/</link>
      <pubDate>Fri, 17 Nov 2023 00:00:00 +0000</pubDate>
      <guid>https://www.usecue.com/blog/hugo-websites-from-the-netherlands/</guid>
      <description>&lt;p&gt;I build a lot of Hugo websites. Currently we are (re)building 8 different websites. If you look at the &#xA;&lt;a href=&#34;https://trends.builtwith.com/websitelist/Hugo/Netherlands/Noord-Holland&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;BuiltWith list&lt;/a&gt; for Hugo websites from our region in the Netherlands, you will find 2 websites that we have built: &#xA;&lt;a href=&#34;https://www.aadprins.nl&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;aadprins.nl&lt;/a&gt; and &#xA;&lt;a href=&#34;https://www.search.nl&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;search.nl&lt;/a&gt;.&lt;/p&gt;&#xA;&lt;p&gt;It is funny to see your own websites in &#xA;&lt;a href=&#34;https://trends.builtwith.com/websitelist/Hugo/Netherlands/Noord-Holland&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;website lists&lt;/a&gt;. Especially the Aad Prins project, because it is based on our recently launched &#xA;&lt;a href=&#34;https://hugobricks.preview.usecue.com&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;open-source Hugo theme&lt;/a&gt; called &amp;lsquo;Hugobricks&amp;rsquo;. It is not surprising that some of them show up though, as we currently host around 70 Hugo websites on our own server(s). These servers handle around 5 million requests per month. Bandwidth is &amp;lsquo;only&amp;rsquo; 250 GB per month, but it is mainly due to the fact that we serve lightweight and &#xA;&#xA;  &lt;a href=&#34;https://www.usecue.com/blog/the-fastest-website-in-the-world/&#34;&gt;superfast websites&lt;/a&gt; (to ensure &#xA;&#xA;  &lt;a href=&#34;https://www.usecue.com/blog/how-to-get-a-100-google-lighthouse-score/&#34;&gt;a perfect Google Lighthouse score&lt;/a&gt; for each one of them).&lt;/p&gt;</description>
    </item>
    <item>
      <title>Speaking at HugoConf 2023</title>
      <link>https://www.usecue.com/blog/speaking-at-hugoconf-2023/</link>
      <pubDate>Sun, 01 Oct 2023 00:00:00 +0000</pubDate>
      <guid>https://www.usecue.com/blog/speaking-at-hugoconf-2023/</guid>
      <description>&lt;p&gt;It has been an honor to speak at HugoConf 2023. My talk was about Hugobricks, a theme/concept for stackable content blocks in Hugo. If you want to see my 7 minute (pre-recorded) talk, check it out on &#xA;&lt;a href=&#34;https://vimeo.com/862118474&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;Vimeo&lt;/a&gt; or &#xA;&lt;a href=&#34;https://www.youtube.com/watch?v=BusNdoZNVRk&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;Youtube&lt;/a&gt;.&lt;/p&gt;&#xA;&lt;p&gt;This was my third conference talk. I have also been presenting at &#xA;&#xA;  &lt;a href=&#34;https://www.usecue.com/blog/speaking-at-jekyllconf-2019/&#34;&gt;JekyllConf 2019&lt;/a&gt; and &#xA;&lt;a href=&#34;https://hugocodex.org/blog/resize-all-images/&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;HugoConf 2022&lt;/a&gt;. I was accompanied by some great speakers, like &#xA;&lt;a href=&#34;https://www.youtube.com/watch?v=PuRDrL0NcAg&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;Joe Mooring&lt;/a&gt; (famous in the Hugo community for his excellent support). He talked about contributing to open-source. His talk was my personal favorite. I also really liked &#xA;&lt;a href=&#34;https://www.youtube.com/watch?v=gBSOTAOA-LY&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;Christian Oliff&lt;/a&gt;, who talked about render hooks, as well as &#xA;&lt;a href=&#34;https://www.youtube.com/watch?v=WgoBoX4qTk8&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;Liam Bigelow&lt;/a&gt;, who talked about Pagefind. If you want to be astonished by numbers and magnitude, I recommend the talk of &#xA;&lt;a href=&#34;https://www.youtube.com/watch?v=9OiU3N2Ps9g&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;John Phamvan&lt;/a&gt;, who spoke about a Hugo website with 4 million pages. Finally, for anyone who has ever migrated a website to Hugo: you must watch &#xA;&lt;a href=&#34;https://www.youtube.com/watch?v=wlJkQEC2LNQ&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;George Phillips&lt;/a&gt; with his mind blowing automatic migration concept.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Is Netlify killing Jamstack?</title>
      <link>https://www.usecue.com/blog/is-netlify-killing-jamstack/</link>
      <pubDate>Fri, 14 Jul 2023 00:00:00 +0000</pubDate>
      <guid>https://www.usecue.com/blog/is-netlify-killing-jamstack/</guid>
      <description>&lt;p&gt;The Netlify CEO made an &#xA;&lt;a href=&#34;https://www.netlify.com/blog/ceo-announcement-to-the-netlify-team/&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;announcement&lt;/a&gt; to the Netlify team. He did not say it with so many words, but they fired 25% of their employees over a strategy change. They changed from being developer oriented to being enterprise oriented. My big hero Kyle Mathews also got fired, so I asked him about it&amp;hellip;&lt;/p&gt;&#xA;&lt;p&gt;&lt;em&gt;Joost: Hey Kyle, they &amp;lsquo;bought&amp;rsquo; Gatsby and fired you? Or am I missing something here?&lt;/em&gt;&lt;/p&gt;&#xA;&lt;p&gt;&lt;em&gt;Kyle: They bought us mostly for the Gatsby data layer which we&amp;rsquo;ve been spinning out into a standalone API (so not just within Gatsby but in any framework) — &#xA;&lt;a href=&#34;https://www.netlify.com/&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;https://www.netlify.com/&lt;/a&gt; — I helped a lot when we started on this last year but then a team was rolling with it which they&amp;rsquo;ve continued to at Netlify. I wasn&amp;rsquo;t really involved anymore so was happy to step away to leave more room for others.&lt;/em&gt;&lt;/p&gt;</description>
    </item>
    <item>
      <title>Why choose Hugo as your SSG?</title>
      <link>https://www.usecue.com/blog/why-choose-hugo-as-your-static-site-generator/</link>
      <pubDate>Fri, 16 Jun 2023 00:00:00 +0000</pubDate>
      <guid>https://www.usecue.com/blog/why-choose-hugo-as-your-static-site-generator/</guid>
      <description>&lt;p&gt;In today&amp;rsquo;s digital landscape, having a fast, efficient, and scalable website is crucial for businesses and individuals alike. With numerous options available, choosing the right static site generator can be a daunting task. In this blog post, we will explore why Hugo stands out among the crowd and why it should be your preferred choice when building static websites.&lt;/p&gt;&#xA;&lt;h2 id=&#34;blazing-fast-performance&#34;&gt;Blazing fast performance&lt;/h2&gt;&#xA;&lt;p&gt;Hugo is renowned for its exceptional speed and performance. It is built using the Go programming language, which enables it to generate websites at an astonishing pace. Whether you have a small blog or a large enterprise site, Hugo&amp;rsquo;s speed ensures that your pages load quickly, providing an excellent user experience. This advantage becomes especially significant when dealing with large websites or making frequent updates.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Resize images in Linux</title>
      <link>https://www.usecue.com/blog/resize-images-in-linux/</link>
      <pubDate>Tue, 13 Jun 2023 00:00:00 +0000</pubDate>
      <guid>https://www.usecue.com/blog/resize-images-in-linux/</guid>
      <description>&lt;p&gt;So I build (a lot of) websites. During this process I often receive a folder with a LOT of (large) images. These images sometimes exceed 10MB each, which is ridiculous when it comes to web.&lt;/p&gt;&#xA;&lt;p&gt;My websites &#xA;&lt;a href=&#34;https://hugocodex.org/blog/resize-all-images/&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;resize all images&lt;/a&gt; on build, so the website visitors do not notice these gigantic file sizes. However, during build time these huge files have to be read and processed. This causes a longer (initial) build time, while I always aim for &#xA;&lt;a href=&#34;https://www.usecue.com/blog/oh-jamstack-grow-up/&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;instant deploys&lt;/a&gt;. Additionally they increase the repository size dramatically, which is also very inconvenient and inefficient. Therefore, I always resize these images (manually) before I add them to my repository.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Has WebP landed yet? (part 3)</title>
      <link>https://www.usecue.com/blog/has-webp-landed-yet-3/</link>
      <pubDate>Thu, 25 May 2023 00:00:00 +0000</pubDate>
      <guid>https://www.usecue.com/blog/has-webp-landed-yet-3/</guid>
      <description>&lt;p&gt;I am looking forward to the day that everybody will switch to WebP without fallback. The reason for not changing to WebP-only is Safari, both on desktop and mobile, as you can see in &#xA;&lt;a href=&#34;https://caniuse.com/?search=webp&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;caniuse&lt;/a&gt;.&lt;/p&gt;&#xA;&lt;p&gt;In &#xA;&#xA;  &lt;a href=&#34;https://www.usecue.com/blog/has-webp-landed-yet-2/&#34;&gt;my last post on WebP&lt;/a&gt;, from October &amp;lsquo;22, I reported a 5% usage of Safari 16 (desktop). That number has grown to 60%. That is not yet the 90% I said that was required to convince everybody to change to WebP-only. If we extrapolate the last 7 months (adoption growth of 55%), we still need to wait another 5 months before we can safely use WebP without fallback.&lt;/p&gt;</description>
    </item>
    <item>
      <title>What is Managed Hosting?</title>
      <link>https://www.usecue.com/blog/what-is-managed-hosting/</link>
      <pubDate>Sun, 23 Apr 2023 00:00:00 +0000</pubDate>
      <guid>https://www.usecue.com/blog/what-is-managed-hosting/</guid>
      <description>&lt;p&gt;&lt;em&gt;Managed hosting&lt;/em&gt; usually means &amp;lsquo;website hosting including support&amp;rsquo;. You can see managed hosting as a &lt;em&gt;website as a service&lt;/em&gt;, while regular hosting can be better compared to &lt;em&gt;hardware as a service&lt;/em&gt;.&lt;/p&gt;&#xA;&lt;p&gt;The advantage of managed hosting is that you are not responsible for the operation of your website. It seems as if parties such as MijnDomein, Hostnet and Antagonist also take all the work off your hands, but in reality that is absolutely not the case. Some parties even call their hosting &amp;lsquo;managed hosting&amp;rsquo; while it is not. The question to ask is: If your website is not working, whose problem is that? And do they answer the phone? And when they answer the phone, do they solve the problem, or do they bounce the ball back?&lt;/p&gt;</description>
    </item>
    <item>
      <title>Free Instagram widget</title>
      <link>https://www.usecue.com/blog/free-instagram-widget/</link>
      <pubDate>Sat, 08 Apr 2023 00:00:00 +0000</pubDate>
      <guid>https://www.usecue.com/blog/free-instagram-widget/</guid>
      <description>&lt;p&gt;So you want a clean, good looking, free Instagram widget on your website? I used to have the perfect solution for it. It was called Profile Page Images (PPI) and loaded your latest Instagram posts.&lt;/p&gt;&#xA;&lt;p&gt;It was quite a success with LOTS of traffic and 200+ users. However, Facebook &#xA;&#xA;  &lt;a href=&#34;https://www.usecue.com/blog/profilepageimages-disabled-by-facebook/&#34;&gt;kept removing&lt;/a&gt; the app permissions. So I decided to look at the &amp;lsquo;competition&amp;rsquo;. They offered similar stuff, and also for free. I used the free Instagram widget from &#xA;&lt;a href=&#34;https://snapwidget.com/&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;SnapWidget&lt;/a&gt; to create a good looking and very clean widget. The solution can be found on CodePen:&lt;/p&gt;</description>
    </item>
    <item>
      <title>Toxic online communities</title>
      <link>https://www.usecue.com/blog/toxic-online-communities/</link>
      <pubDate>Tue, 28 Feb 2023 00:00:00 +0000</pubDate>
      <guid>https://www.usecue.com/blog/toxic-online-communities/</guid>
      <description>&lt;p&gt;I am quite active on Stack Overflow. However, the atmosphere on Stack Overflow can be pretty hostile. I have experienced this multiple times.&lt;/p&gt;&#xA;&lt;p&gt;Today was another one of those days. I asked the question whether two tags should be merged. I copied a piece of an external article into my question (first two paragraphs) to show why I thought they should be merged, along with the link to the original article. I immediately got a reaction from a certain &amp;lsquo;Thomas&amp;rsquo; that my post was plagiarism and that &amp;lsquo;I should know better&amp;rsquo; and called it &amp;lsquo;spam&amp;rsquo;. He did not address the actual question, but immediately voted for a delete. Because he had 85k+ points, he easily persuaded two others to approve the deletion.&lt;/p&gt;</description>
    </item>
    <item>
      <title>The future of Netlify CMS</title>
      <link>https://www.usecue.com/blog/the-future-of-netlify-cms/</link>
      <pubDate>Sat, 25 Feb 2023 00:00:00 +0000</pubDate>
      <guid>https://www.usecue.com/blog/the-future-of-netlify-cms/</guid>
      <description>&lt;p&gt;As a heavy user of Jamstack CMS systems (and the author of a &#xA;&lt;a href=&#34;https://cms.usecue.com&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;Hugo CMS&lt;/a&gt;) I am very interested in everything that is going on in this scene. Netlify CMS (an open-source project by Netlify), has been deemed &amp;lsquo;dead&amp;rsquo; for a while. Issues were no longer resolved and no new versions were published&amp;hellip; untill &#xA;&#xA;  &lt;a href=&#34;https://www.usecue.com/blog/netlify-cms-becomes-decap-cms/&#34;&gt;now&lt;/a&gt;.&lt;/p&gt;&#xA;&lt;p&gt;Netlify CMS has been &amp;lsquo;acquired&amp;rsquo; by PM, a marketing agency with a techhub. On their website (&#xA;&lt;a href=&#34;https://www.techhub.p-m.si/blog/introducing-decap-cms/&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;PM Techhub&lt;/a&gt;) I found the following:&lt;/p&gt;</description>
    </item>
    <item>
      <title>Netlify CMS becomes Decap CMS</title>
      <link>https://www.usecue.com/blog/netlify-cms-becomes-decap-cms/</link>
      <pubDate>Fri, 24 Feb 2023 00:00:00 +0000</pubDate>
      <guid>https://www.usecue.com/blog/netlify-cms-becomes-decap-cms/</guid>
      <description>&lt;p&gt;Netlify CMS has long been a flexible content management system for users, but opportunities still exist to further customize and extend its capabilities. To ensure continued support, investments, and maintenance both the product and the community deserve, Netlify has decided to transfer ownership of Netlify CMS to one of their trusted agency partners, &#xA;&lt;a href=&#34;https://www.techhub.p-m.si/&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;PM&lt;/a&gt;.&lt;/p&gt;&#xA;&lt;p&gt;This move is part of Netlify&amp;rsquo;s broader strategic shift towards becoming a more versatile platform for composable architecture. By allowing other composable elements to be integrated more seamlessly, Netlify can focus on being the centerpiece platform that provides even more customization and flexibility. As part of this change, Netlify CMS will be rebranded as &#xA;&lt;a href=&#34;https://decapcms.org/&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;Decap CMS&lt;/a&gt; and will now be fully maintained and developed as an open source project by PM.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Instagram solution disabled</title>
      <link>https://www.usecue.com/blog/profilepageimages-disabled-by-facebook/</link>
      <pubDate>Thu, 16 Feb 2023 00:00:00 +0000</pubDate>
      <guid>https://www.usecue.com/blog/profilepageimages-disabled-by-facebook/</guid>
      <description>&lt;p&gt;Facebook disabled my web app &#xA;&lt;a href=&#34;https://profilepageimages.usecue.com/&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;profile page images&lt;/a&gt; and sent me the following message:&lt;/p&gt;&#xA;&lt;p&gt;When reviewing your app, we weren&amp;rsquo;t able to find any Facebook integration or verify the permission use case that you provided during App Review, but don’t panic - we just need the following information from you:&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Your app&amp;rsquo;s use case for the integration, such as Facebook Login, Invite Friends, Like, Share buttons.&lt;/li&gt;&#xA;&lt;li&gt;Detailed instructions on where we can find and verify the integration/permissions in your app.&lt;/li&gt;&#xA;&lt;li&gt;If applicable, detailed instructions on how we can access your app.&lt;/li&gt;&#xA;&lt;li&gt;If applicable, valid credentials for us to login to your app and test its functionality and use of any Facebook API integration. These credentials should be valid for at least 10 business days. In the event your credentials expire, we will reach out to you requesting new credentials so that we can successfully review your app.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;Well&amp;hellip; I only required the Instagram API and the web app has no password authentication and immediately asks for Instagram permission once you sign up/in. The reviewer did not actually review the app, but sent this message without checking anything. Asking for the use case (especially referring to &amp;lsquo;Facebook&amp;rsquo;) is hilarious, as the second sentence on the homepage reads: We offer a safe and simple way to put (the first few) images from your Instagram account on your website. Detailed instructions on where to find the integration is also a joke. It is the first thing that happens when you log in or sign up. The last two questions are not applicable and make it clear that the person from Facebook did not even take the effort to personalize this message. The 200+ users of this web app had no problem reading the homepage and understanding how it works, but the Facebook employees working at the review department apparently do. Remarkable.&lt;/p&gt;</description>
    </item>
    <item>
      <title>ButterCMS is great, but...</title>
      <link>https://www.usecue.com/blog/butter-cms-is-great-but/</link>
      <pubDate>Tue, 31 Jan 2023 00:00:00 +0000</pubDate>
      <guid>https://www.usecue.com/blog/butter-cms-is-great-but/</guid>
      <description>&lt;p&gt;I watched &#xA;&lt;a href=&#34;https://www.youtube.com/watch?v=wihIqaRlLIY&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;this video&lt;/a&gt; in which Colby Fayock explains how ButterCMS works. I really like the concept (and looks) of ButterCMS.&lt;/p&gt;&#xA;&lt;p&gt;However&amp;hellip; at &#xA;&lt;a href=&#34;https://www.youtube.com/watch?v=wihIqaRlLIY&amp;amp;t=319&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;5:19 minutes&lt;/a&gt; and at &#xA;&lt;a href=&#34;https://www.youtube.com/watch?v=wihIqaRlLIY&amp;amp;t=1533&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;25:33 minutes&lt;/a&gt; Colby edited out the wait for the deploy on Vercel. I wrote about &#xA;&lt;a href=&#34;https://www.usecue.com/blog/oh-jamstack-grow-up/&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;deployment delays&lt;/a&gt; before. I think it is critical to have instant deploys and so does Kyle Matthews (CTO of Gatsby). If Colby had deployed to Gatsby Cloud, instead of Vercel, the deploy &#xA;&lt;a href=&#34;https://www.usecue.com/blog/gatsby-has-grown-up/&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;should have been instant&lt;/a&gt; due to &#xA;&lt;a href=&#34;https://www.gatsbyjs.com/blog/re-introducing-gatsby-a-reactive-site-generator/&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;Reactive Site Generation&lt;/a&gt;. Kyle is pretty clear about it. He says: “Site owners need one second publishes. Whether they’re previewing changes, publishing a typo fix for a news article from a CMS, or there’s real-time pricing or inventory updates on their ecommerce site, it’s critical the change goes live immediately.”&lt;/p&gt;</description>
    </item>
    <item>
      <title>Deploy to a free hosting platform</title>
      <link>https://www.usecue.com/blog/deploy-to-a-free-hosting-platform/</link>
      <pubDate>Wed, 18 Jan 2023 00:00:00 +0000</pubDate>
      <guid>https://www.usecue.com/blog/deploy-to-a-free-hosting-platform/</guid>
      <description>&lt;p&gt;Sometimes people ask me to deploy their websites to a free hosting platform, like Cloudflare Pages, Github Pages, Netlify or Vercel. Their reasoning is often that these platforms can handle endless amounts of requests and that they are cheaper to use. But is this really true?&lt;/p&gt;&#xA;&lt;h2 id=&#34;not-immune-to-the-digg-effect&#34;&gt;Not immune to the Digg effect&lt;/h2&gt;&#xA;&lt;p&gt;The &#xA;&lt;a href=&#34;https://www.urbandictionary.com/define.php?term=digg%20effect&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;Digg effect&lt;/a&gt; is the effect that a spike in traffic brings a website down. You would think that most of these (free) big static hosting platforms are immune to the Digg effect, because they all use a CDN. A CDN is capable of handling thousands of visitors at the same time, right? I recently found out that this is not always true. One of my heavier/larger websites recently got increasingly popular, because the company was featured on Dutch national television. Guess what happened? The website, which was hosted on Cloudflare, became terribly slow. It became so slow it eventually ceased to fully load: the Digg effect. Cloudflare must have lowered the speed at which the data was served with each new request, in order to prevent heavy load on their systems. This resulted into the site going down (effectively). So, you cannot assume that these free platforms will keep your site up and running when it suddenly becomes popular and starts to cost them some money.&lt;/p&gt;</description>
    </item>
    <item>
      <title>A CMS with Hugo shortcode support</title>
      <link>https://www.usecue.com/blog/a-cms-with-hugo-shortcode-support/</link>
      <pubDate>Fri, 11 Nov 2022 00:00:00 +0000</pubDate>
      <guid>https://www.usecue.com/blog/a-cms-with-hugo-shortcode-support/</guid>
      <description>&lt;p&gt;Recently CloudCannon introduced Hugo shortcodes. Shortcodes were already supported, but CloudCannon made them even more accessible to content editors by adding some buttons in the editor.&lt;/p&gt;&#xA;&lt;p&gt;Buttons for shortcodes is a good idea, because it guides editors on how to write these shortcodes. However, I was less enthousiastic about the implementation CloudCannon chose. They clearly copied the shortcode implementation from Gutenberg (Wordpress), which makes it feel clunky. They also require you to configure your shortcodes in a &amp;lsquo;CloudCannon.config.yml&amp;rsquo; file, which Gutenberg does not.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Google metrics</title>
      <link>https://www.usecue.com/blog/google-metrics/</link>
      <pubDate>Tue, 08 Nov 2022 00:00:00 +0000</pubDate>
      <guid>https://www.usecue.com/blog/google-metrics/</guid>
      <description>&lt;p&gt;People who know me, know that I am a fan of Google Lighthouse, and especially the performance statistics. Well, fan&amp;hellip; &amp;lsquo;obsessed&amp;rsquo; may be a better word. I rely on Google when it comes to website statistics. This is why I was shocked when I got an email from Google, about the performance of one of my websites, that was clearly wrong.&lt;/p&gt;&#xA;&lt;p&gt;It showed me the following statistics (from Google Analytics):&lt;/p&gt;</description>
    </item>
    <item>
      <title>Long live the lean web</title>
      <link>https://www.usecue.com/blog/long-live-the-lean-web/</link>
      <pubDate>Sun, 30 Oct 2022 00:00:00 +0000</pubDate>
      <guid>https://www.usecue.com/blog/long-live-the-lean-web/</guid>
      <description>&lt;p&gt;The following text is a &#xA;&lt;a href=&#34;https://twitter.com/thomasfuchs/status/934407069331001344&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;Twitter thread&lt;/a&gt; from Thomas Fuchs. Every web developer should have read this. He posted it in November 2017 and it becomes more valuable every year. Chris Ferdinandi even wrote &#xA;&lt;a href=&#34;https://leanweb.dev/ebook/&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;a whole book&lt;/a&gt; about it. Thomas ended the thread with the title of this post: &amp;lsquo;Long live the lean web&amp;rsquo;.&lt;/p&gt;&#xA;&lt;p&gt;&lt;em&gt;It’s a weird dichotomy: the more capable underlying web tech gets (CSS features, HTML canvas, etc.) the more larger and more complex frameworks on top of it become. If you actually use the underlying improvements directly you’ll notice that you need less and less JavaScript. I noticed that in our new app. We get so much more done with a lot less scripting especially because of newer CSS features like flexbox, calc, vw/vh units, compositing modes, etc. Most of the scripting has to do with progressive enhancement, rather than making basic stuff work. This has so many positive effects:&lt;/em&gt;&lt;/p&gt;</description>
    </item>
    <item>
      <title>Jamstack has matured</title>
      <link>https://www.usecue.com/blog/jamstack-has-matured/</link>
      <pubDate>Wed, 19 Oct 2022 00:00:00 +0000</pubDate>
      <guid>https://www.usecue.com/blog/jamstack-has-matured/</guid>
      <description>&lt;p&gt;In the beginning Jamstack was fun. The main SSG was Jekyll, which was simple and open-source. It was not only free to use, but also free to host (on Github). Jamstack websites were blazing fast and scored high in Google Lighthouse. There were plenty of free CMS options to choose from. The Jamstack looked very promising! But times have changed&amp;hellip;&lt;/p&gt;&#xA;&lt;h2 id=&#34;jekyll-is-dead&#34;&gt;Jekyll is dead&lt;/h2&gt;&#xA;&lt;p&gt;Sure&amp;hellip; you can still use Jekyll. But Jekyll lost its most important developer and Github decided to freeze their Jekyll version. Without Github support there is no real reason to create new Jekyll versions. Jekyll is no longer a future-proof SSG.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Has WebP landed yet? (part 2)</title>
      <link>https://www.usecue.com/blog/has-webp-landed-yet-2/</link>
      <pubDate>Tue, 18 Oct 2022 00:00:00 +0000</pubDate>
      <guid>https://www.usecue.com/blog/has-webp-landed-yet-2/</guid>
      <description>&lt;p&gt;One day(!) after my &#xA;&#xA;  &lt;a href=&#34;https://www.usecue.com/blog/has-webp-landed-yet/&#34;&gt;previous article&lt;/a&gt; about WebP, Safari launched Safari 16 for macOS&amp;hellip; and&amp;hellip; you guessed it: Safari 16 fully supports WebP. This is big news, because it means that we will all be using WebP as the preferred pixel format for images very soon.&lt;/p&gt;&#xA;&lt;p&gt;But what is &amp;lsquo;very soon&amp;rsquo;? We are currently a little more than one month in and Safari 16 is already used by &#xA;&lt;a href=&#34;https://caniuse.com/?search=%20webp&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;approximately 5%&lt;/a&gt; of the Safari users on macOS. This will grow rapidly over time, but how fast? We can only guess. But I think that once we hit 90% everybody will switch to WebP only.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Google Fonts illegal in EU</title>
      <link>https://www.usecue.com/blog/google-fonts-illegal-in-eu/</link>
      <pubDate>Thu, 13 Oct 2022 00:00:00 +0000</pubDate>
      <guid>https://www.usecue.com/blog/google-fonts-illegal-in-eu/</guid>
      <description>&lt;p&gt;The &#xA;&lt;a href=&#34;https://developers.google.com/fonts/docs/css2&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;instructions&lt;/a&gt; for using Google Fonts tell you to do something that is clearly illegal in the EU.&lt;/p&gt;&#xA;&lt;p&gt;This &#xA;&lt;a href=&#34;https://rewis.io/urteile/urteil/lhm-20-01-2022-3-o-1749320/&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;has been confirmed&lt;/a&gt; more than six months ago by the German court. In the aforementioned case the website owner had to pay 100 euro to the complainer and faced a penalty payment of up to 250k euro if failing to comply. It is remarkable that Google does not warn developers about this infringement, as it has been illegal for years (and Google should know that). This law suit did not change the law.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Artisanal web development</title>
      <link>https://www.usecue.com/blog/artisanal-web-development/</link>
      <pubDate>Fri, 30 Sep 2022 00:00:00 +0000</pubDate>
      <guid>https://www.usecue.com/blog/artisanal-web-development/</guid>
      <description>&lt;p&gt;Yesterday &#xA;&lt;a href=&#34;https://www.linkedin.com/in/david-large-4875b81b2/?originalSubdomain=nz&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;David Large&lt;/a&gt; invited me to his &#xA;&lt;a href=&#34;https://www.youtube.com/watch?v=MuAe7aZu0Nw&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;Static Feedback&lt;/a&gt; show. It was a big honor to be featured there. The interview went by in a flash&amp;hellip; and I want this post to summarize it and add some points that we may have missed.&lt;/p&gt;&#xA;&lt;h2 id=&#34;what-is-artisanal-web-development&#34;&gt;What is artisanal web development?&lt;/h2&gt;&#xA;&lt;p&gt;Anything CAN be artisanal web development, but what I mean is &amp;lsquo;knowing every line of code that goes into your project&amp;rsquo;. This implies that you are not using frameworks or any other type of third party code.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Code is poetry</title>
      <link>https://www.usecue.com/blog/code-is-poetry/</link>
      <pubDate>Sat, 24 Sep 2022 00:00:00 +0000</pubDate>
      <guid>https://www.usecue.com/blog/code-is-poetry/</guid>
      <description>&lt;p&gt;I found the words &amp;lsquo;code is poetry&amp;rsquo; in the footer of &#xA;&lt;a href=&#34;https://wordpress.org/&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;the new Wordpress frontpage&lt;/a&gt;, that has been launched recently.&lt;/p&gt;&#xA;&lt;p&gt;I fully agree that code is poetry! I love to read and write beautiful and concise code. In a few days I will even be joining CloudCannon on their Youtube show &amp;lsquo;Static Feedback&amp;rsquo; to talk about &#xA;&lt;a href=&#34;https://www.youtube.com/c/CloudCannon&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;Artisanal Web Development&lt;/a&gt;. This is my hand-crafted take on building sites with absolute knowledge about every line of code.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Has WebP landed yet?</title>
      <link>https://www.usecue.com/blog/has-webp-landed-yet/</link>
      <pubDate>Sun, 11 Sep 2022 00:00:00 +0000</pubDate>
      <guid>https://www.usecue.com/blog/has-webp-landed-yet/</guid>
      <description>&lt;p&gt;Those who know me, know I care about DX just as much as UX. I will not use a feature that requires prefixes, polyfills or other wizardry. I can wait for a feature to land in your browser. The question I asked myself today (from this perspective) was: Has WebP landed yet?&lt;/p&gt;&#xA;&lt;p&gt;Although it is supported in almost any browser, it is not fully supported in &#xA;&lt;a href=&#34;https://caniuse.com/webp&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;Safari on macOS&lt;/a&gt;. Safari supports WebP, but it is not working on macOS versions below Big Sur (macOS 11). The question is&amp;hellip; &#xA;&lt;a href=&#34;https://apple.stackexchange.com/questions/417757/any-data-on-big-sur-market-share&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;how many people are using Big Sur&lt;/a&gt;? Well, since Big Sur was introduced in June 2020 you cannot expect its market share to be very big by now. We could ignore those outdated Safari lovers on Mac, but that is not my style.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Misconceptions about performance</title>
      <link>https://www.usecue.com/blog/misconceptions-about-performance/</link>
      <pubDate>Sat, 10 Sep 2022 00:00:00 +0000</pubDate>
      <guid>https://www.usecue.com/blog/misconceptions-about-performance/</guid>
      <description>&lt;p&gt;There are a lot of misconceptions about website performance. I run into them on a daily basis. This time I found &#xA;&lt;a href=&#34;https://www.awwwards.com/how-to-design-your-site-to-make-it-super-fast.html&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;an article on the awwwards website&lt;/a&gt; about performance with a lot of misconceptions.&lt;/p&gt;&#xA;&lt;p&gt;According to this article your design should be minimalistic. However, design and performance are barely related at all. I build perfectly scoring webpages on a daily basis without putting ANY restraint on the designers involved. This (strong) relation between design and performance is a misconception.&lt;/p&gt;</description>
    </item>
    <item>
      <title>The fastest website in the world</title>
      <link>https://www.usecue.com/blog/the-fastest-website-in-the-world/</link>
      <pubDate>Wed, 07 Sep 2022 00:00:00 +0000</pubDate>
      <guid>https://www.usecue.com/blog/the-fastest-website-in-the-world/</guid>
      <description>&lt;p&gt;&amp;ldquo;This is the fastest website in the world. Don’t even try, you will not be able to find anything as fast as this website!&amp;rdquo;&lt;/p&gt;&#xA;&lt;p&gt;This is what Mfon Abel Ekene wrote &#xA;&lt;a href=&#34;https://fastestwebsite.net/&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;on this website&lt;/a&gt;. He continues: &amp;ldquo;I am tired of people, clients, and developers being too much obsessed with speed. The only way to have a super-fast website is to have a website with almost nothing!&amp;rdquo;&lt;/p&gt;&#xA;&lt;p&gt;I do not agree with that&amp;hellip; and yes, &#xA;&#xA;  &lt;a href=&#34;https://www.usecue.com/blog/websites-that-load-instantly/&#34;&gt;I am obsessed with speed&lt;/a&gt;. &amp;ldquo;Don&amp;rsquo;t even try&amp;rdquo; sounds like a challenge to me. Where Robin J.E. Scott claims to have &lt;em&gt;the fastest website in the world&lt;/em&gt; with a &#xA;&lt;a href=&#34;https://robinjescott.com/web-tech/web-development/fastest-website-world/&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;top ranking monstrosity&lt;/a&gt; of 1Mb, Mfon has created a much lighter page at 172kb. However, that is still 100kb larger than this website.&lt;/p&gt;</description>
    </item>
    <item>
      <title>A cute mascot</title>
      <link>https://www.usecue.com/blog/a-cute-mascot/</link>
      <pubDate>Fri, 02 Sep 2022 00:00:00 +0000</pubDate>
      <guid>https://www.usecue.com/blog/a-cute-mascot/</guid>
      <description>&lt;p&gt;I added a mascot to my posts. It is a small (living) bot, made of simple HTML characters. It lives in the footer of each blog post and is part of my (new) signature.&lt;/p&gt;&#xA;&lt;p&gt;The bot will react (differently) to moving your mouse over the bot, pressing the left mouse button (outside of the bot) and moving the mouse around the screen. When the bot is looking at you it will wink every now and then. When the bot is looking away it only blinks in a semi-random interval.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Gatsby has grown up</title>
      <link>https://www.usecue.com/blog/gatsby-has-grown-up/</link>
      <pubDate>Sat, 27 Aug 2022 00:00:00 +0000</pubDate>
      <guid>https://www.usecue.com/blog/gatsby-has-grown-up/</guid>
      <description>&lt;p&gt;In February I created &#xA;&#xA;  &lt;a href=&#34;https://www.usecue.com/blog/oh-jamstack-grow-up/&#34;&gt;a post&lt;/a&gt; where I told the Jamstack &amp;rsquo;to grow up&amp;rsquo;. I stated that waiting more than a few seconds for a site to deploy is not acceptable, while that is still normal for most non-technical SSG users. Kyle Mathews (CTO of Gatsby) has acknowledged this recenty and solved it in &#xA;&lt;a href=&#34;https://www.netlify.com/blog/gatsby-cloud-evolution/&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;Gatsby Cloud&lt;/a&gt;.&lt;/p&gt;&#xA;&lt;p&gt;Kyle says: &amp;ldquo;Site owners need one second publishes. Whether they’re previewing changes, publishing a typo fix for a news article from a CMS, or there’s real-time pricing or inventory updates on their ecommerce site, it’s critical the change goes live immediately.&amp;rdquo; And he proudly adds: &amp;ldquo;This experience is what we’ve shipped.&amp;rdquo;&lt;/p&gt;</description>
    </item>
    <item>
      <title>The best CMS for Hugo</title>
      <link>https://www.usecue.com/blog/the-best-cms-for-hugo/</link>
      <pubDate>Fri, 26 Aug 2022 00:00:00 +0000</pubDate>
      <guid>https://www.usecue.com/blog/the-best-cms-for-hugo/</guid>
      <description>&lt;p&gt;Are you using Hugo (the static site generator)? Then there is a CMS that exceeds all your expectations. It&amp;rsquo;s a one-stop shop with everything your website needs: a CMS, hosting, form handling, statistics and more. This not only saves you time and costs, but also reduces the complexity of your setup.&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;zero-config, so connect and go&lt;/li&gt;&#xA;&lt;li&gt;never wait again (&amp;lt;1 second deploys)&lt;/li&gt;&#xA;&lt;li&gt;image resizing in Hugo&lt;/li&gt;&#xA;&lt;li&gt;formbuilder in Hugo&lt;/li&gt;&#xA;&lt;li&gt;failover with dynamic DNS&lt;/li&gt;&#xA;&lt;li&gt;GDPR compliant form handling&lt;/li&gt;&#xA;&lt;li&gt;GDPR compliant captcha&lt;/li&gt;&#xA;&lt;li&gt;GDPR compliant server-side statistics&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;Think about what you normally spend to make your forms, your statistics and your captchas GDPR-proof&amp;hellip; and think about what a good image resizing service costs you&amp;hellip; not to mention the time you save with instant deploys. This CMS is cheaper than most free CMS systems, because of the time savings, the lower complexity and because with free systems you often pay for extra features and overages on &amp;lsquo;build minutes&amp;rsquo; and hosting.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Sometimes it should just work</title>
      <link>https://www.usecue.com/blog/a-website-that-works/</link>
      <pubDate>Sat, 25 Jun 2022 00:00:00 +0000</pubDate>
      <guid>https://www.usecue.com/blog/a-website-that-works/</guid>
      <description>&lt;p&gt;I had to work on a clients Wordpress website and it was SLOOOOOWWWWW. You could get a fresh cup of coffee between page loads&amp;hellip; well&amp;hellip; almost. I asked this client why she would not use a cache plugin. &amp;lsquo;We tried&amp;rsquo;, she said&amp;hellip; but all dynamic stuff broke when she turned it on. Obviously she did not know how to configure it correctly. Ouch&amp;hellip;&lt;/p&gt;&#xA;&lt;p&gt;Sometimes you just want a website that works.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Youtube removes dislike counter</title>
      <link>https://www.usecue.com/blog/youtube-removes-dislike-counter/</link>
      <pubDate>Sat, 30 Apr 2022 00:00:00 +0000</pubDate>
      <guid>https://www.usecue.com/blog/youtube-removes-dislike-counter/</guid>
      <description>&lt;p&gt;In November I wrote &#xA;&#xA;  &lt;a href=&#34;https://www.usecue.com/blog/google-makes-me-sick/&#34;&gt;a negative comment&lt;/a&gt; under a &#xA;&lt;a href=&#34;https://www.youtube.com/watch?v=Df2U9-R-OJs&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;Youtube video&lt;/a&gt; from the Chrome team. I did not agree with its content. I felt like we were being manipulated by the way things were presented.&lt;/p&gt;&#xA;&lt;p&gt;I was happy to find that I was not alone. A lot of people found the video bad and clicked the &amp;rsquo;thumbs down&amp;rsquo; button. The dislike counter was just as high as the ‘thumbs up&amp;rsquo; counter. When I came back to that video today, to see what the current state of affairs was I was unpleasantly suprised. Youtube had decided to remove the dislike count. I was flagged by a comment below this video that read ‘Return dislikes!&amp;rsquo;. I immediately looked at a few other videos. Their dislike counter had also been removed! It turned out that Google had removed all dislike counters from Youtube on December 13th, 2021.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Make your site picture perfect</title>
      <link>https://www.usecue.com/blog/make-your-site-picture-perfect/</link>
      <pubDate>Wed, 20 Apr 2022 00:00:00 +0000</pubDate>
      <guid>https://www.usecue.com/blog/make-your-site-picture-perfect/</guid>
      <description>&lt;p&gt;This is the title of an &#xA;&lt;a href=&#34;https://web.dev/articles/images-tooling-report&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;article&lt;/a&gt; on the web.dev blog I came across. It is written by &#xA;&lt;a href=&#34;https://github.com/patrickkettner&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;Patrick Kettner&lt;/a&gt;. The fact that this article is published on web.dev angers/annoys me. Let me explain why.&lt;/p&gt;&#xA;&lt;p&gt;Speed and conversion are highly correlated. This is generally known. However, Patricks suggestion that the amount of images and conversion are correlated comes out of thin air. Yes, speed is important, but big images are not the main culprits. By using lazy loading, below the fold images do not influence your page loads at all. The amount of Javascript and CSS is &#xA;&#xA;  &lt;a href=&#34;https://www.usecue.com/blog/how-to-get-a-100-google-lighthouse-score/&#34;&gt;much more important&lt;/a&gt;. Patrick knows that too, as he worked on the AMP project, which is largely based on this premise.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Oh Jamstack, grow up!!!</title>
      <link>https://www.usecue.com/blog/oh-jamstack-grow-up/</link>
      <pubDate>Sun, 06 Feb 2022 00:00:00 +0000</pubDate>
      <guid>https://www.usecue.com/blog/oh-jamstack-grow-up/</guid>
      <description>&lt;p&gt;Jamstack is showing rapid growth these days. Much has been said about the benefits of the Jamstack (SEO, speed, security). However, having a statically generated site comes with at least one significant drawback: build time. Every update requires your static site generator to recreate all pages.&lt;/p&gt;&#xA;&lt;p&gt;A (single) change on a 100+ page website takes somewhere between 2 and 16 minutes &#xA;&lt;a href=&#34;https://dev.to/alex_barashkov/measuring-gatsby-projects-build-time-using-paid-plans-of-popular-static-website-hosting-platforms-47pp&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;on your average Jamstack platform&lt;/a&gt;. Waiting that long before your change goes live is almost unusable! Can you ask your clients to accept that? Even a free Wix or Wordpress website updates instantly.&lt;/p&gt;</description>
    </item>
    <item>
      <title>How to pitch a Jamstack website to your clients</title>
      <link>https://www.usecue.com/blog/how-to-pitch-a-jamstack-website/</link>
      <pubDate>Wed, 02 Feb 2022 00:00:00 +0000</pubDate>
      <guid>https://www.usecue.com/blog/how-to-pitch-a-jamstack-website/</guid>
      <description>&lt;p&gt;CloudCannon &#xA;&lt;a href=&#34;https://CloudCannon.com/blog/how-to-pitch-a-jamstack-website-to-clients/&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;made a list of questions&lt;/a&gt; a (stereotypical) client might ask about the Jamstack. I listed their questions and answers below. I wrote a comment on each question/answer.&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;‘Static sites’? Isn’t that the way the web used to work? It sounds like it’s not exactly, well&amp;hellip; dynamic.&lt;/p&gt;&lt;/blockquote&gt;&#xA;&lt;p&gt;CloudCannon: The difference between a static site and a dynamic site is a little technical, but worth understanding. With a dynamic site, the server gets the content from a database and builds the page for every single visitor. Static sites, by contrast, are pre-built, so when a visitor loads a page, the server simply returns a file. This is why static websites appear near-instantly, while a typical dynamic site can take seconds to appear.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Running a highly efficient digital agency</title>
      <link>https://www.usecue.com/blog/running-a-highly-efficient-digital-agency-on-cloudcannon/</link>
      <pubDate>Tue, 18 Jan 2022 00:00:00 +0000</pubDate>
      <guid>https://www.usecue.com/blog/running-a-highly-efficient-digital-agency-on-cloudcannon/</guid>
      <description>&lt;p&gt;I have built almost 300 websites on the CloudCannon platform and CloudCannon &#xA;&lt;a href=&#34;https://CloudCannon.com/customers/usecue/&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;featured Usecue&lt;/a&gt; on their website. They wrote a nice piece about me. You can read the full text below.&lt;/p&gt;&#xA;&lt;h2 id=&#34;building-quality-solutions-and-transparency-with-clients&#34;&gt;Building quality solutions and transparency with clients&lt;/h2&gt;&#xA;&lt;p&gt;Technical excellence, beautiful design, integrity. All of these are important for Joost van der Schee, owner and operator of Usecue B.V., to deliver amazing web solutions to clients, who can rest assured that &#xA;&#xA;  &lt;a href=&#34;https://www.usecue.com/blog/websites-that-load-instantly/&#34;&gt;speed&lt;/a&gt; and &#xA;&#xA;  &lt;a href=&#34;https://www.usecue.com/blog/google-lighthouse-score/&#34;&gt;quality&lt;/a&gt; are a focus and not based on false promises.&lt;/p&gt;</description>
    </item>
    <item>
      <title>A new algorithm for social media</title>
      <link>https://www.usecue.com/blog/a-new-algorithm-for-social-media/</link>
      <pubDate>Sat, 08 Jan 2022 00:00:00 +0000</pubDate>
      <guid>https://www.usecue.com/blog/a-new-algorithm-for-social-media/</guid>
      <description>&lt;p&gt;Halfway through my study, around the year 2002, I was part of the website committee of the student association of Industrial Design (in Delft). At the time, we were having a discussion about a new concept for the main website of our student association.&lt;/p&gt;&#xA;&lt;h2 id=&#34;an-extreme-idea&#34;&gt;An extreme idea&lt;/h2&gt;&#xA;&lt;p&gt;The idea was to make all content on the website judgeable/rateable. We had taken this idea from a controversial and popular website, called: &amp;lsquo;&#xA;&lt;a href=&#34;https://web.archive.org/web/20010823121436/http://www.ratemyface.com/&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;Rate my face&lt;/a&gt;&amp;rsquo;. This website allowed you to upload peoples faces and rate them from 1 (very ugly) to 10 (very beautiful). You could upload the face of your neighbour and everybody on the internet could participate. We thought it was highly immoral, but we loved it! To be clear: we were a group of people in their twenties (mostly men) and we loved harsh and rude jokes. You didn&amp;rsquo;t have to expect any subtlety from us.&lt;/p&gt;</description>
    </item>
    <item>
      <title>The story of Delete Agency</title>
      <link>https://www.usecue.com/blog/delete-agency/</link>
      <pubDate>Mon, 03 Jan 2022 00:00:00 +0000</pubDate>
      <guid>https://www.usecue.com/blog/delete-agency/</guid>
      <description>&lt;p&gt;As far as I know there is only one other business that is also good at getting a perfect Lighthouse Score: &#xA;&lt;a href=&#34;https://www.unrvld.com/&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;Delete Agency&lt;/a&gt;. At the beginning of 2018 they challenged themselves to get a 100% score on their own website, but without changing how the site looked or functioned&amp;hellip; and they succeeded!&lt;/p&gt;&#xA;&lt;h2 id=&#34;optimizing-everything&#34;&gt;Optimizing everything&lt;/h2&gt;&#xA;&lt;p&gt;They optimized their website in every way possible. They created the following checklist:&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;use small Javascript files&lt;/li&gt;&#xA;&lt;li&gt;tree shaking&lt;/li&gt;&#xA;&lt;li&gt;code splitting&lt;/li&gt;&#xA;&lt;li&gt;use ES2015 modules&lt;/li&gt;&#xA;&lt;li&gt;preload and prefetch&lt;/li&gt;&#xA;&lt;li&gt;DNS prefetch and preconnect&lt;/li&gt;&#xA;&lt;li&gt;use the correct cache headers&lt;/li&gt;&#xA;&lt;li&gt;use Brotli or GZIP&lt;/li&gt;&#xA;&lt;li&gt;use responsive images&lt;/li&gt;&#xA;&lt;li&gt;use proper image formats&lt;/li&gt;&#xA;&lt;li&gt;compress images&lt;/li&gt;&#xA;&lt;li&gt;compress SVG&lt;/li&gt;&#xA;&lt;li&gt;compress CSS and Javascript&lt;/li&gt;&#xA;&lt;li&gt;subset fonts&lt;/li&gt;&#xA;&lt;li&gt;use WOFF2 fonts with WOFF fallback&lt;/li&gt;&#xA;&lt;li&gt;defer and lazy load scripts&lt;/li&gt;&#xA;&lt;li&gt;use lazy loading on images, video, iframes, etc&lt;/li&gt;&#xA;&lt;li&gt;use critical CSS&lt;/li&gt;&#xA;&lt;li&gt;use service workers for caching&lt;/li&gt;&#xA;&lt;li&gt;use save data hints&lt;/li&gt;&#xA;&lt;li&gt;use opacity, transform and will-change only on GPU accelerated animations&lt;/li&gt;&#xA;&lt;li&gt;use HTTP2&lt;/li&gt;&#xA;&lt;li&gt;use HPCACK&lt;/li&gt;&#xA;&lt;li&gt;use IPv6&lt;/li&gt;&#xA;&lt;li&gt;replace GIF with MP4&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;Their huge list of optimizations led them to their beloved 100% score. They proudly &#xA;&lt;a href=&#34;https://www.unrvld.com/trends-insights/how-to-get-a-100-lighthouse-performance-score&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;presented&lt;/a&gt; their results and method on the International Search Summit, BrightonSEO and SearchLeeds. I was impressed and wrote &#xA;&#xA;  &lt;a href=&#34;https://www.usecue.com/blog/how-to-get-a-100-google-lighthouse-score/&#34;&gt;some nice words&lt;/a&gt; about their achievement.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Thanks to Kev Quirk</title>
      <link>https://www.usecue.com/blog/thanks-to-kev-quirk/</link>
      <pubDate>Tue, 28 Dec 2021 00:00:00 +0000</pubDate>
      <guid>https://www.usecue.com/blog/thanks-to-kev-quirk/</guid>
      <description>&lt;p&gt;I got an email from &#xA;&lt;a href=&#34;https://kevq.uk&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;Kev Quirk&lt;/a&gt;. He pointed me at my missing RSS feed, which he apparently does &#xA;&lt;a href=&#34;https://kevquirk.com/please-add-rss-support-to-your-site/&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;frequently&lt;/a&gt;. I added it immediately. We exchanged a few emails and I got fascinated by his blog.&lt;/p&gt;&#xA;&lt;p&gt;Thanks to Kev Quirk, I:&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;now have an &#xA;&lt;a href=&#34;https://www.usecue.com/index.xml&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;RSS feed&lt;/a&gt; on my website&lt;/li&gt;&#xA;&lt;li&gt;am now part of the &#xA;&lt;a href=&#34;https://512kb.club/&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;512kb club&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;know that 300 euro a year is &#xA;&lt;a href=&#34;https://kevquirk.com/goodbye-wordpress-switched-to-jekyll/&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;reasonable&lt;/a&gt; for WP hosting&lt;/li&gt;&#xA;&lt;li&gt;got to know some great &#xA;&lt;a href=&#34;https://kevquirk.com/blogroll/&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;blogs&lt;/a&gt; and &#xA;&lt;a href=&#34;https://kevquirk.com/blogroll/&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;podcasts&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;got inspired to write a &amp;rsquo;things I use daily&amp;rsquo; list (see below)&lt;/li&gt;&#xA;&lt;li&gt;am curious to learn more about &#xA;&lt;a href=&#34;https://fosstodon.org/@kev&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;Fosstadon&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;had fun with his Weird Wide Web Ring&lt;/li&gt;&#xA;&lt;li&gt;got mentioned on his &#xA;&lt;a href=&#34;https://kevquirk.com/blogroll/&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;blogroll&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;Things I use daily:&lt;/p&gt;</description>
    </item>
    <item>
      <title>The website carbon calculator</title>
      <link>https://www.usecue.com/blog/the-website-carbon-calculator/</link>
      <pubDate>Tue, 07 Dec 2021 00:00:00 +0000</pubDate>
      <guid>https://www.usecue.com/blog/the-website-carbon-calculator/</guid>
      <description>&lt;p&gt;Michelle Barker featured the &#xA;&lt;a href=&#34;https://www.websitecarbon.com&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;website carbon calculator&lt;/a&gt; &#xA;&lt;a href=&#34;https://css-tricks.com/reduce-your-websites-environmental-impact-with-a-carbon-budget/&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;on CSS-Tricks&lt;/a&gt; today. She wrote a nice piece about the application of such a tool. Her suggestion to add it to the &#xA;&#xA;  &lt;a href=&#34;https://www.usecue.com/blog/google-lighthouse-score/&#34;&gt;Google Lighthouse Score&lt;/a&gt; is a good one.&lt;/p&gt;&#xA;&lt;p&gt;Google &#xA;&lt;a href=&#34;https://www.google.com/about/datacenters/efficiency/&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;claims&lt;/a&gt; to have a PUE of 1.1. Adding the &amp;lsquo;carbon score&amp;rsquo; to Lighthouse is a great way to further green wash their data hungry business model. However, I agree with Michelle that adding a &amp;lsquo;carbon score&amp;rsquo; could have a positive effect and is actually a good idea.&lt;/p&gt;</description>
    </item>
    <item>
      <title>The website obesity crisis</title>
      <link>https://www.usecue.com/blog/website-obesity/</link>
      <pubDate>Mon, 06 Dec 2021 00:00:00 +0000</pubDate>
      <guid>https://www.usecue.com/blog/website-obesity/</guid>
      <description>&lt;p&gt;Websites get bigger every year. We can verify that by looking at the &#xA;&lt;a href=&#34;https://httparchive.org/reports/state-of-the-web#bytesTotal&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;state of the web&lt;/a&gt; by the HTTP Archive. People like &#xA;&lt;a href=&#34;https://idlewords.com/talks/&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;Maciej Cegłowski&lt;/a&gt; and &#xA;&lt;a href=&#34;https://adactio.com&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;Jeremy Keith&lt;/a&gt; are pushing to fight this.&lt;/p&gt;&#xA;&lt;h2 id=&#34;average-versus-median&#34;&gt;Average versus median&lt;/h2&gt;&#xA;&lt;p&gt;An interesting thing is that the measurement changed &#xA;&lt;a href=&#34;https://www.igvita.com/2016/01/12/the-average-page-is-a-myth/&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;from the average page weight to the median page weight&lt;/a&gt; somewhere around 2017, which shifted the perception enormously. Prior to 2016 people talked about the average page size exceeding 3MB, while we are currently talking about median page weight exceeding 2MB. That is quite a difference. Nevertheless the growth is still worrysome and the numbers are increasing every year.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Netlify pricing</title>
      <link>https://www.usecue.com/blog/netlify-pricing/</link>
      <pubDate>Sun, 05 Dec 2021 00:00:00 +0000</pubDate>
      <guid>https://www.usecue.com/blog/netlify-pricing/</guid>
      <description>&lt;p&gt;I wrote about &#xA;&#xA;  &lt;a href=&#34;https://www.usecue.com/blog/how-netlify-became-irrelevant/&#34;&gt;Netlify pricing&lt;/a&gt; when Netlify introduced analytics for 9 dollars a month per website, back in 2019. I compared it to the CloudCannon pricing and called Netlify &amp;lsquo;irrelevant&amp;rsquo;.&lt;/p&gt;&#xA;&lt;p&gt;A lot has changed since then. Netlify has added a &amp;lsquo;unlimited&amp;rsquo; plan to their offerings at 99 dollars a month. This was a little higher than the &amp;lsquo;unlimited&amp;rsquo; plan from CloudCannon at 75 dollars a month (both plan included unlimited websites and analytics). However, CloudCannon has removed its 75 dollar unlimited plan and added a 250 dollar a month &amp;lsquo;Business&amp;rsquo; plan, which is limited to 20 custom domains.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Jamstack means performance, right?</title>
      <link>https://www.usecue.com/blog/jamstack-means-performance-right/</link>
      <pubDate>Sat, 04 Dec 2021 00:00:00 +0000</pubDate>
      <guid>https://www.usecue.com/blog/jamstack-means-performance-right/</guid>
      <description>&lt;p&gt;&amp;ldquo;Jamstack has revolutionized the way we think about building for the web by providing a simpler developer experience, better performance, lower cost and greater scalability&amp;rdquo;, acccording to Jamstack.wtf.&lt;/p&gt;&#xA;&lt;p&gt;Most of us already know these claims. However, the &#xA;&lt;a href=&#34;https://almanac.httparchive.org/en/2021/jamstack&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;HTTP Almanac&lt;/a&gt; has released its yearly analysis of the state of the web, which is a great chance to verify them. But, first some disclaimers on the research. There are (only) 8,198,531 websites in the dataset. Additionally, the data on detected SSGs is based on Wappalyzer technology, which has some limitations. It can’t detect whether the site was built with certain SSGs such as Eleventy. Only Jekyll, Hugo, Gatsby, Nuxt.js and Next.js show up. Although these are expected to be the five largest SSG&amp;rsquo;s around, this is still not very acurate.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Ain&#39;t no party like a third party</title>
      <link>https://www.usecue.com/blog/aint-no-party-like-a-third-party/</link>
      <pubDate>Fri, 03 Dec 2021 00:00:00 +0000</pubDate>
      <guid>https://www.usecue.com/blog/aint-no-party-like-a-third-party/</guid>
      <description>&lt;p&gt;At the end of 2021 CSS tricks Chris Coyier asked web builders he admires: &amp;lsquo;What is one thing people can do to make their website better?&amp;rsquo; I have highlighted two answers below.&lt;/p&gt;&#xA;&lt;p&gt;&lt;em&gt;&amp;ldquo;Just take a minute to consider the implications of that: any third-party script on your site is allowing someone else to execute code on your web pages. That’s astonishingly unsafe.&amp;rdquo;&lt;/em&gt;&lt;/p&gt;&#xA;&lt;p&gt;I like this one from &#xA;&lt;a href=&#34;https://css-tricks.com/aint-no-party-like-a-third-party/&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;Jeremy Keith&lt;/a&gt;. He argues that removing third party scripts is hard, but my feeling is quite the opposite. I am an internet entrepreneur and I can choose any solution I like. My new hosting solution offers first party statistics and first party form handling. Therefore my average website does zero third party requests, which is not only good for speed and security, but also for GDPR compliancy. A win-win situation.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Embedding Youtube correctly</title>
      <link>https://www.usecue.com/blog/embedding-youtube-correctly/</link>
      <pubDate>Sat, 27 Nov 2021 00:00:00 +0000</pubDate>
      <guid>https://www.usecue.com/blog/embedding-youtube-correctly/</guid>
      <description>&lt;p&gt;Paul Irish did a nice thing. He created a &#xA;&lt;a href=&#34;https://github.com/paulirish/lite-youtube-embed&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;lighter Youtube embed&lt;/a&gt;. His solution does no longer slow your website down, like normal Youtube embeds do. There is only one downside: it loads content from Youtube without consent, while Youtube (Google) is a company that is known for tracking and profiling. This is not very privacy friendly.&lt;/p&gt;&#xA;&lt;p&gt;The solution is to host the poster yourself and link it to Youtube. When you load the &#xA;&lt;a href=&#34;https://hugocodex.org/add-ons/lightbox/&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;Hugo Lightbox&lt;/a&gt; the link will automatically get a class ‘lightbox-youtube&amp;rsquo;, which then can be styled. This looks like this:&lt;/p&gt;</description>
    </item>
    <item>
      <title>Jamstack is eating the world</title>
      <link>https://www.usecue.com/blog/jamstack-is-eating-the-world/</link>
      <pubDate>Tue, 16 Nov 2021 00:00:00 +0000</pubDate>
      <guid>https://www.usecue.com/blog/jamstack-is-eating-the-world/</guid>
      <description>&lt;p&gt;Netlify ran the &#xA;&lt;a href=&#34;https://jamstack.org/survey/2021/&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;2021 developers survey&lt;/a&gt; and received over 7,000 responses, more than twice as many as last year. The community seems to have grown, adding not only experienced developers, but also becoming the first stop for those just breaking into the industry.&lt;/p&gt;&#xA;&lt;p&gt;Jamstack seems to be a rising technology, especially among students. You can review the methodology document for a detailed breakdown of the demographics and accuracy of the survey sample and results.&lt;/p&gt;</description>
    </item>
    <item>
      <title>A new Jamstack era</title>
      <link>https://www.usecue.com/blog/a-new-jamstack-era/</link>
      <pubDate>Mon, 15 Nov 2021 00:00:00 +0000</pubDate>
      <guid>https://www.usecue.com/blog/a-new-jamstack-era/</guid>
      <description>&lt;p&gt;I started building Jamstack websites in 2015. In the past 7 years I never experienced any downtime. I have built 250 websites with Jekyll on CloudCannon. The speed of the websites and the CMS was quite good, especially when you compare it to WordPress on shared hosting. I also had relatively little maintenance work on my websites and not a single one got hacked and/or got infected with malware.&lt;/p&gt;&#xA;&lt;p&gt;&amp;ldquo;Don&amp;rsquo;t change a winning team&amp;rdquo;, is what they say. But there were also some problems. I also found out that everything could be faster: both hosting and updating the website could be &amp;lsquo;instantly&amp;rsquo;. Additionally, the whole solution was not very privacy friendly. But the straw that broke the camel&amp;rsquo;s back was the fact that my supplier raised its prices significantly.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Google makes me sick</title>
      <link>https://www.usecue.com/blog/google-makes-me-sick/</link>
      <pubDate>Wed, 03 Nov 2021 00:00:00 +0000</pubDate>
      <guid>https://www.usecue.com/blog/google-makes-me-sick/</guid>
      <description>&lt;p&gt;I posted a critical comment under this Keynote video of the Chrome Dev Summit. I got deleted immediately by the Google team, which made me write this post. But first some context. We are talking about &#xA;&lt;a href=&#34;https://www.youtube.com/watch?v=Df2U9-R-OJs&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;this video&lt;/a&gt;. Did you watch it? Below you will find a transcript of the parts that I commented on.&lt;/p&gt;&#xA;&lt;p&gt;&lt;em&gt;3:28 Barb: Thank you, Ben. We believe it’s important for people to be in control of their information, including their online activity. Most users believe it’s important too, with privacy concerns increasingly driving choices about what people do online. We also see regulations around the world stepping up privacy requirements rapidly. And, yet, it’s difficult for developers to meet growing expectations for privacy, when so many capabilities rely on third-party cookies and other cross-site tracking mechanisms that weren’t designed with privacy in mind.&lt;/em&gt;&lt;/p&gt;</description>
    </item>
    <item>
      <title>Why you should avoid Cloudflare&#39;s CDN</title>
      <link>https://www.usecue.com/blog/why-you-should-avoid-cloudflares-cdn/</link>
      <pubDate>Sat, 23 Oct 2021 00:00:00 +0000</pubDate>
      <guid>https://www.usecue.com/blog/why-you-should-avoid-cloudflares-cdn/</guid>
      <description>&lt;p&gt;Wait!? I thought the Cloudflare&amp;rsquo;s CDN was good? Is it not responsible for fast loading times, server-side caching and local nodes, providing low response times? And is Cloudflare not the hero of the internet, saving us from DDOS attacks and securing our websites? I hate to tell you this&amp;hellip; but no, Cloudflare is not that great.&lt;/p&gt;&#xA;&lt;h2 id=&#34;slow&#34;&gt;Slow&lt;/h2&gt;&#xA;&lt;p&gt;First of all Cloudflare might slow down your website. Yup&amp;hellip; not speed up, but slow down. The &#xA;&#xA;  &lt;a href=&#34;https://www.usecue.com/blog/faster-websites-with-a-cdn/&#34;&gt;delay caused by a CDN&lt;/a&gt; can be quite significant. This website on Cloudflare has loading times of up to 0.8 seconds, while it loads in 0.1 second without a CDN when it is hosted on a VM in Amsterdam. Even when you visit it from San Francisco, this website loads in 1.2 seconds, which is certainly not fast, but acceptable. So, without CDN my website is 8 times as fast from the Netherlands, while from the other side of the world it is not even that much slower. Amazing right?&lt;/p&gt;</description>
    </item>
    <item>
      <title>Chrome speed tests</title>
      <link>https://www.usecue.com/blog/chrome-speed-tests/</link>
      <pubDate>Wed, 15 Sep 2021 00:00:00 +0000</pubDate>
      <guid>https://www.usecue.com/blog/chrome-speed-tests/</guid>
      <description>&lt;p&gt;Back in 2010 Chrome hired a company for some fun speed tests of their new v8 Javascript engine. More than 10 years later I compared these speed tests to todays loading times of really fast websites in my quest to &#xA;&#xA;  &lt;a href=&#34;https://www.usecue.com/blog/websites-that-load-instantly/&#34;&gt;beat the potato gun&lt;/a&gt;.&lt;/p&gt;&#xA;&lt;p&gt;Therefore it is interesting to know what they exactly did in this potato video and why. The following text is taken from the video description at Youtube. I copied it to make sure these details would not get lost.&lt;/p&gt;</description>
    </item>
    <item>
      <title>The Stackless Way</title>
      <link>https://www.usecue.com/blog/the-stackless-way/</link>
      <pubDate>Tue, 14 Sep 2021 00:00:00 +0000</pubDate>
      <guid>https://www.usecue.com/blog/the-stackless-way/</guid>
      <description>&lt;p&gt;The Stackless Way wants to give beginners a gradual path from simple HTML into more power without encountering frameworks or build tools as a barrier. It shares my conviction that &#xA;&#xA;  &lt;a href=&#34;https://www.usecue.com/blog/code-warriors/&#34;&gt;there are no shortcuts&lt;/a&gt; and &#xA;&#xA;  &lt;a href=&#34;https://www.usecue.com/blog/code-warriors/&#34;&gt;you need to master your sword&lt;/a&gt;.&lt;/p&gt;&#xA;&lt;h2 id=&#34;good-old-html&#34;&gt;Good old HTML&lt;/h2&gt;&#xA;&lt;p&gt;The Stackless Way uses standard HTML elements. &#xA;&lt;a href=&#34;https://tutorials.yax.com/articles/the-yax-way/2.html&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;Daniel Kehoe&lt;/a&gt;, who inspired me to write something about Stackless, proposes to use custom HTML elements that are enriched with javascript, but I am a purist: loading unknown code from a package manager is not plain and Stackless enough for me.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Faster websites with a CDN?</title>
      <link>https://www.usecue.com/blog/faster-websites-with-a-cdn/</link>
      <pubDate>Thu, 22 Jul 2021 00:00:00 +0000</pubDate>
      <guid>https://www.usecue.com/blog/faster-websites-with-a-cdn/</guid>
      <description>&lt;p&gt;Good websites load instantly. Almost everybody who wants a faster loading website uses a CDN (Content Delivery Network). This is a network of servers, distributed around the world, where every website is available on every server.&lt;/p&gt;&#xA;&lt;h2 id=&#34;what-does-a-cdn-do&#34;&gt;What does a CDN do?&lt;/h2&gt;&#xA;&lt;p&gt;A CDN does two things: it caches your files/requests (make them static and keep them in memory) and it serves them from a server near your geographical location. This should normally save time.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Elon Musk has been warned</title>
      <link>https://www.usecue.com/blog/elon-musk-has-been-warned/</link>
      <pubDate>Sat, 05 Jun 2021 00:00:00 +0000</pubDate>
      <guid>https://www.usecue.com/blog/elon-musk-has-been-warned/</guid>
      <description>&lt;p&gt;Anonymous has warned Elon Musk. Elon has been telling us that technology will save our planet, while he recently invested heavily in (and profited from) the most polluting business on earth today: the bitcoin. That has infuriated quite a lot of people.&lt;/p&gt;&#xA;&lt;p&gt;Hypocrisy like that (and at this scale) is exactly what baffles Greta Thunberg. I just &#xA;&lt;a href=&#34;https://www.ted.com/talks/greta_thunberg_the_disarming_case_to_act_right_now_on_climate_change&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;watched her speak&lt;/a&gt; at TED and her words hit me like a hammer. &amp;lsquo;There is no hope&amp;rsquo;, she said. Not unless we change our behaviour and/or our legislations RIGHT NOW.&lt;/p&gt;</description>
    </item>
    <item>
      <title>A message for Paul Kinlan</title>
      <link>https://www.usecue.com/blog/a-message-for-paul-kinlan/</link>
      <pubDate>Wed, 12 May 2021 00:00:00 +0000</pubDate>
      <guid>https://www.usecue.com/blog/a-message-for-paul-kinlan/</guid>
      <description>&lt;p&gt;Paul Kinlan sent me a &#xA;&#xA;  &lt;a href=&#34;https://www.usecue.com/uploads/paulkinlan.mp4&#34;&gt;video message&lt;/a&gt; when I joined WebDev Insights. As a Google employee working in the Chrome team, he asked: How can we make Chrome, web development and the web better? I took the time to answer his question and focussed on the &amp;lsquo;making the web better&amp;rsquo; part. You can find my answer below.&lt;/p&gt;&#xA;&lt;p&gt;Hi Paul,&lt;/p&gt;&#xA;&lt;p&gt;Thank you for your warm welcome. You say you want to make the web better (twice).&lt;/p&gt;</description>
    </item>
    <item>
      <title>Carousel with scroll snap</title>
      <link>https://www.usecue.com/blog/carousel-with-scroll-snap/</link>
      <pubDate>Wed, 21 Apr 2021 00:00:00 +0000</pubDate>
      <guid>https://www.usecue.com/blog/carousel-with-scroll-snap/</guid>
      <description>&lt;p&gt;Scroll snap is a relative new feature in CSS, that recenty got &#xA;&lt;a href=&#34;https://caniuse.com/?search=scroll%20snap&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;pretty decent support&lt;/a&gt;. It was &amp;lsquo;good for nothing&amp;rsquo;, if you believed &#xA;&lt;a href=&#34;https://css-tricks.com/introducing-css-scroll-snap-points/&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;these folks in 2016&lt;/a&gt;. But three years later Nolan Lawsons carousel with scroll snap was received much better.&lt;/p&gt;&#xA;&lt;p&gt;But it was not Nolan, but the &#xA;&lt;a href=&#34;https://web.dev/blog/2021-scroll-survey&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;Google Scroll Survey&lt;/a&gt; that inspired me. The perfect use case for scroll snapping is a standard header carousel. I found Nolans work while doing research for building one. Nolan &#xA;&lt;a href=&#34;https://nolanlawson.com/2019/02/10/building-a-modern-carousel-with-css-scroll-snap-smooth-scrolling-and-pinch-zoom/&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;described&lt;/a&gt; three components: &amp;lsquo;scroll snap&amp;rsquo;, &amp;lsquo;smooth scroll&amp;rsquo; and &amp;lsquo;pinch to zoom&amp;rsquo;. We do not need pinch to zoom and today we can achieve smooth scroll with a single line of CSS. Therefore I only needed to implement this one component: scroll snapping. Nolan was still worried about IE support, but we are not. Therefore I used anchor links instead of javascript for smooth scrolling, resulting in better performance and better degredation.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Great minds think alike</title>
      <link>https://www.usecue.com/blog/great-minds-think-alike/</link>
      <pubDate>Thu, 01 Apr 2021 00:00:00 +0000</pubDate>
      <guid>https://www.usecue.com/blog/great-minds-think-alike/</guid>
      <description>&lt;p&gt;A few days ago I stumbled upon an article about &#xA;&lt;a href=&#34;https://propeldigitalmarketing.ca/improve-largest-contentful-paint-lcp-with-a-js-css-trick/&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;FCP monkey business&lt;/a&gt; that was remarkably similar to &#xA;&#xA;  &lt;a href=&#34;https://www.usecue.com/blog/monkey-business-with-banana-leaves/&#34;&gt;an article I had written&lt;/a&gt; just five months ago. I confronted the author with this. &amp;lsquo;Great minds think alike&amp;rsquo;, he replied.&lt;/p&gt;&#xA;&lt;p&gt;A day later &#xA;&lt;a href=&#34;https://studioblanco.it/project/formafantasma&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;I found a post&lt;/a&gt; about the new website of Formafantasma, designed and built by &#xA;&lt;a href=&#34;https://studioblanco.it/project/formafantasma&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;Studio Blanco&lt;/a&gt;. They built &#xA;&lt;a href=&#34;https://formafantasma.com&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;a website&lt;/a&gt; that is quite similar to &#xA;&#xA;      &#xA;    &#xA;  &lt;a href=&#34;https://www.usecue.com/&#34;&gt;mine&lt;/a&gt;: same colors, also lightweight, also for a company in Amsterdam and they also used Times New Roman as their main font. I really like their design, especially the typography and the color scheme(s). Their design is based on the concept that &#xA;&lt;a href=&#34;https://www.usecue.com/nl/blog/een-groene-website/&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;lightweight websites are greener&lt;/a&gt;. To support that claim they &#xA;&#xA;  &lt;a href=&#34;https://www.usecue.com/blog/a-tribute-to-the-web/&#34;&gt;also&lt;/a&gt; link to &#xA;&lt;a href=&#34;https://solar.lowtechmagazine.com/power&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;the solar powered website&lt;/a&gt;. They did not mention &#xA;&#xA;  &lt;a href=&#34;https://www.usecue.com/blog/a-long-overdue-redesign/&#34;&gt;the absence of form&lt;/a&gt; and the historical reference of their design, which (I think) is a missed chance. Their technical execution could also have been better (their homepage is 10 times as heavy). However, the essence and feel of their website is similar.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Instagram interface icons</title>
      <link>https://www.usecue.com/blog/instagram-interface-icons/</link>
      <pubDate>Thu, 01 Apr 2021 00:00:00 +0000</pubDate>
      <guid>https://www.usecue.com/blog/instagram-interface-icons/</guid>
      <description>&lt;p&gt;I have created a web tool that allows you to easily publish your &#xA;&lt;a href=&#34;https://profilepageimages.usecue.com/&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;Instagram feed on your website&lt;/a&gt;, called &amp;lsquo;PPI Loader&amp;rsquo;.&lt;/p&gt;&#xA;&lt;p&gt;To illustrate how this tool works I created a demo. I used the original interface icons from Instagram for this demo, but to my surprise those were PNG images instead of SVG (vector). Strange enough I could not find any vector variants online, so I dedicated some of my time to create them for you.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Instagram on your website</title>
      <link>https://www.usecue.com/blog/instagram-on-your-website/</link>
      <pubDate>Tue, 02 Feb 2021 00:00:00 +0000</pubDate>
      <guid>https://www.usecue.com/blog/instagram-on-your-website/</guid>
      <description>&lt;p&gt;So you want to show your latest Instagram posts on your website? No problem, you would think&amp;hellip; At least that was what I thought, when a client asked me this. Reality turned out to be quite different.&lt;/p&gt;&#xA;&lt;p&gt;First of all I noticed that most solutions and plugins were not or no longer working.&lt;/p&gt;&#xA;&lt;p&gt;I assumed that that had something to do with the Instagram API upates from last year. Instagram has introduced a new way of retrieving images. You used to be able to retrieve them with a simple API key. Instagram would provide you with a JSON file that contained the URL and all other info about your images. Very useful. Unfortunately the people at Facebook decided to stop this kind of access. The new method requires you to authenticate with Facebook, upon which you get a token. This token can be exchanged for a long-lived access token, which gives you access to a JSON with temporarily available image URL&amp;rsquo;s. You are allowed to retrieve this JSON for a month, after which you have to renew your token. I assumed that a lot of developers and plugin creators thought that implementing this was too much of a hassle and they had abandoned their projects.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Monkey business with banana leaves</title>
      <link>https://www.usecue.com/blog/monkey-business-with-banana-leaves/</link>
      <pubDate>Sun, 04 Oct 2020 00:00:00 +0000</pubDate>
      <guid>https://www.usecue.com/blog/monkey-business-with-banana-leaves/</guid>
      <description>&lt;p&gt;My website is 40kb large and is an &#xA;&#xA;  &lt;a href=&#34;https://www.usecue.com/blog/websites-that-load-instantly/&#34;&gt;instantly loading website&lt;/a&gt;. That is great, but it used to be pretty spartan looking.&lt;/p&gt;&#xA;&lt;p&gt;To fix this, I added some images of banana leaves (on desktop only). But, even when I converted them to SVG, they were still many times larger than my full website. That was very bad for page load times and did not fit my (relatively new) reputation as a performance expert. As I recently got international attention for creating fast loading websites, I did not want to compromise on the performance. So, if I wanted to keep these images, I had to come up with a plan.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Multilingual Jekyll websites</title>
      <link>https://www.usecue.com/blog/multilingual-jekyll-websites/</link>
      <pubDate>Thu, 20 Aug 2020 00:00:00 +0000</pubDate>
      <guid>https://www.usecue.com/blog/multilingual-jekyll-websites/</guid>
      <description>&lt;p&gt;There are many guides for making multilingual Jekyll websites. Most of them involve plugins, and &#xA;&lt;a href=&#34;https://jekyllcodex.org/without-plugins/&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;I do not really like plugins&lt;/a&gt;, because they execute &#xA;&lt;a href=&#34;https://www.usecue.com/blog/code-warriors/&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;unknown code&lt;/a&gt;. Fortunately, I did not need them. After trying several approaches, I found a way that is as easy as it is elegant.&lt;/p&gt;&#xA;&lt;p&gt;Whenever I needed a multilingual Jekyll website in the past, I always copied my complete project and translated it. This is relatively easy and keeps the codebase simple, but it made maintenance and adjustments a tedious job. The logical alternative, besides using a plugin, was to use themes. However, I do not like the added complexity of themes either. I like to keep things simple.&lt;/p&gt;</description>
    </item>
    <item>
      <title>The problem with multi-purpose themes</title>
      <link>https://www.usecue.com/blog/the-problem-with-multi-purpose-themes/</link>
      <pubDate>Fri, 07 Aug 2020 00:00:00 +0000</pubDate>
      <guid>https://www.usecue.com/blog/the-problem-with-multi-purpose-themes/</guid>
      <description>&lt;p&gt;Envato is filled with very popular multi-purpose themes. The popular ones are sold almost a million times. You can virtually build any site with these themes without writing a single line of code. They offer a variety of different pre-made layouts. They seem like value for money… but there is a catch.&lt;/p&gt;&#xA;&lt;h2 id=&#34;high-maintenance-costs&#34;&gt;High maintenance costs&lt;/h2&gt;&#xA;&lt;p&gt;Multi-purpose themes (often) have no strict separation between content and design, which means that your client can ruin your carefully created design. This leads to high maintenance costs, as you have to review and correct your clients design choices. Additionally, the systems powering these multi-purpose themes are hard to grasp for your client. There are simply too many options/buttons, which leads to a lot of (undesired) support calls.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Help, my server is down!</title>
      <link>https://www.usecue.com/blog/help-my-server-is-down/</link>
      <pubDate>Wed, 04 Mar 2020 00:00:00 +0000</pubDate>
      <guid>https://www.usecue.com/blog/help-my-server-is-down/</guid>
      <description>&lt;p&gt;I do not just build websites, I host them too. Hosting can be tricky, as databases get overloaded, certificates expire, servers run out of memory, open-source software gets hacked and hard disks crash. Yes, the internet is a fragile place.&lt;/p&gt;&#xA;&lt;p&gt;But what exactly happens when your server goes down? Is your website unavailable, and for how long? Do you lose data, or source code? I think about these questions on a daily basis, as it is my job to prevent this from happening and to limit the consequences.&lt;/p&gt;</description>
    </item>
    <item>
      <title>No-code platforms</title>
      <link>https://www.usecue.com/blog/no-code-platforms/</link>
      <pubDate>Thu, 19 Dec 2019 00:00:00 +0000</pubDate>
      <guid>https://www.usecue.com/blog/no-code-platforms/</guid>
      <description>&lt;p&gt;No-code platforms promise the content creator that he/she does not need a designer or developer. We have seen very big players try this for many many years with mixed results. I am talking about Muse (from Adobe), Wix, Webflow, Squarespace and WordPress with all kinds of page builders.&lt;/p&gt;&#xA;&lt;h2 id=&#34;no-code-platforms-for-content-creators&#34;&gt;No-code platforms for content creators&lt;/h2&gt;&#xA;&lt;p&gt;The things content creators create with these no-code platforms is often not very good from a developer and art director point of view. Theoretically a focussed theme with a completely fixed design and nearly unlimited options could work well when you sell it in large numbers, but this approach is very expensive, especially when you want something unique. WordPress themes like Avada try to hit that sweet spot between freedom (uniqueness) and fixed style, but they do not perform too well. And although some visual editors, like Gutenberg, strike this balance too, they are either quite limited or they have poor performance. For now a fixed and focussed theme in combination with a visual editor is the closest a content creator can get to creating something beautiful on a no-code platform. However, even in this optimal situation the end-result will be subpar in terms of design and code.&lt;/p&gt;</description>
    </item>
    <item>
      <title>How to get a 100% Google Lighthouse score</title>
      <link>https://www.usecue.com/blog/how-to-get-a-100-google-lighthouse-score/</link>
      <pubDate>Thu, 14 Nov 2019 00:00:00 +0000</pubDate>
      <guid>https://www.usecue.com/blog/how-to-get-a-100-google-lighthouse-score/</guid>
      <description>&lt;p&gt;Google will soon &#xA;&#xA;  &lt;a href=&#34;https://www.usecue.com/blog/google-will-shame-slow-websites/&#34;&gt;shame slow websites&lt;/a&gt;. A good reason to take a good look at your Google Lighthouse score &#xA;&lt;a href=&#34;https://pagespeed.web.dev/&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;right now&lt;/a&gt;.&lt;/p&gt;&#xA;&lt;p&gt;You might feel that it is nearly impossible to get to a perfect 100% score. You minified your Javascript, properly scaled your images and even combined some requests, but that did not help nearly enough. The problem is: you might be looking at it from the wrong angle.&lt;/p&gt;&#xA;&lt;p&gt;I build &#xA;&#xA;  &lt;a href=&#34;https://www.usecue.com/uploads/100procentscore.jpg&#34;&gt;100% scoring websites&lt;/a&gt; on a daily basis, so obviously it is very well possible to get a perfect score on all your websites with little effort. I will try to explain what we want to achieve and how we can achieve that.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Building websites in rem</title>
      <link>https://www.usecue.com/blog/building-websites-in-rem/</link>
      <pubDate>Wed, 13 Nov 2019 00:00:00 +0000</pubDate>
      <guid>https://www.usecue.com/blog/building-websites-in-rem/</guid>
      <description>&lt;p&gt;Although I can almost build a website in my sleep (or in &#xA;&#xA;  &lt;a href=&#34;https://www.usecue.com/blog/speaking-at-jekyllconf-2019/&#34;&gt;20 minutes&lt;/a&gt;), I am not talking about REM sleep or Rapid Eye Movement, but about &amp;lsquo;root em&amp;rsquo;.&lt;/p&gt;&#xA;&lt;p&gt;I used to build websites in pixels, but I have chosen to abandon pixels and to completely swap to &lt;em&gt;em&lt;/em&gt;, and to be more specific &lt;em&gt;root em&lt;/em&gt;. Forty percent of all pages use &lt;em&gt;root em&lt;/em&gt; in some way, according to the &#xA;&lt;a href=&#34;https://almanac.httparchive.org/en/2019/css#units&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;HTTP Archive Almanac&lt;/a&gt;, so you are probably familiar with the abbreviation &amp;lsquo;rem&amp;rsquo;.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Google will shame slow websites</title>
      <link>https://www.usecue.com/blog/google-will-shame-slow-websites/</link>
      <pubDate>Tue, 12 Nov 2019 00:00:00 +0000</pubDate>
      <guid>https://www.usecue.com/blog/google-will-shame-slow-websites/</guid>
      <description>&lt;p&gt;At Chrome Dev Summit Google &#xA;&lt;a href=&#34;https://blog.chromium.org/2019/11/chrome-dev-summit-2019-elevating-web.html&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;announced&lt;/a&gt; that it &amp;ldquo;is looking at ways to reward developers for going the extra mile when it comes to website performance&amp;rdquo;.&lt;/p&gt;&#xA;&lt;p&gt;They shared some early explorations which surface speed signals in the Chrome’s UI, like a &#xA;&#xA;  &lt;a href=&#34;https://www.usecue.com/uploads/googleslowloading.png&#34;&gt;preloading screen&lt;/a&gt; warning you about the slow experience or a colored loading bar. Google will identify sites that typically load fast or slow for users with clear badging, according to &#xA;&lt;a href=&#34;https://blog.chromium.org/2019/11/moving-towards-faster-web.html&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;the official Chrome blog&lt;/a&gt;.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Speaking at JekyllConf 2019</title>
      <link>https://www.usecue.com/blog/speaking-at-jekyllconf-2019/</link>
      <pubDate>Sat, 19 Oct 2019 00:00:00 +0000</pubDate>
      <guid>https://www.usecue.com/blog/speaking-at-jekyllconf-2019/</guid>
      <description>&lt;p&gt;It has been an enormous honor to speak at JekyllConf 2019. This was my first conference talk ever. Fortunately, I could speak live from my own home-based studio, so it involved no flying around the world.&lt;/p&gt;&#xA;&lt;p&gt;I created this home-based studio especially for this occasion. It features a set of soft lights, a Logitech C920 webcam and a dynamic Q2U Samson microphone on an arm. This setup cost me roughly 200 euro, yet it provided me with professional grade video and audio. It is not just great for streaming video, but also works great for video conferences and creating Youtube videos.&lt;/p&gt;</description>
    </item>
    <item>
      <title>A green website</title>
      <link>https://www.usecue.com/blog/a-green-website/</link>
      <pubDate>Wed, 21 Aug 2019 00:00:00 +0000</pubDate>
      <guid>https://www.usecue.com/blog/a-green-website/</guid>
      <description>&lt;p&gt;Green is not only good for your brand, but also more important than ever. ICT is already responsible for more than 4.5% of the energy use worldwide. We have to take action&amp;hellip; but how? It seems simple: Make sure that your website uses less energy and make sure that this energy comes from sustainable resources. But how do you realize that?&lt;/p&gt;&#xA;&lt;p&gt;Let us take a look at the energy usage. What is the energy usage of a website made of? It consists of the energy usage of the server and the energy usage of the devices of the visitors.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Google Lighthouse score</title>
      <link>https://www.usecue.com/blog/google-lighthouse-score/</link>
      <pubDate>Mon, 12 Aug 2019 00:00:00 +0000</pubDate>
      <guid>https://www.usecue.com/blog/google-lighthouse-score/</guid>
      <description>&lt;p&gt;What is the &amp;lsquo;Google score&amp;rsquo; in your portfolio exactly, you ask? The short answer is: it is a measurement from Google, that indicates the quality of a website.&lt;/p&gt;&#xA;&lt;p&gt;To generate this score Google renders the website in Chrome. While doing so, Google analyzes the code and performance of your website in a series of audits. These audits are separated into four categories: Performance, Accessibility, Best Practices and SEO. Each category scores between 0 and 100, where 100 is the best and 0 is the worst score. If you want to check the score or the audits yourself, you can do so at the &#xA;&lt;a href=&#34;https://web.dev&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;web.dev website&lt;/a&gt;.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Speed index explained</title>
      <link>https://www.usecue.com/blog/speed-index-explained/</link>
      <pubDate>Mon, 12 Aug 2019 00:00:00 +0000</pubDate>
      <guid>https://www.usecue.com/blog/speed-index-explained/</guid>
      <description>&lt;p&gt;What is the &amp;lsquo;Speed index&amp;rsquo; in your portfolio exactly, you ask? The short answer is: it is the time a website needs to load.&lt;/p&gt;&#xA;&lt;p&gt;As you can see these values vary from one to several seconds. That is remarkably slow. Especially considering that I can &#xA;&#xA;  &lt;a href=&#34;https://www.usecue.com/blog/websites-that-load-instantly/&#34;&gt;make websites load instantly&lt;/a&gt;. So what is up with this speed index? Why is it so high? This value comes from the &#xA;&#xA;  &lt;a href=&#34;https://www.usecue.com/blog/google-lighthouse-score/&#34;&gt;Google Lighthouse&lt;/a&gt; performance audit and is calculated by simulating a slow 3G connection and a 4x CPU slowdown. A website with a speed index of two seconds will load significantly faster on a desktop computer or a fast mobile connection. Google uses this speed index to rank websites. Google &#xA;&lt;a href=&#34;https://webmasters.googleblog.com/2018/01/using-page-speed-in-mobile-search.html?m=1&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;prefers&lt;/a&gt; fast loading websites, so lower is better. Websites with a low speed index rank higher. By choosing a slow 3G connection as the standard, Google emphasizes the importance of a low &amp;lsquo;Page weight&amp;rsquo;, as a small page is delivered significantly faster over such a narrow connection. By emulating a very slow processor the amount of calculations becomes more important, while things like network latency become less important. This complexity is often the amount of CSS and Javascript that needs to be parsed.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Websites that load instantly</title>
      <link>https://www.usecue.com/blog/websites-that-load-instantly/</link>
      <pubDate>Thu, 01 Aug 2019 00:00:00 +0000</pubDate>
      <guid>https://www.usecue.com/blog/websites-that-load-instantly/</guid>
      <description>&lt;p&gt;In 2008 Google promised us websites that would load as quick as shooting a potato through a slicer with explosives. In other words, in one or two tenths of a second, or as I like to call it: &amp;lsquo;instantly&amp;rsquo;.&lt;/p&gt;&#xA;&lt;p&gt;&#xA;&lt;a href=&#34;https://www.youtube.com/watch?v=nCgQDjiotG0&amp;amp;t=17s&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;&#xA;&lt;span class=&#34;imageholder&#34;&gt;&lt;img src=&#34;&#xA;  /uploads/instantly_hu_cdb384221c4589cc.webp &#34; alt=&#34; Video of Chrome loading instantly and beating the potato gun.&#34; /&gt;&lt;/span&gt;&lt;/a&gt;&lt;em&gt;Video of Chrome loading instantly and beating the potato gun.&lt;/em&gt;&lt;/p&gt;&#xA;&lt;p&gt;Their campaign revolved around the introduction of v8, a new Javascript engine. This turned out to be a game changer and made Chrome significantly faster than any other browser at the time. The campaign was a big hit and Chrome (eventually) became the most used browser world wide, mostly due to this competitive advantage.&lt;/p&gt;</description>
    </item>
    <item>
      <title>How Netlify became irrelevant</title>
      <link>https://www.usecue.com/blog/how-netlify-became-irrelevant/</link>
      <pubDate>Wed, 10 Jul 2019 00:00:00 +0000</pubDate>
      <guid>https://www.usecue.com/blog/how-netlify-became-irrelevant/</guid>
      <description>&lt;p&gt;Launching a new product or feature is a good thing&amp;hellip; except when it is not, like it is the case with the &#xA;&lt;a href=&#34;https://www.netlify.com/blog/2019/07/10/netlify-analytics-accurate-insights-without-performance-impacts/&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;new analytics product&lt;/a&gt; from Netlify.&lt;/p&gt;&#xA;&lt;p&gt;First of all, the recent product launch of Netlify makes it easier to compare Netlify to its biggest competitor (when it comes to Jekyll websites): CloudCannon. Netlify and CloudCannon both offer static website hosting on a CDN with analytics (through log analysis). Both will process your forms with an optional captcha and both offer a CMS for your static website. The main difference is the pricing.&lt;/p&gt;</description>
    </item>
    <item>
      <title>A redesign that was long overdue</title>
      <link>https://www.usecue.com/blog/a-long-overdue-redesign/</link>
      <pubDate>Thu, 04 Jul 2019 00:00:00 +0000</pubDate>
      <guid>https://www.usecue.com/blog/a-long-overdue-redesign/</guid>
      <description>&lt;p&gt;After twelve years of using the same logo, it was time for a redesign. An opportunity to do it right.&lt;/p&gt;&#xA;&lt;p&gt;When I started Usecue in 2007 I needed a logo. I already loved typography so I chose for a typographic Swiss approach. Instead of choosing for Helvetica, I chose for the Open Sans, because it was open source. I experimented with font weights and finally came to a logo that consisted of the lowercase words &amp;lsquo;usecue web development&amp;rsquo;, where &amp;lsquo;usecue&amp;rsquo; was bold (weight: 700) and &amp;lsquo;web development&amp;rsquo; thin (weight: 300). Although it was visually pleasing, there was no real philosophy behind it. Finally, after twelve years of using this logo, I found the time for a redesign.&lt;/p&gt;</description>
    </item>
    <item>
      <title>A tribute to the web</title>
      <link>https://www.usecue.com/blog/a-tribute-to-the-web/</link>
      <pubDate>Mon, 01 Jul 2019 00:00:00 +0000</pubDate>
      <guid>https://www.usecue.com/blog/a-tribute-to-the-web/</guid>
      <description>&lt;p&gt;I have redesigned my website. The &#xA;&#xA;  &lt;a href=&#34;https://www.usecue.com/nl/blog/may-1st-reboot/&#34;&gt;last redesign&lt;/a&gt; was from 2016. The new design is loud and blue. It looks like &#xA;&lt;a href=&#34;https://nl.wikipedia.org/wiki/Yves_Klein&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;Yves Kleins&lt;/a&gt; &#xA;&lt;a href=&#34;https://observer.com/2019/03/klein-blue-is-now-for-sale-by-ressource-paint-company/&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;17 million dollar blue&lt;/a&gt;, but it is actually the native color of an unstyled HTML link. The exact color in RGB (hex) is #0000ee.&lt;/p&gt;&#xA;&lt;p&gt;&lt;em&gt;UPDATE 2024: I have &#xA;&#xA;  &lt;a href=&#34;https://www.usecue.com/blog/the-most-perfect-color/&#34;&gt;changed&lt;/a&gt; the color slightly for better readability.&lt;/em&gt;&lt;/p&gt;&#xA;&lt;p&gt;Does the font look familiar too? It is &#xA;&lt;a href=&#34;https://en.wikipedia.org/wiki/Times_New_Roman&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;Times New Roman&lt;/a&gt;, the default serif of the web (on Mac and Windows). I have even taken the effort to embed it, so it will also show on devices that lack this &#xA;&#xA;  &lt;a href=&#34;https://www.usecue.com/blog/a-long-overdue-redesign/&#34;&gt;historical font&lt;/a&gt;. Additionally, all links are underlined, like they are supposed to in HTML.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Code warriors</title>
      <link>https://www.usecue.com/blog/code-warriors/</link>
      <pubDate>Sun, 02 Dec 2018 00:00:00 +0000</pubDate>
      <guid>https://www.usecue.com/blog/code-warriors/</guid>
      <description>&lt;p&gt;A true warrior masters his sword and his mind. A &amp;lsquo;code warrior&amp;rsquo; masters his software and his system. Mastering your software is not the most difficult part, just read the quick-start and off you go. Mastering and truly understanding the system that makes your software function, however, will take a lifetime.&lt;/p&gt;&#xA;&lt;p&gt;Most developers aspire to only master their software. They agree to a solution where their software operates in an environment where it executes &lt;em&gt;unknown code&lt;/em&gt;. It seems that the more unknown code is being executed, the more popular a solution will be. Plugins are a great way of hiding code. The most popular blogging platform has millions of plugins. Newfangled (popular) strategies like &amp;lsquo;containers&amp;rsquo; and &amp;lsquo;serverless&amp;rsquo; are even better at hiding code. It is clearly the direction we are heading&amp;hellip; and I am not a fan.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Arguments for the JAMstack</title>
      <link>https://www.usecue.com/blog/arguments-for-the-jamstack/</link>
      <pubDate>Fri, 23 Nov 2018 00:00:00 +0000</pubDate>
      <guid>https://www.usecue.com/blog/arguments-for-the-jamstack/</guid>
      <description>&lt;p&gt;I have built more than 100 &#xA;&lt;a href=&#34;https://jamstack.org/&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;JAMstack&lt;/a&gt; websites in the past few years and I am a &#xA;&#xA;  &lt;a href=&#34;https://www.usecue.com/blog/jekyll-against-the-rest-of-the-world/&#34;&gt;big&lt;/a&gt; &#xA;&#xA;  &lt;a href=&#34;https://www.usecue.com/blog/from-wordpress-to-cloudcannon/&#34;&gt;fan&lt;/a&gt;. However, I hear a lot of unnuanced opinions about the JAMstack from people around me. To set that straight I will try to make an honest comparison between the JAMstack and WordPress.&lt;/p&gt;&#xA;&lt;p&gt;First of all: &#xA;&lt;a href=&#34;https://jamstack.org/&#34; title=&#34;https://jamstack.org/&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;What are JAMstack websites?&lt;/a&gt; It is easier to explain what they are NOT. JAMstack websites are website that typically do NOT fetch real-time data from a database to assemble the content on the page. JAMstack websites serve pre-generated pages that can be enriched by data from API&amp;rsquo;s fetched by Javascript. WordPress websites fetch their page content real-time from their own database and are therefore NOT JAMstack websites.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Goodbye Google</title>
      <link>https://www.usecue.com/blog/goodbye-google/</link>
      <pubDate>Sun, 11 Nov 2018 00:00:00 +0000</pubDate>
      <guid>https://www.usecue.com/blog/goodbye-google/</guid>
      <description>&lt;p&gt;Today I found out that Google Maps on my website showed a dark &amp;lsquo;for development purposes only&amp;rsquo; overlay. As a website developer and host I am responsible for hundreds of websites, so, as you can understand, I panicked.&lt;/p&gt;&#xA;&lt;p&gt;I soon found out that I was in good company. The website of the Communal Transportation Company of the capital of the Netherlands, used by half a million people a day, was broken too. You can see this here:&lt;/p&gt;</description>
    </item>
    <item>
      <title>The need for speed on the web</title>
      <link>https://www.usecue.com/blog/the-need-for-speed-on-the-web/</link>
      <pubDate>Sun, 25 Feb 2018 00:00:00 +0000</pubDate>
      <guid>https://www.usecue.com/blog/the-need-for-speed-on-the-web/</guid>
      <description>&lt;p&gt;This is not a post about a web-version of the popular racing game title &amp;lsquo;&#xA;&lt;a href=&#34;https://en.wikipedia.org/wiki/Need_for_Speed&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;Need for Speed&lt;/a&gt;&amp;rsquo; by EA, although I love that game and I have wasted too many hours racing through dark cities and endless highways, followed by a police squadron. This article is about something else: The speed of the internet and specifically the speed at which your website loads.&lt;/p&gt;&#xA;&lt;p&gt;Equally exciting, but far more important, as website speed is a big success factor. More than 20 years after Neilson Norman Group posted an article with &#xA;&lt;a href=&#34;https://www.nngroup.com/articles/the-need-for-speed/&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;a similar title&lt;/a&gt; and similar content. Althought the online world has changed significantly in the meantime, this subject is still relevant. Allow me to explain why.&lt;/p&gt;</description>
    </item>
    <item>
      <title>The new Nokia 3310 could give you your life back</title>
      <link>https://www.usecue.com/blog/the-new-nokia-3310-could-give-you-your-life-back/</link>
      <pubDate>Mon, 06 Nov 2017 00:00:00 +0000</pubDate>
      <guid>https://www.usecue.com/blog/the-new-nokia-3310-could-give-you-your-life-back/</guid>
      <description>&lt;p&gt;Let&amp;rsquo;s face it: Modern smartphones make you dumb, anti-social and they steal your time. You know it is true, no need for figures. If you disagree it is only because you are addicted.&lt;/p&gt;&#xA;&lt;p&gt;&#xA;&#xA;  &lt;a href=&#34;https://www.usecue.com/uploads/3310_updated.jpg&#34;&gt;&#xA;&lt;span class=&#34;imageholder&#34;&gt;&lt;img src=&#34;&#xA;  /uploads/3310_updated_hu_ac153eb300cffa31.webp &#34; alt=&#34; Nokia 3310 old and new&#34; /&gt;&lt;/span&gt;&lt;/a&gt;&lt;em&gt;The old Nokia 3310 accompanied by a 2017 model.&lt;/em&gt;&lt;/p&gt;&#xA;&lt;p&gt;But you need your smartphone, you say. But what is it that you actually need? You want to take an occasional picture, look up something on the internet, find a location or route, look up something in your email and communicate with your friends. That is it. Well the Nokia 3310 comes really close, providing a camera, a basic internet browser, Google Maps, Gmail, Twitter and Facebook.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Running Jekyll on Cloud9</title>
      <link>https://www.usecue.com/blog/running-jekyll-on-cloud9/</link>
      <pubDate>Tue, 22 Aug 2017 00:00:00 +0000</pubDate>
      <guid>https://www.usecue.com/blog/running-jekyll-on-cloud9/</guid>
      <description>&lt;p&gt;If you start with Jekyll and do not run Linux as an operating system you might have some difficulties setting things up. If everything else fails (or you want a quick solution) you can try Cloud9.&lt;/p&gt;&#xA;&lt;p&gt;Cloud9 offers a full development environment in the cloud (running Linux). Their IDE is also quite good and their environments are also very useful for collaboration. Setting up Git is really simple, using the &amp;lsquo;git clone&amp;rsquo; command from the Cloud9 command line. With Cloud9 you will be able to work from any computer with a browser, without installing anything.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Why you should upgrade your website to SSL</title>
      <link>https://www.usecue.com/blog/why-you-should-upgrade-your-website-to-ssl/</link>
      <pubDate>Wed, 19 Jul 2017 00:00:00 +0000</pubDate>
      <guid>https://www.usecue.com/blog/why-you-should-upgrade-your-website-to-ssl/</guid>
      <description>&lt;p&gt;SSL or Secure Socket Layer is better known as the S in HTTPS. It stands for an encrypted connection between the website and the visitor. So why should you upgrade? Here are the three main reasons:&lt;/p&gt;&#xA;&lt;h2 id=&#34;1-security-and-privacy&#34;&gt;1. Security and privacy&lt;/h2&gt;&#xA;&lt;p&gt;The most important reason is that is safer for you and for your visitors to use an SSL website.&lt;/p&gt;&#xA;&lt;h2 id=&#34;2-higher-google-ranking&#34;&gt;2. Higher Google ranking&lt;/h2&gt;&#xA;&lt;p&gt;Google will rank websites with SSL higher than websites without SSL. This is Google&amp;rsquo;s way of promoting a safer internet.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Smashing new technology</title>
      <link>https://www.usecue.com/blog/smashing-new-technology/</link>
      <pubDate>Thu, 23 Mar 2017 00:00:00 +0000</pubDate>
      <guid>https://www.usecue.com/blog/smashing-new-technology/</guid>
      <description>&lt;p&gt;Today marks an important milestone. Over the last 18 months the people from &#xA;&lt;a href=&#34;https://www.smashingmagazine.com&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;Smashing Magazine&lt;/a&gt; have been working on a complete overhaul of there website, both technical and visual. And they are &#xA;&lt;a href=&#34;https://www.smashingmagazine.com/2017/03/a-little-surprise-is-waiting-for-you-here/&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;almost ready to launch&lt;/a&gt;.&lt;/p&gt;&#xA;&lt;h2 id=&#34;whats-different-well-everything&#34;&gt;What’s different? Well, everything.&lt;/h2&gt;&#xA;&lt;p&gt;The website won’t be running on WordPress anymore; in fact, it won’t have a back end at all. They are moving to a JAMstack: articles published directly to Netlify CDNs, with a custom shop based on an open-sourced headless E-Commerce (GoCommerce) and a job board that’s all just static HTML; content editing with Netlify’s new open-source, Git-Based CMS, real-time search powered by Algolia, full HTTP/2 support, and the whole website running as a progressive web app with a service worker in the background (thanks to the awesome Service Worker Toolbox library). Booo-yah!&lt;/p&gt;</description>
    </item>
    <item>
      <title>Turbolinks5 is awesome</title>
      <link>https://www.usecue.com/blog/turbolinks5-is-awesome/</link>
      <pubDate>Sun, 11 Dec 2016 00:00:00 +0000</pubDate>
      <guid>https://www.usecue.com/blog/turbolinks5-is-awesome/</guid>
      <description>&lt;p&gt;I have the strong conviction that I will not build the same interface twice. Therefore I always chose to develop for the web ONLY (and not for native). I have seen &amp;rsquo;native applications&amp;rsquo; as an old-fashioned concept from the start. Installing software is a thing of the past, in my opinion.&lt;/p&gt;&#xA;&lt;p&gt;So if you know Turbolinks, you understand why I got enthousiastic. If you don&amp;rsquo;t, let me explain&amp;hellip; If you build a native application with a webview or a PWA for Safari/iOS you are required to make it a single page application (often referred to as an SPA). Turbolinks converts a normal website into an SPA. The concept is simple: Turbolinks swaps all page loads for Ajax calls. The nice thing is that it works in any HTML document. I have written a simple demo, showcasing how it works. You can find it here: &#xA;&lt;a href=&#34;https://www.usecue.com/turbolinks5/&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;https://www.usecue.com/turbolinks5&lt;/a&gt;.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Getting started with Jekyll</title>
      <link>https://www.usecue.com/blog/getting-started-with-jekyll/</link>
      <pubDate>Wed, 21 Sep 2016 00:00:00 +0000</pubDate>
      <guid>https://www.usecue.com/blog/getting-started-with-jekyll/</guid>
      <description>&lt;p&gt;I have written a three step &#xA;&lt;a href=&#34;http://jekyllcodex.org/getting-started/&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;Getting Started manual for Jekyll&lt;/a&gt;. The manual can be followed by anyone (no command line needed). Everything you need to do, can be done in a browser and a text editor.&lt;/p&gt;&#xA;&lt;p&gt;What is Jekyll? Jekyll is the most popular static site generator available. A lot of big companies, like Google and Netflix use Jekyll for their website development. The Obama campaign (fundraising) website was &#xA;&lt;a href=&#34;https://davidwalsh.name/introduction-static-site-generators&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;built&lt;/a&gt; with Jekyll.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Jekyll against the rest of the world</title>
      <link>https://www.usecue.com/blog/jekyll-against-the-rest-of-the-world/</link>
      <pubDate>Wed, 17 Aug 2016 00:00:00 +0000</pubDate>
      <guid>https://www.usecue.com/blog/jekyll-against-the-rest-of-the-world/</guid>
      <description>&lt;p&gt;I’m stood in the center of a room, confident my choice to go all static had been a good one. It’s a serene scene — nothing can touch me.&lt;/p&gt;&#xA;&lt;p&gt;There are website owners running around wildly, chasing WordPress security vulnerabilities, while at the same time trying to plug holes, which the dubious free plug-ins they downloaded had ripped into their sites.&lt;/p&gt;&#xA;&lt;p&gt;I see a man standing at the window, bashing his head against it in a slow rhythmic pace. It’s not a medical condition. He’s simply repeating the rate at which his PHP-based, database-driven publishing solution, accepts new requests.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Hover is dead</title>
      <link>https://www.usecue.com/blog/hover-is-dead/</link>
      <pubDate>Sun, 07 Aug 2016 00:00:00 +0000</pubDate>
      <guid>https://www.usecue.com/blog/hover-is-dead/</guid>
      <description>&lt;p&gt;Tablet-laptop hybrids, like Windows Surface, are gaining popularity. They do not allow for hover effects (the effects triggered by the mouse cursor hovering an HTML object), as they simply have no mouse cursor, just like phones and tablets. Therefore we can no longer rely on hover.&lt;/p&gt;&#xA;&lt;p&gt;Nevertheless, hover actions are still very important. Mice and trackpads aren’t going anywhere yet. Using the hover action for them can give important user feedback about whether something is clickable or what the outcome may be. So here is a piece of advice:&lt;/p&gt;</description>
    </item>
    <item>
      <title>From WordPress to Cloud&amp;shy;Cannon</title>
      <link>https://www.usecue.com/blog/from-wordpress-to-cloudcannon/</link>
      <pubDate>Sun, 03 Jul 2016 00:00:00 +0000</pubDate>
      <guid>https://www.usecue.com/blog/from-wordpress-to-cloudcannon/</guid>
      <description>&lt;p&gt;I am a web designer and I create elegant, hand-crafted websites for my clients. I have recently made the switch from WordPress to CloudCannon. &lt;/p&gt;&#xA;&lt;p&gt;WordPress could do everything I needed, but my main concerns with using WordPress were the lack of security (due to third party plugins), the high maintenance cost and the lack of version control. I wanted a platform my clients loved and that would reduce the risk and work for me.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Two viewports to rule them all</title>
      <link>https://www.usecue.com/blog/two-viewports-to-rule-them-all/</link>
      <pubDate>Thu, 21 Apr 2016 00:00:00 +0000</pubDate>
      <guid>https://www.usecue.com/blog/two-viewports-to-rule-them-all/</guid>
      <description>&lt;p&gt;The amount of available screen sizes is exploding. That is why we need responsive design. But what if I told you you only needed two sizes? Impossible, I hear you think. But you may be wrong. I came up with a technique that requires just two sizes and saves you a huge amount of time. &lt;/p&gt;&#xA;&lt;p&gt;I have been experimenting with responsive web design a lot lately. This is mainly due to my side project called &amp;lsquo;Without Coding&amp;rsquo;. In this project I enable graphic designers to create websites on a Photoshop-like canvas. This canvas is based on absolute positioning, making normal responsive techniques unfit. To fix this problem, I came up with the concept of &amp;lsquo;fixed viewports&amp;rsquo; (as opposed to fluid responsiveness).&lt;/p&gt;</description>
    </item>
    <item>
      <title>No Java&amp;shy;script Please!</title>
      <link>https://www.usecue.com/blog/no-javascript-please/</link>
      <pubDate>Mon, 04 Jan 2016 00:00:00 +0000</pubDate>
      <guid>https://www.usecue.com/blog/no-javascript-please/</guid>
      <description>&lt;p&gt;You probably load 100k jQuery in your page, because it makes programming soooo easy. But what if you want your page to be as small as 100k? Or usable by people who disable Javascript for security reasons?&lt;/p&gt;&#xA;&lt;p&gt;Let us look at what the 100k jQuery in your website actually does. I bet it toggles your hamburger menu, it might toggle some tabs… and, of course, it powers that enormous homepage slider. So… without further ado, let me present you the replacements:&lt;/p&gt;</description>
    </item>
    <item>
      <title>Why Static Website Generators Are The Next Big Thing</title>
      <link>https://www.usecue.com/blog/why-static-website-generators-are-the-next-big-thing/</link>
      <pubDate>Wed, 04 Nov 2015 00:00:00 +0000</pubDate>
      <guid>https://www.usecue.com/blog/why-static-website-generators-are-the-next-big-thing/</guid>
      <description>&lt;p&gt;At StaticGen, the open-source directory of static website generators, they have kept track of more than a hundred generators for more than a year now.&lt;/p&gt;&#xA;&lt;p&gt;You can see both the volume and popularity of these projects take off incredibly on GitHub during that time. It is going from just 50 to more than 100 generators and a total of more than 100,000 stars for static website generator repositories. &#xA;&lt;a href=&#34;https://www.smashingmagazine.com/2015/11/modern-static-website-generators-next-big-thing/&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;Read more&lt;/a&gt;&lt;/p&gt;</description>
    </item>
    <item>
      <title>The race to zero in web&amp;shy;hosting</title>
      <link>https://www.usecue.com/blog/the-race-to-zero-in-webhosting/</link>
      <pubDate>Fri, 14 Aug 2015 00:00:00 +0000</pubDate>
      <guid>https://www.usecue.com/blog/the-race-to-zero-in-webhosting/</guid>
      <description>&lt;p&gt;If you are a small business owner and you need a website, you will probably end up renting some cheap shared webspace at a big hosting company. Prices of these services are constantly under attack. XS4ALL used to ask 25 euro a month, but prices like 5 euro are more common these days.&lt;/p&gt;&#xA;&lt;p&gt;It is the well-known ‘race to zero’… and we are waiting for the first company that offers this service for free. I have good news for you: Zero is here! Github offers free webhosting.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Flash scaling in HTML</title>
      <link>https://www.usecue.com/blog/flash-scaling-in-html/</link>
      <pubDate>Sat, 30 May 2015 00:00:00 +0000</pubDate>
      <guid>https://www.usecue.com/blog/flash-scaling-in-html/</guid>
      <description>&lt;p&gt;Back in the days, your website would be a rectangle, filled with one big interactive Flash canvas. The nice thing about it was that it would always fit your screen. Nowadays I sometimes get the request to build something like that again.&lt;/p&gt;&#xA;&lt;p&gt;Flash, obviously, is a no-go, so I built a demo to show how to do that in HTML and CSS. I have NOT used &amp;lsquo;rems&amp;rsquo;, &amp;lsquo;percentages&amp;rsquo;, or &amp;lsquo;viewport-width&amp;rsquo; in the CSS. Everything is defined in pixels and then &amp;rsquo;transform(scale)&amp;rsquo; is applied to the HTML. Check it out!&lt;/p&gt;</description>
    </item>
    <item>
      <title>The viewport meta tag on desktop</title>
      <link>https://www.usecue.com/blog/the-viewport-meta-tag-on-desktop/</link>
      <pubDate>Sat, 30 May 2015 00:00:00 +0000</pubDate>
      <guid>https://www.usecue.com/blog/the-viewport-meta-tag-on-desktop/</guid>
      <description>&lt;p&gt;On an iPad you can force your website to display as if your iPad is 1200 pixels wide. To do that you should use the viewport meta tag. Viewport meta tags do not work on a desktop browser.&lt;/p&gt;&#xA;&lt;p&gt;Could we simulate it nonetheless? And what would that look like? The answer is ‘yes’ and ‘let me show you’. Note that I have NOT used &amp;lsquo;rems&amp;rsquo;, &amp;lsquo;percentages&amp;rsquo;, or &amp;lsquo;viewport-width&amp;rsquo; in the CSS. Everything is defined in pixels and then &amp;rsquo;transform(scale)&amp;rsquo; is applied to the HTML. Check it out!&lt;/p&gt;</description>
    </item>
    <item>
      <title>Develop&amp;shy;ing web applica&amp;shy;tions on a Chrome&amp;shy;book</title>
      <link>https://www.usecue.com/blog/developing-web-applications-on-a-chromebook/</link>
      <pubDate>Sun, 03 May 2015 00:00:00 +0000</pubDate>
      <guid>https://www.usecue.com/blog/developing-web-applications-on-a-chromebook/</guid>
      <description>&lt;p&gt;I have bought a Chromebook 2 from Toshiba. Very nice machine. I have set up git on Cloud9 to develop web applications without leaving my browser. So far so good, but there are some steps required in the process to make it go smoothly.&lt;/p&gt;&#xA;&lt;p&gt;First, you set up your account (in my case with the URL from Bitbucket). Then, after you log in you start MySQL, by typing mysql-ctl start. To start php, type service apache2 start. And to edit the database, use these credentials for adminer:&lt;/p&gt;</description>
    </item>
    <item>
      <title>About &#39;usecues&#39;, also known as affordances!</title>
      <link>https://www.usecue.com/blog/usecues-also-known-as-affordances/</link>
      <pubDate>Thu, 09 Apr 2015 00:00:00 +0000</pubDate>
      <guid>https://www.usecue.com/blog/usecues-also-known-as-affordances/</guid>
      <description>&lt;p&gt;Affordance is a term originally coined by a psychologist, J.J. Gibson, in the 1970s. He defined it as the relationship between an environment and an actor. Today, affordance extends beyond behavioral or cognitive psychology and into the design of digital interfaces.&lt;/p&gt;&#xA;&lt;p&gt;&#xA;&lt;span class=&#34;imageholder&#34;&gt;&lt;img src=&#34;&#xA;  /uploads/featured20_hu_4a5587266f7b7f92.webp &#34; alt=&#34; &#34; /&gt;&lt;/span&gt;&lt;/p&gt;&#xA;&lt;p&gt;Understanding affordance will allow you to better understand product and interfaces design, in turn, making you a much better designer. Crowdcube states that: &amp;lsquo;An affordance is a situation where an object’s sensory characteristics intuitively imply its functionality and use.&amp;rsquo;&lt;/p&gt;</description>
    </item>
    <item>
      <title>About me</title>
      <link>https://www.usecue.com/about/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>https://www.usecue.com/about/</guid>
      <description>&lt;p&gt;My name is Joost van der Schee and I am a web developer from Amsterdam. I studied Industrial Design at TUDelft. In 2007 I founded Usecue BV. My first priority is my family, but my work is definitely number two.&lt;/p&gt;&#xA;&lt;p&gt;I build websites with an absolute minimum of code. Why? First of all because I think it is a fun challenge, but also because it produces &#xA;&#xA;  &lt;a href=&#34;https://www.usecue.com/blog/how-to-build-a-fast-website/&#34;&gt;lightning-fast websites&lt;/a&gt;. Fast websites use less computing power and that is not just &#xA;&#xA;  &lt;a href=&#34;https://www.usecue.com/blog/a-green-website/&#34;&gt;greener&lt;/a&gt; and better for the search engine (SEO), but also much cheaper (about 10 times). These savings allow me to offer more competitive prices and provide more service than my competitors.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Contact me</title>
      <link>https://www.usecue.com/contact/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>https://www.usecue.com/contact/</guid>
      <description>&lt;p&gt;My office is located in Amsterdam (the Netherlands). I love to work for graphic designers and advertising agencies. I do not outsource my work, nor do I hire interns. If you hire me, I will be the one who does the job.&lt;/p&gt;&#xA;&lt;p&gt;Have you got a question, or do you need a quote or a fully specified offer? Feel free to send me an email (in English or &#xA;&#xA;  &lt;a href=&#34;https://www.usecue.com/nl/&#34;&gt;Dutch&lt;/a&gt;) at &#xA;&lt;a href=&#34;mailto:joost@usecue.com&#34;&gt;joost@usecue.com&lt;/a&gt; or call at +31 (0)6 185 189 28. I can also be found on &#xA;&lt;a href=&#34;https://github.com/jhvanderschee&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;Github&lt;/a&gt;, &#xA;&lt;a href=&#34;https://stackoverflow.com/users/2397550/mr-hugo&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;Stack Overflow&lt;/a&gt; and &#xA;&lt;a href=&#34;https://www.linkedin.com/in/joost-van-der-schee-4b26682/&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;LinkedIn&lt;/a&gt;.&lt;/p&gt;</description>
    </item>
    <item>
      <title>eNovice.nl</title>
      <link>https://www.usecue.com/portfolio/enovice/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>https://www.usecue.com/portfolio/enovice/</guid>
      <description>&lt;p&gt;Koningshoeven Abbey in the Netherlands has launched an &#xA;&lt;a href=&#34;https://www.adformatie.nl/digital-transformation-tech/ook-op-de-weg-naar-god-blijkt-google-de-gids&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;award winning&lt;/a&gt; online platform for aspiring monks: eNovice. This digital novitiate is a world first, according to the Dutch Trappists. I had the honor of building this website together with &#xA;&lt;a href=&#34;https://voordenberg.com/project/enovice&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;Studio Voordenberg&lt;/a&gt;.&lt;/p&gt;</description>
    </item>
    <item>
      <title>fuegodesign</title>
      <link>https://www.usecue.com/portfolio/fuegodesign/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>https://www.usecue.com/portfolio/fuegodesign/</guid>
      <description>&lt;p&gt;I built this &#xA;&#xA;  &lt;a href=&#34;https://www.usecue.com/blog/websites-that-load-instantly/&#34;&gt;lightning-fast website&lt;/a&gt; for Noeranie Ramdjan. We started with a &#xA;&#xA;  &lt;a href=&#34;https://www.usecue.com/blog/react-portfolio-template/&#34;&gt;React template from Themeforest&lt;/a&gt; and converted it into this SEO optimized website. Hugo scales and colors the images automatically and Noeranie can update the website content himself via &#xA;&lt;a href=&#34;https://cms.usecue.com/&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;Usecue CMS&lt;/a&gt;. Do you also want such a cool website? Noeranie and I are happy to help you!&lt;/p&gt;</description>
    </item>
    <item>
      <title>Megagen e-catalog</title>
      <link>https://www.usecue.com/portfolio/ecatalog/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>https://www.usecue.com/portfolio/ecatalog/</guid>
      <description>&lt;p&gt;I designed and built this webshop. It loads in 0.3 seconds, according to the Chrome UX Report. But it is not just fast, it also automatically processes dozens of orders per day! It is a reliable tailor-made B2B shopping experience, that connects with third-party software for warehousing, shipping and invoicing. Megagen never stops delivering&amp;hellip;&lt;/p&gt;</description>
    </item>
    <item>
      <title>Online voting</title>
      <link>https://www.usecue.com/portfolio/stemnjr/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>https://www.usecue.com/portfolio/stemnjr/</guid>
      <description>&lt;p&gt;I have built this perfectly scoring voting website for the Dutch National Youth Council, which allows you to cast votes for multiple candidates. I made the voting very accessible by omitting SMS verification. Of course that required some (extra) measures to detect invalid votes. How that works? That is a secret.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Page not found</title>
      <link>https://www.usecue.com/404/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>https://www.usecue.com/404/</guid>
      <description>&lt;p&gt;The server replied with a 404 error. The page you are looking for cannot be found. The page probably does not exist anymore. &#xA;&#xA;  &lt;a href=&#34;https://www.usecue.com/nl/404/&#34;&gt;Nederlands&lt;/a&gt;&lt;/p&gt;</description>
    </item>
    <item>
      <title>Park 56</title>
      <link>https://www.usecue.com/portfolio/park56/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>https://www.usecue.com/portfolio/park56/</guid>
      <description>&lt;p&gt;Park 56 is an independent consultancy firm specialized in corporate financing, mergers &amp;amp; acquisitions and strategic innovation processes in the media and technology sector. Their bilingual Wordpress website was slow and difficult to maintain. I converted the site from Wordpress to Hugo. The result? A perfect website that is super easy to maintain and that has an excellent Google score.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Rax Finance</title>
      <link>https://www.usecue.com/portfolio/raxfinance/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>https://www.usecue.com/portfolio/raxfinance/</guid>
      <description>&lt;p&gt;A very clean design by Concreet, built in Hugo. All images get optimized automatically. SVG clipping masks do the rest. A website that is easy to update through Usecue CMS, loads fast and looks sophisticated.&lt;/p&gt;</description>
    </item>
    <item>
      <title>School for care</title>
      <link>https://www.usecue.com/portfolio/schoolforcare/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>https://www.usecue.com/portfolio/schoolforcare/</guid>
      <description>&lt;p&gt;This website was designed by &#xA;&lt;a href=&#34;https://concreet.nl/&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;Concreet&lt;/a&gt;. A simple website with a powerful visual language, which has all the functions required to successfully sell training courses. The website is easy to update with &#xA;&lt;a href=&#34;https://cms.usecue.com&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;Usecue CMS&lt;/a&gt; and scores excellent in Google.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Search.nl</title>
      <link>https://www.usecue.com/portfolio/search/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>https://www.usecue.com/portfolio/search/</guid>
      <description>&lt;p&gt;Simplicity done well, by &#xA;&lt;a href=&#34;https://graphic-language.eu/&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;Paul Ouwerkerk&lt;/a&gt; (graphic designer). I had the honor to build this website for Paul and SeARCH. The website has a modern minimalistic aesthetic. Did you realize that great pictures could be this good looking, just by minimizing the distractions around them?&lt;/p&gt;</description>
    </item>
    <item>
      <title>VU University Press</title>
      <link>https://www.usecue.com/portfolio/vuuniversitypress/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>https://www.usecue.com/portfolio/vuuniversitypress/</guid>
      <description>&lt;p&gt;I built this webshop designed by the talented people from &#xA;&lt;a href=&#34;https://www.dogandpony.nl/&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;Dog and Pony&lt;/a&gt;. The webshop is mainly focussed on communicating the identity of the publisher, but also quietly sells a few books per day. Order handling is done automatically through &#xA;&lt;a href=&#34;https://www.cb.nl/&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;Centraal Boekhuis&lt;/a&gt; and invoicing is also completely automated. Additionally, this webshop provides web pages with extras for readers, like downloadable videos and PDF files.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Zen Garden websites</title>
      <link>https://www.usecue.com/portfolio/zengardenwebsites/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>https://www.usecue.com/portfolio/zengardenwebsites/</guid>
      <description>&lt;p&gt;This website consists of just two files: a single HTML file and a single CSS file. This is based on a mix of Dave Shea&amp;rsquo;s CSS Zen Garden and the single HTML webpage from Adam Newbold. The goal of this website is to show what can be done with just one simple CSS and one simple HTML file. It aims to illustrate how simple web development can be.&lt;/p&gt;</description>
    </item>
  </channel>
</rss>
