<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Elm on Experiment, Fail, Learn, Repeat</title>
    <link>https://www.hairizuan.com/tags/elm/</link>
    <description>Recent content in Elm on Experiment, Fail, Learn, Repeat</description>
    <generator>Hugo -- gohugo.io</generator>
    <language>en</language>
    <copyright>Copyright © 2026 Hairizuan Noorazman</copyright>
    <lastBuildDate>Thu, 08 Jun 2023 14:47:04 +0800</lastBuildDate><atom:link href="https://www.hairizuan.com/tags/elm/index.xml" rel="self" type="application/rss+xml" />
    
    <item>
      <title>Custom JS Snippets in Google Sites</title>
      <link>https://www.hairizuan.com/custom-js-snippets-in-google-sites/</link>
      <pubDate>Mon, 20 Jun 2022 00:00:00 +0000</pubDate>
      
      <guid>https://www.hairizuan.com/custom-js-snippets-in-google-sites/</guid>
      <description>&lt;p&gt;Google sites now allow one to embed Javascript snippets into a site; thereby providing some interesting new capabilities with websites built with Google sites. The post here is a simple example of getting the same functionality provided in the &lt;a href=&#34;https://www.hairizuan.com/bmi-calculator&#34; &gt;BMI Calculator&lt;/a&gt; page.&lt;/p&gt;</description>
      
    </item>
    
    <item>
      <title>Bus Arrival App - Singapore</title>
      <link>https://www.hairizuan.com/bus-arrival-app-singapore/</link>
      <pubDate>Thu, 03 Feb 2022 00:00:00 +0000</pubDate>
      
      <guid>https://www.hairizuan.com/bus-arrival-app-singapore/</guid>
      <description>&lt;p&gt;This is a quick sample tool to retrieve bus arrivals in Singapore. In order to use it, we would need to find for the Bus Stop ID or Bus Stop Code from where we&amp;rsquo;re taking the bus from. After keying it, it would fetch the records from LTA Datamall&amp;rsquo;s real time bus arrival API and present those records in this tool.&lt;/p&gt;</description>
      
    </item>
    
    <item>
      <title>CORS with Golang Microservices and Elm Frontend is difficult</title>
      <link>https://www.hairizuan.com/cors-with-golang-microservices-and-elm-frontend-is-difficult/</link>
      <pubDate>Sun, 02 Jan 2022 00:00:00 +0000</pubDate>
      
      <guid>https://www.hairizuan.com/cors-with-golang-microservices-and-elm-frontend-is-difficult/</guid>
      <description>&lt;p&gt;I am still building up my personal pet project: &lt;a href=&#34;https://github.com/hairizuanbinnoorazman/slides-to-video;&#34;  target=&#34;_blank&#34; rel=&#34;noreferrer&#34;&gt;https://github.com/hairizuanbinnoorazman/slides-to-video;&lt;/a&gt; the aim of this project is a personal one - to build up a set of microservices that is able to be deployed in various ways such as locally via Docker Compose or even to Kubernetes or the serverless Cloud Run platform on Google Cloud Platform. There was a previous blog post describing an initial part of this journey: &lt;a href=&#34;https://www.hairizuan.com/lessons-from-building-slides-to-video-app-part-1/&#34; &gt;Lessons on building the project - Part 1&lt;/a&gt;&lt;/p&gt;</description>
      
    </item>
    
    <item>
      <title>Build Chat App with Golang Websocket and Elm Frontend</title>
      <link>https://www.hairizuan.com/build-chat-app-with-golang-websocket-and-elm-frontend/</link>
      <pubDate>Mon, 20 Dec 2021 00:00:00 +0000</pubDate>
      
      <guid>https://www.hairizuan.com/build-chat-app-with-golang-websocket-and-elm-frontend/</guid>
      <description>&lt;p&gt;While building Elm based frontends, I decided to take the opportunity to learn on how to craft a chat application. Truthfully, I&amp;rsquo;ve never really built one before (nor do I need to). But it does seem like an interesting programming exercise to kind of go thru - in order to understand how such applications are built, deployed, scaled and managed. For the frontend, I&amp;rsquo;m mostly set to use Elm (probably you&amp;rsquo;ve seen a &lt;a href=&#34;https://www.hairizuan.com/elm-frontend-in-hugo-static-site&#34; &gt;previous post&lt;/a&gt; on my &amp;ldquo;dislike&amp;rdquo; for other Javascript based frameworks, which is essentially all the popular ones in the market). For backend, I will probably stick to Golang since that is the language I&amp;rsquo;m most comfortable with (all hail statically typed languages)&lt;/p&gt;</description>
      
    </item>
    
    <item>
      <title>BMI Calculator</title>
      <link>https://www.hairizuan.com/bmi-calculator/</link>
      <pubDate>Sun, 05 Dec 2021 00:00:00 +0000</pubDate>
      
      <guid>https://www.hairizuan.com/bmi-calculator/</guid>
      <description>&lt;p&gt;BMI or Body Mass Index is calculated by taking one&amp;rsquo;s weight (in kilogram) and divided by the square of the height of the person (in metres). You can utilize the following tool below to quickly calculate this.&lt;/p&gt;</description>
      
    </item>
    
    <item>
      <title>Elm Frontend in Hugo Static Site</title>
      <link>https://www.hairizuan.com/elm-frontend-in-hugo-static-site/</link>
      <pubDate>Sat, 27 Nov 2021 00:00:00 +0000</pubDate>
      
      <guid>https://www.hairizuan.com/elm-frontend-in-hugo-static-site/</guid>
      <description>&lt;p&gt;To view the Elm component in action - scroll down to the &lt;a href=&#34;https://www.hairizuan.com/elm-in-hugo#elm-component-demonstration&#34; &gt;Elm Component Demonstration&lt;/a&gt; section&lt;/p&gt;&#xA;&#xA;&lt;h2 class=&#34;relative group&#34;&gt;Motivation&#xA;    &lt;div id=&#34;motivation&#34; class=&#34;anchor&#34;&gt;&lt;/div&gt;&#xA;    &#xA;    &lt;span&#xA;        class=&#34;absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none&#34;&gt;&#xA;        &lt;a class=&#34;text-primary-300 dark:text-neutral-700 !no-underline&#34; href=&#34;#motivation&#34; aria-label=&#34;Anchor&#34;&gt;#&lt;/a&gt;&#xA;    &lt;/span&gt;&#xA;    &#xA;&lt;/h2&gt;&#xA;&lt;p&gt;I wanted to learn to try to write a Frontend Application that provide some sort of dynamic functionality - e.g. doing quick mathematical calculation, fetching data from some backend APIs etc. However, the frontend world is a pretty complex world (and continues to be so to date) - there are many factors to take note when writing it:&lt;/p&gt;</description>
      
    </item>
    
  </channel>
</rss>
