<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Arun&#39;s Blog</title>
    <link>https://arunsori.me/</link>
    <description>Recent content on Arun&#39;s Blog</description>
    <generator>Hugo -- gohugo.io</generator>
    <language>en-us</language>
    <lastBuildDate>Wed, 18 Nov 2020 21:59:24 +0100</lastBuildDate>
    
	<atom:link href="https://arunsori.me/index.xml" rel="self" type="application/rss+xml" />
    
    
    <item>
      <title>Writing a Postgres Foreign Data Wrapper for Clickhouse in Go</title>
      <link>https://arunsori.me/posts/postgres-clickhouse-fdw-in-go/</link>
      <pubDate>Wed, 18 Nov 2020 21:59:24 +0100</pubDate>
      
      <guid>https://arunsori.me/posts/postgres-clickhouse-fdw-in-go/</guid>
      <description>Postgres(hereinafter mentioned as PG) is a pretty cool database with lots of nice features, one of them little known ones is the ability of having Foreign data wrappers (hereinafter mentioned as FDWs).
Clickhouse(hereinafter mentioned as CH) is another amazing database with an altogether different set of features targeted for OLAP use cases.
What are Foreign Data Wrappers (FDWs) then? Well unlike so many names in tech, we can actually infer some idea from the name itself in this case.</description>
    </item>
    
    <item>
      <title>A brief look at the new Protobuf APIv2 for Golang</title>
      <link>https://arunsori.me/posts/protobuf-apiv2-golang/</link>
      <pubDate>Wed, 15 Apr 2020 20:51:29 +0200</pubDate>
      
      <guid>https://arunsori.me/posts/protobuf-apiv2-golang/</guid>
      <description>There has been a release of a new protobuf API v2 for Golang which provides an entirely different API surface which in turn means that it is backward incompatible. But there are good reasons for that. Many want to access the generated proto Message programmatically and without knowing the concrete type at runtime. The release post describes one such use case, but there exists many in the wild. For example, generating a table schema based on a provided proto Message, which coincidentally shares similarity with my use case.</description>
    </item>
    
    <item>
      <title>Hello</title>
      <link>https://arunsori.me/posts/hello/</link>
      <pubDate>Tue, 01 Jan 2019 17:04:59 +0100</pubDate>
      
      <guid>https://arunsori.me/posts/hello/</guid>
      <description>Hello, World !
I finally got to setup this space :)
I plan to write a new post every month! Let&amp;rsquo;s see how it works out ;)</description>
    </item>
    
    <item>
      <title>About Me</title>
      <link>https://arunsori.me/about-me/</link>
      <pubDate>Sun, 30 Dec 2018 21:25:11 +0100</pubDate>
      
      <guid>https://arunsori.me/about-me/</guid>
      <description>Hey! I write code.
Currently working as Senior Backend Engineer @gitlab.
I love to dabble in Distributed Engineering, Data streaming and Observability.</description>
    </item>
    
  </channel>
</rss>