<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Wei Yen's Blog</title>
    <description>Wei Yen's personal blog</description>
    <link>https://weiyen.net</link>
    <atom:link href="https://weiyen.net/rss" rel="self" type="application/rss+xml"/>
    
      <item>
        <title>Postgres names are surprisingly flexible</title>
        <description>SELECT * FROM 😱</description>
        <link>https://weiyen.net/articles/postgres-names-are-surprisingly-flexible</link>
        <guid>https://weiyen.net/articles/postgres-names-are-surprisingly-flexible</guid>
        <pubDate>Wed, 04 Dec 2024 00:00:00 GMT</pubDate>
      </item>
    
      <item>
        <title>Useful Postgres features you might not know about</title>
        <description>Postgres features that may fly under the radar.</description>
        <link>https://weiyen.net/articles/interesting-postgres-features</link>
        <guid>https://weiyen.net/articles/interesting-postgres-features</guid>
        <pubDate>Mon, 02 Dec 2024 00:00:00 GMT</pubDate>
      </item>
    
      <item>
        <title>CREATE TABLE ... LIKE in Postgres</title>
        <description>A quick way to copy a table's structure</description>
        <link>https://weiyen.net/articles/til-postgres-create-table-like</link>
        <guid>https://weiyen.net/articles/til-postgres-create-table-like</guid>
        <pubDate>Fri, 29 Nov 2024 00:00:00 GMT</pubDate>
      </item>
    
      <item>
        <title>Pinning your dependencies in Javascript projects</title>
        <description>Get closer to reproducible builds in your Javascript projects</description>
        <link>https://weiyen.net/articles/pinning-dependencies-javascript</link>
        <guid>https://weiyen.net/articles/pinning-dependencies-javascript</guid>
        <pubDate>Thu, 21 Nov 2024 00:00:00 GMT</pubDate>
      </item>
    
      <item>
        <title>The transform_null_equals configuration in Postgres</title>
        <description>How to make null = null evaluate to true in Postgres</description>
        <link>https://weiyen.net/articles/til-transform-null-equals</link>
        <guid>https://weiyen.net/articles/til-transform-null-equals</guid>
        <pubDate>Sun, 17 Nov 2024 00:00:00 GMT</pubDate>
      </item>
    
      <item>
        <title>Modelling discriminated unions in Postgres</title>
        <description>How to model discriminated unions in SQL</description>
        <link>https://weiyen.net/articles/modelling-discriminated-unions-in-postgres</link>
        <guid>https://weiyen.net/articles/modelling-discriminated-unions-in-postgres</guid>
        <pubDate>Sat, 16 Nov 2024 00:00:00 GMT</pubDate>
      </item>
    
      <item>
        <title>Interesting things I've learned: Roman numerals in Postgres</title>
        <description>I have XCIX problems, but Roman numerals ain't one</description>
        <link>https://weiyen.net/articles/til-roman-numerals-in-postgres</link>
        <guid>https://weiyen.net/articles/til-roman-numerals-in-postgres</guid>
        <pubDate>Fri, 15 Nov 2024 00:00:00 GMT</pubDate>
      </item>
    
      <item>
        <title>Interesting things I've learned: Counting nulls and non-nulls in Postgres</title>
        <description>The num_nonnulls and num_nulls functions in Postgres</description>
        <link>https://weiyen.net/articles/til-counting-nulls-in-postgres</link>
        <guid>https://weiyen.net/articles/til-counting-nulls-in-postgres</guid>
        <pubDate>Thu, 14 Nov 2024 00:00:00 GMT</pubDate>
      </item>
    
      <item>
        <title>Interesting things I've learned: The FILTER clause in SQL</title>
        <description>A useful SQL keyword that I didn't know about until recently.</description>
        <link>https://weiyen.net/articles/til-filter-clause</link>
        <guid>https://weiyen.net/articles/til-filter-clause</guid>
        <pubDate>Sun, 10 Nov 2024 00:00:00 GMT</pubDate>
      </item>
    
      <item>
        <title>An unusual Google Keyboard bug</title>
        <description>Why backspaces sometimes don't work the way they should.</description>
        <link>https://weiyen.net/articles/an-unusual-google-keyboard-bug</link>
        <guid>https://weiyen.net/articles/an-unusual-google-keyboard-bug</guid>
        <pubDate>Fri, 08 Nov 2024 00:00:00 GMT</pubDate>
      </item>
    
      <item>
        <title>Useful built-in macOS command-line utilities</title>
        <description>macOS comes with a lot of built-in utilities. Here's a list of some that I find interesting.</description>
        <link>https://weiyen.net/articles/useful-macos-cmd-line-utilities</link>
        <guid>https://weiyen.net/articles/useful-macos-cmd-line-utilities</guid>
        <pubDate>Wed, 06 Nov 2024 00:00:00 GMT</pubDate>
      </item>
    
      <item>
        <title>Avoid capital letters in Postgres names</title>
        <description>Because Postgres have counterintuitive rules around case.</description>
        <link>https://weiyen.net/articles/avoid-capital-letters-in-postgres-names</link>
        <guid>https://weiyen.net/articles/avoid-capital-letters-in-postgres-names</guid>
        <pubDate>Sun, 03 Nov 2024 00:00:00 GMT</pubDate>
      </item>
    
      <item>
        <title>Initial thoughts on using Cursor</title>
        <description>This article contains my initial thoughts on using Cursor, an AI-powered code editor.</description>
        <link>https://weiyen.net/articles/initial-thoughts-on-using-cursor</link>
        <guid>https://weiyen.net/articles/initial-thoughts-on-using-cursor</guid>
        <pubDate>Thu, 31 Oct 2024 00:00:00 GMT</pubDate>
      </item>
    
      <item>
        <title>Interesting things I've learned: Oct 2024</title>
        <description>This article contains a collection of interesting things I've learned while working on my projects.</description>
        <link>https://weiyen.net/articles/interesting-things-i-learned-oct-2024</link>
        <guid>https://weiyen.net/articles/interesting-things-i-learned-oct-2024</guid>
        <pubDate>Wed, 30 Oct 2024 00:00:00 GMT</pubDate>
      </item>
    
      <item>
        <title>Smart constructors</title>
        <description>This article explains smart constructors, a design pattern that ensures data validity by validating values during object construction rather than through repeated checks.</description>
        <link>https://weiyen.net/articles/smart-constructors</link>
        <guid>https://weiyen.net/articles/smart-constructors</guid>
        <pubDate>Wed, 23 Aug 2017 00:00:00 GMT</pubDate>
      </item>
    
      <item>
        <title>A gentle introduction to functors</title>
        <description>This article introduces the concept of functors, a fundamental concept in functional programming that allows for mapping over wrapped types.</description>
        <link>https://weiyen.net/articles/a-gentle-introduction-to-functors</link>
        <guid>https://weiyen.net/articles/a-gentle-introduction-to-functors</guid>
        <pubDate>Tue, 22 Aug 2017 00:00:00 GMT</pubDate>
      </item>
    
      <item>
        <title>Set up SSH access for an Ubuntu server</title>
        <description>This guide explains how to set up ssh access for an Ubuntu server.</description>
        <link>https://weiyen.net/articles/set-up-ubuntu-server</link>
        <guid>https://weiyen.net/articles/set-up-ubuntu-server</guid>
        <pubDate>Sun, 24 May 2015 00:00:00 GMT</pubDate>
      </item>
    
      <item>
        <title>On professional communications</title>
        <description>This article discusses the concept of professional communications, emphasizing the importance of empathy and self-awareness in effective communication.</description>
        <link>https://weiyen.net/articles/on-professional-communications</link>
        <guid>https://weiyen.net/articles/on-professional-communications</guid>
        <pubDate>Wed, 20 May 2015 00:00:00 GMT</pubDate>
      </item>
    
      <item>
        <title>A reflection on my master's course</title>
        <description>This article reflects on the my experience of pursuing a Master's degree at ANU.</description>
        <link>https://weiyen.net/articles/a-reflection-on-my-masters-course</link>
        <guid>https://weiyen.net/articles/a-reflection-on-my-masters-course</guid>
        <pubDate>Sun, 17 May 2015 00:00:00 GMT</pubDate>
      </item>
    
  </channel>
</rss>