You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@pinot.apache.org by gi...@apache.org on 2025/04/01 17:45:15 UTC

(pinot-site) branch new-static-prod updated: Update Pinot Site from dev branch d828143ab8f106beae7520029168c7aea6512032

This is an automated email from the ASF dual-hosted git repository.

github-bot pushed a commit to branch new-static-prod
in repository https://gitbox.apache.org/repos/asf/pinot-site.git


The following commit(s) were added to refs/heads/new-static-prod by this push:
     new b3961b15 Update Pinot Site from dev branch d828143ab8f106beae7520029168c7aea6512032
b3961b15 is described below

commit b3961b15e00b496ba0ae243caba1fbe67c87816d
Author: Pinot Site Updater <de...@pinot.apache.org>
AuthorDate: Tue Apr 1 17:45:10 2025 +0000

    Update Pinot Site from dev branch d828143ab8f106beae7520029168c7aea6512032
    
    commit d828143ab8f106beae7520029168c7aea6512032
    Author: Gio <15...@users.noreply.github.com>
    Date:   Tue Apr 1 19:43:16 2025 +0200
    
        SAR 634 youtube experience (#145)
    
        * SAR-634 - Add YouTube Share experience
    
        * SAR-634 - Address feedback
    
        * SAR-634 - Force build
    
    commit c828228b60c3c736de1945c6c438aab02ca69c37
    Author: Gio <15...@users.noreply.github.com>
    Date:   Mon Mar 31 22:50:00 2025 +0200
    
        SAR-645 - Add miab link in the nav menu and on the community section (#144)
---
 404.html                                           |   2 +-
 404/index.html                                     |   2 +-
 .../static/Q0agmF_4KKUDazHoI1k8e/_buildManifest.js |   1 +
 _next/static/Q0agmF_4KKUDazHoI1k8e/_ssgManifest.js |   1 +
 _next/static/chunks/326-d01e407f23b4c329.js        |   1 +
 _next/static/chunks/413-8372a7c066a264ea.js        |   1 +
 _next/static/chunks/472-28aea1d704b7083d.js        |   1 +
 _next/static/chunks/502-1d04ea4451ae58c9.js        |  21 +++++++++++++++++
 _next/static/chunks/702-5053e13221e56154.js        |  19 +++++++++++++++
 _next/static/chunks/980-5d5a1842ad6a43f2.js        |   1 +
 .../chunks/app/about/page-796ff698afa980a5.js      |   1 +
 .../app/blog/[...slug]/page-1ff4c8bfb3298bb9.js    |   1 +
 _next/static/chunks/app/layout-9452af31a17a7bce.js |   1 +
 _next/static/chunks/app/page-216716f7c17711aa.js   |   1 +
 .../chunks/app/powered-by/page-aebde46c128afa6b.js |   1 +
 .../chunks/app/share/page-ed96ada28cf74d3b.js      |   1 +
 _next/static/chunks/fd9d1056-80f06828277d71c3.js   |   1 +
 _next/static/chunks/main-0315460f97fd58fa.js       |   1 +
 _next/static/chunks/webpack-6268ee2756092e7d.js    |   1 +
 _next/static/css/1a7bdc0fa5b9a30a.css              |   3 +++
 about/index.html                                   |   2 +-
 about/index.txt                                    |  18 +++++++-------
 blog/2015/05/16/LinkedIn-Scaling/index.html        |   2 +-
 blog/2015/05/16/LinkedIn-Scaling/index.txt         |  22 ++++++++---------
 blog/2015/06/10/Open-Sourcing-Pinot/index.html     |   2 +-
 blog/2015/06/10/Open-Sourcing-Pinot/index.txt      |  22 ++++++++---------
 blog/2017/09/17/Restaurant-Manager/index.html      |   2 +-
 blog/2017/09/17/Restaurant-Manager/index.txt       |  22 ++++++++---------
 blog/2019/01/09/LinkedIn-IntroThirdEye/index.html  |   2 +-
 blog/2019/01/09/LinkedIn-IntroThirdEye/index.txt   |  22 ++++++++---------
 blog/2019/06/14/LinkedIn-StarTree/index.html       |   2 +-
 blog/2019/06/14/LinkedIn-StarTree/index.txt        |  22 ++++++++---------
 blog/2019/07/11/LinkedIn-AutoTune/index.html       |   2 +-
 blog/2019/07/11/LinkedIn-AutoTune/index.txt        |  22 ++++++++---------
 blog/2020/01/15/Pinot-Presto-SQL/index.html        |   2 +-
 blog/2020/01/15/Pinot-Presto-SQL/index.txt         |  22 ++++++++---------
 blog/2020/02/20/LinkedIn-Thirdeye/index.html       |   2 +-
 blog/2020/02/20/LinkedIn-Thirdeye/index.txt        |  22 ++++++++---------
 .../2020/04/10/DevBlog-AnalyzeGitEvents/index.html |   2 +-
 blog/2020/04/10/DevBlog-AnalyzeGitEvents/index.txt |  22 ++++++++---------
 blog/2020/06/25/LinkedIn-SmartAlerts/index.html    |   2 +-
 blog/2020/06/25/LinkedIn-SmartAlerts/index.txt     |  22 ++++++++---------
 blog/2020/06/29/LinkedIn-TalentInsight/index.html  |   2 +-
 blog/2020/06/29/LinkedIn-TalentInsight/index.txt   |  22 ++++++++---------
 blog/2020/07/14/LinkedIn-BatchRealtime/index.html  |   2 +-
 blog/2020/07/14/LinkedIn-BatchRealtime/index.txt   |  22 ++++++++---------
 .../2020/07/28/DevBlog-AnomalyDetection/index.html |   2 +-
 blog/2020/07/28/DevBlog-AnomalyDetection/index.txt |  22 ++++++++---------
 blog/2020/07/28/DevBlog-DevUpStack/index.html      |   2 +-
 blog/2020/07/28/DevBlog-DevUpStack/index.txt       |  22 ++++++++---------
 blog/2020/08/08/DevBlog-IngestPlugins/index.html   |   2 +-
 blog/2020/08/08/DevBlog-IngestPlugins/index.txt    |  22 ++++++++---------
 blog/2020/08/08/DevBlog-PinotMonitoring/index.html |   2 +-
 blog/2020/08/08/DevBlog-PinotMonitoring/index.txt  |  22 ++++++++---------
 blog/2020/08/08/DevBlog-SLAApps/index.html         |   2 +-
 blog/2020/08/08/DevBlog-SLAApps/index.txt          |  22 ++++++++---------
 blog/2020/08/08/DevBlog-ScalarUDFs/index.html      |   2 +-
 blog/2020/08/08/DevBlog-ScalarUDFs/index.txt       |  22 ++++++++---------
 .../10/16/DevBlog-TwitterTrollAnalysis/index.html  |   2 +-
 .../10/16/DevBlog-TwitterTrollAnalysis/index.txt   |  22 ++++++++---------
 blog/2020/10/20/Uber-Operating/index.html          |   2 +-
 blog/2020/10/20/Uber-Operating/index.txt           |  22 ++++++++---------
 blog/2020/12/01/LinkedIn-Lamda/index.html          |   2 +-
 blog/2020/12/01/LinkedIn-Lamda/index.txt           |  22 ++++++++---------
 blog/2021/01/08/DevBlog-DebeziumCDC/index.html     |   2 +-
 blog/2021/01/08/DevBlog-DebeziumCDC/index.txt      |  22 ++++++++---------
 blog/2021/02/02/DevBlog-PrestoPinot/index.html     |   2 +-
 blog/2021/02/02/DevBlog-PrestoPinot/index.txt      |  22 ++++++++---------
 blog/2021/04/08/DevBlog-UpsertsIntro/index.html    |   2 +-
 blog/2021/04/08/DevBlog-UpsertsIntro/index.txt     |  22 ++++++++---------
 blog/2021/04/16/LinkedIn-Theta/index.html          |   2 +-
 blog/2021/04/16/LinkedIn-Theta/index.txt           |  22 ++++++++---------
 .../04/27/DevBlog-PinotInRetailChain/index.html    |   2 +-
 .../04/27/DevBlog-PinotInRetailChain/index.txt     |  22 ++++++++---------
 blog/2021/04/29/Uber-Charon/index.html             |   2 +-
 blog/2021/04/29/Uber-Charon/index.txt              |  22 ++++++++---------
 blog/2021/06/13/DevBlog-Geospatial/index.html      |   2 +-
 blog/2021/06/13/DevBlog-Geospatial/index.txt       |  22 ++++++++---------
 blog/2021/06/16/LinkedIn-TextAnalytics/index.html  |   2 +-
 blog/2021/06/16/LinkedIn-TextAnalytics/index.txt   |  22 ++++++++---------
 .../04/04/Announcing-Apache-Pinot-0-10/index.html  |   4 ++--
 .../04/04/Announcing-Apache-Pinot-0-10/index.txt   |  26 ++++++++++-----------
 .../index.html                                     |   4 ++--
 .../index.txt                                      |  24 +++++++++----------
 .../index.html                                     |   4 ++--
 .../Apache Pinot-How-do-I-see-my-indexes/index.txt |  24 +++++++++----------
 .../11/17/Apache Pinot-Inserts-from-SQL/index.html |   4 ++--
 .../11/17/Apache Pinot-Inserts-from-SQL/index.txt  |  24 +++++++++----------
 .../22/Apache-Pinot-Timestamp-Indexes/index.html   |   4 ++--
 .../11/22/Apache-Pinot-Timestamp-Indexes/index.txt |  26 ++++++++++-----------
 .../index.html                                     |   4 ++--
 .../index.txt                                      |  24 +++++++++----------
 .../index.html                                     |   4 ++--
 .../index.txt                                      |  24 +++++++++----------
 .../index.html                                     |   4 ++--
 .../index.txt                                      |  24 +++++++++----------
 .../index.html                                     |   4 ++--
 .../index.txt                                      |  24 +++++++++----------
 .../Geospatial-Indexing-in-Apache-Pinot/index.html |   4 ++--
 .../Geospatial-Indexing-in-Apache-Pinot/index.txt  |  24 +++++++++----------
 .../index.html                                     |   4 ++--
 .../index.txt                                      |  24 +++++++++----------
 .../index.html                                     |   4 ++--
 .../index.txt                                      |  24 +++++++++----------
 .../index.html                                     |   4 ++--
 .../index.txt                                      |  24 +++++++++----------
 .../index.html                                     |   4 ++--
 .../index.txt                                      |  24 +++++++++----------
 .../index.html                                     |   4 ++--
 .../index.txt                                      |  24 +++++++++----------
 .../index.html                                     |   2 +-
 .../index.txt                                      |  22 ++++++++---------
 .../index.html                                     |   4 ++--
 .../index.txt                                      |  24 +++++++++----------
 .../09/19/Annoucing-Apache-Pinot-1-0/index.html    |   4 ++--
 .../09/19/Annoucing-Apache-Pinot-1-0/index.txt     |  26 ++++++++++-----------
 blog/2024/08/07/AWSxPinot/index.html               |   2 +-
 blog/2024/08/07/AWSxPinot/index.txt                |  22 ++++++++---------
 .../index.html                                     |   2 +-
 .../index.txt                                      |  22 ++++++++---------
 .../index.html                                     |   2 +-
 .../index.txt                                      |  22 ++++++++---------
 .../20/apache-pinot-year-in-review-2024/index.html |   2 +-
 .../20/apache-pinot-year-in-review-2024/index.txt  |  22 ++++++++---------
 .../index.html                                     |   2 +-
 .../index.txt                                      |  22 ++++++++---------
 blog/index.html                                    |   2 +-
 blog/index.txt                                     |  16 ++++++-------
 download/index.html                                |   2 +-
 download/index.txt                                 |  16 ++++++-------
 index.html                                         |   4 ++--
 index.txt                                          |  20 ++++++++--------
 powered-by/index.html                              |   2 +-
 powered-by/index.txt                               |  20 ++++++++--------
 share/index.html                                   |   1 +
 share/index.txt                                    |  16 +++++++++++++
 sitemap.xml                                        |   4 ++--
 static/images/share/image1.png                     | Bin 0 -> 53502 bytes
 static/images/share/image2.png                     | Bin 0 -> 43519 bytes
 static/images/share/image3.png                     | Bin 0 -> 30726 bytes
 static/images/share/image4.png                     | Bin 0 -> 20080 bytes
 static/images/share/image5.png                     | Bin 0 -> 34273 bytes
 static/images/share/image55.png                    | Bin 0 -> 33509 bytes
 static/images/share/image6.png                     | Bin 0 -> 44563 bytes
 static/images/socials/youtube.svg                  |  11 +++++++++
 static/images/youtube_default.svg                  |   3 +++
 static/images/youtube_hero.png                     | Bin 0 -> 151382 bytes
 static/images/youtube_red.svg                      |   4 ++++
 who_uses/index.html                                |   2 +-
 who_uses/index.txt                                 |  16 ++++++-------
 who_uses/index/index.html                          |   2 +-
 who_uses/index/index.txt                           |  20 ++++++++--------
 152 files changed, 829 insertions(+), 736 deletions(-)

diff --git a/404.html b/404.html
index ac03f3ae..b1f97ecd 100644
--- a/404.html
+++ b/404.html
@@ -1 +1 @@
-<!DOCTYPE html><html lang="en-us" class="__variable_61c949 scroll-smooth"><head><meta charSet="utf-8"/><meta name="viewport" content="width=device-width, initial-scale=1"/><link rel="preload" href="/_next/static/media/6905431624c34d00-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="stylesheet" href="/_next/static/css/13bb3962d83761fc.css" crossorigin="" data-precedence="next"/><link rel="stylesheet" href="/_next/static/css/68d9c5bd032c65ce.css" crossorigin="" data-prece [...]
\ No newline at end of file
+<!DOCTYPE html><html lang="en-us" class="__variable_61c949 scroll-smooth"><head><meta charSet="utf-8"/><meta name="viewport" content="width=device-width, initial-scale=1"/><link rel="preload" href="/_next/static/media/6905431624c34d00-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" as="image" href="/static/images/youtube_red.svg"/><link rel="stylesheet" href="/_next/static/css/13bb3962d83761fc.css" crossorigin="" data-precedence="next"/><link rel="stylesheet" h [...]
\ No newline at end of file
diff --git a/404/index.html b/404/index.html
index ac03f3ae..b1f97ecd 100644
--- a/404/index.html
+++ b/404/index.html
@@ -1 +1 @@
-<!DOCTYPE html><html lang="en-us" class="__variable_61c949 scroll-smooth"><head><meta charSet="utf-8"/><meta name="viewport" content="width=device-width, initial-scale=1"/><link rel="preload" href="/_next/static/media/6905431624c34d00-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="stylesheet" href="/_next/static/css/13bb3962d83761fc.css" crossorigin="" data-precedence="next"/><link rel="stylesheet" href="/_next/static/css/68d9c5bd032c65ce.css" crossorigin="" data-prece [...]
\ No newline at end of file
+<!DOCTYPE html><html lang="en-us" class="__variable_61c949 scroll-smooth"><head><meta charSet="utf-8"/><meta name="viewport" content="width=device-width, initial-scale=1"/><link rel="preload" href="/_next/static/media/6905431624c34d00-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" as="image" href="/static/images/youtube_red.svg"/><link rel="stylesheet" href="/_next/static/css/13bb3962d83761fc.css" crossorigin="" data-precedence="next"/><link rel="stylesheet" h [...]
\ No newline at end of file
diff --git a/_next/static/Q0agmF_4KKUDazHoI1k8e/_buildManifest.js b/_next/static/Q0agmF_4KKUDazHoI1k8e/_buildManifest.js
new file mode 100644
index 00000000..b7065b63
--- /dev/null
+++ b/_next/static/Q0agmF_4KKUDazHoI1k8e/_buildManifest.js
@@ -0,0 +1 @@
+self.__BUILD_MANIFEST={__rewrites:{afterFiles:[],beforeFiles:[],fallback:[]},"/_error":["static/chunks/pages/_error-deeb844d2074b9d8.js"],sortedPages:["/_app","/_error"]},self.__BUILD_MANIFEST_CB&&self.__BUILD_MANIFEST_CB();
\ No newline at end of file
diff --git a/_next/static/Q0agmF_4KKUDazHoI1k8e/_ssgManifest.js b/_next/static/Q0agmF_4KKUDazHoI1k8e/_ssgManifest.js
new file mode 100644
index 00000000..fd6e71b9
--- /dev/null
+++ b/_next/static/Q0agmF_4KKUDazHoI1k8e/_ssgManifest.js
@@ -0,0 +1 @@
+self.__SSG_MANIFEST=new Set(["\u002Fblog\u002F[...slug]","\u002Fwho_uses\u002F[...slug]"]);self.__SSG_MANIFEST_CB&&self.__SSG_MANIFEST_CB()
\ No newline at end of file
diff --git a/_next/static/chunks/326-d01e407f23b4c329.js b/_next/static/chunks/326-d01e407f23b4c329.js
new file mode 100644
index 00000000..d4e58c44
--- /dev/null
+++ b/_next/static/chunks/326-d01e407f23b4c329.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[326],{9524:function(e,t,n){Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"addLocale",{enumerable:!0,get:function(){return r}}),n(3997);let r=function(e){for(var t=arguments.length,n=Array(t>1?t-1:0),r=1;r<t;r++)n[r-1]=arguments[r];return e};("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule" [...]
\ No newline at end of file
diff --git a/_next/static/chunks/413-8372a7c066a264ea.js b/_next/static/chunks/413-8372a7c066a264ea.js
new file mode 100644
index 00000000..300e7b5e
--- /dev/null
+++ b/_next/static/chunks/413-8372a7c066a264ea.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[413],{413:function(e,t,n){Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"Image",{enumerable:!0,get:function(){return Image}});let r=n(6451),i=n(3364),o=i._(n(2265)),l=r._(n(4887)),a=r._(n(5793)),u=n(7929),s=n(7727),d=n(7327);n(2637);let f=n(6304),c=r._(n(9950)),p={deviceSizes:[640,750,828,1080,1200,1920,2048,3840],imageSizes:[16,32,48,64,96,128,256,384],path:"/_next/image/",loader:"default",d [...]
\ No newline at end of file
diff --git a/_next/static/chunks/472-28aea1d704b7083d.js b/_next/static/chunks/472-28aea1d704b7083d.js
new file mode 100644
index 00000000..ff18fcae
--- /dev/null
+++ b/_next/static/chunks/472-28aea1d704b7083d.js
@@ -0,0 +1 @@
+(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[472],{390:function(e,t,r){"use strict";function n(e,t){if(!Object.prototype.hasOwnProperty.call(e,t))throw TypeError("attempted to use private field on non-instance");return e}r.r(t),r.d(t,{_:function(){return n},_class_private_field_loose_base:function(){return n}})},7201:function(e,t,r){"use strict";r.r(t),r.d(t,{_:function(){return o},_class_private_field_loose_key:function(){return o}});var n=0;function o(e){return"__private_"+ [...]
\ No newline at end of file
diff --git a/_next/static/chunks/502-1d04ea4451ae58c9.js b/_next/static/chunks/502-1d04ea4451ae58c9.js
new file mode 100644
index 00000000..b82c9e02
--- /dev/null
+++ b/_next/static/chunks/502-1d04ea4451ae58c9.js
@@ -0,0 +1,21 @@
+(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[502],{7690:function(t,e,n){"use strict";function r(){return(r=Object.assign?Object.assign.bind():function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(t[r]=n[r])}return t}).apply(this,arguments)}n.d(e,{g7:function(){return o}});var i=n(2265);let o=(0,i.forwardRef)((t,e)=>{let{children:n,...o}=t,u=i.Children.toArray(n),c=u.find(l);if(c){let t=c.props.children,n= [...]
+ * @license lucide-react v0.304.0 - ISC
+ *
+ * This source code is licensed under the ISC license.
+ * See the LICENSE file in the root directory of this source tree.
+ */let o=t=>t.replace(/([a-z0-9])([A-Z])/g,"$1-$2").toLowerCase().trim(),a=(t,e)=>{let n=(0,r.forwardRef)(({color:n="currentColor",size:a=24,strokeWidth:u=2,absoluteStrokeWidth:l,className:c="",children:s,...d},f)=>(0,r.createElement)("svg",{ref:f,...i,width:a,height:a,stroke:n,strokeWidth:l?24*Number(u)/Number(a):u,className:["lucide",`lucide-${o(t)}`,c].join(" "),...d},[...e.map(([t,e])=>(0,r.createElement)(t,e)),...Array.isArray(s)?s:[s]]));return n.displayName=`${t}`,n}},8291:functio [...]
+ * @license lucide-react v0.304.0 - ISC
+ *
+ * This source code is licensed under the ISC license.
+ * See the LICENSE file in the root directory of this source tree.
+ */let i=(0,r.Z)("ArrowRight",[["path",{d:"M5 12h14",key:"1ays0h"}],["path",{d:"m12 5 7 7-7 7",key:"xquz4c"}]])},1291:function(t,e,n){"use strict";n.d(e,{Z:function(){return i}});var r=n(2898);/**
+ * @license lucide-react v0.304.0 - ISC
+ *
+ * This source code is licensed under the ISC license.
+ * See the LICENSE file in the root directory of this source tree.
+ */let i=(0,r.Z)("ChevronLeft",[["path",{d:"m15 18-6-6 6-6",key:"1wnfg3"}]])},7158:function(t,e,n){"use strict";n.d(e,{Z:function(){return i}});var r=n(2898);/**
+ * @license lucide-react v0.304.0 - ISC
+ *
+ * This source code is licensed under the ISC license.
+ * See the LICENSE file in the root directory of this source tree.
+ */let i=(0,r.Z)("ChevronRight",[["path",{d:"m9 18 6-6-6-6",key:"mthhwq"}]])},679:function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),function(t,e){for(var n in e)Object.defineProperty(t,n,{enumerable:!0,get:e[n]})}(e,{unstable_getImgProps:function(){return l},default:function(){return c}});let r=n(6451),i=n(7929),o=n(2637),a=n(413),u=r._(n(9950)),l=t=>{(0,o.warnOnce)("Warning: unstable_getImgProps() is experimental and may change or be removed at any time. Use  [...]
\ No newline at end of file
diff --git a/_next/static/chunks/702-5053e13221e56154.js b/_next/static/chunks/702-5053e13221e56154.js
new file mode 100644
index 00000000..8b587c2b
--- /dev/null
+++ b/_next/static/chunks/702-5053e13221e56154.js
@@ -0,0 +1,19 @@
+(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[702],{2709:function(e){function t(){return e.exports=t=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},e.exports.__esModule=!0,e.exports.default=e.exports,t.apply(this,arguments)}e.exports=t,e.exports.__esModule=!0,e.exports.default=e.exports},889:function(e,t,n){"use strict";n.d(t,{D:function(){retu [...]
+ * @license lucide-react v0.304.0 - ISC
+ *
+ * This source code is licensed under the ISC license.
+ * See the LICENSE file in the root directory of this source tree.
+ */let o=e=>e.replace(/([a-z0-9])([A-Z])/g,"$1-$2").toLowerCase().trim(),a=(e,t)=>{let n=(0,r.forwardRef)(({color:n="currentColor",size:a=24,strokeWidth:u=2,absoluteStrokeWidth:s,className:c="",children:l,...f},d)=>(0,r.createElement)("svg",{ref:d,...i,width:a,height:a,stroke:n,strokeWidth:s?24*Number(u)/Number(a):u,className:["lucide",`lucide-${o(e)}`,c].join(" "),...f},[...t.map(([e,t])=>(0,r.createElement)(e,t)),...Array.isArray(l)?l:[l]]));return n.displayName=`${e}`,n}},8291:functio [...]
+ * @license lucide-react v0.304.0 - ISC
+ *
+ * This source code is licensed under the ISC license.
+ * See the LICENSE file in the root directory of this source tree.
+ */let i=(0,r.Z)("ArrowRight",[["path",{d:"M5 12h14",key:"1ays0h"}],["path",{d:"m12 5 7 7-7 7",key:"xquz4c"}]])},6435:function(e,t,n){"use strict";n.d(t,{f:function(){return s}});var r=n(2265);let i=["light","dark"],o="(prefers-color-scheme: dark)",a="undefined"==typeof window,u=(0,r.createContext)(void 0),s=e=>(0,r.useContext)(u)?r.createElement(r.Fragment,null,e.children):r.createElement(l,e),c=["light","dark"],l=({forcedTheme:e,disableTransitionOnChange:t=!1,enableSystem:n=!0,enableCo [...]
+ * @license React
+ * react.production.min.js
+ *
+ * Copyright (c) Facebook, Inc. and its affiliates.
+ *
+ * This source code is licensed under the MIT license found in the
+ * LICENSE file in the root directory of this source tree.
+ */var n=Symbol.for("react.element"),r=(Symbol.for("react.portal"),Symbol.for("react.fragment"),Symbol.for("react.strict_mode"),Symbol.for("react.profiler"),Symbol.for("react.provider"),Symbol.for("react.context"),Symbol.for("react.forward_ref"),Symbol.for("react.suspense"),Symbol.for("react.memo"),Symbol.for("react.lazy"),{isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}}),i=Object.assign,o={};function a(e,t,n){ [...]
\ No newline at end of file
diff --git a/_next/static/chunks/980-5d5a1842ad6a43f2.js b/_next/static/chunks/980-5d5a1842ad6a43f2.js
new file mode 100644
index 00000000..6792e400
--- /dev/null
+++ b/_next/static/chunks/980-5d5a1842ad6a43f2.js
@@ -0,0 +1 @@
+(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[980],{3920:function(e,r,t){"use strict";function o(){for(var e,r,t=0,o="",n=arguments.length;t<n;t++)(e=arguments[t])&&(r=function e(r){var t,o,n="";if("string"==typeof r||"number"==typeof r)n+=r;else if("object"==typeof r){if(Array.isArray(r)){var l=r.length;for(t=0;t<l;t++)r[t]&&(o=e(r[t]))&&(n&&(n+=" "),n+=o)}else for(o in r)r[o]&&(n&&(n+=" "),n+=o)}return n}(e))&&(o&&(o+=" "),o+=r);return o}t.d(r,{W:function(){return o}}),r.Z=o [...]
\ No newline at end of file
diff --git a/_next/static/chunks/app/about/page-796ff698afa980a5.js b/_next/static/chunks/app/about/page-796ff698afa980a5.js
new file mode 100644
index 00000000..53679dca
--- /dev/null
+++ b/_next/static/chunks/app/about/page-796ff698afa980a5.js
@@ -0,0 +1 @@
+(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[301],{7861:function(e,t,n){Promise.resolve().then(n.t.bind(n,413,23))},6304:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"RouterContext",{enumerable:!0,get:function(){return o}});let u=n(6451),r=u._(n(2265)),o=r.default.createContext(null)}},function(e){e.O(0,[413,971,472,744],function(){return e(e.s=7861)}),_N_E=e.O()}]);
\ No newline at end of file
diff --git a/_next/static/chunks/app/blog/[...slug]/page-1ff4c8bfb3298bb9.js b/_next/static/chunks/app/blog/[...slug]/page-1ff4c8bfb3298bb9.js
new file mode 100644
index 00000000..6d08b49c
--- /dev/null
+++ b/_next/static/chunks/app/blog/[...slug]/page-1ff4c8bfb3298bb9.js
@@ -0,0 +1 @@
+(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[797],{9840:function(e,t,a){Promise.resolve().then(a.bind(a,1514)),Promise.resolve().then(a.bind(a,5185)),Promise.resolve().then(a.bind(a,7246)),Promise.resolve().then(a.t.bind(a,3756,23)),Promise.resolve().then(a.t.bind(a,1182,23)),Promise.resolve().then(a.t.bind(a,413,23)),Promise.resolve().then(a.t.bind(a,8326,23)),Promise.resolve().then(a.bind(a,2434)),Promise.resolve().then(a.bind(a,2529))},2134:function(e,t,a){"use strict";a.d [...]
\ No newline at end of file
diff --git a/_next/static/chunks/app/layout-9452af31a17a7bce.js b/_next/static/chunks/app/layout-9452af31a17a7bce.js
new file mode 100644
index 00000000..50c79461
--- /dev/null
+++ b/_next/static/chunks/app/layout-9452af31a17a7bce.js
@@ -0,0 +1 @@
+(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[185],{7962:function(e,t,a){"use strict";a.r(t);var r,n,i=a(952);function s(){return(s=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var a=arguments[t];for(var r in a)Object.prototype.hasOwnProperty.call(a,r)&&(e[r]=a[r])}return e}).apply(this,arguments)}t.default=function(e){return i.createElement("svg",s({xmlns:"http://www.w3.org/2000/svg",width:24,height:24,fill:"currentColor"},e),r||(r=i.crea [...]
\ No newline at end of file
diff --git a/_next/static/chunks/app/page-216716f7c17711aa.js b/_next/static/chunks/app/page-216716f7c17711aa.js
new file mode 100644
index 00000000..69e76bda
--- /dev/null
+++ b/_next/static/chunks/app/page-216716f7c17711aa.js
@@ -0,0 +1 @@
+(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[931],{3372:function(e,n,a){Promise.resolve().then(a.bind(a,2610))},2610:function(e,n,a){"use strict";a.r(n),a.d(n,{default:function(){return $}});var t=a(7437),s=a(2914),i=a.n(s),o=a(3611),r=a(1396),c=a.n(r),l=a(6691),d=a.n(l),p=()=>(0,t.jsxs)("div",{children:[(0,t.jsx)("div",{className:"block sm:hidden",children:(0,t.jsx)(d(),{src:"/static/images/hero_diagram_mobile.svg",alt:"Apache Pinot",width:500,height:300,priority:!0,classNam [...]
\ No newline at end of file
diff --git a/_next/static/chunks/app/powered-by/page-aebde46c128afa6b.js b/_next/static/chunks/app/powered-by/page-aebde46c128afa6b.js
new file mode 100644
index 00000000..26c13f91
--- /dev/null
+++ b/_next/static/chunks/app/powered-by/page-aebde46c128afa6b.js
@@ -0,0 +1 @@
+(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[760],{2555:function(e,t,r){Promise.resolve().then(r.bind(r,6282)),Promise.resolve().then(r.t.bind(r,413,23)),Promise.resolve().then(r.t.bind(r,8326,23))},6282:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return i}});var a=r(7437),n=r(2265);let l=[{name:"All",value:"all"},{name:"Retail",value:"retail"},{name:"Media/Comms",value:"media"},{name:"Fintech",value:"fintech"},{name:"Cloud Native/SaaS",value:"cloud"},{name: [...]
\ No newline at end of file
diff --git a/_next/static/chunks/app/share/page-ed96ada28cf74d3b.js b/_next/static/chunks/app/share/page-ed96ada28cf74d3b.js
new file mode 100644
index 00000000..0a1081c4
--- /dev/null
+++ b/_next/static/chunks/app/share/page-ed96ada28cf74d3b.js
@@ -0,0 +1 @@
+(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[736],{2601:function(e,t,i){"use strict";var n,r;e.exports=(null==(n=i.g.process)?void 0:n.env)&&"object"==typeof(null==(r=i.g.process)?void 0:r.env)?i.g.process:i(8960)},3138:function(e,t,i){Promise.resolve().then(i.bind(i,3434))},3434:function(e,t,i){"use strict";i.r(t),i.d(t,{default:function(){return u}});var n=i(7437),r=i(2265),a=i(1396),o=i.n(a),s=function(){return(0,n.jsx)("div",{className:"hidden flex-col gap-2 px-5 py-10 md [...]
\ No newline at end of file
diff --git a/_next/static/chunks/fd9d1056-80f06828277d71c3.js b/_next/static/chunks/fd9d1056-80f06828277d71c3.js
new file mode 100644
index 00000000..b1d1d2a1
--- /dev/null
+++ b/_next/static/chunks/fd9d1056-80f06828277d71c3.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[971],{4417:function(e,t,n){var r,l=n(2265),a=n(8261),o={usingClientEntryPoint:!1,Events:null,Dispatcher:{current:null}};function i(e){for(var t="https://reactjs.org/docs/error-decoder.html?invariant="+e,n=1;n<arguments.length;n++)t+="&args[]="+encodeURIComponent(arguments[n]);return"Minified React error #"+e+"; visit "+t+" for the full message or use the non-minified dev environment for full errors and additional helpf [...]
\ No newline at end of file
diff --git a/_next/static/chunks/main-0315460f97fd58fa.js b/_next/static/chunks/main-0315460f97fd58fa.js
new file mode 100644
index 00000000..14d56576
--- /dev/null
+++ b/_next/static/chunks/main-0315460f97fd58fa.js
@@ -0,0 +1 @@
+(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[179],{2575:function(e,t,r){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}r.r(t),r.d(t,{_:function(){return n},_interop_require_default:function(){return n}})},821:function(e,t,r){"use strict";function n(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,r=new WeakMap;return(n=function(e){return e?r:t})(e)}function o(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeo [...]
\ No newline at end of file
diff --git a/_next/static/chunks/webpack-6268ee2756092e7d.js b/_next/static/chunks/webpack-6268ee2756092e7d.js
new file mode 100644
index 00000000..4b53c1b2
--- /dev/null
+++ b/_next/static/chunks/webpack-6268ee2756092e7d.js
@@ -0,0 +1 @@
+!function(){"use strict";var e,t,n,r,o,u,i,c,f,a={},l={};function d(e){var t=l[e];if(void 0!==t)return t.exports;var n=l[e]={exports:{}},r=!0;try{a[e].call(n.exports,n,n.exports,d),r=!1}finally{r&&delete l[e]}return n.exports}d.m=a,e=[],d.O=function(t,n,r,o){if(n){o=o||0;for(var u=e.length;u>0&&e[u-1][2]>o;u--)e[u]=e[u-1];e[u]=[n,r,o];return}for(var i=1/0,u=0;u<e.length;u++){for(var n=e[u][0],r=e[u][1],o=e[u][2],c=!0,f=0;f<n.length;f++)i>=o&&Object.keys(d.O).every(function(e){return d.O[ [...]
\ No newline at end of file
diff --git a/_next/static/css/1a7bdc0fa5b9a30a.css b/_next/static/css/1a7bdc0fa5b9a30a.css
new file mode 100644
index 00000000..c684dc3f
--- /dev/null
+++ b/_next/static/css/1a7bdc0fa5b9a30a.css
@@ -0,0 +1,3 @@
+/*
+! tailwindcss v3.3.5 | MIT License | https://tailwindcss.com
+*/*,:after,:before{box-sizing:border-box;border:0 solid #e5e7eb}:after,:before{--tw-content:""}html{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:var(--custom-font-work-sans),ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal}body{marg [...]
\ No newline at end of file
diff --git a/about/index.html b/about/index.html
index efe2b16e..bf45b414 100644
--- a/about/index.html
+++ b/about/index.html
@@ -1 +1 @@
-<!DOCTYPE html><html lang="en-us" class="__variable_61c949 scroll-smooth"><head><meta charSet="utf-8"/><meta name="viewport" content="width=device-width, initial-scale=1"/><link rel="preload" href="/_next/static/media/6905431624c34d00-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="stylesheet" href="/_next/static/css/13bb3962d83761fc.css" crossorigin="" data-precedence="next"/><link rel="stylesheet" href="/_next/static/css/68d9c5bd032c65ce.css" crossorigin="" data-prece [...]
\ No newline at end of file
+<!DOCTYPE html><html lang="en-us" class="__variable_61c949 scroll-smooth"><head><meta charSet="utf-8"/><meta name="viewport" content="width=device-width, initial-scale=1"/><link rel="preload" href="/_next/static/media/6905431624c34d00-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" as="image" href="/static/images/youtube_red.svg"/><link rel="stylesheet" href="/_next/static/css/13bb3962d83761fc.css" crossorigin="" data-precedence="next"/><link rel="stylesheet" h [...]
\ No newline at end of file
diff --git a/about/index.txt b/about/index.txt
index 69a40c57..e8c52d38 100644
--- a/about/index.txt
+++ b/about/index.txt
@@ -1,15 +1,15 @@
 1:HL["/_next/static/media/6905431624c34d00-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}]
 2:HL["/_next/static/css/13bb3962d83761fc.css","style",{"crossOrigin":""}]
-3:HL["/_next/static/css/68d9c5bd032c65ce.css","style",{"crossOrigin":""}]
-0:["rjeJ3iRdQOGlarw749noe",[[["",{"children":["about",{"children":["__PAGE__",{}]}]},"$undefined","$undefined",true],"$L4",[[["$","link","0",{"rel":"stylesheet","href":"/_next/static/css/13bb3962d83761fc.css","precedence":"next","crossOrigin":""}],["$","link","1",{"rel":"stylesheet","href":"/_next/static/css/68d9c5bd032c65ce.css","precedence":"next","crossOrigin":""}]],"$L5"]]]]
-6:I[7821,["326","static/chunks/326-3a90a6443b9c824c.js","980","static/chunks/980-6e243f9cd384c7d2.js","702","static/chunks/702-9c86b3c4446ca5eb.js","185","static/chunks/app/layout-4579ec51eb1a2a15.js"],"ThemeProviders"]
-7:I[9640,["326","static/chunks/326-3a90a6443b9c824c.js","980","static/chunks/980-6e243f9cd384c7d2.js","702","static/chunks/702-9c86b3c4446ca5eb.js","185","static/chunks/app/layout-4579ec51eb1a2a15.js"],"AlgoliaSearchProvider"]
-8:I[4287,["326","static/chunks/326-3a90a6443b9c824c.js","980","static/chunks/980-6e243f9cd384c7d2.js","702","static/chunks/702-9c86b3c4446ca5eb.js","185","static/chunks/app/layout-4579ec51eb1a2a15.js"],""]
+3:HL["/_next/static/css/1a7bdc0fa5b9a30a.css","style",{"crossOrigin":""}]
+0:["Q0agmF_4KKUDazHoI1k8e",[[["",{"children":["about",{"children":["__PAGE__",{}]}]},"$undefined","$undefined",true],"$L4",[[["$","link","0",{"rel":"stylesheet","href":"/_next/static/css/13bb3962d83761fc.css","precedence":"next","crossOrigin":""}],["$","link","1",{"rel":"stylesheet","href":"/_next/static/css/1a7bdc0fa5b9a30a.css","precedence":"next","crossOrigin":""}]],"$L5"]]]]
+6:I[7821,["326","static/chunks/326-d01e407f23b4c329.js","980","static/chunks/980-5d5a1842ad6a43f2.js","702","static/chunks/702-5053e13221e56154.js","185","static/chunks/app/layout-9452af31a17a7bce.js"],"ThemeProviders"]
+7:I[9640,["326","static/chunks/326-d01e407f23b4c329.js","980","static/chunks/980-5d5a1842ad6a43f2.js","702","static/chunks/702-5053e13221e56154.js","185","static/chunks/app/layout-9452af31a17a7bce.js"],"AlgoliaSearchProvider"]
+8:I[5922,["326","static/chunks/326-d01e407f23b4c329.js","980","static/chunks/980-5d5a1842ad6a43f2.js","702","static/chunks/702-5053e13221e56154.js","185","static/chunks/app/layout-9452af31a17a7bce.js"],""]
 9:I[6954,[],""]
 a:I[7264,[],""]
-b:I[8326,["326","static/chunks/326-3a90a6443b9c824c.js","980","static/chunks/980-6e243f9cd384c7d2.js","702","static/chunks/702-9c86b3c4446ca5eb.js","185","static/chunks/app/layout-4579ec51eb1a2a15.js"],""]
-d:I[413,["413","static/chunks/413-c1699595585e188a.js","301","static/chunks/app/about/page-1c4be2855b19bdcc.js"],"Image"]
-f:I[9893,["326","static/chunks/326-3a90a6443b9c824c.js","980","static/chunks/980-6e243f9cd384c7d2.js","702","static/chunks/702-9c86b3c4446ca5eb.js","185","static/chunks/app/layout-4579ec51eb1a2a15.js"],""]
-e:T9fe,M42.99 18.448c1.032-.553 2.21-.831 3.535-.831 1.542 0 2.938.38 4.187 1.14 1.248.76 2.236 1.841 2.965 3.241.728 1.402 1.091 3.025 1.091 4.872s-.363 3.482-1.091 4.903c-.729 1.424-1.717 2.525-2.965 3.307-1.25.782-2.645 1.173-4.187 1.173-1.325 0-2.493-.271-3.503-.815-1.01-.543-1.83-1.226-2.46-2.053v14.612H36V17.912h4.562v2.606c.586-.825 1.395-1.515 2.426-2.068l.002-.002m6.452 5.605c-.445-.793-1.032-1.395-1.76-1.808a4.72 4.72 0 0 0-2.362-.618c-.847 0-1.602.211-2.33.635-.728.423-1.315 1 [...]
+b:I[8326,["326","static/chunks/326-d01e407f23b4c329.js","980","static/chunks/980-5d5a1842ad6a43f2.js","702","static/chunks/702-5053e13221e56154.js","185","static/chunks/app/layout-9452af31a17a7bce.js"],""]
+d:I[413,["413","static/chunks/413-8372a7c066a264ea.js","301","static/chunks/app/about/page-796ff698afa980a5.js"],"Image"]
+10:I[9893,["326","static/chunks/326-d01e407f23b4c329.js","980","static/chunks/980-5d5a1842ad6a43f2.js","702","static/chunks/702-5053e13221e56154.js","185","static/chunks/app/layout-9452af31a17a7bce.js"],""]
+e:T9fe,M42.99 18.448c1.032-.553 2.21-.831 3.535-.831 1.542 0 2.938.38 4.187 1.14 1.248.76 2.236 1.841 2.965 3.241.728 1.402 1.091 3.025 1.091 4.872s-.363 3.482-1.091 4.903c-.729 1.424-1.717 2.525-2.965 3.307-1.25.782-2.645 1.173-4.187 1.173-1.325 0-2.493-.271-3.503-.815-1.01-.543-1.83-1.226-2.46-2.053v14.612H36V17.912h4.562v2.606c.586-.825 1.395-1.515 2.426-2.068l.002-.002m6.452 5.605c-.445-.793-1.032-1.395-1.76-1.808a4.72 4.72 0 0 0-2.362-.618c-.847 0-1.602.211-2.33.635-.728.423-1.315 1 [...]
 5:[["$","meta","0",{"name":"viewport","content":"width=device-width, initial-scale=1"}],["$","meta","1",{"charSet":"utf-8"}],["$","title","2",{"children":"About | Apache Pinot™"}],["$","meta","3",{"name":"description","content":"Realtime distributed OLAP datastore"}],["$","meta","4",{"name":"robots","content":"index, follow"}],["$","meta","5",{"name":"googlebot","content":"index, follow, max-video-preview:-1, max-image-preview:large, max-snippet:-1"}],["$","link","6",{"rel":"canonical"," [...]
 c:null
diff --git a/blog/2015/05/16/LinkedIn-Scaling/index.html b/blog/2015/05/16/LinkedIn-Scaling/index.html
index 28c2d741..68704524 100644
--- a/blog/2015/05/16/LinkedIn-Scaling/index.html
+++ b/blog/2015/05/16/LinkedIn-Scaling/index.html
@@ -1 +1 @@
-<!DOCTYPE html><html lang="en-us" class="__variable_61c949 scroll-smooth"><head><meta charSet="utf-8"/><meta name="viewport" content="width=device-width, initial-scale=1"/><link rel="preload" href="/_next/static/media/6905431624c34d00-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" as="image" href="https://content.linkedin.com/content/dam/engineering/en-us/blog/migrated/data_centers_pops_0.png"/><link rel="stylesheet" href="/_next/static/css/13bb3962d83761fc.cs [...]
\ No newline at end of file
+<!DOCTYPE html><html lang="en-us" class="__variable_61c949 scroll-smooth"><head><meta charSet="utf-8"/><meta name="viewport" content="width=device-width, initial-scale=1"/><link rel="preload" href="/_next/static/media/6905431624c34d00-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" as="image" href="/static/images/youtube_red.svg"/><link rel="preload" as="image" href="https://content.linkedin.com/content/dam/engineering/en-us/blog/migrated/data_centers_pops_0.pn [...]
\ No newline at end of file
diff --git a/blog/2015/05/16/LinkedIn-Scaling/index.txt b/blog/2015/05/16/LinkedIn-Scaling/index.txt
index 116cbdd1..87fbbf75 100644
--- a/blog/2015/05/16/LinkedIn-Scaling/index.txt
+++ b/blog/2015/05/16/LinkedIn-Scaling/index.txt
@@ -1,18 +1,18 @@
 1:HL["/_next/static/media/6905431624c34d00-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}]
 2:HL["/_next/static/css/13bb3962d83761fc.css","style",{"crossOrigin":""}]
-3:HL["/_next/static/css/68d9c5bd032c65ce.css","style",{"crossOrigin":""}]
-0:["rjeJ3iRdQOGlarw749noe",[[["",{"children":["blog",{"children":[["slug","2015/05/16/LinkedIn-Scaling","c"],{"children":["__PAGE__?{\"slug\":[\"2015\",\"05\",\"16\",\"LinkedIn-Scaling\"]}",{}]}]}]},"$undefined","$undefined",true],"$L4",[[["$","link","0",{"rel":"stylesheet","href":"/_next/static/css/13bb3962d83761fc.css","precedence":"next","crossOrigin":""}],["$","link","1",{"rel":"stylesheet","href":"/_next/static/css/68d9c5bd032c65ce.css","precedence":"next","crossOrigin":""}]],"$L5"]]]]
+3:HL["/_next/static/css/1a7bdc0fa5b9a30a.css","style",{"crossOrigin":""}]
+0:["Q0agmF_4KKUDazHoI1k8e",[[["",{"children":["blog",{"children":[["slug","2015/05/16/LinkedIn-Scaling","c"],{"children":["__PAGE__?{\"slug\":[\"2015\",\"05\",\"16\",\"LinkedIn-Scaling\"]}",{}]}]}]},"$undefined","$undefined",true],"$L4",[[["$","link","0",{"rel":"stylesheet","href":"/_next/static/css/13bb3962d83761fc.css","precedence":"next","crossOrigin":""}],["$","link","1",{"rel":"stylesheet","href":"/_next/static/css/1a7bdc0fa5b9a30a.css","precedence":"next","crossOrigin":""}]],"$L5"]]]]
 6:HL["/_next/static/css/c130d1629644f070.css","style",{"crossOrigin":""}]
-7:I[7821,["326","static/chunks/326-3a90a6443b9c824c.js","980","static/chunks/980-6e243f9cd384c7d2.js","702","static/chunks/702-9c86b3c4446ca5eb.js","185","static/chunks/app/layout-4579ec51eb1a2a15.js"],"ThemeProviders"]
-8:I[9640,["326","static/chunks/326-3a90a6443b9c824c.js","980","static/chunks/980-6e243f9cd384c7d2.js","702","static/chunks/702-9c86b3c4446ca5eb.js","185","static/chunks/app/layout-4579ec51eb1a2a15.js"],"AlgoliaSearchProvider"]
-9:I[4287,["326","static/chunks/326-3a90a6443b9c824c.js","980","static/chunks/980-6e243f9cd384c7d2.js","702","static/chunks/702-9c86b3c4446ca5eb.js","185","static/chunks/app/layout-4579ec51eb1a2a15.js"],""]
+7:I[7821,["326","static/chunks/326-d01e407f23b4c329.js","980","static/chunks/980-5d5a1842ad6a43f2.js","702","static/chunks/702-5053e13221e56154.js","185","static/chunks/app/layout-9452af31a17a7bce.js"],"ThemeProviders"]
+8:I[9640,["326","static/chunks/326-d01e407f23b4c329.js","980","static/chunks/980-5d5a1842ad6a43f2.js","702","static/chunks/702-5053e13221e56154.js","185","static/chunks/app/layout-9452af31a17a7bce.js"],"AlgoliaSearchProvider"]
+9:I[5922,["326","static/chunks/326-d01e407f23b4c329.js","980","static/chunks/980-5d5a1842ad6a43f2.js","702","static/chunks/702-5053e13221e56154.js","185","static/chunks/app/layout-9452af31a17a7bce.js"],""]
 a:I[6954,[],""]
 b:I[7264,[],""]
-c:I[8326,["326","static/chunks/326-3a90a6443b9c824c.js","413","static/chunks/413-c1699595585e188a.js","980","static/chunks/980-6e243f9cd384c7d2.js","797","static/chunks/app/blog/%5B...slug%5D/page-b655f6d49e11f076.js"],""]
-10:I[9893,["326","static/chunks/326-3a90a6443b9c824c.js","980","static/chunks/980-6e243f9cd384c7d2.js","702","static/chunks/702-9c86b3c4446ca5eb.js","185","static/chunks/app/layout-4579ec51eb1a2a15.js"],""]
-f:T9fe,M42.99 18.448c1.032-.553 2.21-.831 3.535-.831 1.542 0 2.938.38 4.187 1.14 1.248.76 2.236 1.841 2.965 3.241.728 1.402 1.091 3.025 1.091 4.872s-.363 3.482-1.091 4.903c-.729 1.424-1.717 2.525-2.965 3.307-1.25.782-2.645 1.173-4.187 1.173-1.325 0-2.493-.271-3.503-.815-1.01-.543-1.83-1.226-2.46-2.053v14.612H36V17.912h4.562v2.606c.586-.825 1.395-1.515 2.426-2.068l.002-.002m6.452 5.605c-.445-.793-1.032-1.395-1.76-1.808a4.72 4.72 0 0 0-2.362-.618c-.847 0-1.602.211-2.33.635-.728.423-1.315 1 [...]
+c:I[8326,["326","static/chunks/326-d01e407f23b4c329.js","413","static/chunks/413-8372a7c066a264ea.js","980","static/chunks/980-5d5a1842ad6a43f2.js","797","static/chunks/app/blog/%5B...slug%5D/page-1ff4c8bfb3298bb9.js"],""]
+11:I[9893,["326","static/chunks/326-d01e407f23b4c329.js","980","static/chunks/980-5d5a1842ad6a43f2.js","702","static/chunks/702-5053e13221e56154.js","185","static/chunks/app/layout-9452af31a17a7bce.js"],""]
+f:T9fe,M42.99 18.448c1.032-.553 2.21-.831 3.535-.831 1.542 0 2.938.38 4.187 1.14 1.248.76 2.236 1.841 2.965 3.241.728 1.402 1.091 3.025 1.091 4.872s-.363 3.482-1.091 4.903c-.729 1.424-1.717 2.525-2.965 3.307-1.25.782-2.645 1.173-4.187 1.173-1.325 0-2.493-.271-3.503-.815-1.01-.543-1.83-1.226-2.46-2.053v14.612H36V17.912h4.562v2.606c.586-.825 1.395-1.515 2.426-2.068l.002-.002m6.452 5.605c-.445-.793-1.032-1.395-1.76-1.808a4.72 4.72 0 0 0-2.362-.618c-.847 0-1.602.211-2.33.635-.728.423-1.315 1 [...]
 5:[["$","meta","0",{"name":"viewport","content":"width=device-width, initial-scale=1"}],["$","meta","1",{"charSet":"utf-8"}],["$","title","2",{"children":"A Brief History of Scaling LinkedIn | Apache Pinot™"}],["$","meta","3",{"name":"description","content":"LinkedIn started in 2003 with the goal of connecting to your network for better job opportunities. It had only 2,700 members the first week. Fast forward many years, and LinkedIn’s product portfolio, member base, and server load has  [...]
-11:I[1514,["326","static/chunks/326-3a90a6443b9c824c.js","413","static/chunks/413-c1699595585e188a.js","980","static/chunks/980-6e243f9cd384c7d2.js","797","static/chunks/app/blog/%5B...slug%5D/page-b655f6d49e11f076.js"],""]
-12:I[5185,["326","static/chunks/326-3a90a6443b9c824c.js","413","static/chunks/413-c1699595585e188a.js","980","static/chunks/980-6e243f9cd384c7d2.js","797","static/chunks/app/blog/%5B...slug%5D/page-b655f6d49e11f076.js"],""]
-e:[["$","script",null,{"type":"application/ld+json","dangerouslySetInnerHTML":{"__html":"{\"@context\":\"https://schema.org\",\"@type\":\"BlogPosting\",\"headline\":\"A Brief History of Scaling LinkedIn\",\"datePublished\":\"2015-05-16T00:00:00.000Z\",\"dateModified\":\"2015-05-16T00:00:00.000Z\",\"description\":\"LinkedIn started in 2003 with the goal of connecting to your network for better job opportunities. It had only 2,700 members the first week. Fast forward many years, and Linked [...]
+12:I[1514,["326","static/chunks/326-d01e407f23b4c329.js","413","static/chunks/413-8372a7c066a264ea.js","980","static/chunks/980-5d5a1842ad6a43f2.js","797","static/chunks/app/blog/%5B...slug%5D/page-1ff4c8bfb3298bb9.js"],""]
+13:I[5185,["326","static/chunks/326-d01e407f23b4c329.js","413","static/chunks/413-8372a7c066a264ea.js","980","static/chunks/980-5d5a1842ad6a43f2.js","797","static/chunks/app/blog/%5B...slug%5D/page-1ff4c8bfb3298bb9.js"],""]
+e:[["$","script",null,{"type":"application/ld+json","dangerouslySetInnerHTML":{"__html":"{\"@context\":\"https://schema.org\",\"@type\":\"BlogPosting\",\"headline\":\"A Brief History of Scaling LinkedIn\",\"datePublished\":\"2015-05-16T00:00:00.000Z\",\"dateModified\":\"2015-05-16T00:00:00.000Z\",\"description\":\"LinkedIn started in 2003 with the goal of connecting to your network for better job opportunities. It had only 2,700 members the first week. Fast forward many years, and Linked [...]
 d:null
diff --git a/blog/2015/06/10/Open-Sourcing-Pinot/index.html b/blog/2015/06/10/Open-Sourcing-Pinot/index.html
index b37fa401..eb2a8f20 100644
--- a/blog/2015/06/10/Open-Sourcing-Pinot/index.html
+++ b/blog/2015/06/10/Open-Sourcing-Pinot/index.html
@@ -1 +1 @@
-<!DOCTYPE html><html lang="en-us" class="__variable_61c949 scroll-smooth"><head><meta charSet="utf-8"/><meta name="viewport" content="width=device-width, initial-scale=1"/><link rel="preload" href="/_next/static/media/6905431624c34d00-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="stylesheet" href="/_next/static/css/13bb3962d83761fc.css" crossorigin="" data-precedence="next"/><link rel="stylesheet" href="/_next/static/css/68d9c5bd032c65ce.css" crossorigin="" data-prece [...]
\ No newline at end of file
+<!DOCTYPE html><html lang="en-us" class="__variable_61c949 scroll-smooth"><head><meta charSet="utf-8"/><meta name="viewport" content="width=device-width, initial-scale=1"/><link rel="preload" href="/_next/static/media/6905431624c34d00-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" as="image" href="/static/images/youtube_red.svg"/><link rel="stylesheet" href="/_next/static/css/13bb3962d83761fc.css" crossorigin="" data-precedence="next"/><link rel="stylesheet" h [...]
\ No newline at end of file
diff --git a/blog/2015/06/10/Open-Sourcing-Pinot/index.txt b/blog/2015/06/10/Open-Sourcing-Pinot/index.txt
index a1702250..3645c548 100644
--- a/blog/2015/06/10/Open-Sourcing-Pinot/index.txt
+++ b/blog/2015/06/10/Open-Sourcing-Pinot/index.txt
@@ -1,18 +1,18 @@
 1:HL["/_next/static/media/6905431624c34d00-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}]
 2:HL["/_next/static/css/13bb3962d83761fc.css","style",{"crossOrigin":""}]
-3:HL["/_next/static/css/68d9c5bd032c65ce.css","style",{"crossOrigin":""}]
-0:["rjeJ3iRdQOGlarw749noe",[[["",{"children":["blog",{"children":[["slug","2015/06/10/Open-Sourcing-Pinot","c"],{"children":["__PAGE__?{\"slug\":[\"2015\",\"06\",\"10\",\"Open-Sourcing-Pinot\"]}",{}]}]}]},"$undefined","$undefined",true],"$L4",[[["$","link","0",{"rel":"stylesheet","href":"/_next/static/css/13bb3962d83761fc.css","precedence":"next","crossOrigin":""}],["$","link","1",{"rel":"stylesheet","href":"/_next/static/css/68d9c5bd032c65ce.css","precedence":"next","crossOrigin":""}]], [...]
+3:HL["/_next/static/css/1a7bdc0fa5b9a30a.css","style",{"crossOrigin":""}]
+0:["Q0agmF_4KKUDazHoI1k8e",[[["",{"children":["blog",{"children":[["slug","2015/06/10/Open-Sourcing-Pinot","c"],{"children":["__PAGE__?{\"slug\":[\"2015\",\"06\",\"10\",\"Open-Sourcing-Pinot\"]}",{}]}]}]},"$undefined","$undefined",true],"$L4",[[["$","link","0",{"rel":"stylesheet","href":"/_next/static/css/13bb3962d83761fc.css","precedence":"next","crossOrigin":""}],["$","link","1",{"rel":"stylesheet","href":"/_next/static/css/1a7bdc0fa5b9a30a.css","precedence":"next","crossOrigin":""}]], [...]
 6:HL["/_next/static/css/c130d1629644f070.css","style",{"crossOrigin":""}]
-7:I[7821,["326","static/chunks/326-3a90a6443b9c824c.js","980","static/chunks/980-6e243f9cd384c7d2.js","702","static/chunks/702-9c86b3c4446ca5eb.js","185","static/chunks/app/layout-4579ec51eb1a2a15.js"],"ThemeProviders"]
-8:I[9640,["326","static/chunks/326-3a90a6443b9c824c.js","980","static/chunks/980-6e243f9cd384c7d2.js","702","static/chunks/702-9c86b3c4446ca5eb.js","185","static/chunks/app/layout-4579ec51eb1a2a15.js"],"AlgoliaSearchProvider"]
-9:I[4287,["326","static/chunks/326-3a90a6443b9c824c.js","980","static/chunks/980-6e243f9cd384c7d2.js","702","static/chunks/702-9c86b3c4446ca5eb.js","185","static/chunks/app/layout-4579ec51eb1a2a15.js"],""]
+7:I[7821,["326","static/chunks/326-d01e407f23b4c329.js","980","static/chunks/980-5d5a1842ad6a43f2.js","702","static/chunks/702-5053e13221e56154.js","185","static/chunks/app/layout-9452af31a17a7bce.js"],"ThemeProviders"]
+8:I[9640,["326","static/chunks/326-d01e407f23b4c329.js","980","static/chunks/980-5d5a1842ad6a43f2.js","702","static/chunks/702-5053e13221e56154.js","185","static/chunks/app/layout-9452af31a17a7bce.js"],"AlgoliaSearchProvider"]
+9:I[5922,["326","static/chunks/326-d01e407f23b4c329.js","980","static/chunks/980-5d5a1842ad6a43f2.js","702","static/chunks/702-5053e13221e56154.js","185","static/chunks/app/layout-9452af31a17a7bce.js"],""]
 a:I[6954,[],""]
 b:I[7264,[],""]
-c:I[8326,["326","static/chunks/326-3a90a6443b9c824c.js","413","static/chunks/413-c1699595585e188a.js","980","static/chunks/980-6e243f9cd384c7d2.js","797","static/chunks/app/blog/%5B...slug%5D/page-b655f6d49e11f076.js"],""]
-10:I[9893,["326","static/chunks/326-3a90a6443b9c824c.js","980","static/chunks/980-6e243f9cd384c7d2.js","702","static/chunks/702-9c86b3c4446ca5eb.js","185","static/chunks/app/layout-4579ec51eb1a2a15.js"],""]
-f:T9fe,M42.99 18.448c1.032-.553 2.21-.831 3.535-.831 1.542 0 2.938.38 4.187 1.14 1.248.76 2.236 1.841 2.965 3.241.728 1.402 1.091 3.025 1.091 4.872s-.363 3.482-1.091 4.903c-.729 1.424-1.717 2.525-2.965 3.307-1.25.782-2.645 1.173-4.187 1.173-1.325 0-2.493-.271-3.503-.815-1.01-.543-1.83-1.226-2.46-2.053v14.612H36V17.912h4.562v2.606c.586-.825 1.395-1.515 2.426-2.068l.002-.002m6.452 5.605c-.445-.793-1.032-1.395-1.76-1.808a4.72 4.72 0 0 0-2.362-.618c-.847 0-1.602.211-2.33.635-.728.423-1.315 1 [...]
+c:I[8326,["326","static/chunks/326-d01e407f23b4c329.js","413","static/chunks/413-8372a7c066a264ea.js","980","static/chunks/980-5d5a1842ad6a43f2.js","797","static/chunks/app/blog/%5B...slug%5D/page-1ff4c8bfb3298bb9.js"],""]
+11:I[9893,["326","static/chunks/326-d01e407f23b4c329.js","980","static/chunks/980-5d5a1842ad6a43f2.js","702","static/chunks/702-5053e13221e56154.js","185","static/chunks/app/layout-9452af31a17a7bce.js"],""]
+f:T9fe,M42.99 18.448c1.032-.553 2.21-.831 3.535-.831 1.542 0 2.938.38 4.187 1.14 1.248.76 2.236 1.841 2.965 3.241.728 1.402 1.091 3.025 1.091 4.872s-.363 3.482-1.091 4.903c-.729 1.424-1.717 2.525-2.965 3.307-1.25.782-2.645 1.173-4.187 1.173-1.325 0-2.493-.271-3.503-.815-1.01-.543-1.83-1.226-2.46-2.053v14.612H36V17.912h4.562v2.606c.586-.825 1.395-1.515 2.426-2.068l.002-.002m6.452 5.605c-.445-.793-1.032-1.395-1.76-1.808a4.72 4.72 0 0 0-2.362-.618c-.847 0-1.602.211-2.33.635-.728.423-1.315 1 [...]
 5:[["$","meta","0",{"name":"viewport","content":"width=device-width, initial-scale=1"}],["$","meta","1",{"charSet":"utf-8"}],["$","title","2",{"children":"Open Sourcing Pinot - Scaling the Wall of Real-Time Analytics | Apache Pinot™"}],["$","meta","3",{"name":"description","content":"Introducing Pinot which allow to slice and dice across billions of rows in real-time across a wide variety of products"}],["$","meta","4",{"name":"robots","content":"index, follow"}],["$","meta","5",{"name": [...]
-11:I[1514,["326","static/chunks/326-3a90a6443b9c824c.js","413","static/chunks/413-c1699595585e188a.js","980","static/chunks/980-6e243f9cd384c7d2.js","797","static/chunks/app/blog/%5B...slug%5D/page-b655f6d49e11f076.js"],""]
-12:I[5185,["326","static/chunks/326-3a90a6443b9c824c.js","413","static/chunks/413-c1699595585e188a.js","980","static/chunks/980-6e243f9cd384c7d2.js","797","static/chunks/app/blog/%5B...slug%5D/page-b655f6d49e11f076.js"],""]
-e:[["$","script",null,{"type":"application/ld+json","dangerouslySetInnerHTML":{"__html":"{\"@context\":\"https://schema.org\",\"@type\":\"BlogPosting\",\"headline\":\"Open Sourcing Pinot - Scaling the Wall of Real-Time Analytics\",\"datePublished\":\"2015-06-10T00:00:00.000Z\",\"dateModified\":\"2015-06-10T00:00:00.000Z\",\"description\":\"Introducing Pinot which allow to slice and dice across billions of rows in real-time across a wide variety of products\",\"image\":\"/static/images/tw [...]
+12:I[1514,["326","static/chunks/326-d01e407f23b4c329.js","413","static/chunks/413-8372a7c066a264ea.js","980","static/chunks/980-5d5a1842ad6a43f2.js","797","static/chunks/app/blog/%5B...slug%5D/page-1ff4c8bfb3298bb9.js"],""]
+13:I[5185,["326","static/chunks/326-d01e407f23b4c329.js","413","static/chunks/413-8372a7c066a264ea.js","980","static/chunks/980-5d5a1842ad6a43f2.js","797","static/chunks/app/blog/%5B...slug%5D/page-1ff4c8bfb3298bb9.js"],""]
+e:[["$","script",null,{"type":"application/ld+json","dangerouslySetInnerHTML":{"__html":"{\"@context\":\"https://schema.org\",\"@type\":\"BlogPosting\",\"headline\":\"Open Sourcing Pinot - Scaling the Wall of Real-Time Analytics\",\"datePublished\":\"2015-06-10T00:00:00.000Z\",\"dateModified\":\"2015-06-10T00:00:00.000Z\",\"description\":\"Introducing Pinot which allow to slice and dice across billions of rows in real-time across a wide variety of products\",\"image\":\"/static/images/tw [...]
 d:null
diff --git a/blog/2017/09/17/Restaurant-Manager/index.html b/blog/2017/09/17/Restaurant-Manager/index.html
index 2f273413..4051566b 100644
--- a/blog/2017/09/17/Restaurant-Manager/index.html
+++ b/blog/2017/09/17/Restaurant-Manager/index.html
@@ -1 +1 @@
-<!DOCTYPE html><html lang="en-us" class="__variable_61c949 scroll-smooth"><head><meta charSet="utf-8"/><meta name="viewport" content="width=device-width, initial-scale=1"/><link rel="preload" href="/_next/static/media/6905431624c34d00-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" as="image" href="https://1fykyq3mdn5r21tpna3wkdyi-wpengine.netdna-ssl.com/wp-content/uploads/2017/09/image4-2.png"/><link rel="stylesheet" href="/_next/static/css/13bb3962d83761fc.cs [...]
\ No newline at end of file
+<!DOCTYPE html><html lang="en-us" class="__variable_61c949 scroll-smooth"><head><meta charSet="utf-8"/><meta name="viewport" content="width=device-width, initial-scale=1"/><link rel="preload" href="/_next/static/media/6905431624c34d00-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" as="image" href="/static/images/youtube_red.svg"/><link rel="preload" as="image" href="https://1fykyq3mdn5r21tpna3wkdyi-wpengine.netdna-ssl.com/wp-content/uploads/2017/09/image4-2.pn [...]
\ No newline at end of file
diff --git a/blog/2017/09/17/Restaurant-Manager/index.txt b/blog/2017/09/17/Restaurant-Manager/index.txt
index 405f24b4..8c8e5ae1 100644
--- a/blog/2017/09/17/Restaurant-Manager/index.txt
+++ b/blog/2017/09/17/Restaurant-Manager/index.txt
@@ -1,18 +1,18 @@
 1:HL["/_next/static/media/6905431624c34d00-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}]
 2:HL["/_next/static/css/13bb3962d83761fc.css","style",{"crossOrigin":""}]
-3:HL["/_next/static/css/68d9c5bd032c65ce.css","style",{"crossOrigin":""}]
-0:["rjeJ3iRdQOGlarw749noe",[[["",{"children":["blog",{"children":[["slug","2017/09/17/Restaurant-Manager","c"],{"children":["__PAGE__?{\"slug\":[\"2017\",\"09\",\"17\",\"Restaurant-Manager\"]}",{}]}]}]},"$undefined","$undefined",true],"$L4",[[["$","link","0",{"rel":"stylesheet","href":"/_next/static/css/13bb3962d83761fc.css","precedence":"next","crossOrigin":""}],["$","link","1",{"rel":"stylesheet","href":"/_next/static/css/68d9c5bd032c65ce.css","precedence":"next","crossOrigin":""}]],"$L5"]]]]
+3:HL["/_next/static/css/1a7bdc0fa5b9a30a.css","style",{"crossOrigin":""}]
+0:["Q0agmF_4KKUDazHoI1k8e",[[["",{"children":["blog",{"children":[["slug","2017/09/17/Restaurant-Manager","c"],{"children":["__PAGE__?{\"slug\":[\"2017\",\"09\",\"17\",\"Restaurant-Manager\"]}",{}]}]}]},"$undefined","$undefined",true],"$L4",[[["$","link","0",{"rel":"stylesheet","href":"/_next/static/css/13bb3962d83761fc.css","precedence":"next","crossOrigin":""}],["$","link","1",{"rel":"stylesheet","href":"/_next/static/css/1a7bdc0fa5b9a30a.css","precedence":"next","crossOrigin":""}]],"$L5"]]]]
 6:HL["/_next/static/css/c130d1629644f070.css","style",{"crossOrigin":""}]
-7:I[7821,["326","static/chunks/326-3a90a6443b9c824c.js","980","static/chunks/980-6e243f9cd384c7d2.js","702","static/chunks/702-9c86b3c4446ca5eb.js","185","static/chunks/app/layout-4579ec51eb1a2a15.js"],"ThemeProviders"]
-8:I[9640,["326","static/chunks/326-3a90a6443b9c824c.js","980","static/chunks/980-6e243f9cd384c7d2.js","702","static/chunks/702-9c86b3c4446ca5eb.js","185","static/chunks/app/layout-4579ec51eb1a2a15.js"],"AlgoliaSearchProvider"]
-9:I[4287,["326","static/chunks/326-3a90a6443b9c824c.js","980","static/chunks/980-6e243f9cd384c7d2.js","702","static/chunks/702-9c86b3c4446ca5eb.js","185","static/chunks/app/layout-4579ec51eb1a2a15.js"],""]
+7:I[7821,["326","static/chunks/326-d01e407f23b4c329.js","980","static/chunks/980-5d5a1842ad6a43f2.js","702","static/chunks/702-5053e13221e56154.js","185","static/chunks/app/layout-9452af31a17a7bce.js"],"ThemeProviders"]
+8:I[9640,["326","static/chunks/326-d01e407f23b4c329.js","980","static/chunks/980-5d5a1842ad6a43f2.js","702","static/chunks/702-5053e13221e56154.js","185","static/chunks/app/layout-9452af31a17a7bce.js"],"AlgoliaSearchProvider"]
+9:I[5922,["326","static/chunks/326-d01e407f23b4c329.js","980","static/chunks/980-5d5a1842ad6a43f2.js","702","static/chunks/702-5053e13221e56154.js","185","static/chunks/app/layout-9452af31a17a7bce.js"],""]
 a:I[6954,[],""]
 b:I[7264,[],""]
-c:I[8326,["326","static/chunks/326-3a90a6443b9c824c.js","413","static/chunks/413-c1699595585e188a.js","980","static/chunks/980-6e243f9cd384c7d2.js","797","static/chunks/app/blog/%5B...slug%5D/page-b655f6d49e11f076.js"],""]
-10:I[9893,["326","static/chunks/326-3a90a6443b9c824c.js","980","static/chunks/980-6e243f9cd384c7d2.js","702","static/chunks/702-9c86b3c4446ca5eb.js","185","static/chunks/app/layout-4579ec51eb1a2a15.js"],""]
-f:T9fe,M42.99 18.448c1.032-.553 2.21-.831 3.535-.831 1.542 0 2.938.38 4.187 1.14 1.248.76 2.236 1.841 2.965 3.241.728 1.402 1.091 3.025 1.091 4.872s-.363 3.482-1.091 4.903c-.729 1.424-1.717 2.525-2.965 3.307-1.25.782-2.645 1.173-4.187 1.173-1.325 0-2.493-.271-3.503-.815-1.01-.543-1.83-1.226-2.46-2.053v14.612H36V17.912h4.562v2.606c.586-.825 1.395-1.515 2.426-2.068l.002-.002m6.452 5.605c-.445-.793-1.032-1.395-1.76-1.808a4.72 4.72 0 0 0-2.362-.618c-.847 0-1.602.211-2.33.635-.728.423-1.315 1 [...]
+c:I[8326,["326","static/chunks/326-d01e407f23b4c329.js","413","static/chunks/413-8372a7c066a264ea.js","980","static/chunks/980-5d5a1842ad6a43f2.js","797","static/chunks/app/blog/%5B...slug%5D/page-1ff4c8bfb3298bb9.js"],""]
+11:I[9893,["326","static/chunks/326-d01e407f23b4c329.js","980","static/chunks/980-5d5a1842ad6a43f2.js","702","static/chunks/702-5053e13221e56154.js","185","static/chunks/app/layout-9452af31a17a7bce.js"],""]
+f:T9fe,M42.99 18.448c1.032-.553 2.21-.831 3.535-.831 1.542 0 2.938.38 4.187 1.14 1.248.76 2.236 1.841 2.965 3.241.728 1.402 1.091 3.025 1.091 4.872s-.363 3.482-1.091 4.903c-.729 1.424-1.717 2.525-2.965 3.307-1.25.782-2.645 1.173-4.187 1.173-1.325 0-2.493-.271-3.503-.815-1.01-.543-1.83-1.226-2.46-2.053v14.612H36V17.912h4.562v2.606c.586-.825 1.395-1.515 2.426-2.068l.002-.002m6.452 5.605c-.445-.793-1.032-1.395-1.76-1.808a4.72 4.72 0 0 0-2.362-.618c-.847 0-1.602.211-2.33.635-.728.423-1.315 1 [...]
 5:[["$","meta","0",{"name":"viewport","content":"width=device-width, initial-scale=1"}],["$","meta","1",{"charSet":"utf-8"}],["$","title","2",{"children":"Engineering Restaurant Manager - UberEATS Analytics Dashboard | Apache Pinot™"}],["$","meta","3",{"name":"description","content":"Restaurant Manager is a comprehensive analytics dashboard and pipeline for our restaurant partners. In this article, we discuss how we architected this analytics platform and its robust data pipeline."}],["$ [...]
-11:I[1514,["326","static/chunks/326-3a90a6443b9c824c.js","413","static/chunks/413-c1699595585e188a.js","980","static/chunks/980-6e243f9cd384c7d2.js","797","static/chunks/app/blog/%5B...slug%5D/page-b655f6d49e11f076.js"],""]
-12:I[5185,["326","static/chunks/326-3a90a6443b9c824c.js","413","static/chunks/413-c1699595585e188a.js","980","static/chunks/980-6e243f9cd384c7d2.js","797","static/chunks/app/blog/%5B...slug%5D/page-b655f6d49e11f076.js"],""]
-e:[["$","script",null,{"type":"application/ld+json","dangerouslySetInnerHTML":{"__html":"{\"@context\":\"https://schema.org\",\"@type\":\"BlogPosting\",\"headline\":\"Engineering Restaurant Manager - UberEATS Analytics Dashboard\",\"datePublished\":\"2017-09-17T00:00:00.000Z\",\"dateModified\":\"2017-09-17T00:00:00.000Z\",\"description\":\"Restaurant Manager is a comprehensive analytics dashboard and pipeline for our restaurant partners. In this article, we discuss how we architected thi [...]
+12:I[1514,["326","static/chunks/326-d01e407f23b4c329.js","413","static/chunks/413-8372a7c066a264ea.js","980","static/chunks/980-5d5a1842ad6a43f2.js","797","static/chunks/app/blog/%5B...slug%5D/page-1ff4c8bfb3298bb9.js"],""]
+13:I[5185,["326","static/chunks/326-d01e407f23b4c329.js","413","static/chunks/413-8372a7c066a264ea.js","980","static/chunks/980-5d5a1842ad6a43f2.js","797","static/chunks/app/blog/%5B...slug%5D/page-1ff4c8bfb3298bb9.js"],""]
+e:[["$","script",null,{"type":"application/ld+json","dangerouslySetInnerHTML":{"__html":"{\"@context\":\"https://schema.org\",\"@type\":\"BlogPosting\",\"headline\":\"Engineering Restaurant Manager - UberEATS Analytics Dashboard\",\"datePublished\":\"2017-09-17T00:00:00.000Z\",\"dateModified\":\"2017-09-17T00:00:00.000Z\",\"description\":\"Restaurant Manager is a comprehensive analytics dashboard and pipeline for our restaurant partners. In this article, we discuss how we architected thi [...]
 d:null
diff --git a/blog/2019/01/09/LinkedIn-IntroThirdEye/index.html b/blog/2019/01/09/LinkedIn-IntroThirdEye/index.html
index adb630e2..ca6b772f 100644
--- a/blog/2019/01/09/LinkedIn-IntroThirdEye/index.html
+++ b/blog/2019/01/09/LinkedIn-IntroThirdEye/index.html
@@ -1 +1 @@
-<!DOCTYPE html><html lang="en-us" class="__variable_61c949 scroll-smooth"><head><meta charSet="utf-8"/><meta name="viewport" content="width=device-width, initial-scale=1"/><link rel="preload" href="/_next/static/media/6905431624c34d00-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" as="image" href="https://content.linkedin.com/content/dam/engineering/site-assets/images/blog/posts/2019/06/startree3.png"/><link rel="stylesheet" href="/_next/static/css/13bb3962d83 [...]
\ No newline at end of file
+<!DOCTYPE html><html lang="en-us" class="__variable_61c949 scroll-smooth"><head><meta charSet="utf-8"/><meta name="viewport" content="width=device-width, initial-scale=1"/><link rel="preload" href="/_next/static/media/6905431624c34d00-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" as="image" href="/static/images/youtube_red.svg"/><link rel="preload" as="image" href="https://content.linkedin.com/content/dam/engineering/site-assets/images/blog/posts/2019/06/star [...]
\ No newline at end of file
diff --git a/blog/2019/01/09/LinkedIn-IntroThirdEye/index.txt b/blog/2019/01/09/LinkedIn-IntroThirdEye/index.txt
index 4929479d..e1d64bc3 100644
--- a/blog/2019/01/09/LinkedIn-IntroThirdEye/index.txt
+++ b/blog/2019/01/09/LinkedIn-IntroThirdEye/index.txt
@@ -1,18 +1,18 @@
 1:HL["/_next/static/media/6905431624c34d00-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}]
 2:HL["/_next/static/css/13bb3962d83761fc.css","style",{"crossOrigin":""}]
-3:HL["/_next/static/css/68d9c5bd032c65ce.css","style",{"crossOrigin":""}]
-0:["rjeJ3iRdQOGlarw749noe",[[["",{"children":["blog",{"children":[["slug","2019/01/09/LinkedIn-IntroThirdEye","c"],{"children":["__PAGE__?{\"slug\":[\"2019\",\"01\",\"09\",\"LinkedIn-IntroThirdEye\"]}",{}]}]}]},"$undefined","$undefined",true],"$L4",[[["$","link","0",{"rel":"stylesheet","href":"/_next/static/css/13bb3962d83761fc.css","precedence":"next","crossOrigin":""}],["$","link","1",{"rel":"stylesheet","href":"/_next/static/css/68d9c5bd032c65ce.css","precedence":"next","crossOrigin": [...]
+3:HL["/_next/static/css/1a7bdc0fa5b9a30a.css","style",{"crossOrigin":""}]
+0:["Q0agmF_4KKUDazHoI1k8e",[[["",{"children":["blog",{"children":[["slug","2019/01/09/LinkedIn-IntroThirdEye","c"],{"children":["__PAGE__?{\"slug\":[\"2019\",\"01\",\"09\",\"LinkedIn-IntroThirdEye\"]}",{}]}]}]},"$undefined","$undefined",true],"$L4",[[["$","link","0",{"rel":"stylesheet","href":"/_next/static/css/13bb3962d83761fc.css","precedence":"next","crossOrigin":""}],["$","link","1",{"rel":"stylesheet","href":"/_next/static/css/1a7bdc0fa5b9a30a.css","precedence":"next","crossOrigin": [...]
 6:HL["/_next/static/css/c130d1629644f070.css","style",{"crossOrigin":""}]
-7:I[7821,["326","static/chunks/326-3a90a6443b9c824c.js","980","static/chunks/980-6e243f9cd384c7d2.js","702","static/chunks/702-9c86b3c4446ca5eb.js","185","static/chunks/app/layout-4579ec51eb1a2a15.js"],"ThemeProviders"]
-8:I[9640,["326","static/chunks/326-3a90a6443b9c824c.js","980","static/chunks/980-6e243f9cd384c7d2.js","702","static/chunks/702-9c86b3c4446ca5eb.js","185","static/chunks/app/layout-4579ec51eb1a2a15.js"],"AlgoliaSearchProvider"]
-9:I[4287,["326","static/chunks/326-3a90a6443b9c824c.js","980","static/chunks/980-6e243f9cd384c7d2.js","702","static/chunks/702-9c86b3c4446ca5eb.js","185","static/chunks/app/layout-4579ec51eb1a2a15.js"],""]
+7:I[7821,["326","static/chunks/326-d01e407f23b4c329.js","980","static/chunks/980-5d5a1842ad6a43f2.js","702","static/chunks/702-5053e13221e56154.js","185","static/chunks/app/layout-9452af31a17a7bce.js"],"ThemeProviders"]
+8:I[9640,["326","static/chunks/326-d01e407f23b4c329.js","980","static/chunks/980-5d5a1842ad6a43f2.js","702","static/chunks/702-5053e13221e56154.js","185","static/chunks/app/layout-9452af31a17a7bce.js"],"AlgoliaSearchProvider"]
+9:I[5922,["326","static/chunks/326-d01e407f23b4c329.js","980","static/chunks/980-5d5a1842ad6a43f2.js","702","static/chunks/702-5053e13221e56154.js","185","static/chunks/app/layout-9452af31a17a7bce.js"],""]
 a:I[6954,[],""]
 b:I[7264,[],""]
-c:I[8326,["326","static/chunks/326-3a90a6443b9c824c.js","413","static/chunks/413-c1699595585e188a.js","980","static/chunks/980-6e243f9cd384c7d2.js","797","static/chunks/app/blog/%5B...slug%5D/page-b655f6d49e11f076.js"],""]
-10:I[9893,["326","static/chunks/326-3a90a6443b9c824c.js","980","static/chunks/980-6e243f9cd384c7d2.js","702","static/chunks/702-9c86b3c4446ca5eb.js","185","static/chunks/app/layout-4579ec51eb1a2a15.js"],""]
-f:T9fe,M42.99 18.448c1.032-.553 2.21-.831 3.535-.831 1.542 0 2.938.38 4.187 1.14 1.248.76 2.236 1.841 2.965 3.241.728 1.402 1.091 3.025 1.091 4.872s-.363 3.482-1.091 4.903c-.729 1.424-1.717 2.525-2.965 3.307-1.25.782-2.645 1.173-4.187 1.173-1.325 0-2.493-.271-3.503-.815-1.01-.543-1.83-1.226-2.46-2.053v14.612H36V17.912h4.562v2.606c.586-.825 1.395-1.515 2.426-2.068l.002-.002m6.452 5.605c-.445-.793-1.032-1.395-1.76-1.808a4.72 4.72 0 0 0-2.362-.618c-.847 0-1.602.211-2.33.635-.728.423-1.315 1 [...]
+c:I[8326,["326","static/chunks/326-d01e407f23b4c329.js","413","static/chunks/413-8372a7c066a264ea.js","980","static/chunks/980-5d5a1842ad6a43f2.js","797","static/chunks/app/blog/%5B...slug%5D/page-1ff4c8bfb3298bb9.js"],""]
+11:I[9893,["326","static/chunks/326-d01e407f23b4c329.js","980","static/chunks/980-5d5a1842ad6a43f2.js","702","static/chunks/702-5053e13221e56154.js","185","static/chunks/app/layout-9452af31a17a7bce.js"],""]
+f:T9fe,M42.99 18.448c1.032-.553 2.21-.831 3.535-.831 1.542 0 2.938.38 4.187 1.14 1.248.76 2.236 1.841 2.965 3.241.728 1.402 1.091 3.025 1.091 4.872s-.363 3.482-1.091 4.903c-.729 1.424-1.717 2.525-2.965 3.307-1.25.782-2.645 1.173-4.187 1.173-1.325 0-2.493-.271-3.503-.815-1.01-.543-1.83-1.226-2.46-2.053v14.612H36V17.912h4.562v2.606c.586-.825 1.395-1.515 2.426-2.068l.002-.002m6.452 5.605c-.445-.793-1.032-1.395-1.76-1.808a4.72 4.72 0 0 0-2.362-.618c-.847 0-1.602.211-2.33.635-.728.423-1.315 1 [...]
 5:[["$","meta","0",{"name":"viewport","content":"width=device-width, initial-scale=1"}],["$","meta","1",{"charSet":"utf-8"}],["$","title","2",{"children":"Introducing ThirdEye - LinkedIn’s Business-Wide Monitoring Platform | Apache Pinot™"}],["$","meta","3",{"name":"description","content":"ThirdEye is a comprehensive platform for real-time monitoring of metrics that covers a wide variety of use-cases."}],["$","meta","4",{"name":"robots","content":"index, follow"}],["$","meta","5",{"name" [...]
-11:I[1514,["326","static/chunks/326-3a90a6443b9c824c.js","413","static/chunks/413-c1699595585e188a.js","980","static/chunks/980-6e243f9cd384c7d2.js","797","static/chunks/app/blog/%5B...slug%5D/page-b655f6d49e11f076.js"],""]
-12:I[5185,["326","static/chunks/326-3a90a6443b9c824c.js","413","static/chunks/413-c1699595585e188a.js","980","static/chunks/980-6e243f9cd384c7d2.js","797","static/chunks/app/blog/%5B...slug%5D/page-b655f6d49e11f076.js"],""]
-e:[["$","script",null,{"type":"application/ld+json","dangerouslySetInnerHTML":{"__html":"{\"@context\":\"https://schema.org\",\"@type\":\"BlogPosting\",\"headline\":\"Introducing ThirdEye - LinkedIn’s Business-Wide Monitoring Platform\",\"datePublished\":\"2019-01-09T00:00:00.000Z\",\"dateModified\":\"2019-01-09T00:00:00.000Z\",\"description\":\"ThirdEye is a comprehensive platform for real-time monitoring of metrics that covers a wide variety of use-cases.\",\"image\":\"/static/images/t [...]
+12:I[1514,["326","static/chunks/326-d01e407f23b4c329.js","413","static/chunks/413-8372a7c066a264ea.js","980","static/chunks/980-5d5a1842ad6a43f2.js","797","static/chunks/app/blog/%5B...slug%5D/page-1ff4c8bfb3298bb9.js"],""]
+13:I[5185,["326","static/chunks/326-d01e407f23b4c329.js","413","static/chunks/413-8372a7c066a264ea.js","980","static/chunks/980-5d5a1842ad6a43f2.js","797","static/chunks/app/blog/%5B...slug%5D/page-1ff4c8bfb3298bb9.js"],""]
+e:[["$","script",null,{"type":"application/ld+json","dangerouslySetInnerHTML":{"__html":"{\"@context\":\"https://schema.org\",\"@type\":\"BlogPosting\",\"headline\":\"Introducing ThirdEye - LinkedIn’s Business-Wide Monitoring Platform\",\"datePublished\":\"2019-01-09T00:00:00.000Z\",\"dateModified\":\"2019-01-09T00:00:00.000Z\",\"description\":\"ThirdEye is a comprehensive platform for real-time monitoring of metrics that covers a wide variety of use-cases.\",\"image\":\"/static/images/t [...]
 d:null
diff --git a/blog/2019/06/14/LinkedIn-StarTree/index.html b/blog/2019/06/14/LinkedIn-StarTree/index.html
index fe65ecc5..b8f76b81 100644
--- a/blog/2019/06/14/LinkedIn-StarTree/index.html
+++ b/blog/2019/06/14/LinkedIn-StarTree/index.html
@@ -1 +1 @@
-<!DOCTYPE html><html lang="en-us" class="__variable_61c949 scroll-smooth"><head><meta charSet="utf-8"/><meta name="viewport" content="width=device-width, initial-scale=1"/><link rel="preload" href="/_next/static/media/6905431624c34d00-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" as="image" href="https://content.linkedin.com/content/dam/engineering/site-assets/images/blog/posts/2019/06/startree3.png"/><link rel="stylesheet" href="/_next/static/css/13bb3962d83 [...]
\ No newline at end of file
+<!DOCTYPE html><html lang="en-us" class="__variable_61c949 scroll-smooth"><head><meta charSet="utf-8"/><meta name="viewport" content="width=device-width, initial-scale=1"/><link rel="preload" href="/_next/static/media/6905431624c34d00-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" as="image" href="/static/images/youtube_red.svg"/><link rel="preload" as="image" href="https://content.linkedin.com/content/dam/engineering/site-assets/images/blog/posts/2019/06/star [...]
\ No newline at end of file
diff --git a/blog/2019/06/14/LinkedIn-StarTree/index.txt b/blog/2019/06/14/LinkedIn-StarTree/index.txt
index d3fcd6cb..f952ffc2 100644
--- a/blog/2019/06/14/LinkedIn-StarTree/index.txt
+++ b/blog/2019/06/14/LinkedIn-StarTree/index.txt
@@ -1,18 +1,18 @@
 1:HL["/_next/static/media/6905431624c34d00-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}]
 2:HL["/_next/static/css/13bb3962d83761fc.css","style",{"crossOrigin":""}]
-3:HL["/_next/static/css/68d9c5bd032c65ce.css","style",{"crossOrigin":""}]
-0:["rjeJ3iRdQOGlarw749noe",[[["",{"children":["blog",{"children":[["slug","2019/06/14/LinkedIn-StarTree","c"],{"children":["__PAGE__?{\"slug\":[\"2019\",\"06\",\"14\",\"LinkedIn-StarTree\"]}",{}]}]}]},"$undefined","$undefined",true],"$L4",[[["$","link","0",{"rel":"stylesheet","href":"/_next/static/css/13bb3962d83761fc.css","precedence":"next","crossOrigin":""}],["$","link","1",{"rel":"stylesheet","href":"/_next/static/css/68d9c5bd032c65ce.css","precedence":"next","crossOrigin":""}]],"$L5"]]]]
+3:HL["/_next/static/css/1a7bdc0fa5b9a30a.css","style",{"crossOrigin":""}]
+0:["Q0agmF_4KKUDazHoI1k8e",[[["",{"children":["blog",{"children":[["slug","2019/06/14/LinkedIn-StarTree","c"],{"children":["__PAGE__?{\"slug\":[\"2019\",\"06\",\"14\",\"LinkedIn-StarTree\"]}",{}]}]}]},"$undefined","$undefined",true],"$L4",[[["$","link","0",{"rel":"stylesheet","href":"/_next/static/css/13bb3962d83761fc.css","precedence":"next","crossOrigin":""}],["$","link","1",{"rel":"stylesheet","href":"/_next/static/css/1a7bdc0fa5b9a30a.css","precedence":"next","crossOrigin":""}]],"$L5"]]]]
 6:HL["/_next/static/css/c130d1629644f070.css","style",{"crossOrigin":""}]
-7:I[7821,["326","static/chunks/326-3a90a6443b9c824c.js","980","static/chunks/980-6e243f9cd384c7d2.js","702","static/chunks/702-9c86b3c4446ca5eb.js","185","static/chunks/app/layout-4579ec51eb1a2a15.js"],"ThemeProviders"]
-8:I[9640,["326","static/chunks/326-3a90a6443b9c824c.js","980","static/chunks/980-6e243f9cd384c7d2.js","702","static/chunks/702-9c86b3c4446ca5eb.js","185","static/chunks/app/layout-4579ec51eb1a2a15.js"],"AlgoliaSearchProvider"]
-9:I[4287,["326","static/chunks/326-3a90a6443b9c824c.js","980","static/chunks/980-6e243f9cd384c7d2.js","702","static/chunks/702-9c86b3c4446ca5eb.js","185","static/chunks/app/layout-4579ec51eb1a2a15.js"],""]
+7:I[7821,["326","static/chunks/326-d01e407f23b4c329.js","980","static/chunks/980-5d5a1842ad6a43f2.js","702","static/chunks/702-5053e13221e56154.js","185","static/chunks/app/layout-9452af31a17a7bce.js"],"ThemeProviders"]
+8:I[9640,["326","static/chunks/326-d01e407f23b4c329.js","980","static/chunks/980-5d5a1842ad6a43f2.js","702","static/chunks/702-5053e13221e56154.js","185","static/chunks/app/layout-9452af31a17a7bce.js"],"AlgoliaSearchProvider"]
+9:I[5922,["326","static/chunks/326-d01e407f23b4c329.js","980","static/chunks/980-5d5a1842ad6a43f2.js","702","static/chunks/702-5053e13221e56154.js","185","static/chunks/app/layout-9452af31a17a7bce.js"],""]
 a:I[6954,[],""]
 b:I[7264,[],""]
-c:I[8326,["326","static/chunks/326-3a90a6443b9c824c.js","413","static/chunks/413-c1699595585e188a.js","980","static/chunks/980-6e243f9cd384c7d2.js","797","static/chunks/app/blog/%5B...slug%5D/page-b655f6d49e11f076.js"],""]
-10:I[9893,["326","static/chunks/326-3a90a6443b9c824c.js","980","static/chunks/980-6e243f9cd384c7d2.js","702","static/chunks/702-9c86b3c4446ca5eb.js","185","static/chunks/app/layout-4579ec51eb1a2a15.js"],""]
-f:T9fe,M42.99 18.448c1.032-.553 2.21-.831 3.535-.831 1.542 0 2.938.38 4.187 1.14 1.248.76 2.236 1.841 2.965 3.241.728 1.402 1.091 3.025 1.091 4.872s-.363 3.482-1.091 4.903c-.729 1.424-1.717 2.525-2.965 3.307-1.25.782-2.645 1.173-4.187 1.173-1.325 0-2.493-.271-3.503-.815-1.01-.543-1.83-1.226-2.46-2.053v14.612H36V17.912h4.562v2.606c.586-.825 1.395-1.515 2.426-2.068l.002-.002m6.452 5.605c-.445-.793-1.032-1.395-1.76-1.808a4.72 4.72 0 0 0-2.362-.618c-.847 0-1.602.211-2.33.635-.728.423-1.315 1 [...]
+c:I[8326,["326","static/chunks/326-d01e407f23b4c329.js","413","static/chunks/413-8372a7c066a264ea.js","980","static/chunks/980-5d5a1842ad6a43f2.js","797","static/chunks/app/blog/%5B...slug%5D/page-1ff4c8bfb3298bb9.js"],""]
+11:I[9893,["326","static/chunks/326-d01e407f23b4c329.js","980","static/chunks/980-5d5a1842ad6a43f2.js","702","static/chunks/702-5053e13221e56154.js","185","static/chunks/app/layout-9452af31a17a7bce.js"],""]
+f:T9fe,M42.99 18.448c1.032-.553 2.21-.831 3.535-.831 1.542 0 2.938.38 4.187 1.14 1.248.76 2.236 1.841 2.965 3.241.728 1.402 1.091 3.025 1.091 4.872s-.363 3.482-1.091 4.903c-.729 1.424-1.717 2.525-2.965 3.307-1.25.782-2.645 1.173-4.187 1.173-1.325 0-2.493-.271-3.503-.815-1.01-.543-1.83-1.226-2.46-2.053v14.612H36V17.912h4.562v2.606c.586-.825 1.395-1.515 2.426-2.068l.002-.002m6.452 5.605c-.445-.793-1.032-1.395-1.76-1.808a4.72 4.72 0 0 0-2.362-.618c-.847 0-1.602.211-2.33.635-.728.423-1.315 1 [...]
 5:[["$","meta","0",{"name":"viewport","content":"width=device-width, initial-scale=1"}],["$","meta","1",{"charSet":"utf-8"}],["$","title","2",{"children":"Star-tree index - Powering fast aggregations on Pinot | Apache Pinot™"}],["$","meta","3",{"name":"description","content":"Introduced Star-Tree index to utilize the pre-aggregated documents in a smart way that achieves low query latencies, while using the storage space efficiently."}],["$","meta","4",{"name":"robots","content":"index, f [...]
-11:I[1514,["326","static/chunks/326-3a90a6443b9c824c.js","413","static/chunks/413-c1699595585e188a.js","980","static/chunks/980-6e243f9cd384c7d2.js","797","static/chunks/app/blog/%5B...slug%5D/page-b655f6d49e11f076.js"],""]
-12:I[5185,["326","static/chunks/326-3a90a6443b9c824c.js","413","static/chunks/413-c1699595585e188a.js","980","static/chunks/980-6e243f9cd384c7d2.js","797","static/chunks/app/blog/%5B...slug%5D/page-b655f6d49e11f076.js"],""]
-e:[["$","script",null,{"type":"application/ld+json","dangerouslySetInnerHTML":{"__html":"{\"@context\":\"https://schema.org\",\"@type\":\"BlogPosting\",\"headline\":\"Star-tree index - Powering fast aggregations on Pinot\",\"datePublished\":\"2019-06-14T00:00:00.000Z\",\"dateModified\":\"2019-06-14T00:00:00.000Z\",\"description\":\"Introduced Star-Tree index to utilize the pre-aggregated documents in a smart way that achieves low query latencies, while using the storage space efficiently [...]
+12:I[1514,["326","static/chunks/326-d01e407f23b4c329.js","413","static/chunks/413-8372a7c066a264ea.js","980","static/chunks/980-5d5a1842ad6a43f2.js","797","static/chunks/app/blog/%5B...slug%5D/page-1ff4c8bfb3298bb9.js"],""]
+13:I[5185,["326","static/chunks/326-d01e407f23b4c329.js","413","static/chunks/413-8372a7c066a264ea.js","980","static/chunks/980-5d5a1842ad6a43f2.js","797","static/chunks/app/blog/%5B...slug%5D/page-1ff4c8bfb3298bb9.js"],""]
+e:[["$","script",null,{"type":"application/ld+json","dangerouslySetInnerHTML":{"__html":"{\"@context\":\"https://schema.org\",\"@type\":\"BlogPosting\",\"headline\":\"Star-tree index - Powering fast aggregations on Pinot\",\"datePublished\":\"2019-06-14T00:00:00.000Z\",\"dateModified\":\"2019-06-14T00:00:00.000Z\",\"description\":\"Introduced Star-Tree index to utilize the pre-aggregated documents in a smart way that achieves low query latencies, while using the storage space efficiently [...]
 d:null
diff --git a/blog/2019/07/11/LinkedIn-AutoTune/index.html b/blog/2019/07/11/LinkedIn-AutoTune/index.html
index 743811a1..72f5451a 100644
--- a/blog/2019/07/11/LinkedIn-AutoTune/index.html
+++ b/blog/2019/07/11/LinkedIn-AutoTune/index.html
@@ -1 +1 @@
-<!DOCTYPE html><html lang="en-us" class="__variable_61c949 scroll-smooth"><head><meta charSet="utf-8"/><meta name="viewport" content="width=device-width, initial-scale=1"/><link rel="preload" href="/_next/static/media/6905431624c34d00-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" as="image" href="https://content.linkedin.com/content/dam/engineering/site-assets/images/blog/posts/2020/07/bridging-1.png"/><link rel="stylesheet" href="/_next/static/css/13bb3962d8 [...]
\ No newline at end of file
+<!DOCTYPE html><html lang="en-us" class="__variable_61c949 scroll-smooth"><head><meta charSet="utf-8"/><meta name="viewport" content="width=device-width, initial-scale=1"/><link rel="preload" href="/_next/static/media/6905431624c34d00-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" as="image" href="/static/images/youtube_red.svg"/><link rel="preload" as="image" href="https://content.linkedin.com/content/dam/engineering/site-assets/images/blog/posts/2020/07/brid [...]
\ No newline at end of file
diff --git a/blog/2019/07/11/LinkedIn-AutoTune/index.txt b/blog/2019/07/11/LinkedIn-AutoTune/index.txt
index 0e6579e9..79ba7701 100644
--- a/blog/2019/07/11/LinkedIn-AutoTune/index.txt
+++ b/blog/2019/07/11/LinkedIn-AutoTune/index.txt
@@ -1,18 +1,18 @@
 1:HL["/_next/static/media/6905431624c34d00-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}]
 2:HL["/_next/static/css/13bb3962d83761fc.css","style",{"crossOrigin":""}]
-3:HL["/_next/static/css/68d9c5bd032c65ce.css","style",{"crossOrigin":""}]
-0:["rjeJ3iRdQOGlarw749noe",[[["",{"children":["blog",{"children":[["slug","2019/07/11/LinkedIn-AutoTune","c"],{"children":["__PAGE__?{\"slug\":[\"2019\",\"07\",\"11\",\"LinkedIn-AutoTune\"]}",{}]}]}]},"$undefined","$undefined",true],"$L4",[[["$","link","0",{"rel":"stylesheet","href":"/_next/static/css/13bb3962d83761fc.css","precedence":"next","crossOrigin":""}],["$","link","1",{"rel":"stylesheet","href":"/_next/static/css/68d9c5bd032c65ce.css","precedence":"next","crossOrigin":""}]],"$L5"]]]]
+3:HL["/_next/static/css/1a7bdc0fa5b9a30a.css","style",{"crossOrigin":""}]
+0:["Q0agmF_4KKUDazHoI1k8e",[[["",{"children":["blog",{"children":[["slug","2019/07/11/LinkedIn-AutoTune","c"],{"children":["__PAGE__?{\"slug\":[\"2019\",\"07\",\"11\",\"LinkedIn-AutoTune\"]}",{}]}]}]},"$undefined","$undefined",true],"$L4",[[["$","link","0",{"rel":"stylesheet","href":"/_next/static/css/13bb3962d83761fc.css","precedence":"next","crossOrigin":""}],["$","link","1",{"rel":"stylesheet","href":"/_next/static/css/1a7bdc0fa5b9a30a.css","precedence":"next","crossOrigin":""}]],"$L5"]]]]
 6:HL["/_next/static/css/c130d1629644f070.css","style",{"crossOrigin":""}]
-7:I[7821,["326","static/chunks/326-3a90a6443b9c824c.js","980","static/chunks/980-6e243f9cd384c7d2.js","702","static/chunks/702-9c86b3c4446ca5eb.js","185","static/chunks/app/layout-4579ec51eb1a2a15.js"],"ThemeProviders"]
-8:I[9640,["326","static/chunks/326-3a90a6443b9c824c.js","980","static/chunks/980-6e243f9cd384c7d2.js","702","static/chunks/702-9c86b3c4446ca5eb.js","185","static/chunks/app/layout-4579ec51eb1a2a15.js"],"AlgoliaSearchProvider"]
-9:I[4287,["326","static/chunks/326-3a90a6443b9c824c.js","980","static/chunks/980-6e243f9cd384c7d2.js","702","static/chunks/702-9c86b3c4446ca5eb.js","185","static/chunks/app/layout-4579ec51eb1a2a15.js"],""]
+7:I[7821,["326","static/chunks/326-d01e407f23b4c329.js","980","static/chunks/980-5d5a1842ad6a43f2.js","702","static/chunks/702-5053e13221e56154.js","185","static/chunks/app/layout-9452af31a17a7bce.js"],"ThemeProviders"]
+8:I[9640,["326","static/chunks/326-d01e407f23b4c329.js","980","static/chunks/980-5d5a1842ad6a43f2.js","702","static/chunks/702-5053e13221e56154.js","185","static/chunks/app/layout-9452af31a17a7bce.js"],"AlgoliaSearchProvider"]
+9:I[5922,["326","static/chunks/326-d01e407f23b4c329.js","980","static/chunks/980-5d5a1842ad6a43f2.js","702","static/chunks/702-5053e13221e56154.js","185","static/chunks/app/layout-9452af31a17a7bce.js"],""]
 a:I[6954,[],""]
 b:I[7264,[],""]
-c:I[8326,["326","static/chunks/326-3a90a6443b9c824c.js","413","static/chunks/413-c1699595585e188a.js","980","static/chunks/980-6e243f9cd384c7d2.js","797","static/chunks/app/blog/%5B...slug%5D/page-b655f6d49e11f076.js"],""]
-10:I[9893,["326","static/chunks/326-3a90a6443b9c824c.js","980","static/chunks/980-6e243f9cd384c7d2.js","702","static/chunks/702-9c86b3c4446ca5eb.js","185","static/chunks/app/layout-4579ec51eb1a2a15.js"],""]
-f:T9fe,M42.99 18.448c1.032-.553 2.21-.831 3.535-.831 1.542 0 2.938.38 4.187 1.14 1.248.76 2.236 1.841 2.965 3.241.728 1.402 1.091 3.025 1.091 4.872s-.363 3.482-1.091 4.903c-.729 1.424-1.717 2.525-2.965 3.307-1.25.782-2.645 1.173-4.187 1.173-1.325 0-2.493-.271-3.503-.815-1.01-.543-1.83-1.226-2.46-2.053v14.612H36V17.912h4.562v2.606c.586-.825 1.395-1.515 2.426-2.068l.002-.002m6.452 5.605c-.445-.793-1.032-1.395-1.76-1.808a4.72 4.72 0 0 0-2.362-.618c-.847 0-1.602.211-2.33.635-.728.423-1.315 1 [...]
+c:I[8326,["326","static/chunks/326-d01e407f23b4c329.js","413","static/chunks/413-8372a7c066a264ea.js","980","static/chunks/980-5d5a1842ad6a43f2.js","797","static/chunks/app/blog/%5B...slug%5D/page-1ff4c8bfb3298bb9.js"],""]
+11:I[9893,["326","static/chunks/326-d01e407f23b4c329.js","980","static/chunks/980-5d5a1842ad6a43f2.js","702","static/chunks/702-5053e13221e56154.js","185","static/chunks/app/layout-9452af31a17a7bce.js"],""]
+f:T9fe,M42.99 18.448c1.032-.553 2.21-.831 3.535-.831 1.542 0 2.938.38 4.187 1.14 1.248.76 2.236 1.841 2.965 3.241.728 1.402 1.091 3.025 1.091 4.872s-.363 3.482-1.091 4.903c-.729 1.424-1.717 2.525-2.965 3.307-1.25.782-2.645 1.173-4.187 1.173-1.325 0-2.493-.271-3.503-.815-1.01-.543-1.83-1.226-2.46-2.053v14.612H36V17.912h4.562v2.606c.586-.825 1.395-1.515 2.426-2.068l.002-.002m6.452 5.605c-.445-.793-1.032-1.395-1.76-1.808a4.72 4.72 0 0 0-2.362-.618c-.847 0-1.602.211-2.33.635-.728.423-1.315 1 [...]
 5:[["$","meta","0",{"name":"viewport","content":"width=device-width, initial-scale=1"}],["$","meta","1",{"charSet":"utf-8"}],["$","title","2",{"children":"Auto-tuning Pinot real-time consumption | Apache Pinot™"}],["$","meta","3",{"name":"description","content":"Focus on using large set intersection cardinality approximations with Apache Pinot and Theta Sketches, which allow us to efficiently figure out the unique size of a targeted audience when factoring in multiple criteria of an adve [...]
-11:I[1514,["326","static/chunks/326-3a90a6443b9c824c.js","413","static/chunks/413-c1699595585e188a.js","980","static/chunks/980-6e243f9cd384c7d2.js","797","static/chunks/app/blog/%5B...slug%5D/page-b655f6d49e11f076.js"],""]
-12:I[5185,["326","static/chunks/326-3a90a6443b9c824c.js","413","static/chunks/413-c1699595585e188a.js","980","static/chunks/980-6e243f9cd384c7d2.js","797","static/chunks/app/blog/%5B...slug%5D/page-b655f6d49e11f076.js"],""]
-e:[["$","script",null,{"type":"application/ld+json","dangerouslySetInnerHTML":{"__html":"{\"@context\":\"https://schema.org\",\"@type\":\"BlogPosting\",\"headline\":\"Auto-tuning Pinot real-time consumption\",\"datePublished\":\"2019-07-11T00:00:00.000Z\",\"dateModified\":\"2019-07-11T00:00:00.000Z\",\"description\":\"Focus on using large set intersection cardinality approximations with Apache Pinot and Theta Sketches, which allow us to efficiently figure out the unique size of a targete [...]
+12:I[1514,["326","static/chunks/326-d01e407f23b4c329.js","413","static/chunks/413-8372a7c066a264ea.js","980","static/chunks/980-5d5a1842ad6a43f2.js","797","static/chunks/app/blog/%5B...slug%5D/page-1ff4c8bfb3298bb9.js"],""]
+13:I[5185,["326","static/chunks/326-d01e407f23b4c329.js","413","static/chunks/413-8372a7c066a264ea.js","980","static/chunks/980-5d5a1842ad6a43f2.js","797","static/chunks/app/blog/%5B...slug%5D/page-1ff4c8bfb3298bb9.js"],""]
+e:[["$","script",null,{"type":"application/ld+json","dangerouslySetInnerHTML":{"__html":"{\"@context\":\"https://schema.org\",\"@type\":\"BlogPosting\",\"headline\":\"Auto-tuning Pinot real-time consumption\",\"datePublished\":\"2019-07-11T00:00:00.000Z\",\"dateModified\":\"2019-07-11T00:00:00.000Z\",\"description\":\"Focus on using large set intersection cardinality approximations with Apache Pinot and Theta Sketches, which allow us to efficiently figure out the unique size of a targete [...]
 d:null
diff --git a/blog/2020/01/15/Pinot-Presto-SQL/index.html b/blog/2020/01/15/Pinot-Presto-SQL/index.html
index 93c8e8a9..9933f94c 100644
--- a/blog/2020/01/15/Pinot-Presto-SQL/index.html
+++ b/blog/2020/01/15/Pinot-Presto-SQL/index.html
@@ -1 +1 @@
-<!DOCTYPE html><html lang="en-us" class="__variable_61c949 scroll-smooth"><head><meta charSet="utf-8"/><meta name="viewport" content="width=device-width, initial-scale=1"/><link rel="preload" href="/_next/static/media/6905431624c34d00-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" as="image" href="https://1fykyq3mdn5r21tpna3wkdyi-wpengine.netdna-ssl.com/wp-content/uploads/2020/01/Header-SQL-768x329.png"/><link rel="stylesheet" href="/_next/static/css/13bb3962d [...]
\ No newline at end of file
+<!DOCTYPE html><html lang="en-us" class="__variable_61c949 scroll-smooth"><head><meta charSet="utf-8"/><meta name="viewport" content="width=device-width, initial-scale=1"/><link rel="preload" href="/_next/static/media/6905431624c34d00-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" as="image" href="/static/images/youtube_red.svg"/><link rel="preload" as="image" href="https://1fykyq3mdn5r21tpna3wkdyi-wpengine.netdna-ssl.com/wp-content/uploads/2020/01/Header-SQL- [...]
\ No newline at end of file
diff --git a/blog/2020/01/15/Pinot-Presto-SQL/index.txt b/blog/2020/01/15/Pinot-Presto-SQL/index.txt
index 885cf591..da19c4c8 100644
--- a/blog/2020/01/15/Pinot-Presto-SQL/index.txt
+++ b/blog/2020/01/15/Pinot-Presto-SQL/index.txt
@@ -1,18 +1,18 @@
 1:HL["/_next/static/media/6905431624c34d00-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}]
 2:HL["/_next/static/css/13bb3962d83761fc.css","style",{"crossOrigin":""}]
-3:HL["/_next/static/css/68d9c5bd032c65ce.css","style",{"crossOrigin":""}]
-0:["rjeJ3iRdQOGlarw749noe",[[["",{"children":["blog",{"children":[["slug","2020/01/15/Pinot-Presto-SQL","c"],{"children":["__PAGE__?{\"slug\":[\"2020\",\"01\",\"15\",\"Pinot-Presto-SQL\"]}",{}]}]}]},"$undefined","$undefined",true],"$L4",[[["$","link","0",{"rel":"stylesheet","href":"/_next/static/css/13bb3962d83761fc.css","precedence":"next","crossOrigin":""}],["$","link","1",{"rel":"stylesheet","href":"/_next/static/css/68d9c5bd032c65ce.css","precedence":"next","crossOrigin":""}]],"$L5"]]]]
+3:HL["/_next/static/css/1a7bdc0fa5b9a30a.css","style",{"crossOrigin":""}]
+0:["Q0agmF_4KKUDazHoI1k8e",[[["",{"children":["blog",{"children":[["slug","2020/01/15/Pinot-Presto-SQL","c"],{"children":["__PAGE__?{\"slug\":[\"2020\",\"01\",\"15\",\"Pinot-Presto-SQL\"]}",{}]}]}]},"$undefined","$undefined",true],"$L4",[[["$","link","0",{"rel":"stylesheet","href":"/_next/static/css/13bb3962d83761fc.css","precedence":"next","crossOrigin":""}],["$","link","1",{"rel":"stylesheet","href":"/_next/static/css/1a7bdc0fa5b9a30a.css","precedence":"next","crossOrigin":""}]],"$L5"]]]]
 6:HL["/_next/static/css/c130d1629644f070.css","style",{"crossOrigin":""}]
-7:I[7821,["326","static/chunks/326-3a90a6443b9c824c.js","980","static/chunks/980-6e243f9cd384c7d2.js","702","static/chunks/702-9c86b3c4446ca5eb.js","185","static/chunks/app/layout-4579ec51eb1a2a15.js"],"ThemeProviders"]
-8:I[9640,["326","static/chunks/326-3a90a6443b9c824c.js","980","static/chunks/980-6e243f9cd384c7d2.js","702","static/chunks/702-9c86b3c4446ca5eb.js","185","static/chunks/app/layout-4579ec51eb1a2a15.js"],"AlgoliaSearchProvider"]
-9:I[4287,["326","static/chunks/326-3a90a6443b9c824c.js","980","static/chunks/980-6e243f9cd384c7d2.js","702","static/chunks/702-9c86b3c4446ca5eb.js","185","static/chunks/app/layout-4579ec51eb1a2a15.js"],""]
+7:I[7821,["326","static/chunks/326-d01e407f23b4c329.js","980","static/chunks/980-5d5a1842ad6a43f2.js","702","static/chunks/702-5053e13221e56154.js","185","static/chunks/app/layout-9452af31a17a7bce.js"],"ThemeProviders"]
+8:I[9640,["326","static/chunks/326-d01e407f23b4c329.js","980","static/chunks/980-5d5a1842ad6a43f2.js","702","static/chunks/702-5053e13221e56154.js","185","static/chunks/app/layout-9452af31a17a7bce.js"],"AlgoliaSearchProvider"]
+9:I[5922,["326","static/chunks/326-d01e407f23b4c329.js","980","static/chunks/980-5d5a1842ad6a43f2.js","702","static/chunks/702-5053e13221e56154.js","185","static/chunks/app/layout-9452af31a17a7bce.js"],""]
 a:I[6954,[],""]
 b:I[7264,[],""]
-c:I[8326,["326","static/chunks/326-3a90a6443b9c824c.js","413","static/chunks/413-c1699595585e188a.js","980","static/chunks/980-6e243f9cd384c7d2.js","797","static/chunks/app/blog/%5B...slug%5D/page-b655f6d49e11f076.js"],""]
-10:I[9893,["326","static/chunks/326-3a90a6443b9c824c.js","980","static/chunks/980-6e243f9cd384c7d2.js","702","static/chunks/702-9c86b3c4446ca5eb.js","185","static/chunks/app/layout-4579ec51eb1a2a15.js"],""]
-f:T9fe,M42.99 18.448c1.032-.553 2.21-.831 3.535-.831 1.542 0 2.938.38 4.187 1.14 1.248.76 2.236 1.841 2.965 3.241.728 1.402 1.091 3.025 1.091 4.872s-.363 3.482-1.091 4.903c-.729 1.424-1.717 2.525-2.965 3.307-1.25.782-2.645 1.173-4.187 1.173-1.325 0-2.493-.271-3.503-.815-1.01-.543-1.83-1.226-2.46-2.053v14.612H36V17.912h4.562v2.606c.586-.825 1.395-1.515 2.426-2.068l.002-.002m6.452 5.605c-.445-.793-1.032-1.395-1.76-1.808a4.72 4.72 0 0 0-2.362-.618c-.847 0-1.602.211-2.33.635-.728.423-1.315 1 [...]
+c:I[8326,["326","static/chunks/326-d01e407f23b4c329.js","413","static/chunks/413-8372a7c066a264ea.js","980","static/chunks/980-5d5a1842ad6a43f2.js","797","static/chunks/app/blog/%5B...slug%5D/page-1ff4c8bfb3298bb9.js"],""]
+11:I[9893,["326","static/chunks/326-d01e407f23b4c329.js","980","static/chunks/980-5d5a1842ad6a43f2.js","702","static/chunks/702-5053e13221e56154.js","185","static/chunks/app/layout-9452af31a17a7bce.js"],""]
+f:T9fe,M42.99 18.448c1.032-.553 2.21-.831 3.535-.831 1.542 0 2.938.38 4.187 1.14 1.248.76 2.236 1.841 2.965 3.241.728 1.402 1.091 3.025 1.091 4.872s-.363 3.482-1.091 4.903c-.729 1.424-1.717 2.525-2.965 3.307-1.25.782-2.645 1.173-4.187 1.173-1.325 0-2.493-.271-3.503-.815-1.01-.543-1.83-1.226-2.46-2.053v14.612H36V17.912h4.562v2.606c.586-.825 1.395-1.515 2.426-2.068l.002-.002m6.452 5.605c-.445-.793-1.032-1.395-1.76-1.808a4.72 4.72 0 0 0-2.362-.618c-.847 0-1.602.211-2.33.635-.728.423-1.315 1 [...]
 5:[["$","meta","0",{"name":"viewport","content":"width=device-width, initial-scale=1"}],["$","meta","1",{"charSet":"utf-8"}],["$","title","2",{"children":"Engineering SQL Support on Apache Pinot at Uber | Apache Pinot™"}],["$","meta","3",{"name":"description","content":"Talks about solution that linked Presto, a query engine that supports full ANSI SQL, and Pinot, a real-time OLAP (online analytical processing) datastore."}],["$","meta","4",{"name":"robots","content":"index, follow"}],[" [...]
-11:I[1514,["326","static/chunks/326-3a90a6443b9c824c.js","413","static/chunks/413-c1699595585e188a.js","980","static/chunks/980-6e243f9cd384c7d2.js","797","static/chunks/app/blog/%5B...slug%5D/page-b655f6d49e11f076.js"],""]
-12:I[5185,["326","static/chunks/326-3a90a6443b9c824c.js","413","static/chunks/413-c1699595585e188a.js","980","static/chunks/980-6e243f9cd384c7d2.js","797","static/chunks/app/blog/%5B...slug%5D/page-b655f6d49e11f076.js"],""]
-e:[["$","script",null,{"type":"application/ld+json","dangerouslySetInnerHTML":{"__html":"{\"@context\":\"https://schema.org\",\"@type\":\"BlogPosting\",\"headline\":\"Engineering SQL Support on Apache Pinot at Uber\",\"datePublished\":\"2020-01-15T00:00:00.000Z\",\"dateModified\":\"2020-01-15T00:00:00.000Z\",\"description\":\"Talks about solution that linked Presto, a query engine that supports full ANSI SQL, and Pinot, a real-time OLAP (online analytical processing) datastore.\",\"image [...]
+12:I[1514,["326","static/chunks/326-d01e407f23b4c329.js","413","static/chunks/413-8372a7c066a264ea.js","980","static/chunks/980-5d5a1842ad6a43f2.js","797","static/chunks/app/blog/%5B...slug%5D/page-1ff4c8bfb3298bb9.js"],""]
+13:I[5185,["326","static/chunks/326-d01e407f23b4c329.js","413","static/chunks/413-8372a7c066a264ea.js","980","static/chunks/980-5d5a1842ad6a43f2.js","797","static/chunks/app/blog/%5B...slug%5D/page-1ff4c8bfb3298bb9.js"],""]
+e:[["$","script",null,{"type":"application/ld+json","dangerouslySetInnerHTML":{"__html":"{\"@context\":\"https://schema.org\",\"@type\":\"BlogPosting\",\"headline\":\"Engineering SQL Support on Apache Pinot at Uber\",\"datePublished\":\"2020-01-15T00:00:00.000Z\",\"dateModified\":\"2020-01-15T00:00:00.000Z\",\"description\":\"Talks about solution that linked Presto, a query engine that supports full ANSI SQL, and Pinot, a real-time OLAP (online analytical processing) datastore.\",\"image [...]
 d:null
diff --git a/blog/2020/02/20/LinkedIn-Thirdeye/index.html b/blog/2020/02/20/LinkedIn-Thirdeye/index.html
index 67e72e80..89e77dda 100644
--- a/blog/2020/02/20/LinkedIn-Thirdeye/index.html
+++ b/blog/2020/02/20/LinkedIn-Thirdeye/index.html
@@ -1 +1 @@
-<!DOCTYPE html><html lang="en-us" class="__variable_61c949 scroll-smooth"><head><meta charSet="utf-8"/><meta name="viewport" content="width=device-width, initial-scale=1"/><link rel="preload" href="/_next/static/media/6905431624c34d00-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" as="image" href="https://content.linkedin.com/content/dam/engineering/site-assets/images/blog/posts/2020/02/datacube-1.png"/><link rel="stylesheet" href="/_next/static/css/13bb3962d8 [...]
\ No newline at end of file
+<!DOCTYPE html><html lang="en-us" class="__variable_61c949 scroll-smooth"><head><meta charSet="utf-8"/><meta name="viewport" content="width=device-width, initial-scale=1"/><link rel="preload" href="/_next/static/media/6905431624c34d00-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" as="image" href="/static/images/youtube_red.svg"/><link rel="preload" as="image" href="https://content.linkedin.com/content/dam/engineering/site-assets/images/blog/posts/2020/02/data [...]
\ No newline at end of file
diff --git a/blog/2020/02/20/LinkedIn-Thirdeye/index.txt b/blog/2020/02/20/LinkedIn-Thirdeye/index.txt
index f7c44eef..ad7f9b4b 100644
--- a/blog/2020/02/20/LinkedIn-Thirdeye/index.txt
+++ b/blog/2020/02/20/LinkedIn-Thirdeye/index.txt
@@ -1,18 +1,18 @@
 1:HL["/_next/static/media/6905431624c34d00-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}]
 2:HL["/_next/static/css/13bb3962d83761fc.css","style",{"crossOrigin":""}]
-3:HL["/_next/static/css/68d9c5bd032c65ce.css","style",{"crossOrigin":""}]
-0:["rjeJ3iRdQOGlarw749noe",[[["",{"children":["blog",{"children":[["slug","2020/02/20/LinkedIn-Thirdeye","c"],{"children":["__PAGE__?{\"slug\":[\"2020\",\"02\",\"20\",\"LinkedIn-Thirdeye\"]}",{}]}]}]},"$undefined","$undefined",true],"$L4",[[["$","link","0",{"rel":"stylesheet","href":"/_next/static/css/13bb3962d83761fc.css","precedence":"next","crossOrigin":""}],["$","link","1",{"rel":"stylesheet","href":"/_next/static/css/68d9c5bd032c65ce.css","precedence":"next","crossOrigin":""}]],"$L5"]]]]
+3:HL["/_next/static/css/1a7bdc0fa5b9a30a.css","style",{"crossOrigin":""}]
+0:["Q0agmF_4KKUDazHoI1k8e",[[["",{"children":["blog",{"children":[["slug","2020/02/20/LinkedIn-Thirdeye","c"],{"children":["__PAGE__?{\"slug\":[\"2020\",\"02\",\"20\",\"LinkedIn-Thirdeye\"]}",{}]}]}]},"$undefined","$undefined",true],"$L4",[[["$","link","0",{"rel":"stylesheet","href":"/_next/static/css/13bb3962d83761fc.css","precedence":"next","crossOrigin":""}],["$","link","1",{"rel":"stylesheet","href":"/_next/static/css/1a7bdc0fa5b9a30a.css","precedence":"next","crossOrigin":""}]],"$L5"]]]]
 6:HL["/_next/static/css/c130d1629644f070.css","style",{"crossOrigin":""}]
-7:I[7821,["326","static/chunks/326-3a90a6443b9c824c.js","980","static/chunks/980-6e243f9cd384c7d2.js","702","static/chunks/702-9c86b3c4446ca5eb.js","185","static/chunks/app/layout-4579ec51eb1a2a15.js"],"ThemeProviders"]
-8:I[9640,["326","static/chunks/326-3a90a6443b9c824c.js","980","static/chunks/980-6e243f9cd384c7d2.js","702","static/chunks/702-9c86b3c4446ca5eb.js","185","static/chunks/app/layout-4579ec51eb1a2a15.js"],"AlgoliaSearchProvider"]
-9:I[4287,["326","static/chunks/326-3a90a6443b9c824c.js","980","static/chunks/980-6e243f9cd384c7d2.js","702","static/chunks/702-9c86b3c4446ca5eb.js","185","static/chunks/app/layout-4579ec51eb1a2a15.js"],""]
+7:I[7821,["326","static/chunks/326-d01e407f23b4c329.js","980","static/chunks/980-5d5a1842ad6a43f2.js","702","static/chunks/702-5053e13221e56154.js","185","static/chunks/app/layout-9452af31a17a7bce.js"],"ThemeProviders"]
+8:I[9640,["326","static/chunks/326-d01e407f23b4c329.js","980","static/chunks/980-5d5a1842ad6a43f2.js","702","static/chunks/702-5053e13221e56154.js","185","static/chunks/app/layout-9452af31a17a7bce.js"],"AlgoliaSearchProvider"]
+9:I[5922,["326","static/chunks/326-d01e407f23b4c329.js","980","static/chunks/980-5d5a1842ad6a43f2.js","702","static/chunks/702-5053e13221e56154.js","185","static/chunks/app/layout-9452af31a17a7bce.js"],""]
 a:I[6954,[],""]
 b:I[7264,[],""]
-c:I[8326,["326","static/chunks/326-3a90a6443b9c824c.js","413","static/chunks/413-c1699595585e188a.js","980","static/chunks/980-6e243f9cd384c7d2.js","797","static/chunks/app/blog/%5B...slug%5D/page-b655f6d49e11f076.js"],""]
-10:I[9893,["326","static/chunks/326-3a90a6443b9c824c.js","980","static/chunks/980-6e243f9cd384c7d2.js","702","static/chunks/702-9c86b3c4446ca5eb.js","185","static/chunks/app/layout-4579ec51eb1a2a15.js"],""]
-f:T9fe,M42.99 18.448c1.032-.553 2.21-.831 3.535-.831 1.542 0 2.938.38 4.187 1.14 1.248.76 2.236 1.841 2.965 3.241.728 1.402 1.091 3.025 1.091 4.872s-.363 3.482-1.091 4.903c-.729 1.424-1.717 2.525-2.965 3.307-1.25.782-2.645 1.173-4.187 1.173-1.325 0-2.493-.271-3.503-.815-1.01-.543-1.83-1.226-2.46-2.053v14.612H36V17.912h4.562v2.606c.586-.825 1.395-1.515 2.426-2.068l.002-.002m6.452 5.605c-.445-.793-1.032-1.395-1.76-1.808a4.72 4.72 0 0 0-2.362-.618c-.847 0-1.602.211-2.33.635-.728.423-1.315 1 [...]
+c:I[8326,["326","static/chunks/326-d01e407f23b4c329.js","413","static/chunks/413-8372a7c066a264ea.js","980","static/chunks/980-5d5a1842ad6a43f2.js","797","static/chunks/app/blog/%5B...slug%5D/page-1ff4c8bfb3298bb9.js"],""]
+11:I[9893,["326","static/chunks/326-d01e407f23b4c329.js","980","static/chunks/980-5d5a1842ad6a43f2.js","702","static/chunks/702-5053e13221e56154.js","185","static/chunks/app/layout-9452af31a17a7bce.js"],""]
+f:T9fe,M42.99 18.448c1.032-.553 2.21-.831 3.535-.831 1.542 0 2.938.38 4.187 1.14 1.248.76 2.236 1.841 2.965 3.241.728 1.402 1.091 3.025 1.091 4.872s-.363 3.482-1.091 4.903c-.729 1.424-1.717 2.525-2.965 3.307-1.25.782-2.645 1.173-4.187 1.173-1.325 0-2.493-.271-3.503-.815-1.01-.543-1.83-1.226-2.46-2.053v14.612H36V17.912h4.562v2.606c.586-.825 1.395-1.515 2.426-2.068l.002-.002m6.452 5.605c-.445-.793-1.032-1.395-1.76-1.808a4.72 4.72 0 0 0-2.362-.618c-.847 0-1.602.211-2.33.635-.728.423-1.315 1 [...]
 5:[["$","meta","0",{"name":"viewport","content":"width=device-width, initial-scale=1"}],["$","meta","1",{"charSet":"utf-8"}],["$","title","2",{"children":"Analyzing anomalies with ThirdEye | Apache Pinot™"}],["$","meta","3",{"name":"description","content":"Focus on using large set intersection cardinality approximations with Apache Pinot and Theta Sketches, which allow us to efficiently figure out the unique size of a targeted audience when factoring in multiple criteria of an advertisin [...]
-11:I[1514,["326","static/chunks/326-3a90a6443b9c824c.js","413","static/chunks/413-c1699595585e188a.js","980","static/chunks/980-6e243f9cd384c7d2.js","797","static/chunks/app/blog/%5B...slug%5D/page-b655f6d49e11f076.js"],""]
-12:I[5185,["326","static/chunks/326-3a90a6443b9c824c.js","413","static/chunks/413-c1699595585e188a.js","980","static/chunks/980-6e243f9cd384c7d2.js","797","static/chunks/app/blog/%5B...slug%5D/page-b655f6d49e11f076.js"],""]
-e:[["$","script",null,{"type":"application/ld+json","dangerouslySetInnerHTML":{"__html":"{\"@context\":\"https://schema.org\",\"@type\":\"BlogPosting\",\"headline\":\"Analyzing anomalies with ThirdEye\",\"datePublished\":\"2020-02-20T00:00:00.000Z\",\"dateModified\":\"2020-02-20T00:00:00.000Z\",\"description\":\"Focus on using large set intersection cardinality approximations with Apache Pinot and Theta Sketches, which allow us to efficiently figure out the unique size of a targeted audi [...]
+12:I[1514,["326","static/chunks/326-d01e407f23b4c329.js","413","static/chunks/413-8372a7c066a264ea.js","980","static/chunks/980-5d5a1842ad6a43f2.js","797","static/chunks/app/blog/%5B...slug%5D/page-1ff4c8bfb3298bb9.js"],""]
+13:I[5185,["326","static/chunks/326-d01e407f23b4c329.js","413","static/chunks/413-8372a7c066a264ea.js","980","static/chunks/980-5d5a1842ad6a43f2.js","797","static/chunks/app/blog/%5B...slug%5D/page-1ff4c8bfb3298bb9.js"],""]
+e:[["$","script",null,{"type":"application/ld+json","dangerouslySetInnerHTML":{"__html":"{\"@context\":\"https://schema.org\",\"@type\":\"BlogPosting\",\"headline\":\"Analyzing anomalies with ThirdEye\",\"datePublished\":\"2020-02-20T00:00:00.000Z\",\"dateModified\":\"2020-02-20T00:00:00.000Z\",\"description\":\"Focus on using large set intersection cardinality approximations with Apache Pinot and Theta Sketches, which allow us to efficiently figure out the unique size of a targeted audi [...]
 d:null
diff --git a/blog/2020/04/10/DevBlog-AnalyzeGitEvents/index.html b/blog/2020/04/10/DevBlog-AnalyzeGitEvents/index.html
index 285c73e3..f6f97a84 100644
--- a/blog/2020/04/10/DevBlog-AnalyzeGitEvents/index.html
+++ b/blog/2020/04/10/DevBlog-AnalyzeGitEvents/index.html
@@ -1 +1 @@
-<!DOCTYPE html><html lang="en-us" class="__variable_61c949 scroll-smooth"><head><meta charSet="utf-8"/><meta name="viewport" content="width=device-width, initial-scale=1"/><link rel="preload" href="/_next/static/media/6905431624c34d00-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" as="image" href="https://miro.medium.com/max/4728/1*eR64jBH1ZvC3uNfPP56p5g.png"/><link rel="stylesheet" href="/_next/static/css/13bb3962d83761fc.css" crossorigin="" data-precedence=" [...]
\ No newline at end of file
+<!DOCTYPE html><html lang="en-us" class="__variable_61c949 scroll-smooth"><head><meta charSet="utf-8"/><meta name="viewport" content="width=device-width, initial-scale=1"/><link rel="preload" href="/_next/static/media/6905431624c34d00-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" as="image" href="/static/images/youtube_red.svg"/><link rel="preload" as="image" href="https://miro.medium.com/max/4728/1*eR64jBH1ZvC3uNfPP56p5g.png"/><link rel="stylesheet" href="/_ [...]
\ No newline at end of file
diff --git a/blog/2020/04/10/DevBlog-AnalyzeGitEvents/index.txt b/blog/2020/04/10/DevBlog-AnalyzeGitEvents/index.txt
index e01683c0..1ccc0997 100644
--- a/blog/2020/04/10/DevBlog-AnalyzeGitEvents/index.txt
+++ b/blog/2020/04/10/DevBlog-AnalyzeGitEvents/index.txt
@@ -1,18 +1,18 @@
 1:HL["/_next/static/media/6905431624c34d00-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}]
 2:HL["/_next/static/css/13bb3962d83761fc.css","style",{"crossOrigin":""}]
-3:HL["/_next/static/css/68d9c5bd032c65ce.css","style",{"crossOrigin":""}]
-0:["rjeJ3iRdQOGlarw749noe",[[["",{"children":["blog",{"children":[["slug","2020/04/10/DevBlog-AnalyzeGitEvents","c"],{"children":["__PAGE__?{\"slug\":[\"2020\",\"04\",\"10\",\"DevBlog-AnalyzeGitEvents\"]}",{}]}]}]},"$undefined","$undefined",true],"$L4",[[["$","link","0",{"rel":"stylesheet","href":"/_next/static/css/13bb3962d83761fc.css","precedence":"next","crossOrigin":""}],["$","link","1",{"rel":"stylesheet","href":"/_next/static/css/68d9c5bd032c65ce.css","precedence":"next","crossOrig [...]
+3:HL["/_next/static/css/1a7bdc0fa5b9a30a.css","style",{"crossOrigin":""}]
+0:["Q0agmF_4KKUDazHoI1k8e",[[["",{"children":["blog",{"children":[["slug","2020/04/10/DevBlog-AnalyzeGitEvents","c"],{"children":["__PAGE__?{\"slug\":[\"2020\",\"04\",\"10\",\"DevBlog-AnalyzeGitEvents\"]}",{}]}]}]},"$undefined","$undefined",true],"$L4",[[["$","link","0",{"rel":"stylesheet","href":"/_next/static/css/13bb3962d83761fc.css","precedence":"next","crossOrigin":""}],["$","link","1",{"rel":"stylesheet","href":"/_next/static/css/1a7bdc0fa5b9a30a.css","precedence":"next","crossOrig [...]
 6:HL["/_next/static/css/c130d1629644f070.css","style",{"crossOrigin":""}]
-7:I[7821,["326","static/chunks/326-3a90a6443b9c824c.js","980","static/chunks/980-6e243f9cd384c7d2.js","702","static/chunks/702-9c86b3c4446ca5eb.js","185","static/chunks/app/layout-4579ec51eb1a2a15.js"],"ThemeProviders"]
-8:I[9640,["326","static/chunks/326-3a90a6443b9c824c.js","980","static/chunks/980-6e243f9cd384c7d2.js","702","static/chunks/702-9c86b3c4446ca5eb.js","185","static/chunks/app/layout-4579ec51eb1a2a15.js"],"AlgoliaSearchProvider"]
-9:I[4287,["326","static/chunks/326-3a90a6443b9c824c.js","980","static/chunks/980-6e243f9cd384c7d2.js","702","static/chunks/702-9c86b3c4446ca5eb.js","185","static/chunks/app/layout-4579ec51eb1a2a15.js"],""]
+7:I[7821,["326","static/chunks/326-d01e407f23b4c329.js","980","static/chunks/980-5d5a1842ad6a43f2.js","702","static/chunks/702-5053e13221e56154.js","185","static/chunks/app/layout-9452af31a17a7bce.js"],"ThemeProviders"]
+8:I[9640,["326","static/chunks/326-d01e407f23b4c329.js","980","static/chunks/980-5d5a1842ad6a43f2.js","702","static/chunks/702-5053e13221e56154.js","185","static/chunks/app/layout-9452af31a17a7bce.js"],"AlgoliaSearchProvider"]
+9:I[5922,["326","static/chunks/326-d01e407f23b4c329.js","980","static/chunks/980-5d5a1842ad6a43f2.js","702","static/chunks/702-5053e13221e56154.js","185","static/chunks/app/layout-9452af31a17a7bce.js"],""]
 a:I[6954,[],""]
 b:I[7264,[],""]
-c:I[8326,["326","static/chunks/326-3a90a6443b9c824c.js","413","static/chunks/413-c1699595585e188a.js","980","static/chunks/980-6e243f9cd384c7d2.js","797","static/chunks/app/blog/%5B...slug%5D/page-b655f6d49e11f076.js"],""]
-10:I[9893,["326","static/chunks/326-3a90a6443b9c824c.js","980","static/chunks/980-6e243f9cd384c7d2.js","702","static/chunks/702-9c86b3c4446ca5eb.js","185","static/chunks/app/layout-4579ec51eb1a2a15.js"],""]
-f:T9fe,M42.99 18.448c1.032-.553 2.21-.831 3.535-.831 1.542 0 2.938.38 4.187 1.14 1.248.76 2.236 1.841 2.965 3.241.728 1.402 1.091 3.025 1.091 4.872s-.363 3.482-1.091 4.903c-.729 1.424-1.717 2.525-2.965 3.307-1.25.782-2.645 1.173-4.187 1.173-1.325 0-2.493-.271-3.503-.815-1.01-.543-1.83-1.226-2.46-2.053v14.612H36V17.912h4.562v2.606c.586-.825 1.395-1.515 2.426-2.068l.002-.002m6.452 5.605c-.445-.793-1.032-1.395-1.76-1.808a4.72 4.72 0 0 0-2.362-.618c-.847 0-1.602.211-2.33.635-.728.423-1.315 1 [...]
+c:I[8326,["326","static/chunks/326-d01e407f23b4c329.js","413","static/chunks/413-8372a7c066a264ea.js","980","static/chunks/980-5d5a1842ad6a43f2.js","797","static/chunks/app/blog/%5B...slug%5D/page-1ff4c8bfb3298bb9.js"],""]
+11:I[9893,["326","static/chunks/326-d01e407f23b4c329.js","980","static/chunks/980-5d5a1842ad6a43f2.js","702","static/chunks/702-5053e13221e56154.js","185","static/chunks/app/layout-9452af31a17a7bce.js"],""]
+f:T9fe,M42.99 18.448c1.032-.553 2.21-.831 3.535-.831 1.542 0 2.938.38 4.187 1.14 1.248.76 2.236 1.841 2.965 3.241.728 1.402 1.091 3.025 1.091 4.872s-.363 3.482-1.091 4.903c-.729 1.424-1.717 2.525-2.965 3.307-1.25.782-2.645 1.173-4.187 1.173-1.325 0-2.493-.271-3.503-.815-1.01-.543-1.83-1.226-2.46-2.053v14.612H36V17.912h4.562v2.606c.586-.825 1.395-1.515 2.426-2.068l.002-.002m6.452 5.605c-.445-.793-1.032-1.395-1.76-1.808a4.72 4.72 0 0 0-2.362-.618c-.847 0-1.602.211-2.33.635-.728.423-1.315 1 [...]
 5:[["$","meta","0",{"name":"viewport","content":"width=device-width, initial-scale=1"}],["$","meta","1",{"charSet":"utf-8"}],["$","title","2",{"children":"Using Apache Pinot and Kafka to Analyze GitHub Events | Apache Pinot™"}],["$","meta","3",{"name":"description","content":"Show you how Pinot and Kafka can be used together to ingest, query, and visualize event streams sourced from the public GitHub API."}],["$","meta","4",{"name":"robots","content":"index, follow"}],["$","meta","5",{"n [...]
-11:I[1514,["326","static/chunks/326-3a90a6443b9c824c.js","413","static/chunks/413-c1699595585e188a.js","980","static/chunks/980-6e243f9cd384c7d2.js","797","static/chunks/app/blog/%5B...slug%5D/page-b655f6d49e11f076.js"],""]
-12:I[5185,["326","static/chunks/326-3a90a6443b9c824c.js","413","static/chunks/413-c1699595585e188a.js","980","static/chunks/980-6e243f9cd384c7d2.js","797","static/chunks/app/blog/%5B...slug%5D/page-b655f6d49e11f076.js"],""]
-e:[["$","script",null,{"type":"application/ld+json","dangerouslySetInnerHTML":{"__html":"{\"@context\":\"https://schema.org\",\"@type\":\"BlogPosting\",\"headline\":\"Using Apache Pinot and Kafka to Analyze GitHub Events\",\"datePublished\":\"2021-04-10T00:00:00.000Z\",\"dateModified\":\"2021-04-10T00:00:00.000Z\",\"description\":\"Show you how Pinot and Kafka can be used together to ingest, query, and visualize event streams sourced from the public GitHub API.\",\"image\":\"/static/imag [...]
+12:I[1514,["326","static/chunks/326-d01e407f23b4c329.js","413","static/chunks/413-8372a7c066a264ea.js","980","static/chunks/980-5d5a1842ad6a43f2.js","797","static/chunks/app/blog/%5B...slug%5D/page-1ff4c8bfb3298bb9.js"],""]
+13:I[5185,["326","static/chunks/326-d01e407f23b4c329.js","413","static/chunks/413-8372a7c066a264ea.js","980","static/chunks/980-5d5a1842ad6a43f2.js","797","static/chunks/app/blog/%5B...slug%5D/page-1ff4c8bfb3298bb9.js"],""]
+e:[["$","script",null,{"type":"application/ld+json","dangerouslySetInnerHTML":{"__html":"{\"@context\":\"https://schema.org\",\"@type\":\"BlogPosting\",\"headline\":\"Using Apache Pinot and Kafka to Analyze GitHub Events\",\"datePublished\":\"2021-04-10T00:00:00.000Z\",\"dateModified\":\"2021-04-10T00:00:00.000Z\",\"description\":\"Show you how Pinot and Kafka can be used together to ingest, query, and visualize event streams sourced from the public GitHub API.\",\"image\":\"/static/imag [...]
 d:null
diff --git a/blog/2020/06/25/LinkedIn-SmartAlerts/index.html b/blog/2020/06/25/LinkedIn-SmartAlerts/index.html
index 4953aead..926bc21c 100644
--- a/blog/2020/06/25/LinkedIn-SmartAlerts/index.html
+++ b/blog/2020/06/25/LinkedIn-SmartAlerts/index.html
@@ -1 +1 @@
-<!DOCTYPE html><html lang="en-us" class="__variable_61c949 scroll-smooth"><head><meta charSet="utf-8"/><meta name="viewport" content="width=device-width, initial-scale=1"/><link rel="preload" href="/_next/static/media/6905431624c34d00-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" as="image" href="https://content.linkedin.com/content/dam/engineering/site-assets/images/blog/posts/2020/06/thirdeye_business_performance-3.png"/><link rel="stylesheet" href="/_next/ [...]
\ No newline at end of file
+<!DOCTYPE html><html lang="en-us" class="__variable_61c949 scroll-smooth"><head><meta charSet="utf-8"/><meta name="viewport" content="width=device-width, initial-scale=1"/><link rel="preload" href="/_next/static/media/6905431624c34d00-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" as="image" href="/static/images/youtube_red.svg"/><link rel="preload" as="image" href="https://content.linkedin.com/content/dam/engineering/site-assets/images/blog/posts/2020/06/thir [...]
\ No newline at end of file
diff --git a/blog/2020/06/25/LinkedIn-SmartAlerts/index.txt b/blog/2020/06/25/LinkedIn-SmartAlerts/index.txt
index be214893..ca8c7526 100644
--- a/blog/2020/06/25/LinkedIn-SmartAlerts/index.txt
+++ b/blog/2020/06/25/LinkedIn-SmartAlerts/index.txt
@@ -1,18 +1,18 @@
 1:HL["/_next/static/media/6905431624c34d00-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}]
 2:HL["/_next/static/css/13bb3962d83761fc.css","style",{"crossOrigin":""}]
-3:HL["/_next/static/css/68d9c5bd032c65ce.css","style",{"crossOrigin":""}]
-0:["rjeJ3iRdQOGlarw749noe",[[["",{"children":["blog",{"children":[["slug","2020/06/25/LinkedIn-SmartAlerts","c"],{"children":["__PAGE__?{\"slug\":[\"2020\",\"06\",\"25\",\"LinkedIn-SmartAlerts\"]}",{}]}]}]},"$undefined","$undefined",true],"$L4",[[["$","link","0",{"rel":"stylesheet","href":"/_next/static/css/13bb3962d83761fc.css","precedence":"next","crossOrigin":""}],["$","link","1",{"rel":"stylesheet","href":"/_next/static/css/68d9c5bd032c65ce.css","precedence":"next","crossOrigin":""}] [...]
+3:HL["/_next/static/css/1a7bdc0fa5b9a30a.css","style",{"crossOrigin":""}]
+0:["Q0agmF_4KKUDazHoI1k8e",[[["",{"children":["blog",{"children":[["slug","2020/06/25/LinkedIn-SmartAlerts","c"],{"children":["__PAGE__?{\"slug\":[\"2020\",\"06\",\"25\",\"LinkedIn-SmartAlerts\"]}",{}]}]}]},"$undefined","$undefined",true],"$L4",[[["$","link","0",{"rel":"stylesheet","href":"/_next/static/css/13bb3962d83761fc.css","precedence":"next","crossOrigin":""}],["$","link","1",{"rel":"stylesheet","href":"/_next/static/css/1a7bdc0fa5b9a30a.css","precedence":"next","crossOrigin":""}] [...]
 6:HL["/_next/static/css/c130d1629644f070.css","style",{"crossOrigin":""}]
-7:I[7821,["326","static/chunks/326-3a90a6443b9c824c.js","980","static/chunks/980-6e243f9cd384c7d2.js","702","static/chunks/702-9c86b3c4446ca5eb.js","185","static/chunks/app/layout-4579ec51eb1a2a15.js"],"ThemeProviders"]
-8:I[9640,["326","static/chunks/326-3a90a6443b9c824c.js","980","static/chunks/980-6e243f9cd384c7d2.js","702","static/chunks/702-9c86b3c4446ca5eb.js","185","static/chunks/app/layout-4579ec51eb1a2a15.js"],"AlgoliaSearchProvider"]
-9:I[4287,["326","static/chunks/326-3a90a6443b9c824c.js","980","static/chunks/980-6e243f9cd384c7d2.js","702","static/chunks/702-9c86b3c4446ca5eb.js","185","static/chunks/app/layout-4579ec51eb1a2a15.js"],""]
+7:I[7821,["326","static/chunks/326-d01e407f23b4c329.js","980","static/chunks/980-5d5a1842ad6a43f2.js","702","static/chunks/702-5053e13221e56154.js","185","static/chunks/app/layout-9452af31a17a7bce.js"],"ThemeProviders"]
+8:I[9640,["326","static/chunks/326-d01e407f23b4c329.js","980","static/chunks/980-5d5a1842ad6a43f2.js","702","static/chunks/702-5053e13221e56154.js","185","static/chunks/app/layout-9452af31a17a7bce.js"],"AlgoliaSearchProvider"]
+9:I[5922,["326","static/chunks/326-d01e407f23b4c329.js","980","static/chunks/980-5d5a1842ad6a43f2.js","702","static/chunks/702-5053e13221e56154.js","185","static/chunks/app/layout-9452af31a17a7bce.js"],""]
 a:I[6954,[],""]
 b:I[7264,[],""]
-c:I[8326,["326","static/chunks/326-3a90a6443b9c824c.js","413","static/chunks/413-c1699595585e188a.js","980","static/chunks/980-6e243f9cd384c7d2.js","797","static/chunks/app/blog/%5B...slug%5D/page-b655f6d49e11f076.js"],""]
-10:I[9893,["326","static/chunks/326-3a90a6443b9c824c.js","980","static/chunks/980-6e243f9cd384c7d2.js","702","static/chunks/702-9c86b3c4446ca5eb.js","185","static/chunks/app/layout-4579ec51eb1a2a15.js"],""]
-f:T9fe,M42.99 18.448c1.032-.553 2.21-.831 3.535-.831 1.542 0 2.938.38 4.187 1.14 1.248.76 2.236 1.841 2.965 3.241.728 1.402 1.091 3.025 1.091 4.872s-.363 3.482-1.091 4.903c-.729 1.424-1.717 2.525-2.965 3.307-1.25.782-2.645 1.173-4.187 1.173-1.325 0-2.493-.271-3.503-.815-1.01-.543-1.83-1.226-2.46-2.053v14.612H36V17.912h4.562v2.606c.586-.825 1.395-1.515 2.426-2.068l.002-.002m6.452 5.605c-.445-.793-1.032-1.395-1.76-1.808a4.72 4.72 0 0 0-2.362-.618c-.847 0-1.602.211-2.33.635-.728.423-1.315 1 [...]
+c:I[8326,["326","static/chunks/326-d01e407f23b4c329.js","413","static/chunks/413-8372a7c066a264ea.js","980","static/chunks/980-5d5a1842ad6a43f2.js","797","static/chunks/app/blog/%5B...slug%5D/page-1ff4c8bfb3298bb9.js"],""]
+11:I[9893,["326","static/chunks/326-d01e407f23b4c329.js","980","static/chunks/980-5d5a1842ad6a43f2.js","702","static/chunks/702-5053e13221e56154.js","185","static/chunks/app/layout-9452af31a17a7bce.js"],""]
+f:T9fe,M42.99 18.448c1.032-.553 2.21-.831 3.535-.831 1.542 0 2.938.38 4.187 1.14 1.248.76 2.236 1.841 2.965 3.241.728 1.402 1.091 3.025 1.091 4.872s-.363 3.482-1.091 4.903c-.729 1.424-1.717 2.525-2.965 3.307-1.25.782-2.645 1.173-4.187 1.173-1.325 0-2.493-.271-3.503-.815-1.01-.543-1.83-1.226-2.46-2.053v14.612H36V17.912h4.562v2.606c.586-.825 1.395-1.515 2.426-2.068l.002-.002m6.452 5.605c-.445-.793-1.032-1.395-1.76-1.808a4.72 4.72 0 0 0-2.362-.618c-.847 0-1.602.211-2.33.635-.728.423-1.315 1 [...]
 5:[["$","meta","0",{"name":"viewport","content":"width=device-width, initial-scale=1"}],["$","meta","1",{"charSet":"utf-8"}],["$","title","2",{"children":"Monitoring business performance data with ThirdEye smart alerts | Apache Pinot™"}],["$","meta","3",{"name":"description","content":"Focus on using large set intersection cardinality approximations with Apache Pinot and Theta Sketches, which allow us to efficiently figure out the unique size of a targeted audience when factoring in mult [...]
-11:I[1514,["326","static/chunks/326-3a90a6443b9c824c.js","413","static/chunks/413-c1699595585e188a.js","980","static/chunks/980-6e243f9cd384c7d2.js","797","static/chunks/app/blog/%5B...slug%5D/page-b655f6d49e11f076.js"],""]
-12:I[5185,["326","static/chunks/326-3a90a6443b9c824c.js","413","static/chunks/413-c1699595585e188a.js","980","static/chunks/980-6e243f9cd384c7d2.js","797","static/chunks/app/blog/%5B...slug%5D/page-b655f6d49e11f076.js"],""]
-e:[["$","script",null,{"type":"application/ld+json","dangerouslySetInnerHTML":{"__html":"{\"@context\":\"https://schema.org\",\"@type\":\"BlogPosting\",\"headline\":\"Monitoring business performance data with ThirdEye smart alerts\",\"datePublished\":\"2020-06-25T00:00:00.000Z\",\"dateModified\":\"2020-06-25T00:00:00.000Z\",\"description\":\"Focus on using large set intersection cardinality approximations with Apache Pinot and Theta Sketches, which allow us to efficiently figure out the  [...]
+12:I[1514,["326","static/chunks/326-d01e407f23b4c329.js","413","static/chunks/413-8372a7c066a264ea.js","980","static/chunks/980-5d5a1842ad6a43f2.js","797","static/chunks/app/blog/%5B...slug%5D/page-1ff4c8bfb3298bb9.js"],""]
+13:I[5185,["326","static/chunks/326-d01e407f23b4c329.js","413","static/chunks/413-8372a7c066a264ea.js","980","static/chunks/980-5d5a1842ad6a43f2.js","797","static/chunks/app/blog/%5B...slug%5D/page-1ff4c8bfb3298bb9.js"],""]
+e:[["$","script",null,{"type":"application/ld+json","dangerouslySetInnerHTML":{"__html":"{\"@context\":\"https://schema.org\",\"@type\":\"BlogPosting\",\"headline\":\"Monitoring business performance data with ThirdEye smart alerts\",\"datePublished\":\"2020-06-25T00:00:00.000Z\",\"dateModified\":\"2020-06-25T00:00:00.000Z\",\"description\":\"Focus on using large set intersection cardinality approximations with Apache Pinot and Theta Sketches, which allow us to efficiently figure out the  [...]
 d:null
diff --git a/blog/2020/06/29/LinkedIn-TalentInsight/index.html b/blog/2020/06/29/LinkedIn-TalentInsight/index.html
index 7c35d065..10382657 100644
--- a/blog/2020/06/29/LinkedIn-TalentInsight/index.html
+++ b/blog/2020/06/29/LinkedIn-TalentInsight/index.html
@@ -1 +1 @@
-<!DOCTYPE html><html lang="en-us" class="__variable_61c949 scroll-smooth"><head><meta charSet="utf-8"/><meta name="viewport" content="width=device-width, initial-scale=1"/><link rel="preload" href="/_next/static/media/6905431624c34d00-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" as="image" href="https://content.linkedin.com/content/dam/engineering/site-assets/images/blog/posts/2020/06/lti-1.png"/><link rel="stylesheet" href="/_next/static/css/13bb3962d83761f [...]
\ No newline at end of file
+<!DOCTYPE html><html lang="en-us" class="__variable_61c949 scroll-smooth"><head><meta charSet="utf-8"/><meta name="viewport" content="width=device-width, initial-scale=1"/><link rel="preload" href="/_next/static/media/6905431624c34d00-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" as="image" href="/static/images/youtube_red.svg"/><link rel="preload" as="image" href="https://content.linkedin.com/content/dam/engineering/site-assets/images/blog/posts/2020/06/lti- [...]
\ No newline at end of file
diff --git a/blog/2020/06/29/LinkedIn-TalentInsight/index.txt b/blog/2020/06/29/LinkedIn-TalentInsight/index.txt
index 4c50aeac..0718540d 100644
--- a/blog/2020/06/29/LinkedIn-TalentInsight/index.txt
+++ b/blog/2020/06/29/LinkedIn-TalentInsight/index.txt
@@ -1,18 +1,18 @@
 1:HL["/_next/static/media/6905431624c34d00-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}]
 2:HL["/_next/static/css/13bb3962d83761fc.css","style",{"crossOrigin":""}]
-3:HL["/_next/static/css/68d9c5bd032c65ce.css","style",{"crossOrigin":""}]
-0:["rjeJ3iRdQOGlarw749noe",[[["",{"children":["blog",{"children":[["slug","2020/06/29/LinkedIn-TalentInsight","c"],{"children":["__PAGE__?{\"slug\":[\"2020\",\"06\",\"29\",\"LinkedIn-TalentInsight\"]}",{}]}]}]},"$undefined","$undefined",true],"$L4",[[["$","link","0",{"rel":"stylesheet","href":"/_next/static/css/13bb3962d83761fc.css","precedence":"next","crossOrigin":""}],["$","link","1",{"rel":"stylesheet","href":"/_next/static/css/68d9c5bd032c65ce.css","precedence":"next","crossOrigin": [...]
+3:HL["/_next/static/css/1a7bdc0fa5b9a30a.css","style",{"crossOrigin":""}]
+0:["Q0agmF_4KKUDazHoI1k8e",[[["",{"children":["blog",{"children":[["slug","2020/06/29/LinkedIn-TalentInsight","c"],{"children":["__PAGE__?{\"slug\":[\"2020\",\"06\",\"29\",\"LinkedIn-TalentInsight\"]}",{}]}]}]},"$undefined","$undefined",true],"$L4",[[["$","link","0",{"rel":"stylesheet","href":"/_next/static/css/13bb3962d83761fc.css","precedence":"next","crossOrigin":""}],["$","link","1",{"rel":"stylesheet","href":"/_next/static/css/1a7bdc0fa5b9a30a.css","precedence":"next","crossOrigin": [...]
 6:HL["/_next/static/css/c130d1629644f070.css","style",{"crossOrigin":""}]
-7:I[7821,["326","static/chunks/326-3a90a6443b9c824c.js","980","static/chunks/980-6e243f9cd384c7d2.js","702","static/chunks/702-9c86b3c4446ca5eb.js","185","static/chunks/app/layout-4579ec51eb1a2a15.js"],"ThemeProviders"]
-8:I[9640,["326","static/chunks/326-3a90a6443b9c824c.js","980","static/chunks/980-6e243f9cd384c7d2.js","702","static/chunks/702-9c86b3c4446ca5eb.js","185","static/chunks/app/layout-4579ec51eb1a2a15.js"],"AlgoliaSearchProvider"]
-9:I[4287,["326","static/chunks/326-3a90a6443b9c824c.js","980","static/chunks/980-6e243f9cd384c7d2.js","702","static/chunks/702-9c86b3c4446ca5eb.js","185","static/chunks/app/layout-4579ec51eb1a2a15.js"],""]
+7:I[7821,["326","static/chunks/326-d01e407f23b4c329.js","980","static/chunks/980-5d5a1842ad6a43f2.js","702","static/chunks/702-5053e13221e56154.js","185","static/chunks/app/layout-9452af31a17a7bce.js"],"ThemeProviders"]
+8:I[9640,["326","static/chunks/326-d01e407f23b4c329.js","980","static/chunks/980-5d5a1842ad6a43f2.js","702","static/chunks/702-5053e13221e56154.js","185","static/chunks/app/layout-9452af31a17a7bce.js"],"AlgoliaSearchProvider"]
+9:I[5922,["326","static/chunks/326-d01e407f23b4c329.js","980","static/chunks/980-5d5a1842ad6a43f2.js","702","static/chunks/702-5053e13221e56154.js","185","static/chunks/app/layout-9452af31a17a7bce.js"],""]
 a:I[6954,[],""]
 b:I[7264,[],""]
-c:I[8326,["326","static/chunks/326-3a90a6443b9c824c.js","413","static/chunks/413-c1699595585e188a.js","980","static/chunks/980-6e243f9cd384c7d2.js","797","static/chunks/app/blog/%5B...slug%5D/page-b655f6d49e11f076.js"],""]
-10:I[9893,["326","static/chunks/326-3a90a6443b9c824c.js","980","static/chunks/980-6e243f9cd384c7d2.js","702","static/chunks/702-9c86b3c4446ca5eb.js","185","static/chunks/app/layout-4579ec51eb1a2a15.js"],""]
-f:T9fe,M42.99 18.448c1.032-.553 2.21-.831 3.535-.831 1.542 0 2.938.38 4.187 1.14 1.248.76 2.236 1.841 2.965 3.241.728 1.402 1.091 3.025 1.091 4.872s-.363 3.482-1.091 4.903c-.729 1.424-1.717 2.525-2.965 3.307-1.25.782-2.645 1.173-4.187 1.173-1.325 0-2.493-.271-3.503-.815-1.01-.543-1.83-1.226-2.46-2.053v14.612H36V17.912h4.562v2.606c.586-.825 1.395-1.515 2.426-2.068l.002-.002m6.452 5.605c-.445-.793-1.032-1.395-1.76-1.808a4.72 4.72 0 0 0-2.362-.618c-.847 0-1.602.211-2.33.635-.728.423-1.315 1 [...]
+c:I[8326,["326","static/chunks/326-d01e407f23b4c329.js","413","static/chunks/413-8372a7c066a264ea.js","980","static/chunks/980-5d5a1842ad6a43f2.js","797","static/chunks/app/blog/%5B...slug%5D/page-1ff4c8bfb3298bb9.js"],""]
+11:I[9893,["326","static/chunks/326-d01e407f23b4c329.js","980","static/chunks/980-5d5a1842ad6a43f2.js","702","static/chunks/702-5053e13221e56154.js","185","static/chunks/app/layout-9452af31a17a7bce.js"],""]
+f:T9fe,M42.99 18.448c1.032-.553 2.21-.831 3.535-.831 1.542 0 2.938.38 4.187 1.14 1.248.76 2.236 1.841 2.965 3.241.728 1.402 1.091 3.025 1.091 4.872s-.363 3.482-1.091 4.903c-.729 1.424-1.717 2.525-2.965 3.307-1.25.782-2.645 1.173-4.187 1.173-1.325 0-2.493-.271-3.503-.815-1.01-.543-1.83-1.226-2.46-2.053v14.612H36V17.912h4.562v2.606c.586-.825 1.395-1.515 2.426-2.068l.002-.002m6.452 5.605c-.445-.793-1.032-1.395-1.76-1.808a4.72 4.72 0 0 0-2.362-.618c-.847 0-1.602.211-2.33.635-.728.423-1.315 1 [...]
 5:[["$","meta","0",{"name":"viewport","content":"width=device-width, initial-scale=1"}],["$","meta","1",{"charSet":"utf-8"}],["$","title","2",{"children":"Building LinkedIn Talent Insights to democratize data-driven decision making | Apache Pinot™"}],["$","meta","3",{"name":"description","content":"Focus on using large set intersection cardinality approximations with Apache Pinot and Theta Sketches, which allow us to efficiently figure out the unique size of a targeted audience when fact [...]
-11:I[1514,["326","static/chunks/326-3a90a6443b9c824c.js","413","static/chunks/413-c1699595585e188a.js","980","static/chunks/980-6e243f9cd384c7d2.js","797","static/chunks/app/blog/%5B...slug%5D/page-b655f6d49e11f076.js"],""]
-12:I[5185,["326","static/chunks/326-3a90a6443b9c824c.js","413","static/chunks/413-c1699595585e188a.js","980","static/chunks/980-6e243f9cd384c7d2.js","797","static/chunks/app/blog/%5B...slug%5D/page-b655f6d49e11f076.js"],""]
-e:[["$","script",null,{"type":"application/ld+json","dangerouslySetInnerHTML":{"__html":"{\"@context\":\"https://schema.org\",\"@type\":\"BlogPosting\",\"headline\":\"Building LinkedIn Talent Insights to democratize data-driven decision making\",\"datePublished\":\"2020-06-29T00:00:00.000Z\",\"dateModified\":\"2020-06-29T00:00:00.000Z\",\"description\":\"Focus on using large set intersection cardinality approximations with Apache Pinot and Theta Sketches, which allow us to efficiently fi [...]
+12:I[1514,["326","static/chunks/326-d01e407f23b4c329.js","413","static/chunks/413-8372a7c066a264ea.js","980","static/chunks/980-5d5a1842ad6a43f2.js","797","static/chunks/app/blog/%5B...slug%5D/page-1ff4c8bfb3298bb9.js"],""]
+13:I[5185,["326","static/chunks/326-d01e407f23b4c329.js","413","static/chunks/413-8372a7c066a264ea.js","980","static/chunks/980-5d5a1842ad6a43f2.js","797","static/chunks/app/blog/%5B...slug%5D/page-1ff4c8bfb3298bb9.js"],""]
+e:[["$","script",null,{"type":"application/ld+json","dangerouslySetInnerHTML":{"__html":"{\"@context\":\"https://schema.org\",\"@type\":\"BlogPosting\",\"headline\":\"Building LinkedIn Talent Insights to democratize data-driven decision making\",\"datePublished\":\"2020-06-29T00:00:00.000Z\",\"dateModified\":\"2020-06-29T00:00:00.000Z\",\"description\":\"Focus on using large set intersection cardinality approximations with Apache Pinot and Theta Sketches, which allow us to efficiently fi [...]
 d:null
diff --git a/blog/2020/07/14/LinkedIn-BatchRealtime/index.html b/blog/2020/07/14/LinkedIn-BatchRealtime/index.html
index 35057273..0b1dafdd 100644
--- a/blog/2020/07/14/LinkedIn-BatchRealtime/index.html
+++ b/blog/2020/07/14/LinkedIn-BatchRealtime/index.html
@@ -1 +1 @@
-<!DOCTYPE html><html lang="en-us" class="__variable_61c949 scroll-smooth"><head><meta charSet="utf-8"/><meta name="viewport" content="width=device-width, initial-scale=1"/><link rel="preload" href="/_next/static/media/6905431624c34d00-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" as="image" href="https://content.linkedin.com/content/dam/engineering/site-assets/images/blog/posts/2020/07/bridging-1.png"/><link rel="stylesheet" href="/_next/static/css/13bb3962d8 [...]
\ No newline at end of file
+<!DOCTYPE html><html lang="en-us" class="__variable_61c949 scroll-smooth"><head><meta charSet="utf-8"/><meta name="viewport" content="width=device-width, initial-scale=1"/><link rel="preload" href="/_next/static/media/6905431624c34d00-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" as="image" href="/static/images/youtube_red.svg"/><link rel="preload" as="image" href="https://content.linkedin.com/content/dam/engineering/site-assets/images/blog/posts/2020/07/brid [...]
\ No newline at end of file
diff --git a/blog/2020/07/14/LinkedIn-BatchRealtime/index.txt b/blog/2020/07/14/LinkedIn-BatchRealtime/index.txt
index 7ca117d8..47257968 100644
--- a/blog/2020/07/14/LinkedIn-BatchRealtime/index.txt
+++ b/blog/2020/07/14/LinkedIn-BatchRealtime/index.txt
@@ -1,18 +1,18 @@
 1:HL["/_next/static/media/6905431624c34d00-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}]
 2:HL["/_next/static/css/13bb3962d83761fc.css","style",{"crossOrigin":""}]
-3:HL["/_next/static/css/68d9c5bd032c65ce.css","style",{"crossOrigin":""}]
-0:["rjeJ3iRdQOGlarw749noe",[[["",{"children":["blog",{"children":[["slug","2020/07/14/LinkedIn-BatchRealtime","c"],{"children":["__PAGE__?{\"slug\":[\"2020\",\"07\",\"14\",\"LinkedIn-BatchRealtime\"]}",{}]}]}]},"$undefined","$undefined",true],"$L4",[[["$","link","0",{"rel":"stylesheet","href":"/_next/static/css/13bb3962d83761fc.css","precedence":"next","crossOrigin":""}],["$","link","1",{"rel":"stylesheet","href":"/_next/static/css/68d9c5bd032c65ce.css","precedence":"next","crossOrigin": [...]
+3:HL["/_next/static/css/1a7bdc0fa5b9a30a.css","style",{"crossOrigin":""}]
+0:["Q0agmF_4KKUDazHoI1k8e",[[["",{"children":["blog",{"children":[["slug","2020/07/14/LinkedIn-BatchRealtime","c"],{"children":["__PAGE__?{\"slug\":[\"2020\",\"07\",\"14\",\"LinkedIn-BatchRealtime\"]}",{}]}]}]},"$undefined","$undefined",true],"$L4",[[["$","link","0",{"rel":"stylesheet","href":"/_next/static/css/13bb3962d83761fc.css","precedence":"next","crossOrigin":""}],["$","link","1",{"rel":"stylesheet","href":"/_next/static/css/1a7bdc0fa5b9a30a.css","precedence":"next","crossOrigin": [...]
 6:HL["/_next/static/css/c130d1629644f070.css","style",{"crossOrigin":""}]
-7:I[7821,["326","static/chunks/326-3a90a6443b9c824c.js","980","static/chunks/980-6e243f9cd384c7d2.js","702","static/chunks/702-9c86b3c4446ca5eb.js","185","static/chunks/app/layout-4579ec51eb1a2a15.js"],"ThemeProviders"]
-8:I[9640,["326","static/chunks/326-3a90a6443b9c824c.js","980","static/chunks/980-6e243f9cd384c7d2.js","702","static/chunks/702-9c86b3c4446ca5eb.js","185","static/chunks/app/layout-4579ec51eb1a2a15.js"],"AlgoliaSearchProvider"]
-9:I[4287,["326","static/chunks/326-3a90a6443b9c824c.js","980","static/chunks/980-6e243f9cd384c7d2.js","702","static/chunks/702-9c86b3c4446ca5eb.js","185","static/chunks/app/layout-4579ec51eb1a2a15.js"],""]
+7:I[7821,["326","static/chunks/326-d01e407f23b4c329.js","980","static/chunks/980-5d5a1842ad6a43f2.js","702","static/chunks/702-5053e13221e56154.js","185","static/chunks/app/layout-9452af31a17a7bce.js"],"ThemeProviders"]
+8:I[9640,["326","static/chunks/326-d01e407f23b4c329.js","980","static/chunks/980-5d5a1842ad6a43f2.js","702","static/chunks/702-5053e13221e56154.js","185","static/chunks/app/layout-9452af31a17a7bce.js"],"AlgoliaSearchProvider"]
+9:I[5922,["326","static/chunks/326-d01e407f23b4c329.js","980","static/chunks/980-5d5a1842ad6a43f2.js","702","static/chunks/702-5053e13221e56154.js","185","static/chunks/app/layout-9452af31a17a7bce.js"],""]
 a:I[6954,[],""]
 b:I[7264,[],""]
-c:I[8326,["326","static/chunks/326-3a90a6443b9c824c.js","413","static/chunks/413-c1699595585e188a.js","980","static/chunks/980-6e243f9cd384c7d2.js","797","static/chunks/app/blog/%5B...slug%5D/page-b655f6d49e11f076.js"],""]
-10:I[9893,["326","static/chunks/326-3a90a6443b9c824c.js","980","static/chunks/980-6e243f9cd384c7d2.js","702","static/chunks/702-9c86b3c4446ca5eb.js","185","static/chunks/app/layout-4579ec51eb1a2a15.js"],""]
-f:T9fe,M42.99 18.448c1.032-.553 2.21-.831 3.535-.831 1.542 0 2.938.38 4.187 1.14 1.248.76 2.236 1.841 2.965 3.241.728 1.402 1.091 3.025 1.091 4.872s-.363 3.482-1.091 4.903c-.729 1.424-1.717 2.525-2.965 3.307-1.25.782-2.645 1.173-4.187 1.173-1.325 0-2.493-.271-3.503-.815-1.01-.543-1.83-1.226-2.46-2.053v14.612H36V17.912h4.562v2.606c.586-.825 1.395-1.515 2.426-2.068l.002-.002m6.452 5.605c-.445-.793-1.032-1.395-1.76-1.808a4.72 4.72 0 0 0-2.362-.618c-.847 0-1.602.211-2.33.635-.728.423-1.315 1 [...]
+c:I[8326,["326","static/chunks/326-d01e407f23b4c329.js","413","static/chunks/413-8372a7c066a264ea.js","980","static/chunks/980-5d5a1842ad6a43f2.js","797","static/chunks/app/blog/%5B...slug%5D/page-1ff4c8bfb3298bb9.js"],""]
+11:I[9893,["326","static/chunks/326-d01e407f23b4c329.js","980","static/chunks/980-5d5a1842ad6a43f2.js","702","static/chunks/702-5053e13221e56154.js","185","static/chunks/app/layout-9452af31a17a7bce.js"],""]
+f:T9fe,M42.99 18.448c1.032-.553 2.21-.831 3.535-.831 1.542 0 2.938.38 4.187 1.14 1.248.76 2.236 1.841 2.965 3.241.728 1.402 1.091 3.025 1.091 4.872s-.363 3.482-1.091 4.903c-.729 1.424-1.717 2.525-2.965 3.307-1.25.782-2.645 1.173-4.187 1.173-1.325 0-2.493-.271-3.503-.815-1.01-.543-1.83-1.226-2.46-2.053v14.612H36V17.912h4.562v2.606c.586-.825 1.395-1.515 2.426-2.068l.002-.002m6.452 5.605c-.445-.793-1.032-1.395-1.76-1.808a4.72 4.72 0 0 0-2.362-.618c-.847 0-1.602.211-2.33.635-.728.423-1.315 1 [...]
 5:[["$","meta","0",{"name":"viewport","content":"width=device-width, initial-scale=1"}],["$","meta","1",{"charSet":"utf-8"}],["$","title","2",{"children":"Bridging batch and stream processing for the Recruiter usage statistics dashboard | Apache Pinot™"}],["$","meta","3",{"name":"description","content":"Focus on using large set intersection cardinality approximations with Apache Pinot and Theta Sketches, which allow us to efficiently figure out the unique size of a targeted audience when [...]
-11:I[1514,["326","static/chunks/326-3a90a6443b9c824c.js","413","static/chunks/413-c1699595585e188a.js","980","static/chunks/980-6e243f9cd384c7d2.js","797","static/chunks/app/blog/%5B...slug%5D/page-b655f6d49e11f076.js"],""]
-12:I[5185,["326","static/chunks/326-3a90a6443b9c824c.js","413","static/chunks/413-c1699595585e188a.js","980","static/chunks/980-6e243f9cd384c7d2.js","797","static/chunks/app/blog/%5B...slug%5D/page-b655f6d49e11f076.js"],""]
-e:[["$","script",null,{"type":"application/ld+json","dangerouslySetInnerHTML":{"__html":"{\"@context\":\"https://schema.org\",\"@type\":\"BlogPosting\",\"headline\":\"Bridging batch and stream processing for the Recruiter usage statistics dashboard\",\"datePublished\":\"2020-07-14T00:00:00.000Z\",\"dateModified\":\"2020-07-14T00:00:00.000Z\",\"description\":\"Focus on using large set intersection cardinality approximations with Apache Pinot and Theta Sketches, which allow us to efficient [...]
+12:I[1514,["326","static/chunks/326-d01e407f23b4c329.js","413","static/chunks/413-8372a7c066a264ea.js","980","static/chunks/980-5d5a1842ad6a43f2.js","797","static/chunks/app/blog/%5B...slug%5D/page-1ff4c8bfb3298bb9.js"],""]
+13:I[5185,["326","static/chunks/326-d01e407f23b4c329.js","413","static/chunks/413-8372a7c066a264ea.js","980","static/chunks/980-5d5a1842ad6a43f2.js","797","static/chunks/app/blog/%5B...slug%5D/page-1ff4c8bfb3298bb9.js"],""]
+e:[["$","script",null,{"type":"application/ld+json","dangerouslySetInnerHTML":{"__html":"{\"@context\":\"https://schema.org\",\"@type\":\"BlogPosting\",\"headline\":\"Bridging batch and stream processing for the Recruiter usage statistics dashboard\",\"datePublished\":\"2020-07-14T00:00:00.000Z\",\"dateModified\":\"2020-07-14T00:00:00.000Z\",\"description\":\"Focus on using large set intersection cardinality approximations with Apache Pinot and Theta Sketches, which allow us to efficient [...]
 d:null
diff --git a/blog/2020/07/28/DevBlog-AnomalyDetection/index.html b/blog/2020/07/28/DevBlog-AnomalyDetection/index.html
index 24f41ba6..8ee299d4 100644
--- a/blog/2020/07/28/DevBlog-AnomalyDetection/index.html
+++ b/blog/2020/07/28/DevBlog-AnomalyDetection/index.html
@@ -1 +1 @@
-<!DOCTYPE html><html lang="en-us" class="__variable_61c949 scroll-smooth"><head><meta charSet="utf-8"/><meta name="viewport" content="width=device-width, initial-scale=1"/><link rel="preload" href="/_next/static/media/6905431624c34d00-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" as="image" href="https://miro.medium.com/max/1400/0*xYm2ZURZVpyJ1JQ5"/><link rel="stylesheet" href="/_next/static/css/13bb3962d83761fc.css" crossorigin="" data-precedence="next"/><li [...]
\ No newline at end of file
+<!DOCTYPE html><html lang="en-us" class="__variable_61c949 scroll-smooth"><head><meta charSet="utf-8"/><meta name="viewport" content="width=device-width, initial-scale=1"/><link rel="preload" href="/_next/static/media/6905431624c34d00-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" as="image" href="/static/images/youtube_red.svg"/><link rel="preload" as="image" href="https://miro.medium.com/max/1400/0*xYm2ZURZVpyJ1JQ5"/><link rel="stylesheet" href="/_next/stati [...]
\ No newline at end of file
diff --git a/blog/2020/07/28/DevBlog-AnomalyDetection/index.txt b/blog/2020/07/28/DevBlog-AnomalyDetection/index.txt
index 4fc48060..58294817 100644
--- a/blog/2020/07/28/DevBlog-AnomalyDetection/index.txt
+++ b/blog/2020/07/28/DevBlog-AnomalyDetection/index.txt
@@ -1,18 +1,18 @@
 1:HL["/_next/static/media/6905431624c34d00-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}]
 2:HL["/_next/static/css/13bb3962d83761fc.css","style",{"crossOrigin":""}]
-3:HL["/_next/static/css/68d9c5bd032c65ce.css","style",{"crossOrigin":""}]
-0:["rjeJ3iRdQOGlarw749noe",[[["",{"children":["blog",{"children":[["slug","2020/07/28/DevBlog-AnomalyDetection","c"],{"children":["__PAGE__?{\"slug\":[\"2020\",\"07\",\"28\",\"DevBlog-AnomalyDetection\"]}",{}]}]}]},"$undefined","$undefined",true],"$L4",[[["$","link","0",{"rel":"stylesheet","href":"/_next/static/css/13bb3962d83761fc.css","precedence":"next","crossOrigin":""}],["$","link","1",{"rel":"stylesheet","href":"/_next/static/css/68d9c5bd032c65ce.css","precedence":"next","crossOrig [...]
+3:HL["/_next/static/css/1a7bdc0fa5b9a30a.css","style",{"crossOrigin":""}]
+0:["Q0agmF_4KKUDazHoI1k8e",[[["",{"children":["blog",{"children":[["slug","2020/07/28/DevBlog-AnomalyDetection","c"],{"children":["__PAGE__?{\"slug\":[\"2020\",\"07\",\"28\",\"DevBlog-AnomalyDetection\"]}",{}]}]}]},"$undefined","$undefined",true],"$L4",[[["$","link","0",{"rel":"stylesheet","href":"/_next/static/css/13bb3962d83761fc.css","precedence":"next","crossOrigin":""}],["$","link","1",{"rel":"stylesheet","href":"/_next/static/css/1a7bdc0fa5b9a30a.css","precedence":"next","crossOrig [...]
 6:HL["/_next/static/css/c130d1629644f070.css","style",{"crossOrigin":""}]
-7:I[7821,["326","static/chunks/326-3a90a6443b9c824c.js","980","static/chunks/980-6e243f9cd384c7d2.js","702","static/chunks/702-9c86b3c4446ca5eb.js","185","static/chunks/app/layout-4579ec51eb1a2a15.js"],"ThemeProviders"]
-8:I[9640,["326","static/chunks/326-3a90a6443b9c824c.js","980","static/chunks/980-6e243f9cd384c7d2.js","702","static/chunks/702-9c86b3c4446ca5eb.js","185","static/chunks/app/layout-4579ec51eb1a2a15.js"],"AlgoliaSearchProvider"]
-9:I[4287,["326","static/chunks/326-3a90a6443b9c824c.js","980","static/chunks/980-6e243f9cd384c7d2.js","702","static/chunks/702-9c86b3c4446ca5eb.js","185","static/chunks/app/layout-4579ec51eb1a2a15.js"],""]
+7:I[7821,["326","static/chunks/326-d01e407f23b4c329.js","980","static/chunks/980-5d5a1842ad6a43f2.js","702","static/chunks/702-5053e13221e56154.js","185","static/chunks/app/layout-9452af31a17a7bce.js"],"ThemeProviders"]
+8:I[9640,["326","static/chunks/326-d01e407f23b4c329.js","980","static/chunks/980-5d5a1842ad6a43f2.js","702","static/chunks/702-5053e13221e56154.js","185","static/chunks/app/layout-9452af31a17a7bce.js"],"AlgoliaSearchProvider"]
+9:I[5922,["326","static/chunks/326-d01e407f23b4c329.js","980","static/chunks/980-5d5a1842ad6a43f2.js","702","static/chunks/702-5053e13221e56154.js","185","static/chunks/app/layout-9452af31a17a7bce.js"],""]
 a:I[6954,[],""]
 b:I[7264,[],""]
-c:I[8326,["326","static/chunks/326-3a90a6443b9c824c.js","413","static/chunks/413-c1699595585e188a.js","980","static/chunks/980-6e243f9cd384c7d2.js","797","static/chunks/app/blog/%5B...slug%5D/page-b655f6d49e11f076.js"],""]
-10:I[9893,["326","static/chunks/326-3a90a6443b9c824c.js","980","static/chunks/980-6e243f9cd384c7d2.js","702","static/chunks/702-9c86b3c4446ca5eb.js","185","static/chunks/app/layout-4579ec51eb1a2a15.js"],""]
-f:T9fe,M42.99 18.448c1.032-.553 2.21-.831 3.535-.831 1.542 0 2.938.38 4.187 1.14 1.248.76 2.236 1.841 2.965 3.241.728 1.402 1.091 3.025 1.091 4.872s-.363 3.482-1.091 4.903c-.729 1.424-1.717 2.525-2.965 3.307-1.25.782-2.645 1.173-4.187 1.173-1.325 0-2.493-.271-3.503-.815-1.01-.543-1.83-1.226-2.46-2.053v14.612H36V17.912h4.562v2.606c.586-.825 1.395-1.515 2.426-2.068l.002-.002m6.452 5.605c-.445-.793-1.032-1.395-1.76-1.808a4.72 4.72 0 0 0-2.362-.618c-.847 0-1.602.211-2.33.635-.728.423-1.315 1 [...]
+c:I[8326,["326","static/chunks/326-d01e407f23b4c329.js","413","static/chunks/413-8372a7c066a264ea.js","980","static/chunks/980-5d5a1842ad6a43f2.js","797","static/chunks/app/blog/%5B...slug%5D/page-1ff4c8bfb3298bb9.js"],""]
+11:I[9893,["326","static/chunks/326-d01e407f23b4c329.js","980","static/chunks/980-5d5a1842ad6a43f2.js","702","static/chunks/702-5053e13221e56154.js","185","static/chunks/app/layout-9452af31a17a7bce.js"],""]
+f:T9fe,M42.99 18.448c1.032-.553 2.21-.831 3.535-.831 1.542 0 2.938.38 4.187 1.14 1.248.76 2.236 1.841 2.965 3.241.728 1.402 1.091 3.025 1.091 4.872s-.363 3.482-1.091 4.903c-.729 1.424-1.717 2.525-2.965 3.307-1.25.782-2.645 1.173-4.187 1.173-1.325 0-2.493-.271-3.503-.815-1.01-.543-1.83-1.226-2.46-2.053v14.612H36V17.912h4.562v2.606c.586-.825 1.395-1.515 2.426-2.068l.002-.002m6.452 5.605c-.445-.793-1.032-1.395-1.76-1.808a4.72 4.72 0 0 0-2.362-.618c-.847 0-1.602.211-2.33.635-.728.423-1.315 1 [...]
 5:[["$","meta","0",{"name":"viewport","content":"width=device-width, initial-scale=1"}],["$","meta","1",{"charSet":"utf-8"}],["$","title","2",{"children":"Building a culture around metrics and anomaly detection | Apache Pinot™"}],["$","meta","3",{"name":"description","content":"ThirdEye as a system is a platform that allows you to integrate your metrics (quantitative information) with events (knowledge or qualitative information) and combine the two so you can distinguish between meaning [...]
-11:I[1514,["326","static/chunks/326-3a90a6443b9c824c.js","413","static/chunks/413-c1699595585e188a.js","980","static/chunks/980-6e243f9cd384c7d2.js","797","static/chunks/app/blog/%5B...slug%5D/page-b655f6d49e11f076.js"],""]
-12:I[5185,["326","static/chunks/326-3a90a6443b9c824c.js","413","static/chunks/413-c1699595585e188a.js","980","static/chunks/980-6e243f9cd384c7d2.js","797","static/chunks/app/blog/%5B...slug%5D/page-b655f6d49e11f076.js"],""]
-e:[["$","script",null,{"type":"application/ld+json","dangerouslySetInnerHTML":{"__html":"{\"@context\":\"https://schema.org\",\"@type\":\"BlogPosting\",\"headline\":\"Building a culture around metrics and anomaly detection\",\"datePublished\":\"2020-07-28T00:00:00.000Z\",\"dateModified\":\"2020-07-28T00:00:00.000Z\",\"description\":\"ThirdEye as a system is a platform that allows you to integrate your metrics (quantitative information) with events (knowledge or qualitative information) a [...]
+12:I[1514,["326","static/chunks/326-d01e407f23b4c329.js","413","static/chunks/413-8372a7c066a264ea.js","980","static/chunks/980-5d5a1842ad6a43f2.js","797","static/chunks/app/blog/%5B...slug%5D/page-1ff4c8bfb3298bb9.js"],""]
+13:I[5185,["326","static/chunks/326-d01e407f23b4c329.js","413","static/chunks/413-8372a7c066a264ea.js","980","static/chunks/980-5d5a1842ad6a43f2.js","797","static/chunks/app/blog/%5B...slug%5D/page-1ff4c8bfb3298bb9.js"],""]
+e:[["$","script",null,{"type":"application/ld+json","dangerouslySetInnerHTML":{"__html":"{\"@context\":\"https://schema.org\",\"@type\":\"BlogPosting\",\"headline\":\"Building a culture around metrics and anomaly detection\",\"datePublished\":\"2020-07-28T00:00:00.000Z\",\"dateModified\":\"2020-07-28T00:00:00.000Z\",\"description\":\"ThirdEye as a system is a platform that allows you to integrate your metrics (quantitative information) with events (knowledge or qualitative information) a [...]
 d:null
diff --git a/blog/2020/07/28/DevBlog-DevUpStack/index.html b/blog/2020/07/28/DevBlog-DevUpStack/index.html
index 17999891..05ef7ba9 100644
--- a/blog/2020/07/28/DevBlog-DevUpStack/index.html
+++ b/blog/2020/07/28/DevBlog-DevUpStack/index.html
@@ -1 +1 @@
-<!DOCTYPE html><html lang="en-us" class="__variable_61c949 scroll-smooth"><head><meta charSet="utf-8"/><meta name="viewport" content="width=device-width, initial-scale=1"/><link rel="preload" href="/_next/static/media/6905431624c34d00-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" as="image" href="https://miro.medium.com/max/1400/1*dnSikeGxTrfrF95niX16PA.png"/><link rel="stylesheet" href="/_next/static/css/13bb3962d83761fc.css" crossorigin="" data-precedence=" [...]
\ No newline at end of file
+<!DOCTYPE html><html lang="en-us" class="__variable_61c949 scroll-smooth"><head><meta charSet="utf-8"/><meta name="viewport" content="width=device-width, initial-scale=1"/><link rel="preload" href="/_next/static/media/6905431624c34d00-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" as="image" href="/static/images/youtube_red.svg"/><link rel="preload" as="image" href="https://miro.medium.com/max/1400/1*dnSikeGxTrfrF95niX16PA.png"/><link rel="stylesheet" href="/_ [...]
\ No newline at end of file
diff --git a/blog/2020/07/28/DevBlog-DevUpStack/index.txt b/blog/2020/07/28/DevBlog-DevUpStack/index.txt
index 00b6af8f..87830a1d 100644
--- a/blog/2020/07/28/DevBlog-DevUpStack/index.txt
+++ b/blog/2020/07/28/DevBlog-DevUpStack/index.txt
@@ -1,18 +1,18 @@
 1:HL["/_next/static/media/6905431624c34d00-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}]
 2:HL["/_next/static/css/13bb3962d83761fc.css","style",{"crossOrigin":""}]
-3:HL["/_next/static/css/68d9c5bd032c65ce.css","style",{"crossOrigin":""}]
-0:["rjeJ3iRdQOGlarw749noe",[[["",{"children":["blog",{"children":[["slug","2020/07/28/DevBlog-DevUpStack","c"],{"children":["__PAGE__?{\"slug\":[\"2020\",\"07\",\"28\",\"DevBlog-DevUpStack\"]}",{}]}]}]},"$undefined","$undefined",true],"$L4",[[["$","link","0",{"rel":"stylesheet","href":"/_next/static/css/13bb3962d83761fc.css","precedence":"next","crossOrigin":""}],["$","link","1",{"rel":"stylesheet","href":"/_next/static/css/68d9c5bd032c65ce.css","precedence":"next","crossOrigin":""}]],"$L5"]]]]
+3:HL["/_next/static/css/1a7bdc0fa5b9a30a.css","style",{"crossOrigin":""}]
+0:["Q0agmF_4KKUDazHoI1k8e",[[["",{"children":["blog",{"children":[["slug","2020/07/28/DevBlog-DevUpStack","c"],{"children":["__PAGE__?{\"slug\":[\"2020\",\"07\",\"28\",\"DevBlog-DevUpStack\"]}",{}]}]}]},"$undefined","$undefined",true],"$L4",[[["$","link","0",{"rel":"stylesheet","href":"/_next/static/css/13bb3962d83761fc.css","precedence":"next","crossOrigin":""}],["$","link","1",{"rel":"stylesheet","href":"/_next/static/css/1a7bdc0fa5b9a30a.css","precedence":"next","crossOrigin":""}]],"$L5"]]]]
 6:HL["/_next/static/css/c130d1629644f070.css","style",{"crossOrigin":""}]
-7:I[7821,["326","static/chunks/326-3a90a6443b9c824c.js","980","static/chunks/980-6e243f9cd384c7d2.js","702","static/chunks/702-9c86b3c4446ca5eb.js","185","static/chunks/app/layout-4579ec51eb1a2a15.js"],"ThemeProviders"]
-8:I[9640,["326","static/chunks/326-3a90a6443b9c824c.js","980","static/chunks/980-6e243f9cd384c7d2.js","702","static/chunks/702-9c86b3c4446ca5eb.js","185","static/chunks/app/layout-4579ec51eb1a2a15.js"],"AlgoliaSearchProvider"]
-9:I[4287,["326","static/chunks/326-3a90a6443b9c824c.js","980","static/chunks/980-6e243f9cd384c7d2.js","702","static/chunks/702-9c86b3c4446ca5eb.js","185","static/chunks/app/layout-4579ec51eb1a2a15.js"],""]
+7:I[7821,["326","static/chunks/326-d01e407f23b4c329.js","980","static/chunks/980-5d5a1842ad6a43f2.js","702","static/chunks/702-5053e13221e56154.js","185","static/chunks/app/layout-9452af31a17a7bce.js"],"ThemeProviders"]
+8:I[9640,["326","static/chunks/326-d01e407f23b4c329.js","980","static/chunks/980-5d5a1842ad6a43f2.js","702","static/chunks/702-5053e13221e56154.js","185","static/chunks/app/layout-9452af31a17a7bce.js"],"AlgoliaSearchProvider"]
+9:I[5922,["326","static/chunks/326-d01e407f23b4c329.js","980","static/chunks/980-5d5a1842ad6a43f2.js","702","static/chunks/702-5053e13221e56154.js","185","static/chunks/app/layout-9452af31a17a7bce.js"],""]
 a:I[6954,[],""]
 b:I[7264,[],""]
-c:I[8326,["326","static/chunks/326-3a90a6443b9c824c.js","413","static/chunks/413-c1699595585e188a.js","980","static/chunks/980-6e243f9cd384c7d2.js","797","static/chunks/app/blog/%5B...slug%5D/page-b655f6d49e11f076.js"],""]
-10:I[9893,["326","static/chunks/326-3a90a6443b9c824c.js","980","static/chunks/980-6e243f9cd384c7d2.js","702","static/chunks/702-9c86b3c4446ca5eb.js","185","static/chunks/app/layout-4579ec51eb1a2a15.js"],""]
-f:T9fe,M42.99 18.448c1.032-.553 2.21-.831 3.535-.831 1.542 0 2.938.38 4.187 1.14 1.248.76 2.236 1.841 2.965 3.241.728 1.402 1.091 3.025 1.091 4.872s-.363 3.482-1.091 4.903c-.729 1.424-1.717 2.525-2.965 3.307-1.25.782-2.645 1.173-4.187 1.173-1.325 0-2.493-.271-3.503-.815-1.01-.543-1.83-1.226-2.46-2.053v14.612H36V17.912h4.562v2.606c.586-.825 1.395-1.515 2.426-2.068l.002-.002m6.452 5.605c-.445-.793-1.032-1.395-1.76-1.808a4.72 4.72 0 0 0-2.362-.618c-.847 0-1.602.211-2.33.635-.728.423-1.315 1 [...]
+c:I[8326,["326","static/chunks/326-d01e407f23b4c329.js","413","static/chunks/413-8372a7c066a264ea.js","980","static/chunks/980-5d5a1842ad6a43f2.js","797","static/chunks/app/blog/%5B...slug%5D/page-1ff4c8bfb3298bb9.js"],""]
+11:I[9893,["326","static/chunks/326-d01e407f23b4c329.js","980","static/chunks/980-5d5a1842ad6a43f2.js","702","static/chunks/702-5053e13221e56154.js","185","static/chunks/app/layout-9452af31a17a7bce.js"],""]
+f:T9fe,M42.99 18.448c1.032-.553 2.21-.831 3.535-.831 1.542 0 2.938.38 4.187 1.14 1.248.76 2.236 1.841 2.965 3.241.728 1.402 1.091 3.025 1.091 4.872s-.363 3.482-1.091 4.903c-.729 1.424-1.717 2.525-2.965 3.307-1.25.782-2.645 1.173-4.187 1.173-1.325 0-2.493-.271-3.503-.815-1.01-.543-1.83-1.226-2.46-2.053v14.612H36V17.912h4.562v2.606c.586-.825 1.395-1.515 2.426-2.068l.002-.002m6.452 5.605c-.445-.793-1.032-1.395-1.76-1.808a4.72 4.72 0 0 0-2.362-.618c-.847 0-1.602.211-2.33.635-.728.423-1.315 1 [...]
 5:[["$","meta","0",{"name":"viewport","content":"width=device-width, initial-scale=1"}],["$","meta","1",{"charSet":"utf-8"}],["$","title","2",{"children":"Moving developers up the stack with Apache Pinot | Apache Pinot™"}],["$","meta","3",{"name":"description","content":"Pinot enters into a storied legacy of innovations that have emerged from one of the world’s largest online social networks. Over a few decades, the Silicon Valley tech giant has helped hundreds of millions of people arou [...]
-11:I[1514,["326","static/chunks/326-3a90a6443b9c824c.js","413","static/chunks/413-c1699595585e188a.js","980","static/chunks/980-6e243f9cd384c7d2.js","797","static/chunks/app/blog/%5B...slug%5D/page-b655f6d49e11f076.js"],""]
-12:I[5185,["326","static/chunks/326-3a90a6443b9c824c.js","413","static/chunks/413-c1699595585e188a.js","980","static/chunks/980-6e243f9cd384c7d2.js","797","static/chunks/app/blog/%5B...slug%5D/page-b655f6d49e11f076.js"],""]
-e:[["$","script",null,{"type":"application/ld+json","dangerouslySetInnerHTML":{"__html":"{\"@context\":\"https://schema.org\",\"@type\":\"BlogPosting\",\"headline\":\"Moving developers up the stack with Apache Pinot\",\"datePublished\":\"2020-07-28T00:00:00.000Z\",\"dateModified\":\"2020-07-28T00:00:00.000Z\",\"description\":\"Pinot enters into a storied legacy of innovations that have emerged from one of the world’s largest online social networks. Over a few decades, the Silicon Valley  [...]
+12:I[1514,["326","static/chunks/326-d01e407f23b4c329.js","413","static/chunks/413-8372a7c066a264ea.js","980","static/chunks/980-5d5a1842ad6a43f2.js","797","static/chunks/app/blog/%5B...slug%5D/page-1ff4c8bfb3298bb9.js"],""]
+13:I[5185,["326","static/chunks/326-d01e407f23b4c329.js","413","static/chunks/413-8372a7c066a264ea.js","980","static/chunks/980-5d5a1842ad6a43f2.js","797","static/chunks/app/blog/%5B...slug%5D/page-1ff4c8bfb3298bb9.js"],""]
+e:[["$","script",null,{"type":"application/ld+json","dangerouslySetInnerHTML":{"__html":"{\"@context\":\"https://schema.org\",\"@type\":\"BlogPosting\",\"headline\":\"Moving developers up the stack with Apache Pinot\",\"datePublished\":\"2020-07-28T00:00:00.000Z\",\"dateModified\":\"2020-07-28T00:00:00.000Z\",\"description\":\"Pinot enters into a storied legacy of innovations that have emerged from one of the world’s largest online social networks. Over a few decades, the Silicon Valley  [...]
 d:null
diff --git a/blog/2020/08/08/DevBlog-IngestPlugins/index.html b/blog/2020/08/08/DevBlog-IngestPlugins/index.html
index d1e8a05f..6fa19127 100644
--- a/blog/2020/08/08/DevBlog-IngestPlugins/index.html
+++ b/blog/2020/08/08/DevBlog-IngestPlugins/index.html
@@ -1 +1 @@
-<!DOCTYPE html><html lang="en-us" class="__variable_61c949 scroll-smooth"><head><meta charSet="utf-8"/><meta name="viewport" content="width=device-width, initial-scale=1"/><link rel="preload" href="/_next/static/media/6905431624c34d00-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" as="image" href="https://miro.medium.com/max/6000/0*afbs7azGt-GpSVeP"/><link rel="stylesheet" href="/_next/static/css/13bb3962d83761fc.css" crossorigin="" data-precedence="next"/><li [...]
\ No newline at end of file
+<!DOCTYPE html><html lang="en-us" class="__variable_61c949 scroll-smooth"><head><meta charSet="utf-8"/><meta name="viewport" content="width=device-width, initial-scale=1"/><link rel="preload" href="/_next/static/media/6905431624c34d00-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" as="image" href="/static/images/youtube_red.svg"/><link rel="preload" as="image" href="https://miro.medium.com/max/6000/0*afbs7azGt-GpSVeP"/><link rel="stylesheet" href="/_next/stati [...]
\ No newline at end of file
diff --git a/blog/2020/08/08/DevBlog-IngestPlugins/index.txt b/blog/2020/08/08/DevBlog-IngestPlugins/index.txt
index 376a996e..d99f84d2 100644
--- a/blog/2020/08/08/DevBlog-IngestPlugins/index.txt
+++ b/blog/2020/08/08/DevBlog-IngestPlugins/index.txt
@@ -1,18 +1,18 @@
 1:HL["/_next/static/media/6905431624c34d00-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}]
 2:HL["/_next/static/css/13bb3962d83761fc.css","style",{"crossOrigin":""}]
-3:HL["/_next/static/css/68d9c5bd032c65ce.css","style",{"crossOrigin":""}]
-0:["rjeJ3iRdQOGlarw749noe",[[["",{"children":["blog",{"children":[["slug","2020/08/08/DevBlog-IngestPlugins","c"],{"children":["__PAGE__?{\"slug\":[\"2020\",\"08\",\"08\",\"DevBlog-IngestPlugins\"]}",{}]}]}]},"$undefined","$undefined",true],"$L4",[[["$","link","0",{"rel":"stylesheet","href":"/_next/static/css/13bb3962d83761fc.css","precedence":"next","crossOrigin":""}],["$","link","1",{"rel":"stylesheet","href":"/_next/static/css/68d9c5bd032c65ce.css","precedence":"next","crossOrigin":"" [...]
+3:HL["/_next/static/css/1a7bdc0fa5b9a30a.css","style",{"crossOrigin":""}]
+0:["Q0agmF_4KKUDazHoI1k8e",[[["",{"children":["blog",{"children":[["slug","2020/08/08/DevBlog-IngestPlugins","c"],{"children":["__PAGE__?{\"slug\":[\"2020\",\"08\",\"08\",\"DevBlog-IngestPlugins\"]}",{}]}]}]},"$undefined","$undefined",true],"$L4",[[["$","link","0",{"rel":"stylesheet","href":"/_next/static/css/13bb3962d83761fc.css","precedence":"next","crossOrigin":""}],["$","link","1",{"rel":"stylesheet","href":"/_next/static/css/1a7bdc0fa5b9a30a.css","precedence":"next","crossOrigin":"" [...]
 6:HL["/_next/static/css/c130d1629644f070.css","style",{"crossOrigin":""}]
-7:I[7821,["326","static/chunks/326-3a90a6443b9c824c.js","980","static/chunks/980-6e243f9cd384c7d2.js","702","static/chunks/702-9c86b3c4446ca5eb.js","185","static/chunks/app/layout-4579ec51eb1a2a15.js"],"ThemeProviders"]
-8:I[9640,["326","static/chunks/326-3a90a6443b9c824c.js","980","static/chunks/980-6e243f9cd384c7d2.js","702","static/chunks/702-9c86b3c4446ca5eb.js","185","static/chunks/app/layout-4579ec51eb1a2a15.js"],"AlgoliaSearchProvider"]
-9:I[4287,["326","static/chunks/326-3a90a6443b9c824c.js","980","static/chunks/980-6e243f9cd384c7d2.js","702","static/chunks/702-9c86b3c4446ca5eb.js","185","static/chunks/app/layout-4579ec51eb1a2a15.js"],""]
+7:I[7821,["326","static/chunks/326-d01e407f23b4c329.js","980","static/chunks/980-5d5a1842ad6a43f2.js","702","static/chunks/702-5053e13221e56154.js","185","static/chunks/app/layout-9452af31a17a7bce.js"],"ThemeProviders"]
+8:I[9640,["326","static/chunks/326-d01e407f23b4c329.js","980","static/chunks/980-5d5a1842ad6a43f2.js","702","static/chunks/702-5053e13221e56154.js","185","static/chunks/app/layout-9452af31a17a7bce.js"],"AlgoliaSearchProvider"]
+9:I[5922,["326","static/chunks/326-d01e407f23b4c329.js","980","static/chunks/980-5d5a1842ad6a43f2.js","702","static/chunks/702-5053e13221e56154.js","185","static/chunks/app/layout-9452af31a17a7bce.js"],""]
 a:I[6954,[],""]
 b:I[7264,[],""]
-c:I[8326,["326","static/chunks/326-3a90a6443b9c824c.js","413","static/chunks/413-c1699595585e188a.js","980","static/chunks/980-6e243f9cd384c7d2.js","797","static/chunks/app/blog/%5B...slug%5D/page-b655f6d49e11f076.js"],""]
-10:I[9893,["326","static/chunks/326-3a90a6443b9c824c.js","980","static/chunks/980-6e243f9cd384c7d2.js","702","static/chunks/702-9c86b3c4446ca5eb.js","185","static/chunks/app/layout-4579ec51eb1a2a15.js"],""]
-f:T9fe,M42.99 18.448c1.032-.553 2.21-.831 3.535-.831 1.542 0 2.938.38 4.187 1.14 1.248.76 2.236 1.841 2.965 3.241.728 1.402 1.091 3.025 1.091 4.872s-.363 3.482-1.091 4.903c-.729 1.424-1.717 2.525-2.965 3.307-1.25.782-2.645 1.173-4.187 1.173-1.325 0-2.493-.271-3.503-.815-1.01-.543-1.83-1.226-2.46-2.053v14.612H36V17.912h4.562v2.606c.586-.825 1.395-1.515 2.426-2.068l.002-.002m6.452 5.605c-.445-.793-1.032-1.395-1.76-1.808a4.72 4.72 0 0 0-2.362-.618c-.847 0-1.602.211-2.33.635-.728.423-1.315 1 [...]
+c:I[8326,["326","static/chunks/326-d01e407f23b4c329.js","413","static/chunks/413-8372a7c066a264ea.js","980","static/chunks/980-5d5a1842ad6a43f2.js","797","static/chunks/app/blog/%5B...slug%5D/page-1ff4c8bfb3298bb9.js"],""]
+11:I[9893,["326","static/chunks/326-d01e407f23b4c329.js","980","static/chunks/980-5d5a1842ad6a43f2.js","702","static/chunks/702-5053e13221e56154.js","185","static/chunks/app/layout-9452af31a17a7bce.js"],""]
+f:T9fe,M42.99 18.448c1.032-.553 2.21-.831 3.535-.831 1.542 0 2.938.38 4.187 1.14 1.248.76 2.236 1.841 2.965 3.241.728 1.402 1.091 3.025 1.091 4.872s-.363 3.482-1.091 4.903c-.729 1.424-1.717 2.525-2.965 3.307-1.25.782-2.645 1.173-4.187 1.173-1.325 0-2.493-.271-3.503-.815-1.01-.543-1.83-1.226-2.46-2.053v14.612H36V17.912h4.562v2.606c.586-.825 1.395-1.515 2.426-2.068l.002-.002m6.452 5.605c-.445-.793-1.032-1.395-1.76-1.808a4.72 4.72 0 0 0-2.362-.618c-.847 0-1.602.211-2.33.635-.728.423-1.315 1 [...]
 5:[["$","meta","0",{"name":"viewport","content":"width=device-width, initial-scale=1"}],["$","meta","1",{"charSet":"utf-8"}],["$","title","2",{"children":"Leverage Plugins to Ingest Parquet Files from S3 in Pinot | Apache Pinot™"}],["$","meta","3",{"name":"description","content":"Pinot is its pluggable architecture. The plugins make it easy to add support for any third-party system which can be an execution framework, a filesystem, or input format."}],["$","meta","4",{"name":"robots","co [...]
-11:I[1514,["326","static/chunks/326-3a90a6443b9c824c.js","413","static/chunks/413-c1699595585e188a.js","980","static/chunks/980-6e243f9cd384c7d2.js","797","static/chunks/app/blog/%5B...slug%5D/page-b655f6d49e11f076.js"],""]
-12:I[5185,["326","static/chunks/326-3a90a6443b9c824c.js","413","static/chunks/413-c1699595585e188a.js","980","static/chunks/980-6e243f9cd384c7d2.js","797","static/chunks/app/blog/%5B...slug%5D/page-b655f6d49e11f076.js"],""]
-e:[["$","script",null,{"type":"application/ld+json","dangerouslySetInnerHTML":{"__html":"{\"@context\":\"https://schema.org\",\"@type\":\"BlogPosting\",\"headline\":\"Leverage Plugins to Ingest Parquet Files from S3 in Pinot\",\"datePublished\":\"2020-08-08T00:00:00.000Z\",\"dateModified\":\"2020-08-08T00:00:00.000Z\",\"description\":\"Pinot is its pluggable architecture. The plugins make it easy to add support for any third-party system which can be an execution framework, a filesystem, [...]
+12:I[1514,["326","static/chunks/326-d01e407f23b4c329.js","413","static/chunks/413-8372a7c066a264ea.js","980","static/chunks/980-5d5a1842ad6a43f2.js","797","static/chunks/app/blog/%5B...slug%5D/page-1ff4c8bfb3298bb9.js"],""]
+13:I[5185,["326","static/chunks/326-d01e407f23b4c329.js","413","static/chunks/413-8372a7c066a264ea.js","980","static/chunks/980-5d5a1842ad6a43f2.js","797","static/chunks/app/blog/%5B...slug%5D/page-1ff4c8bfb3298bb9.js"],""]
+e:[["$","script",null,{"type":"application/ld+json","dangerouslySetInnerHTML":{"__html":"{\"@context\":\"https://schema.org\",\"@type\":\"BlogPosting\",\"headline\":\"Leverage Plugins to Ingest Parquet Files from S3 in Pinot\",\"datePublished\":\"2020-08-08T00:00:00.000Z\",\"dateModified\":\"2020-08-08T00:00:00.000Z\",\"description\":\"Pinot is its pluggable architecture. The plugins make it easy to add support for any third-party system which can be an execution framework, a filesystem, [...]
 d:null
diff --git a/blog/2020/08/08/DevBlog-PinotMonitoring/index.html b/blog/2020/08/08/DevBlog-PinotMonitoring/index.html
index 8e31aae4..e5507415 100644
--- a/blog/2020/08/08/DevBlog-PinotMonitoring/index.html
+++ b/blog/2020/08/08/DevBlog-PinotMonitoring/index.html
@@ -1 +1 @@
-<!DOCTYPE html><html lang="en-us" class="__variable_61c949 scroll-smooth"><head><meta charSet="utf-8"/><meta name="viewport" content="width=device-width, initial-scale=1"/><link rel="preload" href="/_next/static/media/6905431624c34d00-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" as="image" href="https://miro.medium.com/max/1400/1*5kWginewoWzzQHQoZdPAGQ.png"/><link rel="stylesheet" href="/_next/static/css/13bb3962d83761fc.css" crossorigin="" data-precedence=" [...]
\ No newline at end of file
+<!DOCTYPE html><html lang="en-us" class="__variable_61c949 scroll-smooth"><head><meta charSet="utf-8"/><meta name="viewport" content="width=device-width, initial-scale=1"/><link rel="preload" href="/_next/static/media/6905431624c34d00-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" as="image" href="/static/images/youtube_red.svg"/><link rel="preload" as="image" href="https://miro.medium.com/max/1400/1*5kWginewoWzzQHQoZdPAGQ.png"/><link rel="stylesheet" href="/_ [...]
\ No newline at end of file
diff --git a/blog/2020/08/08/DevBlog-PinotMonitoring/index.txt b/blog/2020/08/08/DevBlog-PinotMonitoring/index.txt
index cc32cf74..00b88e36 100644
--- a/blog/2020/08/08/DevBlog-PinotMonitoring/index.txt
+++ b/blog/2020/08/08/DevBlog-PinotMonitoring/index.txt
@@ -1,18 +1,18 @@
 1:HL["/_next/static/media/6905431624c34d00-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}]
 2:HL["/_next/static/css/13bb3962d83761fc.css","style",{"crossOrigin":""}]
-3:HL["/_next/static/css/68d9c5bd032c65ce.css","style",{"crossOrigin":""}]
-0:["rjeJ3iRdQOGlarw749noe",[[["",{"children":["blog",{"children":[["slug","2020/08/08/DevBlog-PinotMonitoring","c"],{"children":["__PAGE__?{\"slug\":[\"2020\",\"08\",\"08\",\"DevBlog-PinotMonitoring\"]}",{}]}]}]},"$undefined","$undefined",true],"$L4",[[["$","link","0",{"rel":"stylesheet","href":"/_next/static/css/13bb3962d83761fc.css","precedence":"next","crossOrigin":""}],["$","link","1",{"rel":"stylesheet","href":"/_next/static/css/68d9c5bd032c65ce.css","precedence":"next","crossOrigin [...]
+3:HL["/_next/static/css/1a7bdc0fa5b9a30a.css","style",{"crossOrigin":""}]
+0:["Q0agmF_4KKUDazHoI1k8e",[[["",{"children":["blog",{"children":[["slug","2020/08/08/DevBlog-PinotMonitoring","c"],{"children":["__PAGE__?{\"slug\":[\"2020\",\"08\",\"08\",\"DevBlog-PinotMonitoring\"]}",{}]}]}]},"$undefined","$undefined",true],"$L4",[[["$","link","0",{"rel":"stylesheet","href":"/_next/static/css/13bb3962d83761fc.css","precedence":"next","crossOrigin":""}],["$","link","1",{"rel":"stylesheet","href":"/_next/static/css/1a7bdc0fa5b9a30a.css","precedence":"next","crossOrigin [...]
 6:HL["/_next/static/css/c130d1629644f070.css","style",{"crossOrigin":""}]
-7:I[7821,["326","static/chunks/326-3a90a6443b9c824c.js","980","static/chunks/980-6e243f9cd384c7d2.js","702","static/chunks/702-9c86b3c4446ca5eb.js","185","static/chunks/app/layout-4579ec51eb1a2a15.js"],"ThemeProviders"]
-8:I[9640,["326","static/chunks/326-3a90a6443b9c824c.js","980","static/chunks/980-6e243f9cd384c7d2.js","702","static/chunks/702-9c86b3c4446ca5eb.js","185","static/chunks/app/layout-4579ec51eb1a2a15.js"],"AlgoliaSearchProvider"]
-9:I[4287,["326","static/chunks/326-3a90a6443b9c824c.js","980","static/chunks/980-6e243f9cd384c7d2.js","702","static/chunks/702-9c86b3c4446ca5eb.js","185","static/chunks/app/layout-4579ec51eb1a2a15.js"],""]
+7:I[7821,["326","static/chunks/326-d01e407f23b4c329.js","980","static/chunks/980-5d5a1842ad6a43f2.js","702","static/chunks/702-5053e13221e56154.js","185","static/chunks/app/layout-9452af31a17a7bce.js"],"ThemeProviders"]
+8:I[9640,["326","static/chunks/326-d01e407f23b4c329.js","980","static/chunks/980-5d5a1842ad6a43f2.js","702","static/chunks/702-5053e13221e56154.js","185","static/chunks/app/layout-9452af31a17a7bce.js"],"AlgoliaSearchProvider"]
+9:I[5922,["326","static/chunks/326-d01e407f23b4c329.js","980","static/chunks/980-5d5a1842ad6a43f2.js","702","static/chunks/702-5053e13221e56154.js","185","static/chunks/app/layout-9452af31a17a7bce.js"],""]
 a:I[6954,[],""]
 b:I[7264,[],""]
-c:I[8326,["326","static/chunks/326-3a90a6443b9c824c.js","413","static/chunks/413-c1699595585e188a.js","980","static/chunks/980-6e243f9cd384c7d2.js","797","static/chunks/app/blog/%5B...slug%5D/page-b655f6d49e11f076.js"],""]
-10:I[9893,["326","static/chunks/326-3a90a6443b9c824c.js","980","static/chunks/980-6e243f9cd384c7d2.js","702","static/chunks/702-9c86b3c4446ca5eb.js","185","static/chunks/app/layout-4579ec51eb1a2a15.js"],""]
-f:T9fe,M42.99 18.448c1.032-.553 2.21-.831 3.535-.831 1.542 0 2.938.38 4.187 1.14 1.248.76 2.236 1.841 2.965 3.241.728 1.402 1.091 3.025 1.091 4.872s-.363 3.482-1.091 4.903c-.729 1.424-1.717 2.525-2.965 3.307-1.25.782-2.645 1.173-4.187 1.173-1.325 0-2.493-.271-3.503-.815-1.01-.543-1.83-1.226-2.46-2.053v14.612H36V17.912h4.562v2.606c.586-.825 1.395-1.515 2.426-2.068l.002-.002m6.452 5.605c-.445-.793-1.032-1.395-1.76-1.808a4.72 4.72 0 0 0-2.362-.618c-.847 0-1.602.211-2.33.635-.728.423-1.315 1 [...]
+c:I[8326,["326","static/chunks/326-d01e407f23b4c329.js","413","static/chunks/413-8372a7c066a264ea.js","980","static/chunks/980-5d5a1842ad6a43f2.js","797","static/chunks/app/blog/%5B...slug%5D/page-1ff4c8bfb3298bb9.js"],""]
+11:I[9893,["326","static/chunks/326-d01e407f23b4c329.js","980","static/chunks/980-5d5a1842ad6a43f2.js","702","static/chunks/702-5053e13221e56154.js","185","static/chunks/app/layout-9452af31a17a7bce.js"],""]
+f:T9fe,M42.99 18.448c1.032-.553 2.21-.831 3.535-.831 1.542 0 2.938.38 4.187 1.14 1.248.76 2.236 1.841 2.965 3.241.728 1.402 1.091 3.025 1.091 4.872s-.363 3.482-1.091 4.903c-.729 1.424-1.717 2.525-2.965 3.307-1.25.782-2.645 1.173-4.187 1.173-1.325 0-2.493-.271-3.503-.815-1.01-.543-1.83-1.226-2.46-2.053v14.612H36V17.912h4.562v2.606c.586-.825 1.395-1.515 2.426-2.068l.002-.002m6.452 5.605c-.445-.793-1.032-1.395-1.76-1.808a4.72 4.72 0 0 0-2.362-.618c-.847 0-1.602.211-2.33.635-.728.423-1.315 1 [...]
 5:[["$","meta","0",{"name":"viewport","content":"width=device-width, initial-scale=1"}],["$","meta","1",{"charSet":"utf-8"}],["$","title","2",{"children":"Monitoring Apache Pinot with JMX, Prometheus and Grafana | Apache Pinot™"}],["$","meta","3",{"name":"description","content":"Blog gives an overview of our use of Apache Pinot to solve some of biggest challenges around Data Analytics in Large Retail Chain"}],["$","meta","4",{"name":"robots","content":"index, follow"}],["$","meta","5",{" [...]
-11:I[1514,["326","static/chunks/326-3a90a6443b9c824c.js","413","static/chunks/413-c1699595585e188a.js","980","static/chunks/980-6e243f9cd384c7d2.js","797","static/chunks/app/blog/%5B...slug%5D/page-b655f6d49e11f076.js"],""]
-12:I[5185,["326","static/chunks/326-3a90a6443b9c824c.js","413","static/chunks/413-c1699595585e188a.js","980","static/chunks/980-6e243f9cd384c7d2.js","797","static/chunks/app/blog/%5B...slug%5D/page-b655f6d49e11f076.js"],""]
-e:[["$","script",null,{"type":"application/ld+json","dangerouslySetInnerHTML":{"__html":"{\"@context\":\"https://schema.org\",\"@type\":\"BlogPosting\",\"headline\":\"Monitoring Apache Pinot with JMX, Prometheus and Grafana\",\"datePublished\":\"2020-08-08T00:00:00.000Z\",\"dateModified\":\"2020-08-08T00:00:00.000Z\",\"description\":\"Blog gives an overview of our use of Apache Pinot to solve some of biggest challenges around Data Analytics in Large Retail Chain\",\"image\":\"/static/ima [...]
+12:I[1514,["326","static/chunks/326-d01e407f23b4c329.js","413","static/chunks/413-8372a7c066a264ea.js","980","static/chunks/980-5d5a1842ad6a43f2.js","797","static/chunks/app/blog/%5B...slug%5D/page-1ff4c8bfb3298bb9.js"],""]
+13:I[5185,["326","static/chunks/326-d01e407f23b4c329.js","413","static/chunks/413-8372a7c066a264ea.js","980","static/chunks/980-5d5a1842ad6a43f2.js","797","static/chunks/app/blog/%5B...slug%5D/page-1ff4c8bfb3298bb9.js"],""]
+e:[["$","script",null,{"type":"application/ld+json","dangerouslySetInnerHTML":{"__html":"{\"@context\":\"https://schema.org\",\"@type\":\"BlogPosting\",\"headline\":\"Monitoring Apache Pinot with JMX, Prometheus and Grafana\",\"datePublished\":\"2020-08-08T00:00:00.000Z\",\"dateModified\":\"2020-08-08T00:00:00.000Z\",\"description\":\"Blog gives an overview of our use of Apache Pinot to solve some of biggest challenges around Data Analytics in Large Retail Chain\",\"image\":\"/static/ima [...]
 d:null
diff --git a/blog/2020/08/08/DevBlog-SLAApps/index.html b/blog/2020/08/08/DevBlog-SLAApps/index.html
index f86dae6a..88ed9b53 100644
--- a/blog/2020/08/08/DevBlog-SLAApps/index.html
+++ b/blog/2020/08/08/DevBlog-SLAApps/index.html
@@ -1 +1 @@
-<!DOCTYPE html><html lang="en-us" class="__variable_61c949 scroll-smooth"><head><meta charSet="utf-8"/><meta name="viewport" content="width=device-width, initial-scale=1"/><link rel="preload" href="/_next/static/media/6905431624c34d00-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" as="image" href="https://miro.medium.com/max/1140/0*VCPyrmNB2PteCmnC"/><link rel="stylesheet" href="/_next/static/css/13bb3962d83761fc.css" crossorigin="" data-precedence="next"/><li [...]
\ No newline at end of file
+<!DOCTYPE html><html lang="en-us" class="__variable_61c949 scroll-smooth"><head><meta charSet="utf-8"/><meta name="viewport" content="width=device-width, initial-scale=1"/><link rel="preload" href="/_next/static/media/6905431624c34d00-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" as="image" href="/static/images/youtube_red.svg"/><link rel="preload" as="image" href="https://miro.medium.com/max/1140/0*VCPyrmNB2PteCmnC"/><link rel="stylesheet" href="/_next/stati [...]
\ No newline at end of file
diff --git a/blog/2020/08/08/DevBlog-SLAApps/index.txt b/blog/2020/08/08/DevBlog-SLAApps/index.txt
index 10c7aa72..3d30402e 100644
--- a/blog/2020/08/08/DevBlog-SLAApps/index.txt
+++ b/blog/2020/08/08/DevBlog-SLAApps/index.txt
@@ -1,18 +1,18 @@
 1:HL["/_next/static/media/6905431624c34d00-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}]
 2:HL["/_next/static/css/13bb3962d83761fc.css","style",{"crossOrigin":""}]
-3:HL["/_next/static/css/68d9c5bd032c65ce.css","style",{"crossOrigin":""}]
-0:["rjeJ3iRdQOGlarw749noe",[[["",{"children":["blog",{"children":[["slug","2020/08/08/DevBlog-SLAApps","c"],{"children":["__PAGE__?{\"slug\":[\"2020\",\"08\",\"08\",\"DevBlog-SLAApps\"]}",{}]}]}]},"$undefined","$undefined",true],"$L4",[[["$","link","0",{"rel":"stylesheet","href":"/_next/static/css/13bb3962d83761fc.css","precedence":"next","crossOrigin":""}],["$","link","1",{"rel":"stylesheet","href":"/_next/static/css/68d9c5bd032c65ce.css","precedence":"next","crossOrigin":""}]],"$L5"]]]]
+3:HL["/_next/static/css/1a7bdc0fa5b9a30a.css","style",{"crossOrigin":""}]
+0:["Q0agmF_4KKUDazHoI1k8e",[[["",{"children":["blog",{"children":[["slug","2020/08/08/DevBlog-SLAApps","c"],{"children":["__PAGE__?{\"slug\":[\"2020\",\"08\",\"08\",\"DevBlog-SLAApps\"]}",{}]}]}]},"$undefined","$undefined",true],"$L4",[[["$","link","0",{"rel":"stylesheet","href":"/_next/static/css/13bb3962d83761fc.css","precedence":"next","crossOrigin":""}],["$","link","1",{"rel":"stylesheet","href":"/_next/static/css/1a7bdc0fa5b9a30a.css","precedence":"next","crossOrigin":""}]],"$L5"]]]]
 6:HL["/_next/static/css/c130d1629644f070.css","style",{"crossOrigin":""}]
-7:I[7821,["326","static/chunks/326-3a90a6443b9c824c.js","980","static/chunks/980-6e243f9cd384c7d2.js","702","static/chunks/702-9c86b3c4446ca5eb.js","185","static/chunks/app/layout-4579ec51eb1a2a15.js"],"ThemeProviders"]
-8:I[9640,["326","static/chunks/326-3a90a6443b9c824c.js","980","static/chunks/980-6e243f9cd384c7d2.js","702","static/chunks/702-9c86b3c4446ca5eb.js","185","static/chunks/app/layout-4579ec51eb1a2a15.js"],"AlgoliaSearchProvider"]
-9:I[4287,["326","static/chunks/326-3a90a6443b9c824c.js","980","static/chunks/980-6e243f9cd384c7d2.js","702","static/chunks/702-9c86b3c4446ca5eb.js","185","static/chunks/app/layout-4579ec51eb1a2a15.js"],""]
+7:I[7821,["326","static/chunks/326-d01e407f23b4c329.js","980","static/chunks/980-5d5a1842ad6a43f2.js","702","static/chunks/702-5053e13221e56154.js","185","static/chunks/app/layout-9452af31a17a7bce.js"],"ThemeProviders"]
+8:I[9640,["326","static/chunks/326-d01e407f23b4c329.js","980","static/chunks/980-5d5a1842ad6a43f2.js","702","static/chunks/702-5053e13221e56154.js","185","static/chunks/app/layout-9452af31a17a7bce.js"],"AlgoliaSearchProvider"]
+9:I[5922,["326","static/chunks/326-d01e407f23b4c329.js","980","static/chunks/980-5d5a1842ad6a43f2.js","702","static/chunks/702-5053e13221e56154.js","185","static/chunks/app/layout-9452af31a17a7bce.js"],""]
 a:I[6954,[],""]
 b:I[7264,[],""]
-c:I[8326,["326","static/chunks/326-3a90a6443b9c824c.js","413","static/chunks/413-c1699595585e188a.js","980","static/chunks/980-6e243f9cd384c7d2.js","797","static/chunks/app/blog/%5B...slug%5D/page-b655f6d49e11f076.js"],""]
-10:I[9893,["326","static/chunks/326-3a90a6443b9c824c.js","980","static/chunks/980-6e243f9cd384c7d2.js","702","static/chunks/702-9c86b3c4446ca5eb.js","185","static/chunks/app/layout-4579ec51eb1a2a15.js"],""]
-f:T9fe,M42.99 18.448c1.032-.553 2.21-.831 3.535-.831 1.542 0 2.938.38 4.187 1.14 1.248.76 2.236 1.841 2.965 3.241.728 1.402 1.091 3.025 1.091 4.872s-.363 3.482-1.091 4.903c-.729 1.424-1.717 2.525-2.965 3.307-1.25.782-2.645 1.173-4.187 1.173-1.325 0-2.493-.271-3.503-.815-1.01-.543-1.83-1.226-2.46-2.053v14.612H36V17.912h4.562v2.606c.586-.825 1.395-1.515 2.426-2.068l.002-.002m6.452 5.605c-.445-.793-1.032-1.395-1.76-1.808a4.72 4.72 0 0 0-2.362-.618c-.847 0-1.602.211-2.33.635-.728.423-1.315 1 [...]
+c:I[8326,["326","static/chunks/326-d01e407f23b4c329.js","413","static/chunks/413-8372a7c066a264ea.js","980","static/chunks/980-5d5a1842ad6a43f2.js","797","static/chunks/app/blog/%5B...slug%5D/page-1ff4c8bfb3298bb9.js"],""]
+11:I[9893,["326","static/chunks/326-d01e407f23b4c329.js","980","static/chunks/980-5d5a1842ad6a43f2.js","702","static/chunks/702-5053e13221e56154.js","185","static/chunks/app/layout-9452af31a17a7bce.js"],""]
+f:T9fe,M42.99 18.448c1.032-.553 2.21-.831 3.535-.831 1.542 0 2.938.38 4.187 1.14 1.248.76 2.236 1.841 2.965 3.241.728 1.402 1.091 3.025 1.091 4.872s-.363 3.482-1.091 4.903c-.729 1.424-1.717 2.525-2.965 3.307-1.25.782-2.645 1.173-4.187 1.173-1.325 0-2.493-.271-3.503-.815-1.01-.543-1.83-1.226-2.46-2.053v14.612H36V17.912h4.562v2.606c.586-.825 1.395-1.515 2.426-2.068l.002-.002m6.452 5.605c-.445-.793-1.032-1.395-1.76-1.808a4.72 4.72 0 0 0-2.362-.618c-.847 0-1.602.211-2.33.635-.728.423-1.315 1 [...]
 5:[["$","meta","0",{"name":"viewport","content":"width=device-width, initial-scale=1"}],["$","meta","1",{"charSet":"utf-8"}],["$","title","2",{"children":"Achieving 99th percentile latency SLA using Apache Pinot | Apache Pinot™"}],["$","meta","3",{"name":"description","content":"How users can build critical site-facing analytical applications requiring high throughput and strict p99th query latency SLA"}],["$","meta","4",{"name":"robots","content":"index, follow"}],["$","meta","5",{"name [...]
-11:I[1514,["326","static/chunks/326-3a90a6443b9c824c.js","413","static/chunks/413-c1699595585e188a.js","980","static/chunks/980-6e243f9cd384c7d2.js","797","static/chunks/app/blog/%5B...slug%5D/page-b655f6d49e11f076.js"],""]
-12:I[5185,["326","static/chunks/326-3a90a6443b9c824c.js","413","static/chunks/413-c1699595585e188a.js","980","static/chunks/980-6e243f9cd384c7d2.js","797","static/chunks/app/blog/%5B...slug%5D/page-b655f6d49e11f076.js"],""]
-e:[["$","script",null,{"type":"application/ld+json","dangerouslySetInnerHTML":{"__html":"{\"@context\":\"https://schema.org\",\"@type\":\"BlogPosting\",\"headline\":\"Achieving 99th percentile latency SLA using Apache Pinot\",\"datePublished\":\"2020-08-08T00:00:00.000Z\",\"dateModified\":\"2020-08-08T00:00:00.000Z\",\"description\":\"How users can build critical site-facing analytical applications requiring high throughput and strict p99th query latency SLA\",\"image\":\"/static/images/ [...]
+12:I[1514,["326","static/chunks/326-d01e407f23b4c329.js","413","static/chunks/413-8372a7c066a264ea.js","980","static/chunks/980-5d5a1842ad6a43f2.js","797","static/chunks/app/blog/%5B...slug%5D/page-1ff4c8bfb3298bb9.js"],""]
+13:I[5185,["326","static/chunks/326-d01e407f23b4c329.js","413","static/chunks/413-8372a7c066a264ea.js","980","static/chunks/980-5d5a1842ad6a43f2.js","797","static/chunks/app/blog/%5B...slug%5D/page-1ff4c8bfb3298bb9.js"],""]
+e:[["$","script",null,{"type":"application/ld+json","dangerouslySetInnerHTML":{"__html":"{\"@context\":\"https://schema.org\",\"@type\":\"BlogPosting\",\"headline\":\"Achieving 99th percentile latency SLA using Apache Pinot\",\"datePublished\":\"2020-08-08T00:00:00.000Z\",\"dateModified\":\"2020-08-08T00:00:00.000Z\",\"description\":\"How users can build critical site-facing analytical applications requiring high throughput and strict p99th query latency SLA\",\"image\":\"/static/images/ [...]
 d:null
diff --git a/blog/2020/08/08/DevBlog-ScalarUDFs/index.html b/blog/2020/08/08/DevBlog-ScalarUDFs/index.html
index e0b45411..cb70e6df 100644
--- a/blog/2020/08/08/DevBlog-ScalarUDFs/index.html
+++ b/blog/2020/08/08/DevBlog-ScalarUDFs/index.html
@@ -1 +1 @@
-<!DOCTYPE html><html lang="en-us" class="__variable_61c949 scroll-smooth"><head><meta charSet="utf-8"/><meta name="viewport" content="width=device-width, initial-scale=1"/><link rel="preload" href="/_next/static/media/6905431624c34d00-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" as="image" href="https://miro.medium.com/max/10368/0*VtswFI-HcaXyyjhK"/><link rel="stylesheet" href="/_next/static/css/13bb3962d83761fc.css" crossorigin="" data-precedence="next"/><l [...]
\ No newline at end of file
+<!DOCTYPE html><html lang="en-us" class="__variable_61c949 scroll-smooth"><head><meta charSet="utf-8"/><meta name="viewport" content="width=device-width, initial-scale=1"/><link rel="preload" href="/_next/static/media/6905431624c34d00-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" as="image" href="/static/images/youtube_red.svg"/><link rel="preload" as="image" href="https://miro.medium.com/max/10368/0*VtswFI-HcaXyyjhK"/><link rel="stylesheet" href="/_next/stat [...]
\ No newline at end of file
diff --git a/blog/2020/08/08/DevBlog-ScalarUDFs/index.txt b/blog/2020/08/08/DevBlog-ScalarUDFs/index.txt
index d9757a2f..85089ad5 100644
--- a/blog/2020/08/08/DevBlog-ScalarUDFs/index.txt
+++ b/blog/2020/08/08/DevBlog-ScalarUDFs/index.txt
@@ -1,18 +1,18 @@
 1:HL["/_next/static/media/6905431624c34d00-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}]
 2:HL["/_next/static/css/13bb3962d83761fc.css","style",{"crossOrigin":""}]
-3:HL["/_next/static/css/68d9c5bd032c65ce.css","style",{"crossOrigin":""}]
-0:["rjeJ3iRdQOGlarw749noe",[[["",{"children":["blog",{"children":[["slug","2020/08/08/DevBlog-ScalarUDFs","c"],{"children":["__PAGE__?{\"slug\":[\"2020\",\"08\",\"08\",\"DevBlog-ScalarUDFs\"]}",{}]}]}]},"$undefined","$undefined",true],"$L4",[[["$","link","0",{"rel":"stylesheet","href":"/_next/static/css/13bb3962d83761fc.css","precedence":"next","crossOrigin":""}],["$","link","1",{"rel":"stylesheet","href":"/_next/static/css/68d9c5bd032c65ce.css","precedence":"next","crossOrigin":""}]],"$L5"]]]]
+3:HL["/_next/static/css/1a7bdc0fa5b9a30a.css","style",{"crossOrigin":""}]
+0:["Q0agmF_4KKUDazHoI1k8e",[[["",{"children":["blog",{"children":[["slug","2020/08/08/DevBlog-ScalarUDFs","c"],{"children":["__PAGE__?{\"slug\":[\"2020\",\"08\",\"08\",\"DevBlog-ScalarUDFs\"]}",{}]}]}]},"$undefined","$undefined",true],"$L4",[[["$","link","0",{"rel":"stylesheet","href":"/_next/static/css/13bb3962d83761fc.css","precedence":"next","crossOrigin":""}],["$","link","1",{"rel":"stylesheet","href":"/_next/static/css/1a7bdc0fa5b9a30a.css","precedence":"next","crossOrigin":""}]],"$L5"]]]]
 6:HL["/_next/static/css/c130d1629644f070.css","style",{"crossOrigin":""}]
-7:I[7821,["326","static/chunks/326-3a90a6443b9c824c.js","980","static/chunks/980-6e243f9cd384c7d2.js","702","static/chunks/702-9c86b3c4446ca5eb.js","185","static/chunks/app/layout-4579ec51eb1a2a15.js"],"ThemeProviders"]
-8:I[9640,["326","static/chunks/326-3a90a6443b9c824c.js","980","static/chunks/980-6e243f9cd384c7d2.js","702","static/chunks/702-9c86b3c4446ca5eb.js","185","static/chunks/app/layout-4579ec51eb1a2a15.js"],"AlgoliaSearchProvider"]
-9:I[4287,["326","static/chunks/326-3a90a6443b9c824c.js","980","static/chunks/980-6e243f9cd384c7d2.js","702","static/chunks/702-9c86b3c4446ca5eb.js","185","static/chunks/app/layout-4579ec51eb1a2a15.js"],""]
+7:I[7821,["326","static/chunks/326-d01e407f23b4c329.js","980","static/chunks/980-5d5a1842ad6a43f2.js","702","static/chunks/702-5053e13221e56154.js","185","static/chunks/app/layout-9452af31a17a7bce.js"],"ThemeProviders"]
+8:I[9640,["326","static/chunks/326-d01e407f23b4c329.js","980","static/chunks/980-5d5a1842ad6a43f2.js","702","static/chunks/702-5053e13221e56154.js","185","static/chunks/app/layout-9452af31a17a7bce.js"],"AlgoliaSearchProvider"]
+9:I[5922,["326","static/chunks/326-d01e407f23b4c329.js","980","static/chunks/980-5d5a1842ad6a43f2.js","702","static/chunks/702-5053e13221e56154.js","185","static/chunks/app/layout-9452af31a17a7bce.js"],""]
 a:I[6954,[],""]
 b:I[7264,[],""]
-c:I[8326,["326","static/chunks/326-3a90a6443b9c824c.js","413","static/chunks/413-c1699595585e188a.js","980","static/chunks/980-6e243f9cd384c7d2.js","797","static/chunks/app/blog/%5B...slug%5D/page-b655f6d49e11f076.js"],""]
-10:I[9893,["326","static/chunks/326-3a90a6443b9c824c.js","980","static/chunks/980-6e243f9cd384c7d2.js","702","static/chunks/702-9c86b3c4446ca5eb.js","185","static/chunks/app/layout-4579ec51eb1a2a15.js"],""]
-f:T9fe,M42.99 18.448c1.032-.553 2.21-.831 3.535-.831 1.542 0 2.938.38 4.187 1.14 1.248.76 2.236 1.841 2.965 3.241.728 1.402 1.091 3.025 1.091 4.872s-.363 3.482-1.091 4.903c-.729 1.424-1.717 2.525-2.965 3.307-1.25.782-2.645 1.173-4.187 1.173-1.325 0-2.493-.271-3.503-.815-1.01-.543-1.83-1.226-2.46-2.053v14.612H36V17.912h4.562v2.606c.586-.825 1.395-1.515 2.426-2.068l.002-.002m6.452 5.605c-.445-.793-1.032-1.395-1.76-1.808a4.72 4.72 0 0 0-2.362-.618c-.847 0-1.602.211-2.33.635-.728.423-1.315 1 [...]
+c:I[8326,["326","static/chunks/326-d01e407f23b4c329.js","413","static/chunks/413-8372a7c066a264ea.js","980","static/chunks/980-5d5a1842ad6a43f2.js","797","static/chunks/app/blog/%5B...slug%5D/page-1ff4c8bfb3298bb9.js"],""]
+11:I[9893,["326","static/chunks/326-d01e407f23b4c329.js","980","static/chunks/980-5d5a1842ad6a43f2.js","702","static/chunks/702-5053e13221e56154.js","185","static/chunks/app/layout-9452af31a17a7bce.js"],""]
+f:T9fe,M42.99 18.448c1.032-.553 2.21-.831 3.535-.831 1.542 0 2.938.38 4.187 1.14 1.248.76 2.236 1.841 2.965 3.241.728 1.402 1.091 3.025 1.091 4.872s-.363 3.482-1.091 4.903c-.729 1.424-1.717 2.525-2.965 3.307-1.25.782-2.645 1.173-4.187 1.173-1.325 0-2.493-.271-3.503-.815-1.01-.543-1.83-1.226-2.46-2.053v14.612H36V17.912h4.562v2.606c.586-.825 1.395-1.515 2.426-2.068l.002-.002m6.452 5.605c-.445-.793-1.032-1.395-1.76-1.808a4.72 4.72 0 0 0-2.362-.618c-.847 0-1.602.211-2.33.635-.728.423-1.315 1 [...]
 5:[["$","meta","0",{"name":"viewport","content":"width=device-width, initial-scale=1"}],["$","meta","1",{"charSet":"utf-8"}],["$","title","2",{"children":"Utilize UDFs to Supercharge Queries in Apache Pinot | Apache Pinot™"}],["$","meta","3",{"name":"description","content":"Scalar Functions that allow users to write and add their functions as a plugin."}],["$","meta","4",{"name":"robots","content":"index, follow"}],["$","meta","5",{"name":"googlebot","content":"index, follow, max-video-p [...]
-11:I[1514,["326","static/chunks/326-3a90a6443b9c824c.js","413","static/chunks/413-c1699595585e188a.js","980","static/chunks/980-6e243f9cd384c7d2.js","797","static/chunks/app/blog/%5B...slug%5D/page-b655f6d49e11f076.js"],""]
-12:I[5185,["326","static/chunks/326-3a90a6443b9c824c.js","413","static/chunks/413-c1699595585e188a.js","980","static/chunks/980-6e243f9cd384c7d2.js","797","static/chunks/app/blog/%5B...slug%5D/page-b655f6d49e11f076.js"],""]
-e:[["$","script",null,{"type":"application/ld+json","dangerouslySetInnerHTML":{"__html":"{\"@context\":\"https://schema.org\",\"@type\":\"BlogPosting\",\"headline\":\"Utilize UDFs to Supercharge Queries in Apache Pinot\",\"datePublished\":\"2020-08-08T00:00:00.000Z\",\"dateModified\":\"2020-08-08T00:00:00.000Z\",\"description\":\"Scalar Functions that allow users to write and add their functions as a plugin.\",\"image\":\"/static/images/twitter-card.png\",\"url\":\"https://pinot.apache.o [...]
+12:I[1514,["326","static/chunks/326-d01e407f23b4c329.js","413","static/chunks/413-8372a7c066a264ea.js","980","static/chunks/980-5d5a1842ad6a43f2.js","797","static/chunks/app/blog/%5B...slug%5D/page-1ff4c8bfb3298bb9.js"],""]
+13:I[5185,["326","static/chunks/326-d01e407f23b4c329.js","413","static/chunks/413-8372a7c066a264ea.js","980","static/chunks/980-5d5a1842ad6a43f2.js","797","static/chunks/app/blog/%5B...slug%5D/page-1ff4c8bfb3298bb9.js"],""]
+e:[["$","script",null,{"type":"application/ld+json","dangerouslySetInnerHTML":{"__html":"{\"@context\":\"https://schema.org\",\"@type\":\"BlogPosting\",\"headline\":\"Utilize UDFs to Supercharge Queries in Apache Pinot\",\"datePublished\":\"2020-08-08T00:00:00.000Z\",\"dateModified\":\"2020-08-08T00:00:00.000Z\",\"description\":\"Scalar Functions that allow users to write and add their functions as a plugin.\",\"image\":\"/static/images/twitter-card.png\",\"url\":\"https://pinot.apache.o [...]
 d:null
diff --git a/blog/2020/10/16/DevBlog-TwitterTrollAnalysis/index.html b/blog/2020/10/16/DevBlog-TwitterTrollAnalysis/index.html
index 3cfa06e4..ef405f2b 100644
--- a/blog/2020/10/16/DevBlog-TwitterTrollAnalysis/index.html
+++ b/blog/2020/10/16/DevBlog-TwitterTrollAnalysis/index.html
@@ -1 +1 @@
-<!DOCTYPE html><html lang="en-us" class="__variable_61c949 scroll-smooth"><head><meta charSet="utf-8"/><meta name="viewport" content="width=device-width, initial-scale=1"/><link rel="preload" href="/_next/static/media/6905431624c34d00-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" as="image" href="https://miro.medium.com/max/4320/0*iqUTy0GkLFTcSYlR.png"/><link rel="stylesheet" href="/_next/static/css/13bb3962d83761fc.css" crossorigin="" data-precedence="next"/ [...]
\ No newline at end of file
+<!DOCTYPE html><html lang="en-us" class="__variable_61c949 scroll-smooth"><head><meta charSet="utf-8"/><meta name="viewport" content="width=device-width, initial-scale=1"/><link rel="preload" href="/_next/static/media/6905431624c34d00-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" as="image" href="/static/images/youtube_red.svg"/><link rel="preload" as="image" href="https://miro.medium.com/max/4320/0*iqUTy0GkLFTcSYlR.png"/><link rel="stylesheet" href="/_next/s [...]
\ No newline at end of file
diff --git a/blog/2020/10/16/DevBlog-TwitterTrollAnalysis/index.txt b/blog/2020/10/16/DevBlog-TwitterTrollAnalysis/index.txt
index c897ca5a..f4f3472b 100644
--- a/blog/2020/10/16/DevBlog-TwitterTrollAnalysis/index.txt
+++ b/blog/2020/10/16/DevBlog-TwitterTrollAnalysis/index.txt
@@ -1,18 +1,18 @@
 1:HL["/_next/static/media/6905431624c34d00-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}]
 2:HL["/_next/static/css/13bb3962d83761fc.css","style",{"crossOrigin":""}]
-3:HL["/_next/static/css/68d9c5bd032c65ce.css","style",{"crossOrigin":""}]
-0:["rjeJ3iRdQOGlarw749noe",[[["",{"children":["blog",{"children":[["slug","2020/10/16/DevBlog-TwitterTrollAnalysis","c"],{"children":["__PAGE__?{\"slug\":[\"2020\",\"10\",\"16\",\"DevBlog-TwitterTrollAnalysis\"]}",{}]}]}]},"$undefined","$undefined",true],"$L4",[[["$","link","0",{"rel":"stylesheet","href":"/_next/static/css/13bb3962d83761fc.css","precedence":"next","crossOrigin":""}],["$","link","1",{"rel":"stylesheet","href":"/_next/static/css/68d9c5bd032c65ce.css","precedence":"next","c [...]
+3:HL["/_next/static/css/1a7bdc0fa5b9a30a.css","style",{"crossOrigin":""}]
+0:["Q0agmF_4KKUDazHoI1k8e",[[["",{"children":["blog",{"children":[["slug","2020/10/16/DevBlog-TwitterTrollAnalysis","c"],{"children":["__PAGE__?{\"slug\":[\"2020\",\"10\",\"16\",\"DevBlog-TwitterTrollAnalysis\"]}",{}]}]}]},"$undefined","$undefined",true],"$L4",[[["$","link","0",{"rel":"stylesheet","href":"/_next/static/css/13bb3962d83761fc.css","precedence":"next","crossOrigin":""}],["$","link","1",{"rel":"stylesheet","href":"/_next/static/css/1a7bdc0fa5b9a30a.css","precedence":"next","c [...]
 6:HL["/_next/static/css/c130d1629644f070.css","style",{"crossOrigin":""}]
-7:I[7821,["326","static/chunks/326-3a90a6443b9c824c.js","980","static/chunks/980-6e243f9cd384c7d2.js","702","static/chunks/702-9c86b3c4446ca5eb.js","185","static/chunks/app/layout-4579ec51eb1a2a15.js"],"ThemeProviders"]
-8:I[9640,["326","static/chunks/326-3a90a6443b9c824c.js","980","static/chunks/980-6e243f9cd384c7d2.js","702","static/chunks/702-9c86b3c4446ca5eb.js","185","static/chunks/app/layout-4579ec51eb1a2a15.js"],"AlgoliaSearchProvider"]
-9:I[4287,["326","static/chunks/326-3a90a6443b9c824c.js","980","static/chunks/980-6e243f9cd384c7d2.js","702","static/chunks/702-9c86b3c4446ca5eb.js","185","static/chunks/app/layout-4579ec51eb1a2a15.js"],""]
+7:I[7821,["326","static/chunks/326-d01e407f23b4c329.js","980","static/chunks/980-5d5a1842ad6a43f2.js","702","static/chunks/702-5053e13221e56154.js","185","static/chunks/app/layout-9452af31a17a7bce.js"],"ThemeProviders"]
+8:I[9640,["326","static/chunks/326-d01e407f23b4c329.js","980","static/chunks/980-5d5a1842ad6a43f2.js","702","static/chunks/702-5053e13221e56154.js","185","static/chunks/app/layout-9452af31a17a7bce.js"],"AlgoliaSearchProvider"]
+9:I[5922,["326","static/chunks/326-d01e407f23b4c329.js","980","static/chunks/980-5d5a1842ad6a43f2.js","702","static/chunks/702-5053e13221e56154.js","185","static/chunks/app/layout-9452af31a17a7bce.js"],""]
 a:I[6954,[],""]
 b:I[7264,[],""]
-c:I[8326,["326","static/chunks/326-3a90a6443b9c824c.js","413","static/chunks/413-c1699595585e188a.js","980","static/chunks/980-6e243f9cd384c7d2.js","797","static/chunks/app/blog/%5B...slug%5D/page-b655f6d49e11f076.js"],""]
-10:I[9893,["326","static/chunks/326-3a90a6443b9c824c.js","980","static/chunks/980-6e243f9cd384c7d2.js","702","static/chunks/702-9c86b3c4446ca5eb.js","185","static/chunks/app/layout-4579ec51eb1a2a15.js"],""]
-f:T9fe,M42.99 18.448c1.032-.553 2.21-.831 3.535-.831 1.542 0 2.938.38 4.187 1.14 1.248.76 2.236 1.841 2.965 3.241.728 1.402 1.091 3.025 1.091 4.872s-.363 3.482-1.091 4.903c-.729 1.424-1.717 2.525-2.965 3.307-1.25.782-2.645 1.173-4.187 1.173-1.325 0-2.493-.271-3.503-.815-1.01-.543-1.83-1.226-2.46-2.053v14.612H36V17.912h4.562v2.606c.586-.825 1.395-1.515 2.426-2.068l.002-.002m6.452 5.605c-.445-.793-1.032-1.395-1.76-1.808a4.72 4.72 0 0 0-2.362-.618c-.847 0-1.602.211-2.33.635-.728.423-1.315 1 [...]
+c:I[8326,["326","static/chunks/326-d01e407f23b4c329.js","413","static/chunks/413-8372a7c066a264ea.js","980","static/chunks/980-5d5a1842ad6a43f2.js","797","static/chunks/app/blog/%5B...slug%5D/page-1ff4c8bfb3298bb9.js"],""]
+11:I[9893,["326","static/chunks/326-d01e407f23b4c329.js","980","static/chunks/980-5d5a1842ad6a43f2.js","702","static/chunks/702-5053e13221e56154.js","185","static/chunks/app/layout-9452af31a17a7bce.js"],""]
+f:T9fe,M42.99 18.448c1.032-.553 2.21-.831 3.535-.831 1.542 0 2.938.38 4.187 1.14 1.248.76 2.236 1.841 2.965 3.241.728 1.402 1.091 3.025 1.091 4.872s-.363 3.482-1.091 4.903c-.729 1.424-1.717 2.525-2.965 3.307-1.25.782-2.645 1.173-4.187 1.173-1.325 0-2.493-.271-3.503-.815-1.01-.543-1.83-1.226-2.46-2.053v14.612H36V17.912h4.562v2.606c.586-.825 1.395-1.515 2.426-2.068l.002-.002m6.452 5.605c-.445-.793-1.032-1.395-1.76-1.808a4.72 4.72 0 0 0-2.362-.618c-.847 0-1.602.211-2.33.635-.728.423-1.315 1 [...]
 5:[["$","meta","0",{"name":"viewport","content":"width=device-width, initial-scale=1"}],["$","meta","1",{"charSet":"utf-8"}],["$","title","2",{"children":"Deep Analysis of Russian Twitter Trolls | Apache Pinot™"}],["$","meta","3",{"name":"description","content":"Show you how to use Apache Pinot and Superset to analyze 3 million tweets by the Internet Research Agency (IRA) open-sourced by FiveThirtyEight."}],["$","meta","4",{"name":"robots","content":"index, follow"}],["$","meta","5",{"na [...]
-11:I[1514,["326","static/chunks/326-3a90a6443b9c824c.js","413","static/chunks/413-c1699595585e188a.js","980","static/chunks/980-6e243f9cd384c7d2.js","797","static/chunks/app/blog/%5B...slug%5D/page-b655f6d49e11f076.js"],""]
-12:I[5185,["326","static/chunks/326-3a90a6443b9c824c.js","413","static/chunks/413-c1699595585e188a.js","980","static/chunks/980-6e243f9cd384c7d2.js","797","static/chunks/app/blog/%5B...slug%5D/page-b655f6d49e11f076.js"],""]
-e:[["$","script",null,{"type":"application/ld+json","dangerouslySetInnerHTML":{"__html":"{\"@context\":\"https://schema.org\",\"@type\":\"BlogPosting\",\"headline\":\"Deep Analysis of Russian Twitter Trolls\",\"datePublished\":\"2020-10-16T00:00:00.000Z\",\"dateModified\":\"2020-10-16T00:00:00.000Z\",\"description\":\"Show you how to use Apache Pinot and Superset to analyze 3 million tweets by the Internet Research Agency (IRA) open-sourced by FiveThirtyEight.\",\"image\":\"/static/image [...]
+12:I[1514,["326","static/chunks/326-d01e407f23b4c329.js","413","static/chunks/413-8372a7c066a264ea.js","980","static/chunks/980-5d5a1842ad6a43f2.js","797","static/chunks/app/blog/%5B...slug%5D/page-1ff4c8bfb3298bb9.js"],""]
+13:I[5185,["326","static/chunks/326-d01e407f23b4c329.js","413","static/chunks/413-8372a7c066a264ea.js","980","static/chunks/980-5d5a1842ad6a43f2.js","797","static/chunks/app/blog/%5B...slug%5D/page-1ff4c8bfb3298bb9.js"],""]
+e:[["$","script",null,{"type":"application/ld+json","dangerouslySetInnerHTML":{"__html":"{\"@context\":\"https://schema.org\",\"@type\":\"BlogPosting\",\"headline\":\"Deep Analysis of Russian Twitter Trolls\",\"datePublished\":\"2020-10-16T00:00:00.000Z\",\"dateModified\":\"2020-10-16T00:00:00.000Z\",\"description\":\"Show you how to use Apache Pinot and Superset to analyze 3 million tweets by the Internet Research Agency (IRA) open-sourced by FiveThirtyEight.\",\"image\":\"/static/image [...]
 d:null
diff --git a/blog/2020/10/20/Uber-Operating/index.html b/blog/2020/10/20/Uber-Operating/index.html
index 3df9e30d..98f928bc 100644
--- a/blog/2020/10/20/Uber-Operating/index.html
+++ b/blog/2020/10/20/Uber-Operating/index.html
@@ -1 +1 @@
-<!DOCTYPE html><html lang="en-us" class="__variable_61c949 scroll-smooth"><head><meta charSet="utf-8"/><meta name="viewport" content="width=device-width, initial-scale=1"/><link rel="preload" href="/_next/static/media/6905431624c34d00-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" as="image" href="https://1fykyq3mdn5r21tpna3wkdyi-wpengine.netdna-ssl.com/wp-content/uploads/2020/10/1224-5.png"/><link rel="stylesheet" href="/_next/static/css/13bb3962d83761fc.css" [...]
\ No newline at end of file
+<!DOCTYPE html><html lang="en-us" class="__variable_61c949 scroll-smooth"><head><meta charSet="utf-8"/><meta name="viewport" content="width=device-width, initial-scale=1"/><link rel="preload" href="/_next/static/media/6905431624c34d00-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" as="image" href="/static/images/youtube_red.svg"/><link rel="preload" as="image" href="https://1fykyq3mdn5r21tpna3wkdyi-wpengine.netdna-ssl.com/wp-content/uploads/2020/10/1224-5.png" [...]
\ No newline at end of file
diff --git a/blog/2020/10/20/Uber-Operating/index.txt b/blog/2020/10/20/Uber-Operating/index.txt
index 843bb497..fe7dffa0 100644
--- a/blog/2020/10/20/Uber-Operating/index.txt
+++ b/blog/2020/10/20/Uber-Operating/index.txt
@@ -1,18 +1,18 @@
 1:HL["/_next/static/media/6905431624c34d00-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}]
 2:HL["/_next/static/css/13bb3962d83761fc.css","style",{"crossOrigin":""}]
-3:HL["/_next/static/css/68d9c5bd032c65ce.css","style",{"crossOrigin":""}]
-0:["rjeJ3iRdQOGlarw749noe",[[["",{"children":["blog",{"children":[["slug","2020/10/20/Uber-Operating","c"],{"children":["__PAGE__?{\"slug\":[\"2020\",\"10\",\"20\",\"Uber-Operating\"]}",{}]}]}]},"$undefined","$undefined",true],"$L4",[[["$","link","0",{"rel":"stylesheet","href":"/_next/static/css/13bb3962d83761fc.css","precedence":"next","crossOrigin":""}],["$","link","1",{"rel":"stylesheet","href":"/_next/static/css/68d9c5bd032c65ce.css","precedence":"next","crossOrigin":""}]],"$L5"]]]]
+3:HL["/_next/static/css/1a7bdc0fa5b9a30a.css","style",{"crossOrigin":""}]
+0:["Q0agmF_4KKUDazHoI1k8e",[[["",{"children":["blog",{"children":[["slug","2020/10/20/Uber-Operating","c"],{"children":["__PAGE__?{\"slug\":[\"2020\",\"10\",\"20\",\"Uber-Operating\"]}",{}]}]}]},"$undefined","$undefined",true],"$L4",[[["$","link","0",{"rel":"stylesheet","href":"/_next/static/css/13bb3962d83761fc.css","precedence":"next","crossOrigin":""}],["$","link","1",{"rel":"stylesheet","href":"/_next/static/css/1a7bdc0fa5b9a30a.css","precedence":"next","crossOrigin":""}]],"$L5"]]]]
 6:HL["/_next/static/css/c130d1629644f070.css","style",{"crossOrigin":""}]
-7:I[7821,["326","static/chunks/326-3a90a6443b9c824c.js","980","static/chunks/980-6e243f9cd384c7d2.js","702","static/chunks/702-9c86b3c4446ca5eb.js","185","static/chunks/app/layout-4579ec51eb1a2a15.js"],"ThemeProviders"]
-8:I[9640,["326","static/chunks/326-3a90a6443b9c824c.js","980","static/chunks/980-6e243f9cd384c7d2.js","702","static/chunks/702-9c86b3c4446ca5eb.js","185","static/chunks/app/layout-4579ec51eb1a2a15.js"],"AlgoliaSearchProvider"]
-9:I[4287,["326","static/chunks/326-3a90a6443b9c824c.js","980","static/chunks/980-6e243f9cd384c7d2.js","702","static/chunks/702-9c86b3c4446ca5eb.js","185","static/chunks/app/layout-4579ec51eb1a2a15.js"],""]
+7:I[7821,["326","static/chunks/326-d01e407f23b4c329.js","980","static/chunks/980-5d5a1842ad6a43f2.js","702","static/chunks/702-5053e13221e56154.js","185","static/chunks/app/layout-9452af31a17a7bce.js"],"ThemeProviders"]
+8:I[9640,["326","static/chunks/326-d01e407f23b4c329.js","980","static/chunks/980-5d5a1842ad6a43f2.js","702","static/chunks/702-5053e13221e56154.js","185","static/chunks/app/layout-9452af31a17a7bce.js"],"AlgoliaSearchProvider"]
+9:I[5922,["326","static/chunks/326-d01e407f23b4c329.js","980","static/chunks/980-5d5a1842ad6a43f2.js","702","static/chunks/702-5053e13221e56154.js","185","static/chunks/app/layout-9452af31a17a7bce.js"],""]
 a:I[6954,[],""]
 b:I[7264,[],""]
-c:I[8326,["326","static/chunks/326-3a90a6443b9c824c.js","413","static/chunks/413-c1699595585e188a.js","980","static/chunks/980-6e243f9cd384c7d2.js","797","static/chunks/app/blog/%5B...slug%5D/page-b655f6d49e11f076.js"],""]
-10:I[9893,["326","static/chunks/326-3a90a6443b9c824c.js","980","static/chunks/980-6e243f9cd384c7d2.js","702","static/chunks/702-9c86b3c4446ca5eb.js","185","static/chunks/app/layout-4579ec51eb1a2a15.js"],""]
-f:T9fe,M42.99 18.448c1.032-.553 2.21-.831 3.535-.831 1.542 0 2.938.38 4.187 1.14 1.248.76 2.236 1.841 2.965 3.241.728 1.402 1.091 3.025 1.091 4.872s-.363 3.482-1.091 4.903c-.729 1.424-1.717 2.525-2.965 3.307-1.25.782-2.645 1.173-4.187 1.173-1.325 0-2.493-.271-3.503-.815-1.01-.543-1.83-1.226-2.46-2.053v14.612H36V17.912h4.562v2.606c.586-.825 1.395-1.515 2.426-2.068l.002-.002m6.452 5.605c-.445-.793-1.032-1.395-1.76-1.808a4.72 4.72 0 0 0-2.362-.618c-.847 0-1.602.211-2.33.635-.728.423-1.315 1 [...]
+c:I[8326,["326","static/chunks/326-d01e407f23b4c329.js","413","static/chunks/413-8372a7c066a264ea.js","980","static/chunks/980-5d5a1842ad6a43f2.js","797","static/chunks/app/blog/%5B...slug%5D/page-1ff4c8bfb3298bb9.js"],""]
+11:I[9893,["326","static/chunks/326-d01e407f23b4c329.js","980","static/chunks/980-5d5a1842ad6a43f2.js","702","static/chunks/702-5053e13221e56154.js","185","static/chunks/app/layout-9452af31a17a7bce.js"],""]
+f:T9fe,M42.99 18.448c1.032-.553 2.21-.831 3.535-.831 1.542 0 2.938.38 4.187 1.14 1.248.76 2.236 1.841 2.965 3.241.728 1.402 1.091 3.025 1.091 4.872s-.363 3.482-1.091 4.903c-.729 1.424-1.717 2.525-2.965 3.307-1.25.782-2.645 1.173-4.187 1.173-1.325 0-2.493-.271-3.503-.815-1.01-.543-1.83-1.226-2.46-2.053v14.612H36V17.912h4.562v2.606c.586-.825 1.395-1.515 2.426-2.068l.002-.002m6.452 5.605c-.445-.793-1.032-1.395-1.76-1.808a4.72 4.72 0 0 0-2.362-.618c-.847 0-1.602.211-2.33.635-.728.423-1.315 1 [...]
 5:[["$","meta","0",{"name":"viewport","content":"width=device-width, initial-scale=1"}],["$","meta","1",{"charSet":"utf-8"}],["$","title","2",{"children":"Operating Apache Pinot at Uber Scale | Apache Pinot™"}],["$","meta","3",{"name":"description","content":"Present details of this platform and how it fits in Uber’s ecosystem. Explain how uber scaled from a few use cases to a multi-cluster powering hundreds of use cases for querying terabyte-scale data with millisecond latencies."}],["$ [...]
-11:I[1514,["326","static/chunks/326-3a90a6443b9c824c.js","413","static/chunks/413-c1699595585e188a.js","980","static/chunks/980-6e243f9cd384c7d2.js","797","static/chunks/app/blog/%5B...slug%5D/page-b655f6d49e11f076.js"],""]
-12:I[5185,["326","static/chunks/326-3a90a6443b9c824c.js","413","static/chunks/413-c1699595585e188a.js","980","static/chunks/980-6e243f9cd384c7d2.js","797","static/chunks/app/blog/%5B...slug%5D/page-b655f6d49e11f076.js"],""]
-e:[["$","script",null,{"type":"application/ld+json","dangerouslySetInnerHTML":{"__html":"{\"@context\":\"https://schema.org\",\"@type\":\"BlogPosting\",\"headline\":\"Operating Apache Pinot at Uber Scale\",\"datePublished\":\"2020-10-20T00:00:00.000Z\",\"dateModified\":\"2020-10-20T00:00:00.000Z\",\"description\":\"Present details of this platform and how it fits in Uber’s ecosystem. Explain how uber scaled from a few use cases to a multi-cluster powering hundreds of use cases for queryi [...]
+12:I[1514,["326","static/chunks/326-d01e407f23b4c329.js","413","static/chunks/413-8372a7c066a264ea.js","980","static/chunks/980-5d5a1842ad6a43f2.js","797","static/chunks/app/blog/%5B...slug%5D/page-1ff4c8bfb3298bb9.js"],""]
+13:I[5185,["326","static/chunks/326-d01e407f23b4c329.js","413","static/chunks/413-8372a7c066a264ea.js","980","static/chunks/980-5d5a1842ad6a43f2.js","797","static/chunks/app/blog/%5B...slug%5D/page-1ff4c8bfb3298bb9.js"],""]
+e:[["$","script",null,{"type":"application/ld+json","dangerouslySetInnerHTML":{"__html":"{\"@context\":\"https://schema.org\",\"@type\":\"BlogPosting\",\"headline\":\"Operating Apache Pinot at Uber Scale\",\"datePublished\":\"2020-10-20T00:00:00.000Z\",\"dateModified\":\"2020-10-20T00:00:00.000Z\",\"description\":\"Present details of this platform and how it fits in Uber’s ecosystem. Explain how uber scaled from a few use cases to a multi-cluster powering hundreds of use cases for queryi [...]
 d:null
diff --git a/blog/2020/12/01/LinkedIn-Lamda/index.html b/blog/2020/12/01/LinkedIn-Lamda/index.html
index 2e2c0a6e..5f67fca8 100644
--- a/blog/2020/12/01/LinkedIn-Lamda/index.html
+++ b/blog/2020/12/01/LinkedIn-Lamda/index.html
@@ -1 +1 @@
-<!DOCTYPE html><html lang="en-us" class="__variable_61c949 scroll-smooth"><head><meta charSet="utf-8"/><meta name="viewport" content="width=device-width, initial-scale=1"/><link rel="preload" href="/_next/static/media/6905431624c34d00-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" as="image" href="https://content.linkedin.com/content/dam/engineering/site-assets/images/blog/posts/2019/03/pinotincubator2.png"/><link rel="stylesheet" href="/_next/static/css/13bb3 [...]
\ No newline at end of file
+<!DOCTYPE html><html lang="en-us" class="__variable_61c949 scroll-smooth"><head><meta charSet="utf-8"/><meta name="viewport" content="width=device-width, initial-scale=1"/><link rel="preload" href="/_next/static/media/6905431624c34d00-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" as="image" href="/static/images/youtube_red.svg"/><link rel="preload" as="image" href="https://content.linkedin.com/content/dam/engineering/site-assets/images/blog/posts/2019/03/pino [...]
\ No newline at end of file
diff --git a/blog/2020/12/01/LinkedIn-Lamda/index.txt b/blog/2020/12/01/LinkedIn-Lamda/index.txt
index 5dd9f08f..ec0d30c1 100644
--- a/blog/2020/12/01/LinkedIn-Lamda/index.txt
+++ b/blog/2020/12/01/LinkedIn-Lamda/index.txt
@@ -1,18 +1,18 @@
 1:HL["/_next/static/media/6905431624c34d00-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}]
 2:HL["/_next/static/css/13bb3962d83761fc.css","style",{"crossOrigin":""}]
-3:HL["/_next/static/css/68d9c5bd032c65ce.css","style",{"crossOrigin":""}]
-0:["rjeJ3iRdQOGlarw749noe",[[["",{"children":["blog",{"children":[["slug","2020/12/01/LinkedIn-Lamda","c"],{"children":["__PAGE__?{\"slug\":[\"2020\",\"12\",\"01\",\"LinkedIn-Lamda\"]}",{}]}]}]},"$undefined","$undefined",true],"$L4",[[["$","link","0",{"rel":"stylesheet","href":"/_next/static/css/13bb3962d83761fc.css","precedence":"next","crossOrigin":""}],["$","link","1",{"rel":"stylesheet","href":"/_next/static/css/68d9c5bd032c65ce.css","precedence":"next","crossOrigin":""}]],"$L5"]]]]
+3:HL["/_next/static/css/1a7bdc0fa5b9a30a.css","style",{"crossOrigin":""}]
+0:["Q0agmF_4KKUDazHoI1k8e",[[["",{"children":["blog",{"children":[["slug","2020/12/01/LinkedIn-Lamda","c"],{"children":["__PAGE__?{\"slug\":[\"2020\",\"12\",\"01\",\"LinkedIn-Lamda\"]}",{}]}]}]},"$undefined","$undefined",true],"$L4",[[["$","link","0",{"rel":"stylesheet","href":"/_next/static/css/13bb3962d83761fc.css","precedence":"next","crossOrigin":""}],["$","link","1",{"rel":"stylesheet","href":"/_next/static/css/1a7bdc0fa5b9a30a.css","precedence":"next","crossOrigin":""}]],"$L5"]]]]
 6:HL["/_next/static/css/c130d1629644f070.css","style",{"crossOrigin":""}]
-7:I[7821,["326","static/chunks/326-3a90a6443b9c824c.js","980","static/chunks/980-6e243f9cd384c7d2.js","702","static/chunks/702-9c86b3c4446ca5eb.js","185","static/chunks/app/layout-4579ec51eb1a2a15.js"],"ThemeProviders"]
-8:I[9640,["326","static/chunks/326-3a90a6443b9c824c.js","980","static/chunks/980-6e243f9cd384c7d2.js","702","static/chunks/702-9c86b3c4446ca5eb.js","185","static/chunks/app/layout-4579ec51eb1a2a15.js"],"AlgoliaSearchProvider"]
-9:I[4287,["326","static/chunks/326-3a90a6443b9c824c.js","980","static/chunks/980-6e243f9cd384c7d2.js","702","static/chunks/702-9c86b3c4446ca5eb.js","185","static/chunks/app/layout-4579ec51eb1a2a15.js"],""]
+7:I[7821,["326","static/chunks/326-d01e407f23b4c329.js","980","static/chunks/980-5d5a1842ad6a43f2.js","702","static/chunks/702-5053e13221e56154.js","185","static/chunks/app/layout-9452af31a17a7bce.js"],"ThemeProviders"]
+8:I[9640,["326","static/chunks/326-d01e407f23b4c329.js","980","static/chunks/980-5d5a1842ad6a43f2.js","702","static/chunks/702-5053e13221e56154.js","185","static/chunks/app/layout-9452af31a17a7bce.js"],"AlgoliaSearchProvider"]
+9:I[5922,["326","static/chunks/326-d01e407f23b4c329.js","980","static/chunks/980-5d5a1842ad6a43f2.js","702","static/chunks/702-5053e13221e56154.js","185","static/chunks/app/layout-9452af31a17a7bce.js"],""]
 a:I[6954,[],""]
 b:I[7264,[],""]
-c:I[8326,["326","static/chunks/326-3a90a6443b9c824c.js","413","static/chunks/413-c1699595585e188a.js","980","static/chunks/980-6e243f9cd384c7d2.js","797","static/chunks/app/blog/%5B...slug%5D/page-b655f6d49e11f076.js"],""]
-10:I[9893,["326","static/chunks/326-3a90a6443b9c824c.js","980","static/chunks/980-6e243f9cd384c7d2.js","702","static/chunks/702-9c86b3c4446ca5eb.js","185","static/chunks/app/layout-4579ec51eb1a2a15.js"],""]
-f:T9fe,M42.99 18.448c1.032-.553 2.21-.831 3.535-.831 1.542 0 2.938.38 4.187 1.14 1.248.76 2.236 1.841 2.965 3.241.728 1.402 1.091 3.025 1.091 4.872s-.363 3.482-1.091 4.903c-.729 1.424-1.717 2.525-2.965 3.307-1.25.782-2.645 1.173-4.187 1.173-1.325 0-2.493-.271-3.503-.815-1.01-.543-1.83-1.226-2.46-2.053v14.612H36V17.912h4.562v2.606c.586-.825 1.395-1.515 2.426-2.068l.002-.002m6.452 5.605c-.445-.793-1.032-1.395-1.76-1.808a4.72 4.72 0 0 0-2.362-.618c-.847 0-1.602.211-2.33.635-.728.423-1.315 1 [...]
+c:I[8326,["326","static/chunks/326-d01e407f23b4c329.js","413","static/chunks/413-8372a7c066a264ea.js","980","static/chunks/980-5d5a1842ad6a43f2.js","797","static/chunks/app/blog/%5B...slug%5D/page-1ff4c8bfb3298bb9.js"],""]
+11:I[9893,["326","static/chunks/326-d01e407f23b4c329.js","980","static/chunks/980-5d5a1842ad6a43f2.js","702","static/chunks/702-5053e13221e56154.js","185","static/chunks/app/layout-9452af31a17a7bce.js"],""]
+f:T9fe,M42.99 18.448c1.032-.553 2.21-.831 3.535-.831 1.542 0 2.938.38 4.187 1.14 1.248.76 2.236 1.841 2.965 3.241.728 1.402 1.091 3.025 1.091 4.872s-.363 3.482-1.091 4.903c-.729 1.424-1.717 2.525-2.965 3.307-1.25.782-2.645 1.173-4.187 1.173-1.325 0-2.493-.271-3.503-.815-1.01-.543-1.83-1.226-2.46-2.053v14.612H36V17.912h4.562v2.606c.586-.825 1.395-1.515 2.426-2.068l.002-.002m6.452 5.605c-.445-.793-1.032-1.395-1.76-1.808a4.72 4.72 0 0 0-2.362-.618c-.847 0-1.602.211-2.33.635-.728.423-1.315 1 [...]
 5:[["$","meta","0",{"name":"viewport","content":"width=device-width, initial-scale=1"}],["$","meta","1",{"charSet":"utf-8"}],["$","title","2",{"children":"From Lambda to Lambda-less Lessons learned | Apache Pinot™"}],["$","meta","3",{"name":"description","content":"The Lambda architecture has become a popular architectural style that promises both speed and accuracy in data processing by using a hybrid approach of both batch processing and stream processing methods."}],["$","meta","4",{" [...]
-11:I[1514,["326","static/chunks/326-3a90a6443b9c824c.js","413","static/chunks/413-c1699595585e188a.js","980","static/chunks/980-6e243f9cd384c7d2.js","797","static/chunks/app/blog/%5B...slug%5D/page-b655f6d49e11f076.js"],""]
-12:I[5185,["326","static/chunks/326-3a90a6443b9c824c.js","413","static/chunks/413-c1699595585e188a.js","980","static/chunks/980-6e243f9cd384c7d2.js","797","static/chunks/app/blog/%5B...slug%5D/page-b655f6d49e11f076.js"],""]
-e:[["$","script",null,{"type":"application/ld+json","dangerouslySetInnerHTML":{"__html":"{\"@context\":\"https://schema.org\",\"@type\":\"BlogPosting\",\"headline\":\"From Lambda to Lambda-less Lessons learned\",\"datePublished\":\"2020-12-01T00:00:00.000Z\",\"dateModified\":\"2020-12-01T00:00:00.000Z\",\"description\":\"The Lambda architecture has become a popular architectural style that promises both speed and accuracy in data processing by using a hybrid approach of both batch proces [...]
+12:I[1514,["326","static/chunks/326-d01e407f23b4c329.js","413","static/chunks/413-8372a7c066a264ea.js","980","static/chunks/980-5d5a1842ad6a43f2.js","797","static/chunks/app/blog/%5B...slug%5D/page-1ff4c8bfb3298bb9.js"],""]
+13:I[5185,["326","static/chunks/326-d01e407f23b4c329.js","413","static/chunks/413-8372a7c066a264ea.js","980","static/chunks/980-5d5a1842ad6a43f2.js","797","static/chunks/app/blog/%5B...slug%5D/page-1ff4c8bfb3298bb9.js"],""]
+e:[["$","script",null,{"type":"application/ld+json","dangerouslySetInnerHTML":{"__html":"{\"@context\":\"https://schema.org\",\"@type\":\"BlogPosting\",\"headline\":\"From Lambda to Lambda-less Lessons learned\",\"datePublished\":\"2020-12-01T00:00:00.000Z\",\"dateModified\":\"2020-12-01T00:00:00.000Z\",\"description\":\"The Lambda architecture has become a popular architectural style that promises both speed and accuracy in data processing by using a hybrid approach of both batch proces [...]
 d:null
diff --git a/blog/2021/01/08/DevBlog-DebeziumCDC/index.html b/blog/2021/01/08/DevBlog-DebeziumCDC/index.html
index 964e5305..a173f8ce 100644
--- a/blog/2021/01/08/DevBlog-DebeziumCDC/index.html
+++ b/blog/2021/01/08/DevBlog-DebeziumCDC/index.html
@@ -1 +1 @@
-<!DOCTYPE html><html lang="en-us" class="__variable_61c949 scroll-smooth"><head><meta charSet="utf-8"/><meta name="viewport" content="width=device-width, initial-scale=1"/><link rel="preload" href="/_next/static/media/6905431624c34d00-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" as="image" href="https://miro.medium.com/max/1400/1*dnSikeGxTrfrF95niX16PA.png"/><link rel="stylesheet" href="/_next/static/css/13bb3962d83761fc.css" crossorigin="" data-precedence=" [...]
\ No newline at end of file
+<!DOCTYPE html><html lang="en-us" class="__variable_61c949 scroll-smooth"><head><meta charSet="utf-8"/><meta name="viewport" content="width=device-width, initial-scale=1"/><link rel="preload" href="/_next/static/media/6905431624c34d00-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" as="image" href="/static/images/youtube_red.svg"/><link rel="preload" as="image" href="https://miro.medium.com/max/1400/1*dnSikeGxTrfrF95niX16PA.png"/><link rel="stylesheet" href="/_ [...]
\ No newline at end of file
diff --git a/blog/2021/01/08/DevBlog-DebeziumCDC/index.txt b/blog/2021/01/08/DevBlog-DebeziumCDC/index.txt
index 5a8391de..a07554d7 100644
--- a/blog/2021/01/08/DevBlog-DebeziumCDC/index.txt
+++ b/blog/2021/01/08/DevBlog-DebeziumCDC/index.txt
@@ -1,18 +1,18 @@
 1:HL["/_next/static/media/6905431624c34d00-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}]
 2:HL["/_next/static/css/13bb3962d83761fc.css","style",{"crossOrigin":""}]
-3:HL["/_next/static/css/68d9c5bd032c65ce.css","style",{"crossOrigin":""}]
-0:["rjeJ3iRdQOGlarw749noe",[[["",{"children":["blog",{"children":[["slug","2021/01/08/DevBlog-DebeziumCDC","c"],{"children":["__PAGE__?{\"slug\":[\"2021\",\"01\",\"08\",\"DevBlog-DebeziumCDC\"]}",{}]}]}]},"$undefined","$undefined",true],"$L4",[[["$","link","0",{"rel":"stylesheet","href":"/_next/static/css/13bb3962d83761fc.css","precedence":"next","crossOrigin":""}],["$","link","1",{"rel":"stylesheet","href":"/_next/static/css/68d9c5bd032c65ce.css","precedence":"next","crossOrigin":""}]], [...]
+3:HL["/_next/static/css/1a7bdc0fa5b9a30a.css","style",{"crossOrigin":""}]
+0:["Q0agmF_4KKUDazHoI1k8e",[[["",{"children":["blog",{"children":[["slug","2021/01/08/DevBlog-DebeziumCDC","c"],{"children":["__PAGE__?{\"slug\":[\"2021\",\"01\",\"08\",\"DevBlog-DebeziumCDC\"]}",{}]}]}]},"$undefined","$undefined",true],"$L4",[[["$","link","0",{"rel":"stylesheet","href":"/_next/static/css/13bb3962d83761fc.css","precedence":"next","crossOrigin":""}],["$","link","1",{"rel":"stylesheet","href":"/_next/static/css/1a7bdc0fa5b9a30a.css","precedence":"next","crossOrigin":""}]], [...]
 6:HL["/_next/static/css/c130d1629644f070.css","style",{"crossOrigin":""}]
-7:I[7821,["326","static/chunks/326-3a90a6443b9c824c.js","980","static/chunks/980-6e243f9cd384c7d2.js","702","static/chunks/702-9c86b3c4446ca5eb.js","185","static/chunks/app/layout-4579ec51eb1a2a15.js"],"ThemeProviders"]
-8:I[9640,["326","static/chunks/326-3a90a6443b9c824c.js","980","static/chunks/980-6e243f9cd384c7d2.js","702","static/chunks/702-9c86b3c4446ca5eb.js","185","static/chunks/app/layout-4579ec51eb1a2a15.js"],"AlgoliaSearchProvider"]
-9:I[4287,["326","static/chunks/326-3a90a6443b9c824c.js","980","static/chunks/980-6e243f9cd384c7d2.js","702","static/chunks/702-9c86b3c4446ca5eb.js","185","static/chunks/app/layout-4579ec51eb1a2a15.js"],""]
+7:I[7821,["326","static/chunks/326-d01e407f23b4c329.js","980","static/chunks/980-5d5a1842ad6a43f2.js","702","static/chunks/702-5053e13221e56154.js","185","static/chunks/app/layout-9452af31a17a7bce.js"],"ThemeProviders"]
+8:I[9640,["326","static/chunks/326-d01e407f23b4c329.js","980","static/chunks/980-5d5a1842ad6a43f2.js","702","static/chunks/702-5053e13221e56154.js","185","static/chunks/app/layout-9452af31a17a7bce.js"],"AlgoliaSearchProvider"]
+9:I[5922,["326","static/chunks/326-d01e407f23b4c329.js","980","static/chunks/980-5d5a1842ad6a43f2.js","702","static/chunks/702-5053e13221e56154.js","185","static/chunks/app/layout-9452af31a17a7bce.js"],""]
 a:I[6954,[],""]
 b:I[7264,[],""]
-c:I[8326,["326","static/chunks/326-3a90a6443b9c824c.js","413","static/chunks/413-c1699595585e188a.js","980","static/chunks/980-6e243f9cd384c7d2.js","797","static/chunks/app/blog/%5B...slug%5D/page-b655f6d49e11f076.js"],""]
-10:I[9893,["326","static/chunks/326-3a90a6443b9c824c.js","980","static/chunks/980-6e243f9cd384c7d2.js","702","static/chunks/702-9c86b3c4446ca5eb.js","185","static/chunks/app/layout-4579ec51eb1a2a15.js"],""]
-f:T9fe,M42.99 18.448c1.032-.553 2.21-.831 3.535-.831 1.542 0 2.938.38 4.187 1.14 1.248.76 2.236 1.841 2.965 3.241.728 1.402 1.091 3.025 1.091 4.872s-.363 3.482-1.091 4.903c-.729 1.424-1.717 2.525-2.965 3.307-1.25.782-2.645 1.173-4.187 1.173-1.325 0-2.493-.271-3.503-.815-1.01-.543-1.83-1.226-2.46-2.053v14.612H36V17.912h4.562v2.606c.586-.825 1.395-1.515 2.426-2.068l.002-.002m6.452 5.605c-.445-.793-1.032-1.395-1.76-1.808a4.72 4.72 0 0 0-2.362-.618c-.847 0-1.602.211-2.33.635-.728.423-1.315 1 [...]
+c:I[8326,["326","static/chunks/326-d01e407f23b4c329.js","413","static/chunks/413-8372a7c066a264ea.js","980","static/chunks/980-5d5a1842ad6a43f2.js","797","static/chunks/app/blog/%5B...slug%5D/page-1ff4c8bfb3298bb9.js"],""]
+11:I[9893,["326","static/chunks/326-d01e407f23b4c329.js","980","static/chunks/980-5d5a1842ad6a43f2.js","702","static/chunks/702-5053e13221e56154.js","185","static/chunks/app/layout-9452af31a17a7bce.js"],""]
+f:T9fe,M42.99 18.448c1.032-.553 2.21-.831 3.535-.831 1.542 0 2.938.38 4.187 1.14 1.248.76 2.236 1.841 2.965 3.241.728 1.402 1.091 3.025 1.091 4.872s-.363 3.482-1.091 4.903c-.729 1.424-1.717 2.525-2.965 3.307-1.25.782-2.645 1.173-4.187 1.173-1.325 0-2.493-.271-3.503-.815-1.01-.543-1.83-1.226-2.46-2.053v14.612H36V17.912h4.562v2.606c.586-.825 1.395-1.515 2.426-2.068l.002-.002m6.452 5.605c-.445-.793-1.032-1.395-1.76-1.808a4.72 4.72 0 0 0-2.362-.618c-.847 0-1.602.211-2.33.635-.728.423-1.315 1 [...]
 5:[["$","meta","0",{"name":"viewport","content":"width=device-width, initial-scale=1"}],["$","meta","1",{"charSet":"utf-8"}],["$","title","2",{"children":"Change Data Analysis with Debezium and Apache Pinot | Apache Pinot™"}],["$","meta","3",{"name":"description","content":"Pinot enters into a storied legacy of innovations that have emerged from one of the world’s largest online social networks. Over a few decades, the Silicon Valley tech giant has helped hundreds of millions of people a [...]
-11:I[1514,["326","static/chunks/326-3a90a6443b9c824c.js","413","static/chunks/413-c1699595585e188a.js","980","static/chunks/980-6e243f9cd384c7d2.js","797","static/chunks/app/blog/%5B...slug%5D/page-b655f6d49e11f076.js"],""]
-12:I[5185,["326","static/chunks/326-3a90a6443b9c824c.js","413","static/chunks/413-c1699595585e188a.js","980","static/chunks/980-6e243f9cd384c7d2.js","797","static/chunks/app/blog/%5B...slug%5D/page-b655f6d49e11f076.js"],""]
-e:[["$","script",null,{"type":"application/ld+json","dangerouslySetInnerHTML":{"__html":"{\"@context\":\"https://schema.org\",\"@type\":\"BlogPosting\",\"headline\":\"Change Data Analysis with Debezium and Apache Pinot\",\"datePublished\":\"2021-01-08T00:00:00.000Z\",\"dateModified\":\"2021-01-08T00:00:00.000Z\",\"description\":\"Pinot enters into a storied legacy of innovations that have emerged from one of the world’s largest online social networks. Over a few decades, the Silicon Vall [...]
+12:I[1514,["326","static/chunks/326-d01e407f23b4c329.js","413","static/chunks/413-8372a7c066a264ea.js","980","static/chunks/980-5d5a1842ad6a43f2.js","797","static/chunks/app/blog/%5B...slug%5D/page-1ff4c8bfb3298bb9.js"],""]
+13:I[5185,["326","static/chunks/326-d01e407f23b4c329.js","413","static/chunks/413-8372a7c066a264ea.js","980","static/chunks/980-5d5a1842ad6a43f2.js","797","static/chunks/app/blog/%5B...slug%5D/page-1ff4c8bfb3298bb9.js"],""]
+e:[["$","script",null,{"type":"application/ld+json","dangerouslySetInnerHTML":{"__html":"{\"@context\":\"https://schema.org\",\"@type\":\"BlogPosting\",\"headline\":\"Change Data Analysis with Debezium and Apache Pinot\",\"datePublished\":\"2021-01-08T00:00:00.000Z\",\"dateModified\":\"2021-01-08T00:00:00.000Z\",\"description\":\"Pinot enters into a storied legacy of innovations that have emerged from one of the world’s largest online social networks. Over a few decades, the Silicon Vall [...]
 d:null
diff --git a/blog/2021/02/02/DevBlog-PrestoPinot/index.html b/blog/2021/02/02/DevBlog-PrestoPinot/index.html
index 31ca36cb..1f450a8c 100644
--- a/blog/2021/02/02/DevBlog-PrestoPinot/index.html
+++ b/blog/2021/02/02/DevBlog-PrestoPinot/index.html
@@ -1 +1 @@
-<!DOCTYPE html><html lang="en-us" class="__variable_61c949 scroll-smooth"><head><meta charSet="utf-8"/><meta name="viewport" content="width=device-width, initial-scale=1"/><link rel="preload" href="/_next/static/media/6905431624c34d00-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" as="image" href="https://miro.medium.com/max/1400/0*hJc6aV9aBJaKyXcx"/><link rel="stylesheet" href="/_next/static/css/13bb3962d83761fc.css" crossorigin="" data-precedence="next"/><li [...]
\ No newline at end of file
+<!DOCTYPE html><html lang="en-us" class="__variable_61c949 scroll-smooth"><head><meta charSet="utf-8"/><meta name="viewport" content="width=device-width, initial-scale=1"/><link rel="preload" href="/_next/static/media/6905431624c34d00-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" as="image" href="/static/images/youtube_red.svg"/><link rel="preload" as="image" href="https://miro.medium.com/max/1400/0*hJc6aV9aBJaKyXcx"/><link rel="stylesheet" href="/_next/stati [...]
\ No newline at end of file
diff --git a/blog/2021/02/02/DevBlog-PrestoPinot/index.txt b/blog/2021/02/02/DevBlog-PrestoPinot/index.txt
index e477d076..28d66290 100644
--- a/blog/2021/02/02/DevBlog-PrestoPinot/index.txt
+++ b/blog/2021/02/02/DevBlog-PrestoPinot/index.txt
@@ -1,18 +1,18 @@
 1:HL["/_next/static/media/6905431624c34d00-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}]
 2:HL["/_next/static/css/13bb3962d83761fc.css","style",{"crossOrigin":""}]
-3:HL["/_next/static/css/68d9c5bd032c65ce.css","style",{"crossOrigin":""}]
-0:["rjeJ3iRdQOGlarw749noe",[[["",{"children":["blog",{"children":[["slug","2021/02/02/DevBlog-PrestoPinot","c"],{"children":["__PAGE__?{\"slug\":[\"2021\",\"02\",\"02\",\"DevBlog-PrestoPinot\"]}",{}]}]}]},"$undefined","$undefined",true],"$L4",[[["$","link","0",{"rel":"stylesheet","href":"/_next/static/css/13bb3962d83761fc.css","precedence":"next","crossOrigin":""}],["$","link","1",{"rel":"stylesheet","href":"/_next/static/css/68d9c5bd032c65ce.css","precedence":"next","crossOrigin":""}]], [...]
+3:HL["/_next/static/css/1a7bdc0fa5b9a30a.css","style",{"crossOrigin":""}]
+0:["Q0agmF_4KKUDazHoI1k8e",[[["",{"children":["blog",{"children":[["slug","2021/02/02/DevBlog-PrestoPinot","c"],{"children":["__PAGE__?{\"slug\":[\"2021\",\"02\",\"02\",\"DevBlog-PrestoPinot\"]}",{}]}]}]},"$undefined","$undefined",true],"$L4",[[["$","link","0",{"rel":"stylesheet","href":"/_next/static/css/13bb3962d83761fc.css","precedence":"next","crossOrigin":""}],["$","link","1",{"rel":"stylesheet","href":"/_next/static/css/1a7bdc0fa5b9a30a.css","precedence":"next","crossOrigin":""}]], [...]
 6:HL["/_next/static/css/c130d1629644f070.css","style",{"crossOrigin":""}]
-7:I[7821,["326","static/chunks/326-3a90a6443b9c824c.js","980","static/chunks/980-6e243f9cd384c7d2.js","702","static/chunks/702-9c86b3c4446ca5eb.js","185","static/chunks/app/layout-4579ec51eb1a2a15.js"],"ThemeProviders"]
-8:I[9640,["326","static/chunks/326-3a90a6443b9c824c.js","980","static/chunks/980-6e243f9cd384c7d2.js","702","static/chunks/702-9c86b3c4446ca5eb.js","185","static/chunks/app/layout-4579ec51eb1a2a15.js"],"AlgoliaSearchProvider"]
-9:I[4287,["326","static/chunks/326-3a90a6443b9c824c.js","980","static/chunks/980-6e243f9cd384c7d2.js","702","static/chunks/702-9c86b3c4446ca5eb.js","185","static/chunks/app/layout-4579ec51eb1a2a15.js"],""]
+7:I[7821,["326","static/chunks/326-d01e407f23b4c329.js","980","static/chunks/980-5d5a1842ad6a43f2.js","702","static/chunks/702-5053e13221e56154.js","185","static/chunks/app/layout-9452af31a17a7bce.js"],"ThemeProviders"]
+8:I[9640,["326","static/chunks/326-d01e407f23b4c329.js","980","static/chunks/980-5d5a1842ad6a43f2.js","702","static/chunks/702-5053e13221e56154.js","185","static/chunks/app/layout-9452af31a17a7bce.js"],"AlgoliaSearchProvider"]
+9:I[5922,["326","static/chunks/326-d01e407f23b4c329.js","980","static/chunks/980-5d5a1842ad6a43f2.js","702","static/chunks/702-5053e13221e56154.js","185","static/chunks/app/layout-9452af31a17a7bce.js"],""]
 a:I[6954,[],""]
 b:I[7264,[],""]
-c:I[8326,["326","static/chunks/326-3a90a6443b9c824c.js","413","static/chunks/413-c1699595585e188a.js","980","static/chunks/980-6e243f9cd384c7d2.js","797","static/chunks/app/blog/%5B...slug%5D/page-b655f6d49e11f076.js"],""]
-10:I[9893,["326","static/chunks/326-3a90a6443b9c824c.js","980","static/chunks/980-6e243f9cd384c7d2.js","702","static/chunks/702-9c86b3c4446ca5eb.js","185","static/chunks/app/layout-4579ec51eb1a2a15.js"],""]
-f:T9fe,M42.99 18.448c1.032-.553 2.21-.831 3.535-.831 1.542 0 2.938.38 4.187 1.14 1.248.76 2.236 1.841 2.965 3.241.728 1.402 1.091 3.025 1.091 4.872s-.363 3.482-1.091 4.903c-.729 1.424-1.717 2.525-2.965 3.307-1.25.782-2.645 1.173-4.187 1.173-1.325 0-2.493-.271-3.503-.815-1.01-.543-1.83-1.226-2.46-2.053v14.612H36V17.912h4.562v2.606c.586-.825 1.395-1.515 2.426-2.068l.002-.002m6.452 5.605c-.445-.793-1.032-1.395-1.76-1.808a4.72 4.72 0 0 0-2.362-.618c-.847 0-1.602.211-2.33.635-.728.423-1.315 1 [...]
+c:I[8326,["326","static/chunks/326-d01e407f23b4c329.js","413","static/chunks/413-8372a7c066a264ea.js","980","static/chunks/980-5d5a1842ad6a43f2.js","797","static/chunks/app/blog/%5B...slug%5D/page-1ff4c8bfb3298bb9.js"],""]
+11:I[9893,["326","static/chunks/326-d01e407f23b4c329.js","980","static/chunks/980-5d5a1842ad6a43f2.js","702","static/chunks/702-5053e13221e56154.js","185","static/chunks/app/layout-9452af31a17a7bce.js"],""]
+f:T9fe,M42.99 18.448c1.032-.553 2.21-.831 3.535-.831 1.542 0 2.938.38 4.187 1.14 1.248.76 2.236 1.841 2.965 3.241.728 1.402 1.091 3.025 1.091 4.872s-.363 3.482-1.091 4.903c-.729 1.424-1.717 2.525-2.965 3.307-1.25.782-2.645 1.173-4.187 1.173-1.325 0-2.493-.271-3.503-.815-1.01-.543-1.83-1.226-2.46-2.053v14.612H36V17.912h4.562v2.606c.586-.825 1.395-1.515 2.426-2.068l.002-.002m6.452 5.605c-.445-.793-1.032-1.395-1.76-1.808a4.72 4.72 0 0 0-2.362-.618c-.847 0-1.602.211-2.33.635-.728.423-1.315 1 [...]
 5:[["$","meta","0",{"name":"viewport","content":"width=device-width, initial-scale=1"}],["$","meta","1",{"charSet":"utf-8"}],["$","title","2",{"children":"Real-time Analytics with Presto and Apache Pinot | Apache Pinot™"}],["$","meta","3",{"name":"description","content":"Blog gives an overview of our use of Apache Pinot to solve some of biggest challenges around Data Analytics in Large Retail Chain"}],["$","meta","4",{"name":"robots","content":"index, follow"}],["$","meta","5",{"name":"g [...]
-11:I[1514,["326","static/chunks/326-3a90a6443b9c824c.js","413","static/chunks/413-c1699595585e188a.js","980","static/chunks/980-6e243f9cd384c7d2.js","797","static/chunks/app/blog/%5B...slug%5D/page-b655f6d49e11f076.js"],""]
-12:I[5185,["326","static/chunks/326-3a90a6443b9c824c.js","413","static/chunks/413-c1699595585e188a.js","980","static/chunks/980-6e243f9cd384c7d2.js","797","static/chunks/app/blog/%5B...slug%5D/page-b655f6d49e11f076.js"],""]
-e:[["$","script",null,{"type":"application/ld+json","dangerouslySetInnerHTML":{"__html":"{\"@context\":\"https://schema.org\",\"@type\":\"BlogPosting\",\"headline\":\"Real-time Analytics with Presto and Apache Pinot\",\"datePublished\":\"2021-02-02T00:00:00.000Z\",\"dateModified\":\"2021-02-02T00:00:00.000Z\",\"description\":\"Blog gives an overview of our use of Apache Pinot to solve some of biggest challenges around Data Analytics in Large Retail Chain\",\"image\":\"/static/images/twit [...]
+12:I[1514,["326","static/chunks/326-d01e407f23b4c329.js","413","static/chunks/413-8372a7c066a264ea.js","980","static/chunks/980-5d5a1842ad6a43f2.js","797","static/chunks/app/blog/%5B...slug%5D/page-1ff4c8bfb3298bb9.js"],""]
+13:I[5185,["326","static/chunks/326-d01e407f23b4c329.js","413","static/chunks/413-8372a7c066a264ea.js","980","static/chunks/980-5d5a1842ad6a43f2.js","797","static/chunks/app/blog/%5B...slug%5D/page-1ff4c8bfb3298bb9.js"],""]
+e:[["$","script",null,{"type":"application/ld+json","dangerouslySetInnerHTML":{"__html":"{\"@context\":\"https://schema.org\",\"@type\":\"BlogPosting\",\"headline\":\"Real-time Analytics with Presto and Apache Pinot\",\"datePublished\":\"2021-02-02T00:00:00.000Z\",\"dateModified\":\"2021-02-02T00:00:00.000Z\",\"description\":\"Blog gives an overview of our use of Apache Pinot to solve some of biggest challenges around Data Analytics in Large Retail Chain\",\"image\":\"/static/images/twit [...]
 d:null
diff --git a/blog/2021/04/08/DevBlog-UpsertsIntro/index.html b/blog/2021/04/08/DevBlog-UpsertsIntro/index.html
index 3e68a1c3..4b885ea6 100644
--- a/blog/2021/04/08/DevBlog-UpsertsIntro/index.html
+++ b/blog/2021/04/08/DevBlog-UpsertsIntro/index.html
@@ -1 +1 @@
-<!DOCTYPE html><html lang="en-us" class="__variable_61c949 scroll-smooth"><head><meta charSet="utf-8"/><meta name="viewport" content="width=device-width, initial-scale=1"/><link rel="preload" href="/_next/static/media/6905431624c34d00-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" as="image" href="https://miro.medium.com/max/1400/0*So3GjHjLY7DJAiaP"/><link rel="stylesheet" href="/_next/static/css/13bb3962d83761fc.css" crossorigin="" data-precedence="next"/><li [...]
\ No newline at end of file
+<!DOCTYPE html><html lang="en-us" class="__variable_61c949 scroll-smooth"><head><meta charSet="utf-8"/><meta name="viewport" content="width=device-width, initial-scale=1"/><link rel="preload" href="/_next/static/media/6905431624c34d00-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" as="image" href="/static/images/youtube_red.svg"/><link rel="preload" as="image" href="https://miro.medium.com/max/1400/0*So3GjHjLY7DJAiaP"/><link rel="stylesheet" href="/_next/stati [...]
\ No newline at end of file
diff --git a/blog/2021/04/08/DevBlog-UpsertsIntro/index.txt b/blog/2021/04/08/DevBlog-UpsertsIntro/index.txt
index fb6f43a8..5ed3789a 100644
--- a/blog/2021/04/08/DevBlog-UpsertsIntro/index.txt
+++ b/blog/2021/04/08/DevBlog-UpsertsIntro/index.txt
@@ -1,18 +1,18 @@
 1:HL["/_next/static/media/6905431624c34d00-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}]
 2:HL["/_next/static/css/13bb3962d83761fc.css","style",{"crossOrigin":""}]
-3:HL["/_next/static/css/68d9c5bd032c65ce.css","style",{"crossOrigin":""}]
-0:["rjeJ3iRdQOGlarw749noe",[[["",{"children":["blog",{"children":[["slug","2021/04/08/DevBlog-UpsertsIntro","c"],{"children":["__PAGE__?{\"slug\":[\"2021\",\"04\",\"08\",\"DevBlog-UpsertsIntro\"]}",{}]}]}]},"$undefined","$undefined",true],"$L4",[[["$","link","0",{"rel":"stylesheet","href":"/_next/static/css/13bb3962d83761fc.css","precedence":"next","crossOrigin":""}],["$","link","1",{"rel":"stylesheet","href":"/_next/static/css/68d9c5bd032c65ce.css","precedence":"next","crossOrigin":""}] [...]
+3:HL["/_next/static/css/1a7bdc0fa5b9a30a.css","style",{"crossOrigin":""}]
+0:["Q0agmF_4KKUDazHoI1k8e",[[["",{"children":["blog",{"children":[["slug","2021/04/08/DevBlog-UpsertsIntro","c"],{"children":["__PAGE__?{\"slug\":[\"2021\",\"04\",\"08\",\"DevBlog-UpsertsIntro\"]}",{}]}]}]},"$undefined","$undefined",true],"$L4",[[["$","link","0",{"rel":"stylesheet","href":"/_next/static/css/13bb3962d83761fc.css","precedence":"next","crossOrigin":""}],["$","link","1",{"rel":"stylesheet","href":"/_next/static/css/1a7bdc0fa5b9a30a.css","precedence":"next","crossOrigin":""}] [...]
 6:HL["/_next/static/css/c130d1629644f070.css","style",{"crossOrigin":""}]
-7:I[7821,["326","static/chunks/326-3a90a6443b9c824c.js","980","static/chunks/980-6e243f9cd384c7d2.js","702","static/chunks/702-9c86b3c4446ca5eb.js","185","static/chunks/app/layout-4579ec51eb1a2a15.js"],"ThemeProviders"]
-8:I[9640,["326","static/chunks/326-3a90a6443b9c824c.js","980","static/chunks/980-6e243f9cd384c7d2.js","702","static/chunks/702-9c86b3c4446ca5eb.js","185","static/chunks/app/layout-4579ec51eb1a2a15.js"],"AlgoliaSearchProvider"]
-9:I[4287,["326","static/chunks/326-3a90a6443b9c824c.js","980","static/chunks/980-6e243f9cd384c7d2.js","702","static/chunks/702-9c86b3c4446ca5eb.js","185","static/chunks/app/layout-4579ec51eb1a2a15.js"],""]
+7:I[7821,["326","static/chunks/326-d01e407f23b4c329.js","980","static/chunks/980-5d5a1842ad6a43f2.js","702","static/chunks/702-5053e13221e56154.js","185","static/chunks/app/layout-9452af31a17a7bce.js"],"ThemeProviders"]
+8:I[9640,["326","static/chunks/326-d01e407f23b4c329.js","980","static/chunks/980-5d5a1842ad6a43f2.js","702","static/chunks/702-5053e13221e56154.js","185","static/chunks/app/layout-9452af31a17a7bce.js"],"AlgoliaSearchProvider"]
+9:I[5922,["326","static/chunks/326-d01e407f23b4c329.js","980","static/chunks/980-5d5a1842ad6a43f2.js","702","static/chunks/702-5053e13221e56154.js","185","static/chunks/app/layout-9452af31a17a7bce.js"],""]
 a:I[6954,[],""]
 b:I[7264,[],""]
-c:I[8326,["326","static/chunks/326-3a90a6443b9c824c.js","413","static/chunks/413-c1699595585e188a.js","980","static/chunks/980-6e243f9cd384c7d2.js","797","static/chunks/app/blog/%5B...slug%5D/page-b655f6d49e11f076.js"],""]
-10:I[9893,["326","static/chunks/326-3a90a6443b9c824c.js","980","static/chunks/980-6e243f9cd384c7d2.js","702","static/chunks/702-9c86b3c4446ca5eb.js","185","static/chunks/app/layout-4579ec51eb1a2a15.js"],""]
-f:T9fe,M42.99 18.448c1.032-.553 2.21-.831 3.535-.831 1.542 0 2.938.38 4.187 1.14 1.248.76 2.236 1.841 2.965 3.241.728 1.402 1.091 3.025 1.091 4.872s-.363 3.482-1.091 4.903c-.729 1.424-1.717 2.525-2.965 3.307-1.25.782-2.645 1.173-4.187 1.173-1.325 0-2.493-.271-3.503-.815-1.01-.543-1.83-1.226-2.46-2.053v14.612H36V17.912h4.562v2.606c.586-.825 1.395-1.515 2.426-2.068l.002-.002m6.452 5.605c-.445-.793-1.032-1.395-1.76-1.808a4.72 4.72 0 0 0-2.362-.618c-.847 0-1.602.211-2.33.635-.728.423-1.315 1 [...]
+c:I[8326,["326","static/chunks/326-d01e407f23b4c329.js","413","static/chunks/413-8372a7c066a264ea.js","980","static/chunks/980-5d5a1842ad6a43f2.js","797","static/chunks/app/blog/%5B...slug%5D/page-1ff4c8bfb3298bb9.js"],""]
+11:I[9893,["326","static/chunks/326-d01e407f23b4c329.js","980","static/chunks/980-5d5a1842ad6a43f2.js","702","static/chunks/702-5053e13221e56154.js","185","static/chunks/app/layout-9452af31a17a7bce.js"],""]
+f:T9fe,M42.99 18.448c1.032-.553 2.21-.831 3.535-.831 1.542 0 2.938.38 4.187 1.14 1.248.76 2.236 1.841 2.965 3.241.728 1.402 1.091 3.025 1.091 4.872s-.363 3.482-1.091 4.903c-.729 1.424-1.717 2.525-2.965 3.307-1.25.782-2.645 1.173-4.187 1.173-1.325 0-2.493-.271-3.503-.815-1.01-.543-1.83-1.226-2.46-2.053v14.612H36V17.912h4.562v2.606c.586-.825 1.395-1.515 2.426-2.068l.002-.002m6.452 5.605c-.445-.793-1.032-1.395-1.76-1.808a4.72 4.72 0 0 0-2.362-.618c-.847 0-1.602.211-2.33.635-.728.423-1.315 1 [...]
 5:[["$","meta","0",{"name":"viewport","content":"width=device-width, initial-scale=1"}],["$","meta","1",{"charSet":"utf-8"}],["$","title","2",{"children":"Introduction to Upserts in Apache Pinot | Apache Pinot™"}],["$","meta","3",{"name":"description","content":"Introduction to Pinot Upsert and explain why it’s exciting and how you can start using it."}],["$","meta","4",{"name":"robots","content":"index, follow"}],["$","meta","5",{"name":"googlebot","content":"index, follow, max-video-pr [...]
-11:I[1514,["326","static/chunks/326-3a90a6443b9c824c.js","413","static/chunks/413-c1699595585e188a.js","980","static/chunks/980-6e243f9cd384c7d2.js","797","static/chunks/app/blog/%5B...slug%5D/page-b655f6d49e11f076.js"],""]
-12:I[5185,["326","static/chunks/326-3a90a6443b9c824c.js","413","static/chunks/413-c1699595585e188a.js","980","static/chunks/980-6e243f9cd384c7d2.js","797","static/chunks/app/blog/%5B...slug%5D/page-b655f6d49e11f076.js"],""]
-e:[["$","script",null,{"type":"application/ld+json","dangerouslySetInnerHTML":{"__html":"{\"@context\":\"https://schema.org\",\"@type\":\"BlogPosting\",\"headline\":\"Introduction to Upserts in Apache Pinot\",\"datePublished\":\"2021-04-08T00:00:00.000Z\",\"dateModified\":\"2021-04-08T00:00:00.000Z\",\"description\":\"Introduction to Pinot Upsert and explain why it’s exciting and how you can start using it.\",\"image\":\"/static/images/twitter-card.png\",\"url\":\"https://pinot.apache.or [...]
+12:I[1514,["326","static/chunks/326-d01e407f23b4c329.js","413","static/chunks/413-8372a7c066a264ea.js","980","static/chunks/980-5d5a1842ad6a43f2.js","797","static/chunks/app/blog/%5B...slug%5D/page-1ff4c8bfb3298bb9.js"],""]
+13:I[5185,["326","static/chunks/326-d01e407f23b4c329.js","413","static/chunks/413-8372a7c066a264ea.js","980","static/chunks/980-5d5a1842ad6a43f2.js","797","static/chunks/app/blog/%5B...slug%5D/page-1ff4c8bfb3298bb9.js"],""]
+e:[["$","script",null,{"type":"application/ld+json","dangerouslySetInnerHTML":{"__html":"{\"@context\":\"https://schema.org\",\"@type\":\"BlogPosting\",\"headline\":\"Introduction to Upserts in Apache Pinot\",\"datePublished\":\"2021-04-08T00:00:00.000Z\",\"dateModified\":\"2021-04-08T00:00:00.000Z\",\"description\":\"Introduction to Pinot Upsert and explain why it’s exciting and how you can start using it.\",\"image\":\"/static/images/twitter-card.png\",\"url\":\"https://pinot.apache.or [...]
 d:null
diff --git a/blog/2021/04/16/LinkedIn-Theta/index.html b/blog/2021/04/16/LinkedIn-Theta/index.html
index 673d3b80..b58c5b1f 100644
--- a/blog/2021/04/16/LinkedIn-Theta/index.html
+++ b/blog/2021/04/16/LinkedIn-Theta/index.html
@@ -1 +1 @@
-<!DOCTYPE html><html lang="en-us" class="__variable_61c949 scroll-smooth"><head><meta charSet="utf-8"/><meta name="viewport" content="width=device-width, initial-scale=1"/><link rel="preload" href="/_next/static/media/6905431624c34d00-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" as="image" href="https://content.linkedin.com/content/dam/engineering/site-assets/images/blog/posts/2021/04/thetasketches2.png"/><link rel="stylesheet" href="/_next/static/css/13bb39 [...]
\ No newline at end of file
+<!DOCTYPE html><html lang="en-us" class="__variable_61c949 scroll-smooth"><head><meta charSet="utf-8"/><meta name="viewport" content="width=device-width, initial-scale=1"/><link rel="preload" href="/_next/static/media/6905431624c34d00-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" as="image" href="/static/images/youtube_red.svg"/><link rel="preload" as="image" href="https://content.linkedin.com/content/dam/engineering/site-assets/images/blog/posts/2021/04/thet [...]
\ No newline at end of file
diff --git a/blog/2021/04/16/LinkedIn-Theta/index.txt b/blog/2021/04/16/LinkedIn-Theta/index.txt
index e107da3b..a63aa39d 100644
--- a/blog/2021/04/16/LinkedIn-Theta/index.txt
+++ b/blog/2021/04/16/LinkedIn-Theta/index.txt
@@ -1,18 +1,18 @@
 1:HL["/_next/static/media/6905431624c34d00-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}]
 2:HL["/_next/static/css/13bb3962d83761fc.css","style",{"crossOrigin":""}]
-3:HL["/_next/static/css/68d9c5bd032c65ce.css","style",{"crossOrigin":""}]
-0:["rjeJ3iRdQOGlarw749noe",[[["",{"children":["blog",{"children":[["slug","2021/04/16/LinkedIn-Theta","c"],{"children":["__PAGE__?{\"slug\":[\"2021\",\"04\",\"16\",\"LinkedIn-Theta\"]}",{}]}]}]},"$undefined","$undefined",true],"$L4",[[["$","link","0",{"rel":"stylesheet","href":"/_next/static/css/13bb3962d83761fc.css","precedence":"next","crossOrigin":""}],["$","link","1",{"rel":"stylesheet","href":"/_next/static/css/68d9c5bd032c65ce.css","precedence":"next","crossOrigin":""}]],"$L5"]]]]
+3:HL["/_next/static/css/1a7bdc0fa5b9a30a.css","style",{"crossOrigin":""}]
+0:["Q0agmF_4KKUDazHoI1k8e",[[["",{"children":["blog",{"children":[["slug","2021/04/16/LinkedIn-Theta","c"],{"children":["__PAGE__?{\"slug\":[\"2021\",\"04\",\"16\",\"LinkedIn-Theta\"]}",{}]}]}]},"$undefined","$undefined",true],"$L4",[[["$","link","0",{"rel":"stylesheet","href":"/_next/static/css/13bb3962d83761fc.css","precedence":"next","crossOrigin":""}],["$","link","1",{"rel":"stylesheet","href":"/_next/static/css/1a7bdc0fa5b9a30a.css","precedence":"next","crossOrigin":""}]],"$L5"]]]]
 6:HL["/_next/static/css/c130d1629644f070.css","style",{"crossOrigin":""}]
-7:I[7821,["326","static/chunks/326-3a90a6443b9c824c.js","980","static/chunks/980-6e243f9cd384c7d2.js","702","static/chunks/702-9c86b3c4446ca5eb.js","185","static/chunks/app/layout-4579ec51eb1a2a15.js"],"ThemeProviders"]
-8:I[9640,["326","static/chunks/326-3a90a6443b9c824c.js","980","static/chunks/980-6e243f9cd384c7d2.js","702","static/chunks/702-9c86b3c4446ca5eb.js","185","static/chunks/app/layout-4579ec51eb1a2a15.js"],"AlgoliaSearchProvider"]
-9:I[4287,["326","static/chunks/326-3a90a6443b9c824c.js","980","static/chunks/980-6e243f9cd384c7d2.js","702","static/chunks/702-9c86b3c4446ca5eb.js","185","static/chunks/app/layout-4579ec51eb1a2a15.js"],""]
+7:I[7821,["326","static/chunks/326-d01e407f23b4c329.js","980","static/chunks/980-5d5a1842ad6a43f2.js","702","static/chunks/702-5053e13221e56154.js","185","static/chunks/app/layout-9452af31a17a7bce.js"],"ThemeProviders"]
+8:I[9640,["326","static/chunks/326-d01e407f23b4c329.js","980","static/chunks/980-5d5a1842ad6a43f2.js","702","static/chunks/702-5053e13221e56154.js","185","static/chunks/app/layout-9452af31a17a7bce.js"],"AlgoliaSearchProvider"]
+9:I[5922,["326","static/chunks/326-d01e407f23b4c329.js","980","static/chunks/980-5d5a1842ad6a43f2.js","702","static/chunks/702-5053e13221e56154.js","185","static/chunks/app/layout-9452af31a17a7bce.js"],""]
 a:I[6954,[],""]
 b:I[7264,[],""]
-c:I[8326,["326","static/chunks/326-3a90a6443b9c824c.js","413","static/chunks/413-c1699595585e188a.js","980","static/chunks/980-6e243f9cd384c7d2.js","797","static/chunks/app/blog/%5B...slug%5D/page-b655f6d49e11f076.js"],""]
-10:I[9893,["326","static/chunks/326-3a90a6443b9c824c.js","980","static/chunks/980-6e243f9cd384c7d2.js","702","static/chunks/702-9c86b3c4446ca5eb.js","185","static/chunks/app/layout-4579ec51eb1a2a15.js"],""]
-f:T9fe,M42.99 18.448c1.032-.553 2.21-.831 3.535-.831 1.542 0 2.938.38 4.187 1.14 1.248.76 2.236 1.841 2.965 3.241.728 1.402 1.091 3.025 1.091 4.872s-.363 3.482-1.091 4.903c-.729 1.424-1.717 2.525-2.965 3.307-1.25.782-2.645 1.173-4.187 1.173-1.325 0-2.493-.271-3.503-.815-1.01-.543-1.83-1.226-2.46-2.053v14.612H36V17.912h4.562v2.606c.586-.825 1.395-1.515 2.426-2.068l.002-.002m6.452 5.605c-.445-.793-1.032-1.395-1.76-1.808a4.72 4.72 0 0 0-2.362-.618c-.847 0-1.602.211-2.33.635-.728.423-1.315 1 [...]
+c:I[8326,["326","static/chunks/326-d01e407f23b4c329.js","413","static/chunks/413-8372a7c066a264ea.js","980","static/chunks/980-5d5a1842ad6a43f2.js","797","static/chunks/app/blog/%5B...slug%5D/page-1ff4c8bfb3298bb9.js"],""]
+11:I[9893,["326","static/chunks/326-d01e407f23b4c329.js","980","static/chunks/980-5d5a1842ad6a43f2.js","702","static/chunks/702-5053e13221e56154.js","185","static/chunks/app/layout-9452af31a17a7bce.js"],""]
+f:T9fe,M42.99 18.448c1.032-.553 2.21-.831 3.535-.831 1.542 0 2.938.38 4.187 1.14 1.248.76 2.236 1.841 2.965 3.241.728 1.402 1.091 3.025 1.091 4.872s-.363 3.482-1.091 4.903c-.729 1.424-1.717 2.525-2.965 3.307-1.25.782-2.645 1.173-4.187 1.173-1.325 0-2.493-.271-3.503-.815-1.01-.543-1.83-1.226-2.46-2.053v14.612H36V17.912h4.562v2.606c.586-.825 1.395-1.515 2.426-2.068l.002-.002m6.452 5.605c-.445-.793-1.032-1.395-1.76-1.808a4.72 4.72 0 0 0-2.362-.618c-.847 0-1.602.211-2.33.635-.728.423-1.315 1 [...]
 5:[["$","meta","0",{"name":"viewport","content":"width=device-width, initial-scale=1"}],["$","meta","1",{"charSet":"utf-8"}],["$","title","2",{"children":"Solving for the cardinality of set intersection at scale with Pinot and Theta Sketches | Apache Pinot™"}],["$","meta","3",{"name":"description","content":"Focus on using large set intersection cardinality approximations with Apache Pinot and Theta Sketches, which allow us to efficiently figure out the unique size of a targeted audience [...]
-11:I[1514,["326","static/chunks/326-3a90a6443b9c824c.js","413","static/chunks/413-c1699595585e188a.js","980","static/chunks/980-6e243f9cd384c7d2.js","797","static/chunks/app/blog/%5B...slug%5D/page-b655f6d49e11f076.js"],""]
-12:I[5185,["326","static/chunks/326-3a90a6443b9c824c.js","413","static/chunks/413-c1699595585e188a.js","980","static/chunks/980-6e243f9cd384c7d2.js","797","static/chunks/app/blog/%5B...slug%5D/page-b655f6d49e11f076.js"],""]
-e:[["$","script",null,{"type":"application/ld+json","dangerouslySetInnerHTML":{"__html":"{\"@context\":\"https://schema.org\",\"@type\":\"BlogPosting\",\"headline\":\"Solving for the cardinality of set intersection at scale with Pinot and Theta Sketches\",\"datePublished\":\"2021-04-16T00:00:00.000Z\",\"dateModified\":\"2021-04-16T00:00:00.000Z\",\"description\":\"Focus on using large set intersection cardinality approximations with Apache Pinot and Theta Sketches, which allow us to effi [...]
+12:I[1514,["326","static/chunks/326-d01e407f23b4c329.js","413","static/chunks/413-8372a7c066a264ea.js","980","static/chunks/980-5d5a1842ad6a43f2.js","797","static/chunks/app/blog/%5B...slug%5D/page-1ff4c8bfb3298bb9.js"],""]
+13:I[5185,["326","static/chunks/326-d01e407f23b4c329.js","413","static/chunks/413-8372a7c066a264ea.js","980","static/chunks/980-5d5a1842ad6a43f2.js","797","static/chunks/app/blog/%5B...slug%5D/page-1ff4c8bfb3298bb9.js"],""]
+e:[["$","script",null,{"type":"application/ld+json","dangerouslySetInnerHTML":{"__html":"{\"@context\":\"https://schema.org\",\"@type\":\"BlogPosting\",\"headline\":\"Solving for the cardinality of set intersection at scale with Pinot and Theta Sketches\",\"datePublished\":\"2021-04-16T00:00:00.000Z\",\"dateModified\":\"2021-04-16T00:00:00.000Z\",\"description\":\"Focus on using large set intersection cardinality approximations with Apache Pinot and Theta Sketches, which allow us to effi [...]
 d:null
diff --git a/blog/2021/04/27/DevBlog-PinotInRetailChain/index.html b/blog/2021/04/27/DevBlog-PinotInRetailChain/index.html
index f4b69a61..c6fe15b6 100644
--- a/blog/2021/04/27/DevBlog-PinotInRetailChain/index.html
+++ b/blog/2021/04/27/DevBlog-PinotInRetailChain/index.html
@@ -1 +1 @@
-<!DOCTYPE html><html lang="en-us" class="__variable_61c949 scroll-smooth"><head><meta charSet="utf-8"/><meta name="viewport" content="width=device-width, initial-scale=1"/><link rel="preload" href="/_next/static/media/6905431624c34d00-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" as="image" href="https://miro.medium.com/max/1400/1*EtqD0vTPEe569jybXCt69w.png"/><link rel="stylesheet" href="/_next/static/css/13bb3962d83761fc.css" crossorigin="" data-precedence=" [...]
\ No newline at end of file
+<!DOCTYPE html><html lang="en-us" class="__variable_61c949 scroll-smooth"><head><meta charSet="utf-8"/><meta name="viewport" content="width=device-width, initial-scale=1"/><link rel="preload" href="/_next/static/media/6905431624c34d00-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" as="image" href="/static/images/youtube_red.svg"/><link rel="preload" as="image" href="https://miro.medium.com/max/1400/1*EtqD0vTPEe569jybXCt69w.png"/><link rel="stylesheet" href="/_ [...]
\ No newline at end of file
diff --git a/blog/2021/04/27/DevBlog-PinotInRetailChain/index.txt b/blog/2021/04/27/DevBlog-PinotInRetailChain/index.txt
index 6be494f6..f880b37f 100644
--- a/blog/2021/04/27/DevBlog-PinotInRetailChain/index.txt
+++ b/blog/2021/04/27/DevBlog-PinotInRetailChain/index.txt
@@ -1,18 +1,18 @@
 1:HL["/_next/static/media/6905431624c34d00-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}]
 2:HL["/_next/static/css/13bb3962d83761fc.css","style",{"crossOrigin":""}]
-3:HL["/_next/static/css/68d9c5bd032c65ce.css","style",{"crossOrigin":""}]
-0:["rjeJ3iRdQOGlarw749noe",[[["",{"children":["blog",{"children":[["slug","2021/04/27/DevBlog-PinotInRetailChain","c"],{"children":["__PAGE__?{\"slug\":[\"2021\",\"04\",\"27\",\"DevBlog-PinotInRetailChain\"]}",{}]}]}]},"$undefined","$undefined",true],"$L4",[[["$","link","0",{"rel":"stylesheet","href":"/_next/static/css/13bb3962d83761fc.css","precedence":"next","crossOrigin":""}],["$","link","1",{"rel":"stylesheet","href":"/_next/static/css/68d9c5bd032c65ce.css","precedence":"next","cross [...]
+3:HL["/_next/static/css/1a7bdc0fa5b9a30a.css","style",{"crossOrigin":""}]
+0:["Q0agmF_4KKUDazHoI1k8e",[[["",{"children":["blog",{"children":[["slug","2021/04/27/DevBlog-PinotInRetailChain","c"],{"children":["__PAGE__?{\"slug\":[\"2021\",\"04\",\"27\",\"DevBlog-PinotInRetailChain\"]}",{}]}]}]},"$undefined","$undefined",true],"$L4",[[["$","link","0",{"rel":"stylesheet","href":"/_next/static/css/13bb3962d83761fc.css","precedence":"next","crossOrigin":""}],["$","link","1",{"rel":"stylesheet","href":"/_next/static/css/1a7bdc0fa5b9a30a.css","precedence":"next","cross [...]
 6:HL["/_next/static/css/c130d1629644f070.css","style",{"crossOrigin":""}]
-7:I[7821,["326","static/chunks/326-3a90a6443b9c824c.js","980","static/chunks/980-6e243f9cd384c7d2.js","702","static/chunks/702-9c86b3c4446ca5eb.js","185","static/chunks/app/layout-4579ec51eb1a2a15.js"],"ThemeProviders"]
-8:I[9640,["326","static/chunks/326-3a90a6443b9c824c.js","980","static/chunks/980-6e243f9cd384c7d2.js","702","static/chunks/702-9c86b3c4446ca5eb.js","185","static/chunks/app/layout-4579ec51eb1a2a15.js"],"AlgoliaSearchProvider"]
-9:I[4287,["326","static/chunks/326-3a90a6443b9c824c.js","980","static/chunks/980-6e243f9cd384c7d2.js","702","static/chunks/702-9c86b3c4446ca5eb.js","185","static/chunks/app/layout-4579ec51eb1a2a15.js"],""]
+7:I[7821,["326","static/chunks/326-d01e407f23b4c329.js","980","static/chunks/980-5d5a1842ad6a43f2.js","702","static/chunks/702-5053e13221e56154.js","185","static/chunks/app/layout-9452af31a17a7bce.js"],"ThemeProviders"]
+8:I[9640,["326","static/chunks/326-d01e407f23b4c329.js","980","static/chunks/980-5d5a1842ad6a43f2.js","702","static/chunks/702-5053e13221e56154.js","185","static/chunks/app/layout-9452af31a17a7bce.js"],"AlgoliaSearchProvider"]
+9:I[5922,["326","static/chunks/326-d01e407f23b4c329.js","980","static/chunks/980-5d5a1842ad6a43f2.js","702","static/chunks/702-5053e13221e56154.js","185","static/chunks/app/layout-9452af31a17a7bce.js"],""]
 a:I[6954,[],""]
 b:I[7264,[],""]
-c:I[8326,["326","static/chunks/326-3a90a6443b9c824c.js","413","static/chunks/413-c1699595585e188a.js","980","static/chunks/980-6e243f9cd384c7d2.js","797","static/chunks/app/blog/%5B...slug%5D/page-b655f6d49e11f076.js"],""]
-10:I[9893,["326","static/chunks/326-3a90a6443b9c824c.js","980","static/chunks/980-6e243f9cd384c7d2.js","702","static/chunks/702-9c86b3c4446ca5eb.js","185","static/chunks/app/layout-4579ec51eb1a2a15.js"],""]
-f:T9fe,M42.99 18.448c1.032-.553 2.21-.831 3.535-.831 1.542 0 2.938.38 4.187 1.14 1.248.76 2.236 1.841 2.965 3.241.728 1.402 1.091 3.025 1.091 4.872s-.363 3.482-1.091 4.903c-.729 1.424-1.717 2.525-2.965 3.307-1.25.782-2.645 1.173-4.187 1.173-1.325 0-2.493-.271-3.503-.815-1.01-.543-1.83-1.226-2.46-2.053v14.612H36V17.912h4.562v2.606c.586-.825 1.395-1.515 2.426-2.068l.002-.002m6.452 5.605c-.445-.793-1.032-1.395-1.76-1.808a4.72 4.72 0 0 0-2.362-.618c-.847 0-1.602.211-2.33.635-.728.423-1.315 1 [...]
+c:I[8326,["326","static/chunks/326-d01e407f23b4c329.js","413","static/chunks/413-8372a7c066a264ea.js","980","static/chunks/980-5d5a1842ad6a43f2.js","797","static/chunks/app/blog/%5B...slug%5D/page-1ff4c8bfb3298bb9.js"],""]
+11:I[9893,["326","static/chunks/326-d01e407f23b4c329.js","980","static/chunks/980-5d5a1842ad6a43f2.js","702","static/chunks/702-5053e13221e56154.js","185","static/chunks/app/layout-9452af31a17a7bce.js"],""]
+f:T9fe,M42.99 18.448c1.032-.553 2.21-.831 3.535-.831 1.542 0 2.938.38 4.187 1.14 1.248.76 2.236 1.841 2.965 3.241.728 1.402 1.091 3.025 1.091 4.872s-.363 3.482-1.091 4.903c-.729 1.424-1.717 2.525-2.965 3.307-1.25.782-2.645 1.173-4.187 1.173-1.325 0-2.493-.271-3.503-.815-1.01-.543-1.83-1.226-2.46-2.053v14.612H36V17.912h4.562v2.606c.586-.825 1.395-1.515 2.426-2.068l.002-.002m6.452 5.605c-.445-.793-1.032-1.395-1.76-1.808a4.72 4.72 0 0 0-2.362-.618c-.847 0-1.602.211-2.33.635-.728.423-1.315 1 [...]
 5:[["$","meta","0",{"name":"viewport","content":"width=device-width, initial-scale=1"}],["$","meta","1",{"charSet":"utf-8"}],["$","title","2",{"children":"Deploying Apache Pinot at a Large Retail Chain | Apache Pinot™"}],["$","meta","3",{"name":"description","content":"Blog gives an overview of our use of Apache Pinot to solve some of biggest challenges around Data Analytics in Large Retail Chain"}],["$","meta","4",{"name":"robots","content":"index, follow"}],["$","meta","5",{"name":"goo [...]
-11:I[1514,["326","static/chunks/326-3a90a6443b9c824c.js","413","static/chunks/413-c1699595585e188a.js","980","static/chunks/980-6e243f9cd384c7d2.js","797","static/chunks/app/blog/%5B...slug%5D/page-b655f6d49e11f076.js"],""]
-12:I[5185,["326","static/chunks/326-3a90a6443b9c824c.js","413","static/chunks/413-c1699595585e188a.js","980","static/chunks/980-6e243f9cd384c7d2.js","797","static/chunks/app/blog/%5B...slug%5D/page-b655f6d49e11f076.js"],""]
-e:[["$","script",null,{"type":"application/ld+json","dangerouslySetInnerHTML":{"__html":"{\"@context\":\"https://schema.org\",\"@type\":\"BlogPosting\",\"headline\":\"Deploying Apache Pinot at a Large Retail Chain\",\"datePublished\":\"2021-04-27T00:00:00.000Z\",\"dateModified\":\"2021-04-27T00:00:00.000Z\",\"description\":\"Blog gives an overview of our use of Apache Pinot to solve some of biggest challenges around Data Analytics in Large Retail Chain\",\"image\":\"/static/images/twitte [...]
+12:I[1514,["326","static/chunks/326-d01e407f23b4c329.js","413","static/chunks/413-8372a7c066a264ea.js","980","static/chunks/980-5d5a1842ad6a43f2.js","797","static/chunks/app/blog/%5B...slug%5D/page-1ff4c8bfb3298bb9.js"],""]
+13:I[5185,["326","static/chunks/326-d01e407f23b4c329.js","413","static/chunks/413-8372a7c066a264ea.js","980","static/chunks/980-5d5a1842ad6a43f2.js","797","static/chunks/app/blog/%5B...slug%5D/page-1ff4c8bfb3298bb9.js"],""]
+e:[["$","script",null,{"type":"application/ld+json","dangerouslySetInnerHTML":{"__html":"{\"@context\":\"https://schema.org\",\"@type\":\"BlogPosting\",\"headline\":\"Deploying Apache Pinot at a Large Retail Chain\",\"datePublished\":\"2021-04-27T00:00:00.000Z\",\"dateModified\":\"2021-04-27T00:00:00.000Z\",\"description\":\"Blog gives an overview of our use of Apache Pinot to solve some of biggest challenges around Data Analytics in Large Retail Chain\",\"image\":\"/static/images/twitte [...]
 d:null
diff --git a/blog/2021/04/29/Uber-Charon/index.html b/blog/2021/04/29/Uber-Charon/index.html
index 0983756c..03ab4a93 100644
--- a/blog/2021/04/29/Uber-Charon/index.html
+++ b/blog/2021/04/29/Uber-Charon/index.html
@@ -1 +1 @@
-<!DOCTYPE html><html lang="en-us" class="__variable_61c949 scroll-smooth"><head><meta charSet="utf-8"/><meta name="viewport" content="width=device-width, initial-scale=1"/><link rel="preload" href="/_next/static/media/6905431624c34d00-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" as="image" href="https://1fykyq3mdn5r21tpna3wkdyi-wpengine.netdna-ssl.com/wp-content/uploads/2021/04/deliverDoor@3x-768x263.png"/><link rel="stylesheet" href="/_next/static/css/13bb3 [...]
\ No newline at end of file
+<!DOCTYPE html><html lang="en-us" class="__variable_61c949 scroll-smooth"><head><meta charSet="utf-8"/><meta name="viewport" content="width=device-width, initial-scale=1"/><link rel="preload" href="/_next/static/media/6905431624c34d00-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" as="image" href="/static/images/youtube_red.svg"/><link rel="preload" as="image" href="https://1fykyq3mdn5r21tpna3wkdyi-wpengine.netdna-ssl.com/wp-content/uploads/2021/04/deliverDoor [...]
\ No newline at end of file
diff --git a/blog/2021/04/29/Uber-Charon/index.txt b/blog/2021/04/29/Uber-Charon/index.txt
index 185abb4a..d7444732 100644
--- a/blog/2021/04/29/Uber-Charon/index.txt
+++ b/blog/2021/04/29/Uber-Charon/index.txt
@@ -1,18 +1,18 @@
 1:HL["/_next/static/media/6905431624c34d00-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}]
 2:HL["/_next/static/css/13bb3962d83761fc.css","style",{"crossOrigin":""}]
-3:HL["/_next/static/css/68d9c5bd032c65ce.css","style",{"crossOrigin":""}]
-0:["rjeJ3iRdQOGlarw749noe",[[["",{"children":["blog",{"children":[["slug","2021/04/29/Uber-Charon","c"],{"children":["__PAGE__?{\"slug\":[\"2021\",\"04\",\"29\",\"Uber-Charon\"]}",{}]}]}]},"$undefined","$undefined",true],"$L4",[[["$","link","0",{"rel":"stylesheet","href":"/_next/static/css/13bb3962d83761fc.css","precedence":"next","crossOrigin":""}],["$","link","1",{"rel":"stylesheet","href":"/_next/static/css/68d9c5bd032c65ce.css","precedence":"next","crossOrigin":""}]],"$L5"]]]]
+3:HL["/_next/static/css/1a7bdc0fa5b9a30a.css","style",{"crossOrigin":""}]
+0:["Q0agmF_4KKUDazHoI1k8e",[[["",{"children":["blog",{"children":[["slug","2021/04/29/Uber-Charon","c"],{"children":["__PAGE__?{\"slug\":[\"2021\",\"04\",\"29\",\"Uber-Charon\"]}",{}]}]}]},"$undefined","$undefined",true],"$L4",[[["$","link","0",{"rel":"stylesheet","href":"/_next/static/css/13bb3962d83761fc.css","precedence":"next","crossOrigin":""}],["$","link","1",{"rel":"stylesheet","href":"/_next/static/css/1a7bdc0fa5b9a30a.css","precedence":"next","crossOrigin":""}]],"$L5"]]]]
 6:HL["/_next/static/css/c130d1629644f070.css","style",{"crossOrigin":""}]
-7:I[7821,["326","static/chunks/326-3a90a6443b9c824c.js","980","static/chunks/980-6e243f9cd384c7d2.js","702","static/chunks/702-9c86b3c4446ca5eb.js","185","static/chunks/app/layout-4579ec51eb1a2a15.js"],"ThemeProviders"]
-8:I[9640,["326","static/chunks/326-3a90a6443b9c824c.js","980","static/chunks/980-6e243f9cd384c7d2.js","702","static/chunks/702-9c86b3c4446ca5eb.js","185","static/chunks/app/layout-4579ec51eb1a2a15.js"],"AlgoliaSearchProvider"]
-9:I[4287,["326","static/chunks/326-3a90a6443b9c824c.js","980","static/chunks/980-6e243f9cd384c7d2.js","702","static/chunks/702-9c86b3c4446ca5eb.js","185","static/chunks/app/layout-4579ec51eb1a2a15.js"],""]
+7:I[7821,["326","static/chunks/326-d01e407f23b4c329.js","980","static/chunks/980-5d5a1842ad6a43f2.js","702","static/chunks/702-5053e13221e56154.js","185","static/chunks/app/layout-9452af31a17a7bce.js"],"ThemeProviders"]
+8:I[9640,["326","static/chunks/326-d01e407f23b4c329.js","980","static/chunks/980-5d5a1842ad6a43f2.js","702","static/chunks/702-5053e13221e56154.js","185","static/chunks/app/layout-9452af31a17a7bce.js"],"AlgoliaSearchProvider"]
+9:I[5922,["326","static/chunks/326-d01e407f23b4c329.js","980","static/chunks/980-5d5a1842ad6a43f2.js","702","static/chunks/702-5053e13221e56154.js","185","static/chunks/app/layout-9452af31a17a7bce.js"],""]
 a:I[6954,[],""]
 b:I[7264,[],""]
-c:I[8326,["326","static/chunks/326-3a90a6443b9c824c.js","413","static/chunks/413-c1699595585e188a.js","980","static/chunks/980-6e243f9cd384c7d2.js","797","static/chunks/app/blog/%5B...slug%5D/page-b655f6d49e11f076.js"],""]
-10:I[9893,["326","static/chunks/326-3a90a6443b9c824c.js","980","static/chunks/980-6e243f9cd384c7d2.js","702","static/chunks/702-9c86b3c4446ca5eb.js","185","static/chunks/app/layout-4579ec51eb1a2a15.js"],""]
-f:T9fe,M42.99 18.448c1.032-.553 2.21-.831 3.535-.831 1.542 0 2.938.38 4.187 1.14 1.248.76 2.236 1.841 2.965 3.241.728 1.402 1.091 3.025 1.091 4.872s-.363 3.482-1.091 4.903c-.729 1.424-1.717 2.525-2.965 3.307-1.25.782-2.645 1.173-4.187 1.173-1.325 0-2.493-.271-3.503-.815-1.01-.543-1.83-1.226-2.46-2.053v14.612H36V17.912h4.562v2.606c.586-.825 1.395-1.515 2.426-2.068l.002-.002m6.452 5.605c-.445-.793-1.032-1.395-1.76-1.808a4.72 4.72 0 0 0-2.362-.618c-.847 0-1.602.211-2.33.635-.728.423-1.315 1 [...]
+c:I[8326,["326","static/chunks/326-d01e407f23b4c329.js","413","static/chunks/413-8372a7c066a264ea.js","980","static/chunks/980-5d5a1842ad6a43f2.js","797","static/chunks/app/blog/%5B...slug%5D/page-1ff4c8bfb3298bb9.js"],""]
+11:I[9893,["326","static/chunks/326-d01e407f23b4c329.js","980","static/chunks/980-5d5a1842ad6a43f2.js","702","static/chunks/702-5053e13221e56154.js","185","static/chunks/app/layout-9452af31a17a7bce.js"],""]
+f:T9fe,M42.99 18.448c1.032-.553 2.21-.831 3.535-.831 1.542 0 2.938.38 4.187 1.14 1.248.76 2.236 1.841 2.965 3.241.728 1.402 1.091 3.025 1.091 4.872s-.363 3.482-1.091 4.903c-.729 1.424-1.717 2.525-2.965 3.307-1.25.782-2.645 1.173-4.187 1.173-1.325 0-2.493-.271-3.503-.815-1.01-.543-1.83-1.226-2.46-2.053v14.612H36V17.912h4.562v2.606c.586-.825 1.395-1.515 2.426-2.068l.002-.002m6.452 5.605c-.445-.793-1.032-1.395-1.76-1.808a4.72 4.72 0 0 0-2.362-.618c-.847 0-1.602.211-2.33.635-.728.423-1.315 1 [...]
 5:[["$","meta","0",{"name":"viewport","content":"width=device-width, initial-scale=1"}],["$","meta","1",{"charSet":"utf-8"}],["$","title","2",{"children":"Automating Merchant Live Monitoring with Real-Time Analytics - Charon | Apache Pinot™"}],["$","meta","3",{"name":"description","content":"Focus on Uber’s real-time data platform components to build a tool called Charon to reduce impact of poor marketplace reliability on the merchants."}],["$","meta","4",{"name":"robots","content":"inde [...]
-11:I[1514,["326","static/chunks/326-3a90a6443b9c824c.js","413","static/chunks/413-c1699595585e188a.js","980","static/chunks/980-6e243f9cd384c7d2.js","797","static/chunks/app/blog/%5B...slug%5D/page-b655f6d49e11f076.js"],""]
-12:I[5185,["326","static/chunks/326-3a90a6443b9c824c.js","413","static/chunks/413-c1699595585e188a.js","980","static/chunks/980-6e243f9cd384c7d2.js","797","static/chunks/app/blog/%5B...slug%5D/page-b655f6d49e11f076.js"],""]
-e:[["$","script",null,{"type":"application/ld+json","dangerouslySetInnerHTML":{"__html":"{\"@context\":\"https://schema.org\",\"@type\":\"BlogPosting\",\"headline\":\"Automating Merchant Live Monitoring with Real-Time Analytics - Charon\",\"datePublished\":\"2021-04-29T00:00:00.000Z\",\"dateModified\":\"2021-04-29T00:00:00.000Z\",\"description\":\"Focus on Uber’s real-time data platform components to build a tool called Charon to reduce impact of poor marketplace reliability on the merch [...]
+12:I[1514,["326","static/chunks/326-d01e407f23b4c329.js","413","static/chunks/413-8372a7c066a264ea.js","980","static/chunks/980-5d5a1842ad6a43f2.js","797","static/chunks/app/blog/%5B...slug%5D/page-1ff4c8bfb3298bb9.js"],""]
+13:I[5185,["326","static/chunks/326-d01e407f23b4c329.js","413","static/chunks/413-8372a7c066a264ea.js","980","static/chunks/980-5d5a1842ad6a43f2.js","797","static/chunks/app/blog/%5B...slug%5D/page-1ff4c8bfb3298bb9.js"],""]
+e:[["$","script",null,{"type":"application/ld+json","dangerouslySetInnerHTML":{"__html":"{\"@context\":\"https://schema.org\",\"@type\":\"BlogPosting\",\"headline\":\"Automating Merchant Live Monitoring with Real-Time Analytics - Charon\",\"datePublished\":\"2021-04-29T00:00:00.000Z\",\"dateModified\":\"2021-04-29T00:00:00.000Z\",\"description\":\"Focus on Uber’s real-time data platform components to build a tool called Charon to reduce impact of poor marketplace reliability on the merch [...]
 d:null
diff --git a/blog/2021/06/13/DevBlog-Geospatial/index.html b/blog/2021/06/13/DevBlog-Geospatial/index.html
index 76f8df2e..b0515ab0 100644
--- a/blog/2021/06/13/DevBlog-Geospatial/index.html
+++ b/blog/2021/06/13/DevBlog-Geospatial/index.html
@@ -1 +1 @@
-<!DOCTYPE html><html lang="en-us" class="__variable_61c949 scroll-smooth"><head><meta charSet="utf-8"/><meta name="viewport" content="width=device-width, initial-scale=1"/><link rel="preload" href="/_next/static/media/6905431624c34d00-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" as="image" href="https://miro.medium.com/max/1400/0*1xrDSs9lLZ5dD3zK"/><link rel="stylesheet" href="/_next/static/css/13bb3962d83761fc.css" crossorigin="" data-precedence="next"/><li [...]
\ No newline at end of file
+<!DOCTYPE html><html lang="en-us" class="__variable_61c949 scroll-smooth"><head><meta charSet="utf-8"/><meta name="viewport" content="width=device-width, initial-scale=1"/><link rel="preload" href="/_next/static/media/6905431624c34d00-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" as="image" href="/static/images/youtube_red.svg"/><link rel="preload" as="image" href="https://miro.medium.com/max/1400/0*1xrDSs9lLZ5dD3zK"/><link rel="stylesheet" href="/_next/stati [...]
\ No newline at end of file
diff --git a/blog/2021/06/13/DevBlog-Geospatial/index.txt b/blog/2021/06/13/DevBlog-Geospatial/index.txt
index 5f185dbc..49100b13 100644
--- a/blog/2021/06/13/DevBlog-Geospatial/index.txt
+++ b/blog/2021/06/13/DevBlog-Geospatial/index.txt
@@ -1,18 +1,18 @@
 1:HL["/_next/static/media/6905431624c34d00-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}]
 2:HL["/_next/static/css/13bb3962d83761fc.css","style",{"crossOrigin":""}]
-3:HL["/_next/static/css/68d9c5bd032c65ce.css","style",{"crossOrigin":""}]
-0:["rjeJ3iRdQOGlarw749noe",[[["",{"children":["blog",{"children":[["slug","2021/06/13/DevBlog-Geospatial","c"],{"children":["__PAGE__?{\"slug\":[\"2021\",\"06\",\"13\",\"DevBlog-Geospatial\"]}",{}]}]}]},"$undefined","$undefined",true],"$L4",[[["$","link","0",{"rel":"stylesheet","href":"/_next/static/css/13bb3962d83761fc.css","precedence":"next","crossOrigin":""}],["$","link","1",{"rel":"stylesheet","href":"/_next/static/css/68d9c5bd032c65ce.css","precedence":"next","crossOrigin":""}]],"$L5"]]]]
+3:HL["/_next/static/css/1a7bdc0fa5b9a30a.css","style",{"crossOrigin":""}]
+0:["Q0agmF_4KKUDazHoI1k8e",[[["",{"children":["blog",{"children":[["slug","2021/06/13/DevBlog-Geospatial","c"],{"children":["__PAGE__?{\"slug\":[\"2021\",\"06\",\"13\",\"DevBlog-Geospatial\"]}",{}]}]}]},"$undefined","$undefined",true],"$L4",[[["$","link","0",{"rel":"stylesheet","href":"/_next/static/css/13bb3962d83761fc.css","precedence":"next","crossOrigin":""}],["$","link","1",{"rel":"stylesheet","href":"/_next/static/css/1a7bdc0fa5b9a30a.css","precedence":"next","crossOrigin":""}]],"$L5"]]]]
 6:HL["/_next/static/css/c130d1629644f070.css","style",{"crossOrigin":""}]
-7:I[7821,["326","static/chunks/326-3a90a6443b9c824c.js","980","static/chunks/980-6e243f9cd384c7d2.js","702","static/chunks/702-9c86b3c4446ca5eb.js","185","static/chunks/app/layout-4579ec51eb1a2a15.js"],"ThemeProviders"]
-8:I[9640,["326","static/chunks/326-3a90a6443b9c824c.js","980","static/chunks/980-6e243f9cd384c7d2.js","702","static/chunks/702-9c86b3c4446ca5eb.js","185","static/chunks/app/layout-4579ec51eb1a2a15.js"],"AlgoliaSearchProvider"]
-9:I[4287,["326","static/chunks/326-3a90a6443b9c824c.js","980","static/chunks/980-6e243f9cd384c7d2.js","702","static/chunks/702-9c86b3c4446ca5eb.js","185","static/chunks/app/layout-4579ec51eb1a2a15.js"],""]
+7:I[7821,["326","static/chunks/326-d01e407f23b4c329.js","980","static/chunks/980-5d5a1842ad6a43f2.js","702","static/chunks/702-5053e13221e56154.js","185","static/chunks/app/layout-9452af31a17a7bce.js"],"ThemeProviders"]
+8:I[9640,["326","static/chunks/326-d01e407f23b4c329.js","980","static/chunks/980-5d5a1842ad6a43f2.js","702","static/chunks/702-5053e13221e56154.js","185","static/chunks/app/layout-9452af31a17a7bce.js"],"AlgoliaSearchProvider"]
+9:I[5922,["326","static/chunks/326-d01e407f23b4c329.js","980","static/chunks/980-5d5a1842ad6a43f2.js","702","static/chunks/702-5053e13221e56154.js","185","static/chunks/app/layout-9452af31a17a7bce.js"],""]
 a:I[6954,[],""]
 b:I[7264,[],""]
-c:I[8326,["326","static/chunks/326-3a90a6443b9c824c.js","413","static/chunks/413-c1699595585e188a.js","980","static/chunks/980-6e243f9cd384c7d2.js","797","static/chunks/app/blog/%5B...slug%5D/page-b655f6d49e11f076.js"],""]
-10:I[9893,["326","static/chunks/326-3a90a6443b9c824c.js","980","static/chunks/980-6e243f9cd384c7d2.js","702","static/chunks/702-9c86b3c4446ca5eb.js","185","static/chunks/app/layout-4579ec51eb1a2a15.js"],""]
-f:T9fe,M42.99 18.448c1.032-.553 2.21-.831 3.535-.831 1.542 0 2.938.38 4.187 1.14 1.248.76 2.236 1.841 2.965 3.241.728 1.402 1.091 3.025 1.091 4.872s-.363 3.482-1.091 4.903c-.729 1.424-1.717 2.525-2.965 3.307-1.25.782-2.645 1.173-4.187 1.173-1.325 0-2.493-.271-3.503-.815-1.01-.543-1.83-1.226-2.46-2.053v14.612H36V17.912h4.562v2.606c.586-.825 1.395-1.515 2.426-2.068l.002-.002m6.452 5.605c-.445-.793-1.032-1.395-1.76-1.808a4.72 4.72 0 0 0-2.362-.618c-.847 0-1.602.211-2.33.635-.728.423-1.315 1 [...]
+c:I[8326,["326","static/chunks/326-d01e407f23b4c329.js","413","static/chunks/413-8372a7c066a264ea.js","980","static/chunks/980-5d5a1842ad6a43f2.js","797","static/chunks/app/blog/%5B...slug%5D/page-1ff4c8bfb3298bb9.js"],""]
+11:I[9893,["326","static/chunks/326-d01e407f23b4c329.js","980","static/chunks/980-5d5a1842ad6a43f2.js","702","static/chunks/702-5053e13221e56154.js","185","static/chunks/app/layout-9452af31a17a7bce.js"],""]
+f:T9fe,M42.99 18.448c1.032-.553 2.21-.831 3.535-.831 1.542 0 2.938.38 4.187 1.14 1.248.76 2.236 1.841 2.965 3.241.728 1.402 1.091 3.025 1.091 4.872s-.363 3.482-1.091 4.903c-.729 1.424-1.717 2.525-2.965 3.307-1.25.782-2.645 1.173-4.187 1.173-1.325 0-2.493-.271-3.503-.815-1.01-.543-1.83-1.226-2.46-2.053v14.612H36V17.912h4.562v2.606c.586-.825 1.395-1.515 2.426-2.068l.002-.002m6.452 5.605c-.445-.793-1.032-1.395-1.76-1.808a4.72 4.72 0 0 0-2.362-.618c-.847 0-1.602.211-2.33.635-.728.423-1.315 1 [...]
 5:[["$","meta","0",{"name":"viewport","content":"width=device-width, initial-scale=1"}],["$","meta","1",{"charSet":"utf-8"}],["$","title","2",{"children":"Introduction to Geospatial Queries in Apache Pinot | Apache Pinot™"}],["$","meta","3",{"name":"description","content":"Discuss the challenges of analyzing geospatial at scale and propose the geospatial support in Pinot."}],["$","meta","4",{"name":"robots","content":"index, follow"}],["$","meta","5",{"name":"googlebot","content":"index, [...]
-11:I[1514,["326","static/chunks/326-3a90a6443b9c824c.js","413","static/chunks/413-c1699595585e188a.js","980","static/chunks/980-6e243f9cd384c7d2.js","797","static/chunks/app/blog/%5B...slug%5D/page-b655f6d49e11f076.js"],""]
-12:I[5185,["326","static/chunks/326-3a90a6443b9c824c.js","413","static/chunks/413-c1699595585e188a.js","980","static/chunks/980-6e243f9cd384c7d2.js","797","static/chunks/app/blog/%5B...slug%5D/page-b655f6d49e11f076.js"],""]
-e:[["$","script",null,{"type":"application/ld+json","dangerouslySetInnerHTML":{"__html":"{\"@context\":\"https://schema.org\",\"@type\":\"BlogPosting\",\"headline\":\"Introduction to Geospatial Queries in Apache Pinot\",\"datePublished\":\"2021-06-13T00:00:00.000Z\",\"dateModified\":\"2021-06-13T00:00:00.000Z\",\"description\":\"Discuss the challenges of analyzing geospatial at scale and propose the geospatial support in Pinot.\",\"image\":\"/static/images/twitter-card.png\",\"url\":\"ht [...]
+12:I[1514,["326","static/chunks/326-d01e407f23b4c329.js","413","static/chunks/413-8372a7c066a264ea.js","980","static/chunks/980-5d5a1842ad6a43f2.js","797","static/chunks/app/blog/%5B...slug%5D/page-1ff4c8bfb3298bb9.js"],""]
+13:I[5185,["326","static/chunks/326-d01e407f23b4c329.js","413","static/chunks/413-8372a7c066a264ea.js","980","static/chunks/980-5d5a1842ad6a43f2.js","797","static/chunks/app/blog/%5B...slug%5D/page-1ff4c8bfb3298bb9.js"],""]
+e:[["$","script",null,{"type":"application/ld+json","dangerouslySetInnerHTML":{"__html":"{\"@context\":\"https://schema.org\",\"@type\":\"BlogPosting\",\"headline\":\"Introduction to Geospatial Queries in Apache Pinot\",\"datePublished\":\"2021-06-13T00:00:00.000Z\",\"dateModified\":\"2021-06-13T00:00:00.000Z\",\"description\":\"Discuss the challenges of analyzing geospatial at scale and propose the geospatial support in Pinot.\",\"image\":\"/static/images/twitter-card.png\",\"url\":\"ht [...]
 d:null
diff --git a/blog/2021/06/16/LinkedIn-TextAnalytics/index.html b/blog/2021/06/16/LinkedIn-TextAnalytics/index.html
index a0d48dac..4d197f51 100644
--- a/blog/2021/06/16/LinkedIn-TextAnalytics/index.html
+++ b/blog/2021/06/16/LinkedIn-TextAnalytics/index.html
@@ -1 +1 @@
-<!DOCTYPE html><html lang="en-us" class="__variable_61c949 scroll-smooth"><head><meta charSet="utf-8"/><meta name="viewport" content="width=device-width, initial-scale=1"/><link rel="preload" href="/_next/static/media/6905431624c34d00-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" as="image" href="https://content.linkedin.com/content/dam/engineering/site-assets/images/blog/posts/2021/06/ltipinot6.png"/><link rel="stylesheet" href="/_next/static/css/13bb3962d83 [...]
\ No newline at end of file
+<!DOCTYPE html><html lang="en-us" class="__variable_61c949 scroll-smooth"><head><meta charSet="utf-8"/><meta name="viewport" content="width=device-width, initial-scale=1"/><link rel="preload" href="/_next/static/media/6905431624c34d00-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" as="image" href="/static/images/youtube_red.svg"/><link rel="preload" as="image" href="https://content.linkedin.com/content/dam/engineering/site-assets/images/blog/posts/2021/06/ltip [...]
\ No newline at end of file
diff --git a/blog/2021/06/16/LinkedIn-TextAnalytics/index.txt b/blog/2021/06/16/LinkedIn-TextAnalytics/index.txt
index f980e571..e80379a4 100644
--- a/blog/2021/06/16/LinkedIn-TextAnalytics/index.txt
+++ b/blog/2021/06/16/LinkedIn-TextAnalytics/index.txt
@@ -1,18 +1,18 @@
 1:HL["/_next/static/media/6905431624c34d00-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}]
 2:HL["/_next/static/css/13bb3962d83761fc.css","style",{"crossOrigin":""}]
-3:HL["/_next/static/css/68d9c5bd032c65ce.css","style",{"crossOrigin":""}]
-0:["rjeJ3iRdQOGlarw749noe",[[["",{"children":["blog",{"children":[["slug","2021/06/16/LinkedIn-TextAnalytics","c"],{"children":["__PAGE__?{\"slug\":[\"2021\",\"06\",\"16\",\"LinkedIn-TextAnalytics\"]}",{}]}]}]},"$undefined","$undefined",true],"$L4",[[["$","link","0",{"rel":"stylesheet","href":"/_next/static/css/13bb3962d83761fc.css","precedence":"next","crossOrigin":""}],["$","link","1",{"rel":"stylesheet","href":"/_next/static/css/68d9c5bd032c65ce.css","precedence":"next","crossOrigin": [...]
+3:HL["/_next/static/css/1a7bdc0fa5b9a30a.css","style",{"crossOrigin":""}]
+0:["Q0agmF_4KKUDazHoI1k8e",[[["",{"children":["blog",{"children":[["slug","2021/06/16/LinkedIn-TextAnalytics","c"],{"children":["__PAGE__?{\"slug\":[\"2021\",\"06\",\"16\",\"LinkedIn-TextAnalytics\"]}",{}]}]}]},"$undefined","$undefined",true],"$L4",[[["$","link","0",{"rel":"stylesheet","href":"/_next/static/css/13bb3962d83761fc.css","precedence":"next","crossOrigin":""}],["$","link","1",{"rel":"stylesheet","href":"/_next/static/css/1a7bdc0fa5b9a30a.css","precedence":"next","crossOrigin": [...]
 6:HL["/_next/static/css/c130d1629644f070.css","style",{"crossOrigin":""}]
-7:I[7821,["326","static/chunks/326-3a90a6443b9c824c.js","980","static/chunks/980-6e243f9cd384c7d2.js","702","static/chunks/702-9c86b3c4446ca5eb.js","185","static/chunks/app/layout-4579ec51eb1a2a15.js"],"ThemeProviders"]
-8:I[9640,["326","static/chunks/326-3a90a6443b9c824c.js","980","static/chunks/980-6e243f9cd384c7d2.js","702","static/chunks/702-9c86b3c4446ca5eb.js","185","static/chunks/app/layout-4579ec51eb1a2a15.js"],"AlgoliaSearchProvider"]
-9:I[4287,["326","static/chunks/326-3a90a6443b9c824c.js","980","static/chunks/980-6e243f9cd384c7d2.js","702","static/chunks/702-9c86b3c4446ca5eb.js","185","static/chunks/app/layout-4579ec51eb1a2a15.js"],""]
+7:I[7821,["326","static/chunks/326-d01e407f23b4c329.js","980","static/chunks/980-5d5a1842ad6a43f2.js","702","static/chunks/702-5053e13221e56154.js","185","static/chunks/app/layout-9452af31a17a7bce.js"],"ThemeProviders"]
+8:I[9640,["326","static/chunks/326-d01e407f23b4c329.js","980","static/chunks/980-5d5a1842ad6a43f2.js","702","static/chunks/702-5053e13221e56154.js","185","static/chunks/app/layout-9452af31a17a7bce.js"],"AlgoliaSearchProvider"]
+9:I[5922,["326","static/chunks/326-d01e407f23b4c329.js","980","static/chunks/980-5d5a1842ad6a43f2.js","702","static/chunks/702-5053e13221e56154.js","185","static/chunks/app/layout-9452af31a17a7bce.js"],""]
 a:I[6954,[],""]
 b:I[7264,[],""]
-c:I[8326,["326","static/chunks/326-3a90a6443b9c824c.js","413","static/chunks/413-c1699595585e188a.js","980","static/chunks/980-6e243f9cd384c7d2.js","797","static/chunks/app/blog/%5B...slug%5D/page-b655f6d49e11f076.js"],""]
-10:I[9893,["326","static/chunks/326-3a90a6443b9c824c.js","980","static/chunks/980-6e243f9cd384c7d2.js","702","static/chunks/702-9c86b3c4446ca5eb.js","185","static/chunks/app/layout-4579ec51eb1a2a15.js"],""]
-f:T9fe,M42.99 18.448c1.032-.553 2.21-.831 3.535-.831 1.542 0 2.938.38 4.187 1.14 1.248.76 2.236 1.841 2.965 3.241.728 1.402 1.091 3.025 1.091 4.872s-.363 3.482-1.091 4.903c-.729 1.424-1.717 2.525-2.965 3.307-1.25.782-2.645 1.173-4.187 1.173-1.325 0-2.493-.271-3.503-.815-1.01-.543-1.83-1.226-2.46-2.053v14.612H36V17.912h4.562v2.606c.586-.825 1.395-1.515 2.426-2.068l.002-.002m6.452 5.605c-.445-.793-1.032-1.395-1.76-1.808a4.72 4.72 0 0 0-2.362-.618c-.847 0-1.602.211-2.33.635-.728.423-1.315 1 [...]
+c:I[8326,["326","static/chunks/326-d01e407f23b4c329.js","413","static/chunks/413-8372a7c066a264ea.js","980","static/chunks/980-5d5a1842ad6a43f2.js","797","static/chunks/app/blog/%5B...slug%5D/page-1ff4c8bfb3298bb9.js"],""]
+11:I[9893,["326","static/chunks/326-d01e407f23b4c329.js","980","static/chunks/980-5d5a1842ad6a43f2.js","702","static/chunks/702-5053e13221e56154.js","185","static/chunks/app/layout-9452af31a17a7bce.js"],""]
+f:T9fe,M42.99 18.448c1.032-.553 2.21-.831 3.535-.831 1.542 0 2.938.38 4.187 1.14 1.248.76 2.236 1.841 2.965 3.241.728 1.402 1.091 3.025 1.091 4.872s-.363 3.482-1.091 4.903c-.729 1.424-1.717 2.525-2.965 3.307-1.25.782-2.645 1.173-4.187 1.173-1.325 0-2.493-.271-3.503-.815-1.01-.543-1.83-1.226-2.46-2.053v14.612H36V17.912h4.562v2.606c.586-.825 1.395-1.515 2.426-2.068l.002-.002m6.452 5.605c-.445-.793-1.032-1.395-1.76-1.808a4.72 4.72 0 0 0-2.362-.618c-.847 0-1.602.211-2.33.635-.728.423-1.315 1 [...]
 5:[["$","meta","0",{"name":"viewport","content":"width=device-width, initial-scale=1"}],["$","meta","1",{"charSet":"utf-8"}],["$","title","2",{"children":"Text analytics on LinkedIn Talent Insights using Apache Pinot | Apache Pinot™"}],["$","meta","3",{"name":"description","content":"Introduction LinkedIn Talent Insights (LTI) is a platform that helps organizations understand the external labor market and their internal workforce, and enables the long term success of their employees"}],[ [...]
-11:I[1514,["326","static/chunks/326-3a90a6443b9c824c.js","413","static/chunks/413-c1699595585e188a.js","980","static/chunks/980-6e243f9cd384c7d2.js","797","static/chunks/app/blog/%5B...slug%5D/page-b655f6d49e11f076.js"],""]
-12:I[5185,["326","static/chunks/326-3a90a6443b9c824c.js","413","static/chunks/413-c1699595585e188a.js","980","static/chunks/980-6e243f9cd384c7d2.js","797","static/chunks/app/blog/%5B...slug%5D/page-b655f6d49e11f076.js"],""]
-e:[["$","script",null,{"type":"application/ld+json","dangerouslySetInnerHTML":{"__html":"{\"@context\":\"https://schema.org\",\"@type\":\"BlogPosting\",\"headline\":\"Text analytics on LinkedIn Talent Insights using Apache Pinot\",\"datePublished\":\"2021-06-16T00:00:00.000Z\",\"dateModified\":\"2021-06-16T00:00:00.000Z\",\"description\":\"Introduction LinkedIn Talent Insights (LTI) is a platform that helps organizations understand the external labor market and their internal workforce,  [...]
+12:I[1514,["326","static/chunks/326-d01e407f23b4c329.js","413","static/chunks/413-8372a7c066a264ea.js","980","static/chunks/980-5d5a1842ad6a43f2.js","797","static/chunks/app/blog/%5B...slug%5D/page-1ff4c8bfb3298bb9.js"],""]
+13:I[5185,["326","static/chunks/326-d01e407f23b4c329.js","413","static/chunks/413-8372a7c066a264ea.js","980","static/chunks/980-5d5a1842ad6a43f2.js","797","static/chunks/app/blog/%5B...slug%5D/page-1ff4c8bfb3298bb9.js"],""]
+e:[["$","script",null,{"type":"application/ld+json","dangerouslySetInnerHTML":{"__html":"{\"@context\":\"https://schema.org\",\"@type\":\"BlogPosting\",\"headline\":\"Text analytics on LinkedIn Talent Insights using Apache Pinot\",\"datePublished\":\"2021-06-16T00:00:00.000Z\",\"dateModified\":\"2021-06-16T00:00:00.000Z\",\"description\":\"Introduction LinkedIn Talent Insights (LTI) is a platform that helps organizations understand the external labor market and their internal workforce,  [...]
 d:null
diff --git a/blog/2022/04/04/Announcing-Apache-Pinot-0-10/index.html b/blog/2022/04/04/Announcing-Apache-Pinot-0-10/index.html
index ee8661c1..0bbd775a 100644
--- a/blog/2022/04/04/Announcing-Apache-Pinot-0-10/index.html
+++ b/blog/2022/04/04/Announcing-Apache-Pinot-0-10/index.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en-us" class="__variable_61c949 scroll-smooth"><head><meta charSet="utf-8"/><meta name="viewport" content="width=device-width, initial-scale=1"/><link rel="preload" href="/_next/static/media/6905431624c34d00-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="stylesheet" href="/_next/static/css/13bb3962d83761fc.css" crossorigin="" data-precedence="next"/><link rel="stylesheet" href="/_next/static/css/68d9c5bd032c65ce.css" crossorigin="" data-prece [...]
+<!DOCTYPE html><html lang="en-us" class="__variable_61c949 scroll-smooth"><head><meta charSet="utf-8"/><meta name="viewport" content="width=device-width, initial-scale=1"/><link rel="preload" href="/_next/static/media/6905431624c34d00-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" as="image" href="/static/images/youtube_red.svg"/><link rel="stylesheet" href="/_next/static/css/13bb3962d83761fc.css" crossorigin="" data-precedence="next"/><link rel="stylesheet" h [...]
 </span><span class="code-line"><span class="token keyword">SELECT</span> <span class="token operator">*</span>
 </span><span class="code-line"><span class="token keyword">FROM</span> baseballStats
 </span><span class="code-line"><span class="token keyword">WHERE</span> league <span class="token operator">=</span> <span class="token string">&#x27;NL&#x27;</span>
@@ -19,4 +19,4 @@
 </span><span class="code-line">  <span class="token parameter variable">-p</span> <span class="token number">9000</span>:9000 <span class="token punctuation">\</span>
 </span><span class="code-line">  apachepinot/pinot:0.10.0 QuickStart <span class="token punctuation">\</span>
 </span><span class="code-line">  <span class="token parameter variable">-type</span> empty
-</span></code></pre></div><p>You can then ingest your own dataset without needing to worry about spinning up each of the Pinot components individually.</p><h2 id="data-ingestion"><a href="#data-ingestion" aria-hidden="true" tabindex="-1"><span class="icon icon-link"></span></a>Data Ingestion</h2><ul><li><p>Richard Startin fixed some issues with real-time ingestion where consumption of messages would stop if a bad batch of messages was consumed from Kafka.</p></li><li><p>Mohemmad Zaid Kha [...]
\ No newline at end of file
+</span></code></pre></div><p>You can then ingest your own dataset without needing to worry about spinning up each of the Pinot components individually.</p><h2 id="data-ingestion"><a href="#data-ingestion" aria-hidden="true" tabindex="-1"><span class="icon icon-link"></span></a>Data Ingestion</h2><ul><li><p>Richard Startin fixed some issues with real-time ingestion where consumption of messages would stop if a bad batch of messages was consumed from Kafka.</p></li><li><p>Mohemmad Zaid Kha [...]
\ No newline at end of file
diff --git a/blog/2022/04/04/Announcing-Apache-Pinot-0-10/index.txt b/blog/2022/04/04/Announcing-Apache-Pinot-0-10/index.txt
index 6af1d37e..c8733ab0 100644
--- a/blog/2022/04/04/Announcing-Apache-Pinot-0-10/index.txt
+++ b/blog/2022/04/04/Announcing-Apache-Pinot-0-10/index.txt
@@ -1,20 +1,20 @@
 1:HL["/_next/static/media/6905431624c34d00-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}]
 2:HL["/_next/static/css/13bb3962d83761fc.css","style",{"crossOrigin":""}]
-3:HL["/_next/static/css/68d9c5bd032c65ce.css","style",{"crossOrigin":""}]
-0:["rjeJ3iRdQOGlarw749noe",[[["",{"children":["blog",{"children":[["slug","2022/04/04/Announcing-Apache-Pinot-0-10","c"],{"children":["__PAGE__?{\"slug\":[\"2022\",\"04\",\"04\",\"Announcing-Apache-Pinot-0-10\"]}",{}]}]}]},"$undefined","$undefined",true],"$L4",[[["$","link","0",{"rel":"stylesheet","href":"/_next/static/css/13bb3962d83761fc.css","precedence":"next","crossOrigin":""}],["$","link","1",{"rel":"stylesheet","href":"/_next/static/css/68d9c5bd032c65ce.css","precedence":"next","c [...]
+3:HL["/_next/static/css/1a7bdc0fa5b9a30a.css","style",{"crossOrigin":""}]
+0:["Q0agmF_4KKUDazHoI1k8e",[[["",{"children":["blog",{"children":[["slug","2022/04/04/Announcing-Apache-Pinot-0-10","c"],{"children":["__PAGE__?{\"slug\":[\"2022\",\"04\",\"04\",\"Announcing-Apache-Pinot-0-10\"]}",{}]}]}]},"$undefined","$undefined",true],"$L4",[[["$","link","0",{"rel":"stylesheet","href":"/_next/static/css/13bb3962d83761fc.css","precedence":"next","crossOrigin":""}],["$","link","1",{"rel":"stylesheet","href":"/_next/static/css/1a7bdc0fa5b9a30a.css","precedence":"next","c [...]
 6:HL["/_next/static/css/c130d1629644f070.css","style",{"crossOrigin":""}]
-7:I[7821,["326","static/chunks/326-3a90a6443b9c824c.js","980","static/chunks/980-6e243f9cd384c7d2.js","702","static/chunks/702-9c86b3c4446ca5eb.js","185","static/chunks/app/layout-4579ec51eb1a2a15.js"],"ThemeProviders"]
-8:I[9640,["326","static/chunks/326-3a90a6443b9c824c.js","980","static/chunks/980-6e243f9cd384c7d2.js","702","static/chunks/702-9c86b3c4446ca5eb.js","185","static/chunks/app/layout-4579ec51eb1a2a15.js"],"AlgoliaSearchProvider"]
-9:I[4287,["326","static/chunks/326-3a90a6443b9c824c.js","980","static/chunks/980-6e243f9cd384c7d2.js","702","static/chunks/702-9c86b3c4446ca5eb.js","185","static/chunks/app/layout-4579ec51eb1a2a15.js"],""]
+7:I[7821,["326","static/chunks/326-d01e407f23b4c329.js","980","static/chunks/980-5d5a1842ad6a43f2.js","702","static/chunks/702-5053e13221e56154.js","185","static/chunks/app/layout-9452af31a17a7bce.js"],"ThemeProviders"]
+8:I[9640,["326","static/chunks/326-d01e407f23b4c329.js","980","static/chunks/980-5d5a1842ad6a43f2.js","702","static/chunks/702-5053e13221e56154.js","185","static/chunks/app/layout-9452af31a17a7bce.js"],"AlgoliaSearchProvider"]
+9:I[5922,["326","static/chunks/326-d01e407f23b4c329.js","980","static/chunks/980-5d5a1842ad6a43f2.js","702","static/chunks/702-5053e13221e56154.js","185","static/chunks/app/layout-9452af31a17a7bce.js"],""]
 a:I[6954,[],""]
 b:I[7264,[],""]
-c:I[8326,["326","static/chunks/326-3a90a6443b9c824c.js","413","static/chunks/413-c1699595585e188a.js","980","static/chunks/980-6e243f9cd384c7d2.js","797","static/chunks/app/blog/%5B...slug%5D/page-b655f6d49e11f076.js"],""]
-10:I[9893,["326","static/chunks/326-3a90a6443b9c824c.js","980","static/chunks/980-6e243f9cd384c7d2.js","702","static/chunks/702-9c86b3c4446ca5eb.js","185","static/chunks/app/layout-4579ec51eb1a2a15.js"],""]
-f:T9fe,M42.99 18.448c1.032-.553 2.21-.831 3.535-.831 1.542 0 2.938.38 4.187 1.14 1.248.76 2.236 1.841 2.965 3.241.728 1.402 1.091 3.025 1.091 4.872s-.363 3.482-1.091 4.903c-.729 1.424-1.717 2.525-2.965 3.307-1.25.782-2.645 1.173-4.187 1.173-1.325 0-2.493-.271-3.503-.815-1.01-.543-1.83-1.226-2.46-2.053v14.612H36V17.912h4.562v2.606c.586-.825 1.395-1.515 2.426-2.068l.002-.002m6.452 5.605c-.445-.793-1.032-1.395-1.76-1.808a4.72 4.72 0 0 0-2.362-.618c-.847 0-1.602.211-2.33.635-.728.423-1.315 1 [...]
+c:I[8326,["326","static/chunks/326-d01e407f23b4c329.js","413","static/chunks/413-8372a7c066a264ea.js","980","static/chunks/980-5d5a1842ad6a43f2.js","797","static/chunks/app/blog/%5B...slug%5D/page-1ff4c8bfb3298bb9.js"],""]
+11:I[9893,["326","static/chunks/326-d01e407f23b4c329.js","980","static/chunks/980-5d5a1842ad6a43f2.js","702","static/chunks/702-5053e13221e56154.js","185","static/chunks/app/layout-9452af31a17a7bce.js"],""]
+f:T9fe,M42.99 18.448c1.032-.553 2.21-.831 3.535-.831 1.542 0 2.938.38 4.187 1.14 1.248.76 2.236 1.841 2.965 3.241.728 1.402 1.091 3.025 1.091 4.872s-.363 3.482-1.091 4.903c-.729 1.424-1.717 2.525-2.965 3.307-1.25.782-2.645 1.173-4.187 1.173-1.325 0-2.493-.271-3.503-.815-1.01-.543-1.83-1.226-2.46-2.053v14.612H36V17.912h4.562v2.606c.586-.825 1.395-1.515 2.426-2.068l.002-.002m6.452 5.605c-.445-.793-1.032-1.395-1.76-1.808a4.72 4.72 0 0 0-2.362-.618c-.847 0-1.602.211-2.33.635-.728.423-1.315 1 [...]
 5:[["$","meta","0",{"name":"viewport","content":"width=device-width, initial-scale=1"}],["$","meta","1",{"charSet":"utf-8"}],["$","title","2",{"children":"Announcing Apache Pinot 0.10 | Apache Pinot™"}],["$","meta","3",{"name":"description","content":"Learn more about the release of Apache Pinot 0.10 and all of new features that have been included in this version of the product."}],["$","meta","4",{"name":"robots","content":"index, follow"}],["$","meta","5",{"name":"googlebot","content": [...]
-11:I[1514,["326","static/chunks/326-3a90a6443b9c824c.js","413","static/chunks/413-c1699595585e188a.js","980","static/chunks/980-6e243f9cd384c7d2.js","797","static/chunks/app/blog/%5B...slug%5D/page-b655f6d49e11f076.js"],""]
-12:I[2529,["326","static/chunks/326-3a90a6443b9c824c.js","413","static/chunks/413-c1699595585e188a.js","980","static/chunks/980-6e243f9cd384c7d2.js","797","static/chunks/app/blog/%5B...slug%5D/page-b655f6d49e11f076.js"],""]
-13:I[413,["326","static/chunks/326-3a90a6443b9c824c.js","413","static/chunks/413-c1699595585e188a.js","980","static/chunks/980-6e243f9cd384c7d2.js","797","static/chunks/app/blog/%5B...slug%5D/page-b655f6d49e11f076.js"],"Image"]
-14:I[5185,["326","static/chunks/326-3a90a6443b9c824c.js","413","static/chunks/413-c1699595585e188a.js","980","static/chunks/980-6e243f9cd384c7d2.js","797","static/chunks/app/blog/%5B...slug%5D/page-b655f6d49e11f076.js"],""]
-e:[["$","script",null,{"type":"application/ld+json","dangerouslySetInnerHTML":{"__html":"{\"@context\":\"https://schema.org\",\"@type\":\"BlogPosting\",\"headline\":\"Announcing Apache Pinot 0.10\",\"datePublished\":\"2022-04-04T00:00:00.000Z\",\"dateModified\":\"2022-04-04T00:00:00.000Z\",\"description\":\"Learn more about the release of Apache Pinot 0.10 and all of new features that have been included in this version of the product.\",\"image\":\"/static/images/twitter-card.png\",\"url [...]
+12:I[1514,["326","static/chunks/326-d01e407f23b4c329.js","413","static/chunks/413-8372a7c066a264ea.js","980","static/chunks/980-5d5a1842ad6a43f2.js","797","static/chunks/app/blog/%5B...slug%5D/page-1ff4c8bfb3298bb9.js"],""]
+13:I[2529,["326","static/chunks/326-d01e407f23b4c329.js","413","static/chunks/413-8372a7c066a264ea.js","980","static/chunks/980-5d5a1842ad6a43f2.js","797","static/chunks/app/blog/%5B...slug%5D/page-1ff4c8bfb3298bb9.js"],""]
+14:I[413,["326","static/chunks/326-d01e407f23b4c329.js","413","static/chunks/413-8372a7c066a264ea.js","980","static/chunks/980-5d5a1842ad6a43f2.js","797","static/chunks/app/blog/%5B...slug%5D/page-1ff4c8bfb3298bb9.js"],"Image"]
+15:I[5185,["326","static/chunks/326-d01e407f23b4c329.js","413","static/chunks/413-8372a7c066a264ea.js","980","static/chunks/980-5d5a1842ad6a43f2.js","797","static/chunks/app/blog/%5B...slug%5D/page-1ff4c8bfb3298bb9.js"],""]
+e:[["$","script",null,{"type":"application/ld+json","dangerouslySetInnerHTML":{"__html":"{\"@context\":\"https://schema.org\",\"@type\":\"BlogPosting\",\"headline\":\"Announcing Apache Pinot 0.10\",\"datePublished\":\"2022-04-04T00:00:00.000Z\",\"dateModified\":\"2022-04-04T00:00:00.000Z\",\"description\":\"Learn more about the release of Apache Pinot 0.10 and all of new features that have been included in this version of the product.\",\"image\":\"/static/images/twitter-card.png\",\"url [...]
 d:null
diff --git a/blog/2022/08/02/GapFill-Function-For-Time-Series-Datasets-In-Pinot/index.html b/blog/2022/08/02/GapFill-Function-For-Time-Series-Datasets-In-Pinot/index.html
index 05044c05..2a3545e4 100644
--- a/blog/2022/08/02/GapFill-Function-For-Time-Series-Datasets-In-Pinot/index.html
+++ b/blog/2022/08/02/GapFill-Function-For-Time-Series-Datasets-In-Pinot/index.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en-us" class="__variable_61c949 scroll-smooth"><head><meta charSet="utf-8"/><meta name="viewport" content="width=device-width, initial-scale=1"/><link rel="preload" href="/_next/static/media/6905431624c34d00-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" as="image" href="https://www.datocms-assets.com/75153/1661700264-entities-emitting-data.png"/><link rel="preload" as="image" href="https://www.datocms-assets.com/75153/1661700333-par [...]
+<!DOCTYPE html><html lang="en-us" class="__variable_61c949 scroll-smooth"><head><meta charSet="utf-8"/><meta name="viewport" content="width=device-width, initial-scale=1"/><link rel="preload" href="/_next/static/media/6905431624c34d00-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" as="image" href="/static/images/youtube_red.svg"/><link rel="preload" as="image" href="https://www.datocms-assets.com/75153/1661700264-entities-emitting-data.png"/><link rel="preload [...]
 </span><span class="code-line"><span class="token keyword">FROM</span> <span class="token punctuation">(</span>
 </span><span class="code-line">    <span class="token keyword">SELECT</span> GAPFILL<span class="token punctuation">(</span>time_col<span class="token punctuation">,</span><span class="token string">&#x27;1:MILLISECONDS:SIMPLE_DATE_FORMAT:yyyy-MM-dd HH:mm:ss.SSS&#x27;</span><span class="token punctuation">,</span><span class="token string">&#x27;2021-10-01 09:00:00.000&#x27;</span><span class="token punctuation">,</span>
 </span><span class="code-line">                   <span class="token string">&#x27;2021-10-01 12:00:00.000&#x27;</span><span class="token punctuation">,</span><span class="token string">&#x27;30:MINUTES&#x27;</span><span class="token punctuation">,</span> FILL<span class="token punctuation">(</span><span class="token keyword">status</span><span class="token punctuation">,</span> <span class="token string">&#x27;FILL_PREVIOUS_VALUE&#x27;</span><span class="token punctuation">)</span><span [...]
@@ -23,4 +23,4 @@
 </span><span class="code-line">        <span class="token keyword">GROUP</span> <span class="token keyword">BY</span> <span class="token number">1</span><span class="token punctuation">,</span> <span class="token number">2</span>
 </span><span class="code-line">        <span class="token keyword">ORDER</span> <span class="token keyword">BY</span> <span class="token number">1</span>
 </span><span class="code-line">        <span class="token keyword">LIMIT</span> <span class="token number">100</span>
-</span></code></pre></div><h3 id="execution-plan"><a href="#execution-plan" aria-hidden="true" tabindex="-1"><span class="icon icon-link"></span></a>Execution Plan</h3><p>The sample execution plan for this query is as shown in the figure below:</p><p><img alt="Sample query execution plan" src="https://www.datocms-assets.com/75153/1661700642-execution-plan.png" title="Sample query execution plan"/></p><h3 id="time-and-space-complexity"><a href="#time-and-space-complexity" aria-hidden="tru [...]
\ No newline at end of file
+</span></code></pre></div><h3 id="execution-plan"><a href="#execution-plan" aria-hidden="true" tabindex="-1"><span class="icon icon-link"></span></a>Execution Plan</h3><p>The sample execution plan for this query is as shown in the figure below:</p><p><img alt="Sample query execution plan" src="https://www.datocms-assets.com/75153/1661700642-execution-plan.png" title="Sample query execution plan"/></p><h3 id="time-and-space-complexity"><a href="#time-and-space-complexity" aria-hidden="tru [...]
\ No newline at end of file
diff --git a/blog/2022/08/02/GapFill-Function-For-Time-Series-Datasets-In-Pinot/index.txt b/blog/2022/08/02/GapFill-Function-For-Time-Series-Datasets-In-Pinot/index.txt
index b282476f..42f9d166 100644
--- a/blog/2022/08/02/GapFill-Function-For-Time-Series-Datasets-In-Pinot/index.txt
+++ b/blog/2022/08/02/GapFill-Function-For-Time-Series-Datasets-In-Pinot/index.txt
@@ -1,19 +1,19 @@
 1:HL["/_next/static/media/6905431624c34d00-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}]
 2:HL["/_next/static/css/13bb3962d83761fc.css","style",{"crossOrigin":""}]
-3:HL["/_next/static/css/68d9c5bd032c65ce.css","style",{"crossOrigin":""}]
-0:["rjeJ3iRdQOGlarw749noe",[[["",{"children":["blog",{"children":[["slug","2022/08/02/GapFill-Function-For-Time-Series-Datasets-In-Pinot","c"],{"children":["__PAGE__?{\"slug\":[\"2022\",\"08\",\"02\",\"GapFill-Function-For-Time-Series-Datasets-In-Pinot\"]}",{}]}]}]},"$undefined","$undefined",true],"$L4",[[["$","link","0",{"rel":"stylesheet","href":"/_next/static/css/13bb3962d83761fc.css","precedence":"next","crossOrigin":""}],["$","link","1",{"rel":"stylesheet","href":"/_next/static/css/ [...]
+3:HL["/_next/static/css/1a7bdc0fa5b9a30a.css","style",{"crossOrigin":""}]
+0:["Q0agmF_4KKUDazHoI1k8e",[[["",{"children":["blog",{"children":[["slug","2022/08/02/GapFill-Function-For-Time-Series-Datasets-In-Pinot","c"],{"children":["__PAGE__?{\"slug\":[\"2022\",\"08\",\"02\",\"GapFill-Function-For-Time-Series-Datasets-In-Pinot\"]}",{}]}]}]},"$undefined","$undefined",true],"$L4",[[["$","link","0",{"rel":"stylesheet","href":"/_next/static/css/13bb3962d83761fc.css","precedence":"next","crossOrigin":""}],["$","link","1",{"rel":"stylesheet","href":"/_next/static/css/ [...]
 6:HL["/_next/static/css/c130d1629644f070.css","style",{"crossOrigin":""}]
-7:I[7821,["326","static/chunks/326-3a90a6443b9c824c.js","980","static/chunks/980-6e243f9cd384c7d2.js","702","static/chunks/702-9c86b3c4446ca5eb.js","185","static/chunks/app/layout-4579ec51eb1a2a15.js"],"ThemeProviders"]
-8:I[9640,["326","static/chunks/326-3a90a6443b9c824c.js","980","static/chunks/980-6e243f9cd384c7d2.js","702","static/chunks/702-9c86b3c4446ca5eb.js","185","static/chunks/app/layout-4579ec51eb1a2a15.js"],"AlgoliaSearchProvider"]
-9:I[4287,["326","static/chunks/326-3a90a6443b9c824c.js","980","static/chunks/980-6e243f9cd384c7d2.js","702","static/chunks/702-9c86b3c4446ca5eb.js","185","static/chunks/app/layout-4579ec51eb1a2a15.js"],""]
+7:I[7821,["326","static/chunks/326-d01e407f23b4c329.js","980","static/chunks/980-5d5a1842ad6a43f2.js","702","static/chunks/702-5053e13221e56154.js","185","static/chunks/app/layout-9452af31a17a7bce.js"],"ThemeProviders"]
+8:I[9640,["326","static/chunks/326-d01e407f23b4c329.js","980","static/chunks/980-5d5a1842ad6a43f2.js","702","static/chunks/702-5053e13221e56154.js","185","static/chunks/app/layout-9452af31a17a7bce.js"],"AlgoliaSearchProvider"]
+9:I[5922,["326","static/chunks/326-d01e407f23b4c329.js","980","static/chunks/980-5d5a1842ad6a43f2.js","702","static/chunks/702-5053e13221e56154.js","185","static/chunks/app/layout-9452af31a17a7bce.js"],""]
 a:I[6954,[],""]
 b:I[7264,[],""]
-c:I[8326,["326","static/chunks/326-3a90a6443b9c824c.js","413","static/chunks/413-c1699595585e188a.js","980","static/chunks/980-6e243f9cd384c7d2.js","797","static/chunks/app/blog/%5B...slug%5D/page-b655f6d49e11f076.js"],""]
-10:I[9893,["326","static/chunks/326-3a90a6443b9c824c.js","980","static/chunks/980-6e243f9cd384c7d2.js","702","static/chunks/702-9c86b3c4446ca5eb.js","185","static/chunks/app/layout-4579ec51eb1a2a15.js"],""]
-f:T9fe,M42.99 18.448c1.032-.553 2.21-.831 3.535-.831 1.542 0 2.938.38 4.187 1.14 1.248.76 2.236 1.841 2.965 3.241.728 1.402 1.091 3.025 1.091 4.872s-.363 3.482-1.091 4.903c-.729 1.424-1.717 2.525-2.965 3.307-1.25.782-2.645 1.173-4.187 1.173-1.325 0-2.493-.271-3.503-.815-1.01-.543-1.83-1.226-2.46-2.053v14.612H36V17.912h4.562v2.606c.586-.825 1.395-1.515 2.426-2.068l.002-.002m6.452 5.605c-.445-.793-1.032-1.395-1.76-1.808a4.72 4.72 0 0 0-2.362-.618c-.847 0-1.602.211-2.33.635-.728.423-1.315 1 [...]
+c:I[8326,["326","static/chunks/326-d01e407f23b4c329.js","413","static/chunks/413-8372a7c066a264ea.js","980","static/chunks/980-5d5a1842ad6a43f2.js","797","static/chunks/app/blog/%5B...slug%5D/page-1ff4c8bfb3298bb9.js"],""]
+11:I[9893,["326","static/chunks/326-d01e407f23b4c329.js","980","static/chunks/980-5d5a1842ad6a43f2.js","702","static/chunks/702-5053e13221e56154.js","185","static/chunks/app/layout-9452af31a17a7bce.js"],""]
+f:T9fe,M42.99 18.448c1.032-.553 2.21-.831 3.535-.831 1.542 0 2.938.38 4.187 1.14 1.248.76 2.236 1.841 2.965 3.241.728 1.402 1.091 3.025 1.091 4.872s-.363 3.482-1.091 4.903c-.729 1.424-1.717 2.525-2.965 3.307-1.25.782-2.645 1.173-4.187 1.173-1.325 0-2.493-.271-3.503-.815-1.01-.543-1.83-1.226-2.46-2.053v14.612H36V17.912h4.562v2.606c.586-.825 1.395-1.515 2.426-2.068l.002-.002m6.452 5.605c-.445-.793-1.032-1.395-1.76-1.808a4.72 4.72 0 0 0-2.362-.618c-.847 0-1.602.211-2.33.635-.728.423-1.315 1 [...]
 5:[["$","meta","0",{"name":"viewport","content":"width=device-width, initial-scale=1"}],["$","meta","1",{"charSet":"utf-8"}],["$","title","2",{"children":"GapFill Function For Time-Series Datasets In Pinot | Apache Pinot™"}],["$","meta","3",{"name":"description","content":"Gapfilling functions in Pinot to provide the on-the-fly interpolation (filling the missing data) functionality to better handle time-series data."}],["$","meta","4",{"name":"robots","content":"index, follow"}],["$","me [...]
-11:I[1514,["326","static/chunks/326-3a90a6443b9c824c.js","413","static/chunks/413-c1699595585e188a.js","980","static/chunks/980-6e243f9cd384c7d2.js","797","static/chunks/app/blog/%5B...slug%5D/page-b655f6d49e11f076.js"],""]
-12:I[2529,["326","static/chunks/326-3a90a6443b9c824c.js","413","static/chunks/413-c1699595585e188a.js","980","static/chunks/980-6e243f9cd384c7d2.js","797","static/chunks/app/blog/%5B...slug%5D/page-b655f6d49e11f076.js"],""]
-13:I[5185,["326","static/chunks/326-3a90a6443b9c824c.js","413","static/chunks/413-c1699595585e188a.js","980","static/chunks/980-6e243f9cd384c7d2.js","797","static/chunks/app/blog/%5B...slug%5D/page-b655f6d49e11f076.js"],""]
-e:[["$","script",null,{"type":"application/ld+json","dangerouslySetInnerHTML":{"__html":"{\"@context\":\"https://schema.org\",\"@type\":\"BlogPosting\",\"headline\":\"GapFill Function For Time-Series Datasets In Pinot\",\"datePublished\":\"2022-08-02T00:00:00.000Z\",\"dateModified\":\"2022-08-02T00:00:00.000Z\",\"description\":\"Gapfilling functions in Pinot to provide the on-the-fly interpolation (filling the missing data) functionality to better handle time-series data.\",\"image\":\"/ [...]
+12:I[1514,["326","static/chunks/326-d01e407f23b4c329.js","413","static/chunks/413-8372a7c066a264ea.js","980","static/chunks/980-5d5a1842ad6a43f2.js","797","static/chunks/app/blog/%5B...slug%5D/page-1ff4c8bfb3298bb9.js"],""]
+13:I[2529,["326","static/chunks/326-d01e407f23b4c329.js","413","static/chunks/413-8372a7c066a264ea.js","980","static/chunks/980-5d5a1842ad6a43f2.js","797","static/chunks/app/blog/%5B...slug%5D/page-1ff4c8bfb3298bb9.js"],""]
+14:I[5185,["326","static/chunks/326-d01e407f23b4c329.js","413","static/chunks/413-8372a7c066a264ea.js","980","static/chunks/980-5d5a1842ad6a43f2.js","797","static/chunks/app/blog/%5B...slug%5D/page-1ff4c8bfb3298bb9.js"],""]
+e:[["$","script",null,{"type":"application/ld+json","dangerouslySetInnerHTML":{"__html":"{\"@context\":\"https://schema.org\",\"@type\":\"BlogPosting\",\"headline\":\"GapFill Function For Time-Series Datasets In Pinot\",\"datePublished\":\"2022-08-02T00:00:00.000Z\",\"dateModified\":\"2022-08-02T00:00:00.000Z\",\"description\":\"Gapfilling functions in Pinot to provide the on-the-fly interpolation (filling the missing data) functionality to better handle time-series data.\",\"image\":\"/ [...]
 d:null
diff --git a/blog/2022/11/08/Apache Pinot-How-do-I-see-my-indexes/index.html b/blog/2022/11/08/Apache Pinot-How-do-I-see-my-indexes/index.html
index 45cf7ce0..af45b72e 100644
--- a/blog/2022/11/08/Apache Pinot-How-do-I-see-my-indexes/index.html	
+++ b/blog/2022/11/08/Apache Pinot-How-do-I-see-my-indexes/index.html	
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en-us" class="__variable_61c949 scroll-smooth"><head><meta charSet="utf-8"/><meta name="viewport" content="width=device-width, initial-scale=1"/><link rel="preload" href="/_next/static/media/6905431624c34d00-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" as="image" href="https://www.datocms-assets.com/75153/1667915561-image1-edittable.png"/><link rel="preload" as="image" href="https://www.datocms-assets.com/75153/1667915654-image3.pn [...]
+<!DOCTYPE html><html lang="en-us" class="__variable_61c949 scroll-smooth"><head><meta charSet="utf-8"/><meta name="viewport" content="width=device-width, initial-scale=1"/><link rel="preload" href="/_next/static/media/6905431624c34d00-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" as="image" href="/static/images/youtube_red.svg"/><link rel="preload" as="image" href="https://www.datocms-assets.com/75153/1667915561-image1-edittable.png"/><link rel="preload" as=" [...]
 </span><span class="code-line">  <span class="token parameter variable">-p</span> <span class="token number">8000</span>:8000 <span class="token punctuation">\</span>
 </span><span class="code-line">  <span class="token parameter variable">-p</span> <span class="token number">9000</span>:9000 <span class="token punctuation">\</span>
 </span><span class="code-line">  apachepinot/pinot:0.11.0 <span class="token punctuation">\</span>
@@ -37,4 +37,4 @@
 </span><span class="code-line">    <span class="token punctuation">}</span>
 </span><span class="code-line">  <span class="token punctuation">}</span>
 </span><span class="code-line"><span class="token punctuation">]</span><span class="token punctuation">,</span>
-</span></code></pre></div><p>From reading this config we learn that a timestamp index is being applied to the <em>ts</em> column. It is applied at DAY, WEEK, and MONTH granularities, which means that the derived columns <span class="math math-inline"><span class="katex"><span class="katex-mathml"><math xmlns="http://www.w3.org/1998/Math/MathML"><semantics><mrow><mi>t</mi><mi>s</mi></mrow><annotation encoding="application/x-tex">ts</annotation></semantics></math></span><span class="katex- [...]
\ No newline at end of file
+</span></code></pre></div><p>From reading this config we learn that a timestamp index is being applied to the <em>ts</em> column. It is applied at DAY, WEEK, and MONTH granularities, which means that the derived columns <span class="math math-inline"><span class="katex"><span class="katex-mathml"><math xmlns="http://www.w3.org/1998/Math/MathML"><semantics><mrow><mi>t</mi><mi>s</mi></mrow><annotation encoding="application/x-tex">ts</annotation></semantics></math></span><span class="katex- [...]
\ No newline at end of file
diff --git a/blog/2022/11/08/Apache Pinot-How-do-I-see-my-indexes/index.txt b/blog/2022/11/08/Apache Pinot-How-do-I-see-my-indexes/index.txt
index ef2751dd..96dde911 100644
--- a/blog/2022/11/08/Apache Pinot-How-do-I-see-my-indexes/index.txt	
+++ b/blog/2022/11/08/Apache Pinot-How-do-I-see-my-indexes/index.txt	
@@ -1,19 +1,19 @@
 1:HL["/_next/static/media/6905431624c34d00-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}]
 2:HL["/_next/static/css/13bb3962d83761fc.css","style",{"crossOrigin":""}]
-3:HL["/_next/static/css/68d9c5bd032c65ce.css","style",{"crossOrigin":""}]
-0:["rjeJ3iRdQOGlarw749noe",[[["",{"children":["blog",{"children":[["slug","2022/11/08/Apache%20Pinot-How-do-I-see-my-indexes","c"],{"children":["__PAGE__?{\"slug\":[\"2022\",\"11\",\"08\",\"Apache Pinot-How-do-I-see-my-indexes\"]}",{}]}]}]},"$undefined","$undefined",true],"$L4",[[["$","link","0",{"rel":"stylesheet","href":"/_next/static/css/13bb3962d83761fc.css","precedence":"next","crossOrigin":""}],["$","link","1",{"rel":"stylesheet","href":"/_next/static/css/68d9c5bd032c65ce.css","pre [...]
+3:HL["/_next/static/css/1a7bdc0fa5b9a30a.css","style",{"crossOrigin":""}]
+0:["Q0agmF_4KKUDazHoI1k8e",[[["",{"children":["blog",{"children":[["slug","2022/11/08/Apache%20Pinot-How-do-I-see-my-indexes","c"],{"children":["__PAGE__?{\"slug\":[\"2022\",\"11\",\"08\",\"Apache Pinot-How-do-I-see-my-indexes\"]}",{}]}]}]},"$undefined","$undefined",true],"$L4",[[["$","link","0",{"rel":"stylesheet","href":"/_next/static/css/13bb3962d83761fc.css","precedence":"next","crossOrigin":""}],["$","link","1",{"rel":"stylesheet","href":"/_next/static/css/1a7bdc0fa5b9a30a.css","pre [...]
 6:HL["/_next/static/css/c130d1629644f070.css","style",{"crossOrigin":""}]
-7:I[7821,["326","static/chunks/326-3a90a6443b9c824c.js","980","static/chunks/980-6e243f9cd384c7d2.js","702","static/chunks/702-9c86b3c4446ca5eb.js","185","static/chunks/app/layout-4579ec51eb1a2a15.js"],"ThemeProviders"]
-8:I[9640,["326","static/chunks/326-3a90a6443b9c824c.js","980","static/chunks/980-6e243f9cd384c7d2.js","702","static/chunks/702-9c86b3c4446ca5eb.js","185","static/chunks/app/layout-4579ec51eb1a2a15.js"],"AlgoliaSearchProvider"]
-9:I[4287,["326","static/chunks/326-3a90a6443b9c824c.js","980","static/chunks/980-6e243f9cd384c7d2.js","702","static/chunks/702-9c86b3c4446ca5eb.js","185","static/chunks/app/layout-4579ec51eb1a2a15.js"],""]
+7:I[7821,["326","static/chunks/326-d01e407f23b4c329.js","980","static/chunks/980-5d5a1842ad6a43f2.js","702","static/chunks/702-5053e13221e56154.js","185","static/chunks/app/layout-9452af31a17a7bce.js"],"ThemeProviders"]
+8:I[9640,["326","static/chunks/326-d01e407f23b4c329.js","980","static/chunks/980-5d5a1842ad6a43f2.js","702","static/chunks/702-5053e13221e56154.js","185","static/chunks/app/layout-9452af31a17a7bce.js"],"AlgoliaSearchProvider"]
+9:I[5922,["326","static/chunks/326-d01e407f23b4c329.js","980","static/chunks/980-5d5a1842ad6a43f2.js","702","static/chunks/702-5053e13221e56154.js","185","static/chunks/app/layout-9452af31a17a7bce.js"],""]
 a:I[6954,[],""]
 b:I[7264,[],""]
-c:I[8326,["326","static/chunks/326-3a90a6443b9c824c.js","413","static/chunks/413-c1699595585e188a.js","980","static/chunks/980-6e243f9cd384c7d2.js","797","static/chunks/app/blog/%5B...slug%5D/page-b655f6d49e11f076.js"],""]
-10:I[9893,["326","static/chunks/326-3a90a6443b9c824c.js","980","static/chunks/980-6e243f9cd384c7d2.js","702","static/chunks/702-9c86b3c4446ca5eb.js","185","static/chunks/app/layout-4579ec51eb1a2a15.js"],""]
-f:T9fe,M42.99 18.448c1.032-.553 2.21-.831 3.535-.831 1.542 0 2.938.38 4.187 1.14 1.248.76 2.236 1.841 2.965 3.241.728 1.402 1.091 3.025 1.091 4.872s-.363 3.482-1.091 4.903c-.729 1.424-1.717 2.525-2.965 3.307-1.25.782-2.645 1.173-4.187 1.173-1.325 0-2.493-.271-3.503-.815-1.01-.543-1.83-1.226-2.46-2.053v14.612H36V17.912h4.562v2.606c.586-.825 1.395-1.515 2.426-2.068l.002-.002m6.452 5.605c-.445-.793-1.032-1.395-1.76-1.808a4.72 4.72 0 0 0-2.362-.618c-.847 0-1.602.211-2.33.635-.728.423-1.315 1 [...]
+c:I[8326,["326","static/chunks/326-d01e407f23b4c329.js","413","static/chunks/413-8372a7c066a264ea.js","980","static/chunks/980-5d5a1842ad6a43f2.js","797","static/chunks/app/blog/%5B...slug%5D/page-1ff4c8bfb3298bb9.js"],""]
+11:I[9893,["326","static/chunks/326-d01e407f23b4c329.js","980","static/chunks/980-5d5a1842ad6a43f2.js","702","static/chunks/702-5053e13221e56154.js","185","static/chunks/app/layout-9452af31a17a7bce.js"],""]
+f:T9fe,M42.99 18.448c1.032-.553 2.21-.831 3.535-.831 1.542 0 2.938.38 4.187 1.14 1.248.76 2.236 1.841 2.965 3.241.728 1.402 1.091 3.025 1.091 4.872s-.363 3.482-1.091 4.903c-.729 1.424-1.717 2.525-2.965 3.307-1.25.782-2.645 1.173-4.187 1.173-1.325 0-2.493-.271-3.503-.815-1.01-.543-1.83-1.226-2.46-2.053v14.612H36V17.912h4.562v2.606c.586-.825 1.395-1.515 2.426-2.068l.002-.002m6.452 5.605c-.445-.793-1.032-1.395-1.76-1.808a4.72 4.72 0 0 0-2.362-.618c-.847 0-1.602.211-2.33.635-.728.423-1.315 1 [...]
 5:[["$","meta","0",{"name":"viewport","content":"width=device-width, initial-scale=1"}],["$","meta","1",{"charSet":"utf-8"}],["$","title","2",{"children":"Apache Pinot™ 0.11 - How do I see my indexes? | Apache Pinot™"}],["$","meta","3",{"name":"description","content":"How you can work out which indexes are currently defined on a Pinot table"}],["$","meta","4",{"name":"robots","content":"index, follow"}],["$","meta","5",{"name":"googlebot","content":"index, follow, max-video-preview:-1, m [...]
-11:I[1514,["326","static/chunks/326-3a90a6443b9c824c.js","413","static/chunks/413-c1699595585e188a.js","980","static/chunks/980-6e243f9cd384c7d2.js","797","static/chunks/app/blog/%5B...slug%5D/page-b655f6d49e11f076.js"],""]
-12:I[2529,["326","static/chunks/326-3a90a6443b9c824c.js","413","static/chunks/413-c1699595585e188a.js","980","static/chunks/980-6e243f9cd384c7d2.js","797","static/chunks/app/blog/%5B...slug%5D/page-b655f6d49e11f076.js"],""]
-13:I[5185,["326","static/chunks/326-3a90a6443b9c824c.js","413","static/chunks/413-c1699595585e188a.js","980","static/chunks/980-6e243f9cd384c7d2.js","797","static/chunks/app/blog/%5B...slug%5D/page-b655f6d49e11f076.js"],""]
-e:[["$","script",null,{"type":"application/ld+json","dangerouslySetInnerHTML":{"__html":"{\"@context\":\"https://schema.org\",\"@type\":\"BlogPosting\",\"headline\":\"Apache Pinot™ 0.11 - How do I see my indexes?\",\"datePublished\":\"2022-11-08T00:00:00.000Z\",\"dateModified\":\"2022-11-08T00:00:00.000Z\",\"description\":\"How you can work out which indexes are currently defined on a Pinot table\",\"image\":\"/static/images/twitter-card.png\",\"url\":\"https://pinot.apache.org/blog/2022 [...]
+12:I[1514,["326","static/chunks/326-d01e407f23b4c329.js","413","static/chunks/413-8372a7c066a264ea.js","980","static/chunks/980-5d5a1842ad6a43f2.js","797","static/chunks/app/blog/%5B...slug%5D/page-1ff4c8bfb3298bb9.js"],""]
+13:I[2529,["326","static/chunks/326-d01e407f23b4c329.js","413","static/chunks/413-8372a7c066a264ea.js","980","static/chunks/980-5d5a1842ad6a43f2.js","797","static/chunks/app/blog/%5B...slug%5D/page-1ff4c8bfb3298bb9.js"],""]
+14:I[5185,["326","static/chunks/326-d01e407f23b4c329.js","413","static/chunks/413-8372a7c066a264ea.js","980","static/chunks/980-5d5a1842ad6a43f2.js","797","static/chunks/app/blog/%5B...slug%5D/page-1ff4c8bfb3298bb9.js"],""]
+e:[["$","script",null,{"type":"application/ld+json","dangerouslySetInnerHTML":{"__html":"{\"@context\":\"https://schema.org\",\"@type\":\"BlogPosting\",\"headline\":\"Apache Pinot™ 0.11 - How do I see my indexes?\",\"datePublished\":\"2022-11-08T00:00:00.000Z\",\"dateModified\":\"2022-11-08T00:00:00.000Z\",\"description\":\"How you can work out which indexes are currently defined on a Pinot table\",\"image\":\"/static/images/twitter-card.png\",\"url\":\"https://pinot.apache.org/blog/2022 [...]
 d:null
diff --git a/blog/2022/11/17/Apache Pinot-Inserts-from-SQL/index.html b/blog/2022/11/17/Apache Pinot-Inserts-from-SQL/index.html
index 4298bc1d..e86fb627 100644
--- a/blog/2022/11/17/Apache Pinot-Inserts-from-SQL/index.html	
+++ b/blog/2022/11/17/Apache Pinot-Inserts-from-SQL/index.html	
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en-us" class="__variable_61c949 scroll-smooth"><head><meta charSet="utf-8"/><meta name="viewport" content="width=device-width, initial-scale=1"/><link rel="preload" href="/_next/static/media/6905431624c34d00-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" as="image" href="https://www.datocms-assets.com/75153/1668701275-image4.png"/><link rel="preload" as="image" href="https://www.datocms-assets.com/75153/1668701353-image1.png"/><link  [...]
+<!DOCTYPE html><html lang="en-us" class="__variable_61c949 scroll-smooth"><head><meta charSet="utf-8"/><meta name="viewport" content="width=device-width, initial-scale=1"/><link rel="preload" href="/_next/static/media/6905431624c34d00-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" as="image" href="/static/images/youtube_red.svg"/><link rel="preload" as="image" href="https://www.datocms-assets.com/75153/1668701275-image4.png"/><link rel="preload" as="image" hre [...]
 </span><span class="code-line">    <span class="token atrule key">name</span><span class="token punctuation">:</span> <span class="token string">&#x27;standalone&#x27;</span>
 </span><span class="code-line">    <span class="token atrule key">segmentGenerationJobRunnerClassName</span><span class="token punctuation">:</span> <span class="token string">&#x27;org.apache.pinot.plugin.ingestion.batch.standalone.SegmentGenerationJobRunner&#x27;</span>
 </span><span class="code-line">    <span class="token atrule key">segmentTarPushJobRunnerClassName</span><span class="token punctuation">:</span> <span class="token string">&#x27;org.apache.pinot.plugin.ingestion.batch.standalone.SegmentTarPushJobRunner&#x27;</span>
@@ -43,4 +43,4 @@
 </span><span class="code-line">  input<span class="token punctuation">.</span>fs<span class="token punctuation">.</span>prop<span class="token punctuation">.</span>secretKey<span class="token operator">=</span>gfz71RX<span class="token operator">+</span>Tj4udve43YePCBqMsIeN1PvHXrVFyxJS<span class="token punctuation">,</span>
 </span><span class="code-line">  input<span class="token punctuation">.</span>fs<span class="token punctuation">.</span>prop<span class="token punctuation">.</span>region<span class="token operator">=</span>eu<span class="token operator">-</span>west<span class="token operator">-</span><span class="token number">2</span>
 </span><span class="code-line"><span class="token punctuation">)</span><span class="token punctuation">;</span>
-</span></code></pre></div><p>If we run this query, we’ll see the following output:</p><p><img alt="Sample events_OFFLINE query result" src="https://www.datocms-assets.com/75153/1668701654-image5.png" title="Sample events_OFFLINE query result"/></p><p>We can check on the state of the ingestion job via the Swagger REST API. If we navigate to <a target="_blank" rel="noopener noreferrer" href="http://localhost:9000/help#/Task/getTaskState">http://localhost:9000/help#/Task/getTaskState</a>, p [...]
\ No newline at end of file
+</span></code></pre></div><p>If we run this query, we’ll see the following output:</p><p><img alt="Sample events_OFFLINE query result" src="https://www.datocms-assets.com/75153/1668701654-image5.png" title="Sample events_OFFLINE query result"/></p><p>We can check on the state of the ingestion job via the Swagger REST API. If we navigate to <a target="_blank" rel="noopener noreferrer" href="http://localhost:9000/help#/Task/getTaskState">http://localhost:9000/help#/Task/getTaskState</a>, p [...]
\ No newline at end of file
diff --git a/blog/2022/11/17/Apache Pinot-Inserts-from-SQL/index.txt b/blog/2022/11/17/Apache Pinot-Inserts-from-SQL/index.txt
index 8627f0fd..7f4c7c08 100644
--- a/blog/2022/11/17/Apache Pinot-Inserts-from-SQL/index.txt	
+++ b/blog/2022/11/17/Apache Pinot-Inserts-from-SQL/index.txt	
@@ -1,19 +1,19 @@
 1:HL["/_next/static/media/6905431624c34d00-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}]
 2:HL["/_next/static/css/13bb3962d83761fc.css","style",{"crossOrigin":""}]
-3:HL["/_next/static/css/68d9c5bd032c65ce.css","style",{"crossOrigin":""}]
-0:["rjeJ3iRdQOGlarw749noe",[[["",{"children":["blog",{"children":[["slug","2022/11/17/Apache%20Pinot-Inserts-from-SQL","c"],{"children":["__PAGE__?{\"slug\":[\"2022\",\"11\",\"17\",\"Apache Pinot-Inserts-from-SQL\"]}",{}]}]}]},"$undefined","$undefined",true],"$L4",[[["$","link","0",{"rel":"stylesheet","href":"/_next/static/css/13bb3962d83761fc.css","precedence":"next","crossOrigin":""}],["$","link","1",{"rel":"stylesheet","href":"/_next/static/css/68d9c5bd032c65ce.css","precedence":"next [...]
+3:HL["/_next/static/css/1a7bdc0fa5b9a30a.css","style",{"crossOrigin":""}]
+0:["Q0agmF_4KKUDazHoI1k8e",[[["",{"children":["blog",{"children":[["slug","2022/11/17/Apache%20Pinot-Inserts-from-SQL","c"],{"children":["__PAGE__?{\"slug\":[\"2022\",\"11\",\"17\",\"Apache Pinot-Inserts-from-SQL\"]}",{}]}]}]},"$undefined","$undefined",true],"$L4",[[["$","link","0",{"rel":"stylesheet","href":"/_next/static/css/13bb3962d83761fc.css","precedence":"next","crossOrigin":""}],["$","link","1",{"rel":"stylesheet","href":"/_next/static/css/1a7bdc0fa5b9a30a.css","precedence":"next [...]
 6:HL["/_next/static/css/c130d1629644f070.css","style",{"crossOrigin":""}]
-7:I[7821,["326","static/chunks/326-3a90a6443b9c824c.js","980","static/chunks/980-6e243f9cd384c7d2.js","702","static/chunks/702-9c86b3c4446ca5eb.js","185","static/chunks/app/layout-4579ec51eb1a2a15.js"],"ThemeProviders"]
-8:I[9640,["326","static/chunks/326-3a90a6443b9c824c.js","980","static/chunks/980-6e243f9cd384c7d2.js","702","static/chunks/702-9c86b3c4446ca5eb.js","185","static/chunks/app/layout-4579ec51eb1a2a15.js"],"AlgoliaSearchProvider"]
-9:I[4287,["326","static/chunks/326-3a90a6443b9c824c.js","980","static/chunks/980-6e243f9cd384c7d2.js","702","static/chunks/702-9c86b3c4446ca5eb.js","185","static/chunks/app/layout-4579ec51eb1a2a15.js"],""]
+7:I[7821,["326","static/chunks/326-d01e407f23b4c329.js","980","static/chunks/980-5d5a1842ad6a43f2.js","702","static/chunks/702-5053e13221e56154.js","185","static/chunks/app/layout-9452af31a17a7bce.js"],"ThemeProviders"]
+8:I[9640,["326","static/chunks/326-d01e407f23b4c329.js","980","static/chunks/980-5d5a1842ad6a43f2.js","702","static/chunks/702-5053e13221e56154.js","185","static/chunks/app/layout-9452af31a17a7bce.js"],"AlgoliaSearchProvider"]
+9:I[5922,["326","static/chunks/326-d01e407f23b4c329.js","980","static/chunks/980-5d5a1842ad6a43f2.js","702","static/chunks/702-5053e13221e56154.js","185","static/chunks/app/layout-9452af31a17a7bce.js"],""]
 a:I[6954,[],""]
 b:I[7264,[],""]
-c:I[8326,["326","static/chunks/326-3a90a6443b9c824c.js","413","static/chunks/413-c1699595585e188a.js","980","static/chunks/980-6e243f9cd384c7d2.js","797","static/chunks/app/blog/%5B...slug%5D/page-b655f6d49e11f076.js"],""]
-10:I[9893,["326","static/chunks/326-3a90a6443b9c824c.js","980","static/chunks/980-6e243f9cd384c7d2.js","702","static/chunks/702-9c86b3c4446ca5eb.js","185","static/chunks/app/layout-4579ec51eb1a2a15.js"],""]
-f:T9fe,M42.99 18.448c1.032-.553 2.21-.831 3.535-.831 1.542 0 2.938.38 4.187 1.14 1.248.76 2.236 1.841 2.965 3.241.728 1.402 1.091 3.025 1.091 4.872s-.363 3.482-1.091 4.903c-.729 1.424-1.717 2.525-2.965 3.307-1.25.782-2.645 1.173-4.187 1.173-1.325 0-2.493-.271-3.503-.815-1.01-.543-1.83-1.226-2.46-2.053v14.612H36V17.912h4.562v2.606c.586-.825 1.395-1.515 2.426-2.068l.002-.002m6.452 5.605c-.445-.793-1.032-1.395-1.76-1.808a4.72 4.72 0 0 0-2.362-.618c-.847 0-1.602.211-2.33.635-.728.423-1.315 1 [...]
+c:I[8326,["326","static/chunks/326-d01e407f23b4c329.js","413","static/chunks/413-8372a7c066a264ea.js","980","static/chunks/980-5d5a1842ad6a43f2.js","797","static/chunks/app/blog/%5B...slug%5D/page-1ff4c8bfb3298bb9.js"],""]
+11:I[9893,["326","static/chunks/326-d01e407f23b4c329.js","980","static/chunks/980-5d5a1842ad6a43f2.js","702","static/chunks/702-5053e13221e56154.js","185","static/chunks/app/layout-9452af31a17a7bce.js"],""]
+f:T9fe,M42.99 18.448c1.032-.553 2.21-.831 3.535-.831 1.542 0 2.938.38 4.187 1.14 1.248.76 2.236 1.841 2.965 3.241.728 1.402 1.091 3.025 1.091 4.872s-.363 3.482-1.091 4.903c-.729 1.424-1.717 2.525-2.965 3.307-1.25.782-2.645 1.173-4.187 1.173-1.325 0-2.493-.271-3.503-.815-1.01-.543-1.83-1.226-2.46-2.053v14.612H36V17.912h4.562v2.606c.586-.825 1.395-1.515 2.426-2.068l.002-.002m6.452 5.605c-.445-.793-1.032-1.395-1.76-1.808a4.72 4.72 0 0 0-2.362-.618c-.847 0-1.602.211-2.33.635-.728.423-1.315 1 [...]
 5:[["$","meta","0",{"name":"viewport","content":"width=device-width, initial-scale=1"}],["$","meta","1",{"charSet":"utf-8"}],["$","title","2",{"children":"Apache Pinot™ 0.11 - Inserts from SQL | Apache Pinot™"}],["$","meta","3",{"name":"description","content":"Explore the INSERT INTO clause, which makes ingesting batch data into Pinot as easy as writing a SQL query."}],["$","meta","4",{"name":"robots","content":"index, follow"}],["$","meta","5",{"name":"googlebot","content":"index, follo [...]
-11:I[1514,["326","static/chunks/326-3a90a6443b9c824c.js","413","static/chunks/413-c1699595585e188a.js","980","static/chunks/980-6e243f9cd384c7d2.js","797","static/chunks/app/blog/%5B...slug%5D/page-b655f6d49e11f076.js"],""]
-12:I[2529,["326","static/chunks/326-3a90a6443b9c824c.js","413","static/chunks/413-c1699595585e188a.js","980","static/chunks/980-6e243f9cd384c7d2.js","797","static/chunks/app/blog/%5B...slug%5D/page-b655f6d49e11f076.js"],""]
-13:I[5185,["326","static/chunks/326-3a90a6443b9c824c.js","413","static/chunks/413-c1699595585e188a.js","980","static/chunks/980-6e243f9cd384c7d2.js","797","static/chunks/app/blog/%5B...slug%5D/page-b655f6d49e11f076.js"],""]
-e:[["$","script",null,{"type":"application/ld+json","dangerouslySetInnerHTML":{"__html":"{\"@context\":\"https://schema.org\",\"@type\":\"BlogPosting\",\"headline\":\"Apache Pinot™ 0.11 - Inserts from SQL\",\"datePublished\":\"2022-11-17T00:00:00.000Z\",\"dateModified\":\"2022-11-17T00:00:00.000Z\",\"description\":\"Explore the INSERT INTO clause, which makes ingesting batch data into Pinot as easy as writing a SQL query.\",\"image\":\"/static/images/twitter-card.png\",\"url\":\"https:// [...]
+12:I[1514,["326","static/chunks/326-d01e407f23b4c329.js","413","static/chunks/413-8372a7c066a264ea.js","980","static/chunks/980-5d5a1842ad6a43f2.js","797","static/chunks/app/blog/%5B...slug%5D/page-1ff4c8bfb3298bb9.js"],""]
+13:I[2529,["326","static/chunks/326-d01e407f23b4c329.js","413","static/chunks/413-8372a7c066a264ea.js","980","static/chunks/980-5d5a1842ad6a43f2.js","797","static/chunks/app/blog/%5B...slug%5D/page-1ff4c8bfb3298bb9.js"],""]
+14:I[5185,["326","static/chunks/326-d01e407f23b4c329.js","413","static/chunks/413-8372a7c066a264ea.js","980","static/chunks/980-5d5a1842ad6a43f2.js","797","static/chunks/app/blog/%5B...slug%5D/page-1ff4c8bfb3298bb9.js"],""]
+e:[["$","script",null,{"type":"application/ld+json","dangerouslySetInnerHTML":{"__html":"{\"@context\":\"https://schema.org\",\"@type\":\"BlogPosting\",\"headline\":\"Apache Pinot™ 0.11 - Inserts from SQL\",\"datePublished\":\"2022-11-17T00:00:00.000Z\",\"dateModified\":\"2022-11-17T00:00:00.000Z\",\"description\":\"Explore the INSERT INTO clause, which makes ingesting batch data into Pinot as easy as writing a SQL query.\",\"image\":\"/static/images/twitter-card.png\",\"url\":\"https:// [...]
 d:null
diff --git a/blog/2022/11/22/Apache-Pinot-Timestamp-Indexes/index.html b/blog/2022/11/22/Apache-Pinot-Timestamp-Indexes/index.html
index 4fc12418..3341537d 100644
--- a/blog/2022/11/22/Apache-Pinot-Timestamp-Indexes/index.html
+++ b/blog/2022/11/22/Apache-Pinot-Timestamp-Indexes/index.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en-us" class="__variable_61c949 scroll-smooth"><head><meta charSet="utf-8"/><meta name="viewport" content="width=device-width, initial-scale=1"/><link rel="preload" href="/_next/static/media/6905431624c34d00-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" as="image" href="https://www.datocms-assets.com/75153/1669133004-image1.png"/><link rel="preload" as="image" href="https://www.datocms-assets.com/75153/1669132979-image3.png"/><link  [...]
+<!DOCTYPE html><html lang="en-us" class="__variable_61c949 scroll-smooth"><head><meta charSet="utf-8"/><meta name="viewport" content="width=device-width, initial-scale=1"/><link rel="preload" href="/_next/static/media/6905431624c34d00-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" as="image" href="/static/images/youtube_red.svg"/><link rel="preload" as="image" href="https://www.datocms-assets.com/75153/1669133004-image1.png"/><link rel="preload" as="image" hre [...]
 </span><span class="code-line">  <span class="token variable parameter">-p</span> <span class="token number">8000</span>:8000 <span class="token punctuation">\</span>
 </span><span class="code-line">  <span class="token variable parameter">-p</span> <span class="token number">9000</span>:9000 <span class="token punctuation">\</span>
 </span><span class="code-line"> <span class="token variable parameter">--name</span> pinot-timestamp-blog <span class="token punctuation">\</span>
@@ -99,4 +99,4 @@
 </span><span class="code-line"><span class="token keyword">group</span> <span class="token keyword">by</span> tsWeek
 </span><span class="code-line"><span class="token keyword">order</span> <span class="token keyword">by</span> <span class="token function">count</span><span class="token punctuation">(</span><span class="token operator">*</span><span class="token punctuation">)</span> <span class="token keyword">DESC</span>
 </span><span class="code-line"><span class="token keyword">limit</span> <span class="token number">10</span>
-</span></code></pre></div><h2 id="re-running-the-query"><a href="#re-running-the-query" aria-hidden="true" tabindex="-1"><span class="icon icon-link"></span></a>Re-running the query</h2><p>Let’s now run our initial query against the <em>crimes_indexed</em> table. We’ll get exactly the same results as before, but let’s take a look at the query stats:</p><p><img alt="Chicago crime dataset updated query stats" src="https://www.datocms-assets.com/75153/1669133083-image4.png" title="Chicago c [...]
\ No newline at end of file
+</span></code></pre></div><h2 id="re-running-the-query"><a href="#re-running-the-query" aria-hidden="true" tabindex="-1"><span class="icon icon-link"></span></a>Re-running the query</h2><p>Let’s now run our initial query against the <em>crimes_indexed</em> table. We’ll get exactly the same results as before, but let’s take a look at the query stats:</p><p><img alt="Chicago crime dataset updated query stats" src="https://www.datocms-assets.com/75153/1669133083-image4.png" title="Chicago c [...]
\ No newline at end of file
diff --git a/blog/2022/11/22/Apache-Pinot-Timestamp-Indexes/index.txt b/blog/2022/11/22/Apache-Pinot-Timestamp-Indexes/index.txt
index c9f2f50f..78a5f8d9 100644
--- a/blog/2022/11/22/Apache-Pinot-Timestamp-Indexes/index.txt
+++ b/blog/2022/11/22/Apache-Pinot-Timestamp-Indexes/index.txt
@@ -1,20 +1,20 @@
 1:HL["/_next/static/media/6905431624c34d00-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}]
 2:HL["/_next/static/css/13bb3962d83761fc.css","style",{"crossOrigin":""}]
-3:HL["/_next/static/css/68d9c5bd032c65ce.css","style",{"crossOrigin":""}]
-0:["rjeJ3iRdQOGlarw749noe",[[["",{"children":["blog",{"children":[["slug","2022/11/22/Apache-Pinot-Timestamp-Indexes","c"],{"children":["__PAGE__?{\"slug\":[\"2022\",\"11\",\"22\",\"Apache-Pinot-Timestamp-Indexes\"]}",{}]}]}]},"$undefined","$undefined",true],"$L4",[[["$","link","0",{"rel":"stylesheet","href":"/_next/static/css/13bb3962d83761fc.css","precedence":"next","crossOrigin":""}],["$","link","1",{"rel":"stylesheet","href":"/_next/static/css/68d9c5bd032c65ce.css","precedence":"next [...]
+3:HL["/_next/static/css/1a7bdc0fa5b9a30a.css","style",{"crossOrigin":""}]
+0:["Q0agmF_4KKUDazHoI1k8e",[[["",{"children":["blog",{"children":[["slug","2022/11/22/Apache-Pinot-Timestamp-Indexes","c"],{"children":["__PAGE__?{\"slug\":[\"2022\",\"11\",\"22\",\"Apache-Pinot-Timestamp-Indexes\"]}",{}]}]}]},"$undefined","$undefined",true],"$L4",[[["$","link","0",{"rel":"stylesheet","href":"/_next/static/css/13bb3962d83761fc.css","precedence":"next","crossOrigin":""}],["$","link","1",{"rel":"stylesheet","href":"/_next/static/css/1a7bdc0fa5b9a30a.css","precedence":"next [...]
 6:HL["/_next/static/css/c130d1629644f070.css","style",{"crossOrigin":""}]
-7:I[7821,["326","static/chunks/326-3a90a6443b9c824c.js","980","static/chunks/980-6e243f9cd384c7d2.js","702","static/chunks/702-9c86b3c4446ca5eb.js","185","static/chunks/app/layout-4579ec51eb1a2a15.js"],"ThemeProviders"]
-8:I[9640,["326","static/chunks/326-3a90a6443b9c824c.js","980","static/chunks/980-6e243f9cd384c7d2.js","702","static/chunks/702-9c86b3c4446ca5eb.js","185","static/chunks/app/layout-4579ec51eb1a2a15.js"],"AlgoliaSearchProvider"]
-9:I[4287,["326","static/chunks/326-3a90a6443b9c824c.js","980","static/chunks/980-6e243f9cd384c7d2.js","702","static/chunks/702-9c86b3c4446ca5eb.js","185","static/chunks/app/layout-4579ec51eb1a2a15.js"],""]
+7:I[7821,["326","static/chunks/326-d01e407f23b4c329.js","980","static/chunks/980-5d5a1842ad6a43f2.js","702","static/chunks/702-5053e13221e56154.js","185","static/chunks/app/layout-9452af31a17a7bce.js"],"ThemeProviders"]
+8:I[9640,["326","static/chunks/326-d01e407f23b4c329.js","980","static/chunks/980-5d5a1842ad6a43f2.js","702","static/chunks/702-5053e13221e56154.js","185","static/chunks/app/layout-9452af31a17a7bce.js"],"AlgoliaSearchProvider"]
+9:I[5922,["326","static/chunks/326-d01e407f23b4c329.js","980","static/chunks/980-5d5a1842ad6a43f2.js","702","static/chunks/702-5053e13221e56154.js","185","static/chunks/app/layout-9452af31a17a7bce.js"],""]
 a:I[6954,[],""]
 b:I[7264,[],""]
-c:I[8326,["326","static/chunks/326-3a90a6443b9c824c.js","413","static/chunks/413-c1699595585e188a.js","980","static/chunks/980-6e243f9cd384c7d2.js","797","static/chunks/app/blog/%5B...slug%5D/page-b655f6d49e11f076.js"],""]
-10:I[9893,["326","static/chunks/326-3a90a6443b9c824c.js","980","static/chunks/980-6e243f9cd384c7d2.js","702","static/chunks/702-9c86b3c4446ca5eb.js","185","static/chunks/app/layout-4579ec51eb1a2a15.js"],""]
-f:T9fe,M42.99 18.448c1.032-.553 2.21-.831 3.535-.831 1.542 0 2.938.38 4.187 1.14 1.248.76 2.236 1.841 2.965 3.241.728 1.402 1.091 3.025 1.091 4.872s-.363 3.482-1.091 4.903c-.729 1.424-1.717 2.525-2.965 3.307-1.25.782-2.645 1.173-4.187 1.173-1.325 0-2.493-.271-3.503-.815-1.01-.543-1.83-1.226-2.46-2.053v14.612H36V17.912h4.562v2.606c.586-.825 1.395-1.515 2.426-2.068l.002-.002m6.452 5.605c-.445-.793-1.032-1.395-1.76-1.808a4.72 4.72 0 0 0-2.362-.618c-.847 0-1.602.211-2.33.635-.728.423-1.315 1 [...]
+c:I[8326,["326","static/chunks/326-d01e407f23b4c329.js","413","static/chunks/413-8372a7c066a264ea.js","980","static/chunks/980-5d5a1842ad6a43f2.js","797","static/chunks/app/blog/%5B...slug%5D/page-1ff4c8bfb3298bb9.js"],""]
+11:I[9893,["326","static/chunks/326-d01e407f23b4c329.js","980","static/chunks/980-5d5a1842ad6a43f2.js","702","static/chunks/702-5053e13221e56154.js","185","static/chunks/app/layout-9452af31a17a7bce.js"],""]
+f:T9fe,M42.99 18.448c1.032-.553 2.21-.831 3.535-.831 1.542 0 2.938.38 4.187 1.14 1.248.76 2.236 1.841 2.965 3.241.728 1.402 1.091 3.025 1.091 4.872s-.363 3.482-1.091 4.903c-.729 1.424-1.717 2.525-2.965 3.307-1.25.782-2.645 1.173-4.187 1.173-1.325 0-2.493-.271-3.503-.815-1.01-.543-1.83-1.226-2.46-2.053v14.612H36V17.912h4.562v2.606c.586-.825 1.395-1.515 2.426-2.068l.002-.002m6.452 5.605c-.445-.793-1.032-1.395-1.76-1.808a4.72 4.72 0 0 0-2.362-.618c-.847 0-1.602.211-2.33.635-.728.423-1.315 1 [...]
 5:[["$","meta","0",{"name":"viewport","content":"width=device-width, initial-scale=1"}],["$","meta","1",{"charSet":"utf-8"}],["$","title","2",{"children":"Apache Pinot™ 0.11 - Timestamp Indexes | Apache Pinot™"}],["$","meta","3",{"name":"description","content":"Users write queries that use the datetrunc function to filter at a coarser grain of functionality. Unfortunately, this approach results in scanning data and time value conversion work that takes a long time at large data volumes.  [...]
-11:I[1514,["326","static/chunks/326-3a90a6443b9c824c.js","413","static/chunks/413-c1699595585e188a.js","980","static/chunks/980-6e243f9cd384c7d2.js","797","static/chunks/app/blog/%5B...slug%5D/page-b655f6d49e11f076.js"],""]
-12:I[7246,["326","static/chunks/326-3a90a6443b9c824c.js","413","static/chunks/413-c1699595585e188a.js","980","static/chunks/980-6e243f9cd384c7d2.js","797","static/chunks/app/blog/%5B...slug%5D/page-b655f6d49e11f076.js"],""]
-13:I[2529,["326","static/chunks/326-3a90a6443b9c824c.js","413","static/chunks/413-c1699595585e188a.js","980","static/chunks/980-6e243f9cd384c7d2.js","797","static/chunks/app/blog/%5B...slug%5D/page-b655f6d49e11f076.js"],""]
-14:I[5185,["326","static/chunks/326-3a90a6443b9c824c.js","413","static/chunks/413-c1699595585e188a.js","980","static/chunks/980-6e243f9cd384c7d2.js","797","static/chunks/app/blog/%5B...slug%5D/page-b655f6d49e11f076.js"],""]
-e:[["$","script",null,{"type":"application/ld+json","dangerouslySetInnerHTML":{"__html":"{\"@context\":\"https://schema.org\",\"@type\":\"BlogPosting\",\"headline\":\"Apache Pinot™ 0.11 - Timestamp Indexes\",\"datePublished\":\"2022-11-22T00:00:00.000Z\",\"dateModified\":\"2022-11-22T00:00:00.000Z\",\"description\":\"Users write queries that use the datetrunc function to filter at a coarser grain of functionality. Unfortunately, this approach results in scanning data and time value conve [...]
+12:I[1514,["326","static/chunks/326-d01e407f23b4c329.js","413","static/chunks/413-8372a7c066a264ea.js","980","static/chunks/980-5d5a1842ad6a43f2.js","797","static/chunks/app/blog/%5B...slug%5D/page-1ff4c8bfb3298bb9.js"],""]
+13:I[7246,["326","static/chunks/326-d01e407f23b4c329.js","413","static/chunks/413-8372a7c066a264ea.js","980","static/chunks/980-5d5a1842ad6a43f2.js","797","static/chunks/app/blog/%5B...slug%5D/page-1ff4c8bfb3298bb9.js"],""]
+14:I[2529,["326","static/chunks/326-d01e407f23b4c329.js","413","static/chunks/413-8372a7c066a264ea.js","980","static/chunks/980-5d5a1842ad6a43f2.js","797","static/chunks/app/blog/%5B...slug%5D/page-1ff4c8bfb3298bb9.js"],""]
+15:I[5185,["326","static/chunks/326-d01e407f23b4c329.js","413","static/chunks/413-8372a7c066a264ea.js","980","static/chunks/980-5d5a1842ad6a43f2.js","797","static/chunks/app/blog/%5B...slug%5D/page-1ff4c8bfb3298bb9.js"],""]
+e:[["$","script",null,{"type":"application/ld+json","dangerouslySetInnerHTML":{"__html":"{\"@context\":\"https://schema.org\",\"@type\":\"BlogPosting\",\"headline\":\"Apache Pinot™ 0.11 - Timestamp Indexes\",\"datePublished\":\"2022-11-22T00:00:00.000Z\",\"dateModified\":\"2022-11-22T00:00:00.000Z\",\"description\":\"Users write queries that use the datetrunc function to filter at a coarser grain of functionality. Unfortunately, this approach results in scanning data and time value conve [...]
 d:null
diff --git a/blog/2022/11/28/Apache-Pinot-Pausing-Real-Time-Ingestion/index.html b/blog/2022/11/28/Apache-Pinot-Pausing-Real-Time-Ingestion/index.html
index 6d014872..2da58103 100644
--- a/blog/2022/11/28/Apache-Pinot-Pausing-Real-Time-Ingestion/index.html
+++ b/blog/2022/11/28/Apache-Pinot-Pausing-Real-Time-Ingestion/index.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en-us" class="__variable_61c949 scroll-smooth"><head><meta charSet="utf-8"/><meta name="viewport" content="width=device-width, initial-scale=1"/><link rel="preload" href="/_next/static/media/6905431624c34d00-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" as="image" href="https://i3.ytimg.com/vi/u9CwDpMZRog/maxresdefault.jpg"/><link rel="preload" as="image" href="https://www.datocms-assets.com/75153/1669733133-pinot_0-11-realtime_inje [...]
+<!DOCTYPE html><html lang="en-us" class="__variable_61c949 scroll-smooth"><head><meta charSet="utf-8"/><meta name="viewport" content="width=device-width, initial-scale=1"/><link rel="preload" href="/_next/static/media/6905431624c34d00-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" as="image" href="/static/images/youtube_red.svg"/><link rel="preload" as="image" href="https://i3.ytimg.com/vi/u9CwDpMZRog/maxresdefault.jpg"/><link rel="preload" as="image" href="ht [...]
 </span><span class="code-line"><span class="token keyword">import</span> uuid
 </span><span class="code-line"><span class="token keyword">import</span> random
 </span><span class="code-line"><span class="token keyword">import</span> json
@@ -126,4 +126,4 @@
 </span><span class="code-line">    <span class="token property">&quot;pauseFlag&quot;</span><span class="token operator">:</span> <span class="token boolean">false</span><span class="token punctuation">,</span>
 </span><span class="code-line">    <span class="token property">&quot;consumingSegments&quot;</span><span class="token operator">:</span> <span class="token punctuation">[</span><span class="token string">&quot;events__0__22__20221123T1124Z&quot;</span><span class="token punctuation">]</span>
 </span><span class="code-line"><span class="token punctuation">}</span>
-</span></code></pre></div><p>Navigate to <a target="_blank" rel="noopener noreferrer" href="http://localhost:9000/#/query">http://localhost:9000/#/query</a> and click on the events table. You should see the following:</p><p><img alt="Sample events table containing records" src="https://www.datocms-assets.com/75153/1669668611-image2.png" title="Sample events table containing records"/></p><p>We have records! We can also run our data generator again, and more events will be ingested.</p><h [...]
\ No newline at end of file
+</span></code></pre></div><p>Navigate to <a target="_blank" rel="noopener noreferrer" href="http://localhost:9000/#/query">http://localhost:9000/#/query</a> and click on the events table. You should see the following:</p><p><img alt="Sample events table containing records" src="https://www.datocms-assets.com/75153/1669668611-image2.png" title="Sample events table containing records"/></p><p>We have records! We can also run our data generator again, and more events will be ingested.</p><h [...]
\ No newline at end of file
diff --git a/blog/2022/11/28/Apache-Pinot-Pausing-Real-Time-Ingestion/index.txt b/blog/2022/11/28/Apache-Pinot-Pausing-Real-Time-Ingestion/index.txt
index ac36eb05..569899b0 100644
--- a/blog/2022/11/28/Apache-Pinot-Pausing-Real-Time-Ingestion/index.txt
+++ b/blog/2022/11/28/Apache-Pinot-Pausing-Real-Time-Ingestion/index.txt
@@ -1,19 +1,19 @@
 1:HL["/_next/static/media/6905431624c34d00-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}]
 2:HL["/_next/static/css/13bb3962d83761fc.css","style",{"crossOrigin":""}]
-3:HL["/_next/static/css/68d9c5bd032c65ce.css","style",{"crossOrigin":""}]
-0:["rjeJ3iRdQOGlarw749noe",[[["",{"children":["blog",{"children":[["slug","2022/11/28/Apache-Pinot-Pausing-Real-Time-Ingestion","c"],{"children":["__PAGE__?{\"slug\":[\"2022\",\"11\",\"28\",\"Apache-Pinot-Pausing-Real-Time-Ingestion\"]}",{}]}]}]},"$undefined","$undefined",true],"$L4",[[["$","link","0",{"rel":"stylesheet","href":"/_next/static/css/13bb3962d83761fc.css","precedence":"next","crossOrigin":""}],["$","link","1",{"rel":"stylesheet","href":"/_next/static/css/68d9c5bd032c65ce.css [...]
+3:HL["/_next/static/css/1a7bdc0fa5b9a30a.css","style",{"crossOrigin":""}]
+0:["Q0agmF_4KKUDazHoI1k8e",[[["",{"children":["blog",{"children":[["slug","2022/11/28/Apache-Pinot-Pausing-Real-Time-Ingestion","c"],{"children":["__PAGE__?{\"slug\":[\"2022\",\"11\",\"28\",\"Apache-Pinot-Pausing-Real-Time-Ingestion\"]}",{}]}]}]},"$undefined","$undefined",true],"$L4",[[["$","link","0",{"rel":"stylesheet","href":"/_next/static/css/13bb3962d83761fc.css","precedence":"next","crossOrigin":""}],["$","link","1",{"rel":"stylesheet","href":"/_next/static/css/1a7bdc0fa5b9a30a.css [...]
 6:HL["/_next/static/css/c130d1629644f070.css","style",{"crossOrigin":""}]
-7:I[7821,["326","static/chunks/326-3a90a6443b9c824c.js","980","static/chunks/980-6e243f9cd384c7d2.js","702","static/chunks/702-9c86b3c4446ca5eb.js","185","static/chunks/app/layout-4579ec51eb1a2a15.js"],"ThemeProviders"]
-8:I[9640,["326","static/chunks/326-3a90a6443b9c824c.js","980","static/chunks/980-6e243f9cd384c7d2.js","702","static/chunks/702-9c86b3c4446ca5eb.js","185","static/chunks/app/layout-4579ec51eb1a2a15.js"],"AlgoliaSearchProvider"]
-9:I[4287,["326","static/chunks/326-3a90a6443b9c824c.js","980","static/chunks/980-6e243f9cd384c7d2.js","702","static/chunks/702-9c86b3c4446ca5eb.js","185","static/chunks/app/layout-4579ec51eb1a2a15.js"],""]
+7:I[7821,["326","static/chunks/326-d01e407f23b4c329.js","980","static/chunks/980-5d5a1842ad6a43f2.js","702","static/chunks/702-5053e13221e56154.js","185","static/chunks/app/layout-9452af31a17a7bce.js"],"ThemeProviders"]
+8:I[9640,["326","static/chunks/326-d01e407f23b4c329.js","980","static/chunks/980-5d5a1842ad6a43f2.js","702","static/chunks/702-5053e13221e56154.js","185","static/chunks/app/layout-9452af31a17a7bce.js"],"AlgoliaSearchProvider"]
+9:I[5922,["326","static/chunks/326-d01e407f23b4c329.js","980","static/chunks/980-5d5a1842ad6a43f2.js","702","static/chunks/702-5053e13221e56154.js","185","static/chunks/app/layout-9452af31a17a7bce.js"],""]
 a:I[6954,[],""]
 b:I[7264,[],""]
-c:I[8326,["326","static/chunks/326-3a90a6443b9c824c.js","413","static/chunks/413-c1699595585e188a.js","980","static/chunks/980-6e243f9cd384c7d2.js","797","static/chunks/app/blog/%5B...slug%5D/page-b655f6d49e11f076.js"],""]
-10:I[9893,["326","static/chunks/326-3a90a6443b9c824c.js","980","static/chunks/980-6e243f9cd384c7d2.js","702","static/chunks/702-9c86b3c4446ca5eb.js","185","static/chunks/app/layout-4579ec51eb1a2a15.js"],""]
-f:T9fe,M42.99 18.448c1.032-.553 2.21-.831 3.535-.831 1.542 0 2.938.38 4.187 1.14 1.248.76 2.236 1.841 2.965 3.241.728 1.402 1.091 3.025 1.091 4.872s-.363 3.482-1.091 4.903c-.729 1.424-1.717 2.525-2.965 3.307-1.25.782-2.645 1.173-4.187 1.173-1.325 0-2.493-.271-3.503-.815-1.01-.543-1.83-1.226-2.46-2.053v14.612H36V17.912h4.562v2.606c.586-.825 1.395-1.515 2.426-2.068l.002-.002m6.452 5.605c-.445-.793-1.032-1.395-1.76-1.808a4.72 4.72 0 0 0-2.362-.618c-.847 0-1.602.211-2.33.635-.728.423-1.315 1 [...]
+c:I[8326,["326","static/chunks/326-d01e407f23b4c329.js","413","static/chunks/413-8372a7c066a264ea.js","980","static/chunks/980-5d5a1842ad6a43f2.js","797","static/chunks/app/blog/%5B...slug%5D/page-1ff4c8bfb3298bb9.js"],""]
+11:I[9893,["326","static/chunks/326-d01e407f23b4c329.js","980","static/chunks/980-5d5a1842ad6a43f2.js","702","static/chunks/702-5053e13221e56154.js","185","static/chunks/app/layout-9452af31a17a7bce.js"],""]
+f:T9fe,M42.99 18.448c1.032-.553 2.21-.831 3.535-.831 1.542 0 2.938.38 4.187 1.14 1.248.76 2.236 1.841 2.965 3.241.728 1.402 1.091 3.025 1.091 4.872s-.363 3.482-1.091 4.903c-.729 1.424-1.717 2.525-2.965 3.307-1.25.782-2.645 1.173-4.187 1.173-1.325 0-2.493-.271-3.503-.815-1.01-.543-1.83-1.226-2.46-2.053v14.612H36V17.912h4.562v2.606c.586-.825 1.395-1.515 2.426-2.068l.002-.002m6.452 5.605c-.445-.793-1.032-1.395-1.76-1.808a4.72 4.72 0 0 0-2.362-.618c-.847 0-1.602.211-2.33.635-.728.423-1.315 1 [...]
 5:[["$","meta","0",{"name":"viewport","content":"width=device-width, initial-scale=1"}],["$","meta","1",{"charSet":"utf-8"}],["$","title","2",{"children":"Apache Pinot™ 0.11 - Pausing Real-Time Ingestion | Apache Pinot™"}],["$","meta","3",{"name":"description","content":"Learn about a feature that lets you pause and resume real-time data ingestion in Apache Pinot"}],["$","meta","4",{"name":"robots","content":"index, follow"}],["$","meta","5",{"name":"googlebot","content":"index, follow,  [...]
-11:I[1514,["326","static/chunks/326-3a90a6443b9c824c.js","413","static/chunks/413-c1699595585e188a.js","980","static/chunks/980-6e243f9cd384c7d2.js","797","static/chunks/app/blog/%5B...slug%5D/page-b655f6d49e11f076.js"],""]
-12:I[2529,["326","static/chunks/326-3a90a6443b9c824c.js","413","static/chunks/413-c1699595585e188a.js","980","static/chunks/980-6e243f9cd384c7d2.js","797","static/chunks/app/blog/%5B...slug%5D/page-b655f6d49e11f076.js"],""]
-13:I[5185,["326","static/chunks/326-3a90a6443b9c824c.js","413","static/chunks/413-c1699595585e188a.js","980","static/chunks/980-6e243f9cd384c7d2.js","797","static/chunks/app/blog/%5B...slug%5D/page-b655f6d49e11f076.js"],""]
-e:[["$","script",null,{"type":"application/ld+json","dangerouslySetInnerHTML":{"__html":"{\"@context\":\"https://schema.org\",\"@type\":\"BlogPosting\",\"headline\":\"Apache Pinot™ 0.11 - Pausing Real-Time Ingestion\",\"datePublished\":\"2022-11-28T00:00:00.000Z\",\"dateModified\":\"2022-11-28T00:00:00.000Z\",\"description\":\"Learn about a feature that lets you pause and resume real-time data ingestion in Apache Pinot\",\"image\":\"/static/images/twitter-card.png\",\"url\":\"https://pin [...]
+12:I[1514,["326","static/chunks/326-d01e407f23b4c329.js","413","static/chunks/413-8372a7c066a264ea.js","980","static/chunks/980-5d5a1842ad6a43f2.js","797","static/chunks/app/blog/%5B...slug%5D/page-1ff4c8bfb3298bb9.js"],""]
+13:I[2529,["326","static/chunks/326-d01e407f23b4c329.js","413","static/chunks/413-8372a7c066a264ea.js","980","static/chunks/980-5d5a1842ad6a43f2.js","797","static/chunks/app/blog/%5B...slug%5D/page-1ff4c8bfb3298bb9.js"],""]
+14:I[5185,["326","static/chunks/326-d01e407f23b4c329.js","413","static/chunks/413-8372a7c066a264ea.js","980","static/chunks/980-5d5a1842ad6a43f2.js","797","static/chunks/app/blog/%5B...slug%5D/page-1ff4c8bfb3298bb9.js"],""]
+e:[["$","script",null,{"type":"application/ld+json","dangerouslySetInnerHTML":{"__html":"{\"@context\":\"https://schema.org\",\"@type\":\"BlogPosting\",\"headline\":\"Apache Pinot™ 0.11 - Pausing Real-Time Ingestion\",\"datePublished\":\"2022-11-28T00:00:00.000Z\",\"dateModified\":\"2022-11-28T00:00:00.000Z\",\"description\":\"Learn about a feature that lets you pause and resume real-time data ingestion in Apache Pinot\",\"image\":\"/static/images/twitter-card.png\",\"url\":\"https://pin [...]
 d:null
diff --git a/blog/2023/01/29/Apache-Pinot-Deduplication-on-Real-Time-Tables/index.html b/blog/2023/01/29/Apache-Pinot-Deduplication-on-Real-Time-Tables/index.html
index dd64194f..ccfa7410 100644
--- a/blog/2023/01/29/Apache-Pinot-Deduplication-on-Real-Time-Tables/index.html
+++ b/blog/2023/01/29/Apache-Pinot-Deduplication-on-Real-Time-Tables/index.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en-us" class="__variable_61c949 scroll-smooth"><head><meta charSet="utf-8"/><meta name="viewport" content="width=device-width, initial-scale=1"/><link rel="preload" href="/_next/static/media/6905431624c34d00-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" as="image" href="https://www.datocms-assets.com/75153/1673273173-image4.png"/><link rel="preload" as="image" href="https://www.datocms-assets.com/75153/1673273248-image3.png"/><link  [...]
+<!DOCTYPE html><html lang="en-us" class="__variable_61c949 scroll-smooth"><head><meta charSet="utf-8"/><meta name="viewport" content="width=device-width, initial-scale=1"/><link rel="preload" href="/_next/static/media/6905431624c34d00-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" as="image" href="/static/images/youtube_red.svg"/><link rel="preload" as="image" href="https://www.datocms-assets.com/75153/1673273173-image4.png"/><link rel="preload" as="image" hre [...]
 </span><span class="code-line"><span class="token atrule key">services</span><span class="token punctuation">:</span>
 </span><span class="code-line">    <span class="token atrule key">zookeeper</span><span class="token punctuation">:</span>
 </span><span class="code-line">        <span class="token atrule key">image</span><span class="token punctuation">:</span> zookeeper<span class="token punctuation">:</span>3.8.0
@@ -203,4 +203,4 @@
 </span><span class="code-line">    group by uuid
 </span><span class="code-line">    order by count<span class="token punctuation">(</span>*<span class="token punctuation">)</span>
 </span><span class="code-line">    limit <span class="token number">10</span>
-</span></code></pre></div><p><img alt="Sample Apache Pinot real-time query response stats deduplicated" src="https://www.datocms-assets.com/75153/1673273248-image3.png" title="Sample Apache Pinot real-time query response stats deduplicated"/></p><p>We have every combination of hex values (16^3=4096) and no duplicates! Pinot’s de-duplication feature has done its job.</p><h2 id="how-does-it-work"><a href="#how-does-it-work" aria-hidden="true" tabindex="-1"><span class="icon icon-link"></sp [...]
\ No newline at end of file
+</span></code></pre></div><p><img alt="Sample Apache Pinot real-time query response stats deduplicated" src="https://www.datocms-assets.com/75153/1673273248-image3.png" title="Sample Apache Pinot real-time query response stats deduplicated"/></p><p>We have every combination of hex values (16^3=4096) and no duplicates! Pinot’s de-duplication feature has done its job.</p><h2 id="how-does-it-work"><a href="#how-does-it-work" aria-hidden="true" tabindex="-1"><span class="icon icon-link"></sp [...]
\ No newline at end of file
diff --git a/blog/2023/01/29/Apache-Pinot-Deduplication-on-Real-Time-Tables/index.txt b/blog/2023/01/29/Apache-Pinot-Deduplication-on-Real-Time-Tables/index.txt
index d3f1aff9..d7536d1f 100644
--- a/blog/2023/01/29/Apache-Pinot-Deduplication-on-Real-Time-Tables/index.txt
+++ b/blog/2023/01/29/Apache-Pinot-Deduplication-on-Real-Time-Tables/index.txt
@@ -1,19 +1,19 @@
 1:HL["/_next/static/media/6905431624c34d00-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}]
 2:HL["/_next/static/css/13bb3962d83761fc.css","style",{"crossOrigin":""}]
-3:HL["/_next/static/css/68d9c5bd032c65ce.css","style",{"crossOrigin":""}]
-0:["rjeJ3iRdQOGlarw749noe",[[["",{"children":["blog",{"children":[["slug","2023/01/29/Apache-Pinot-Deduplication-on-Real-Time-Tables","c"],{"children":["__PAGE__?{\"slug\":[\"2023\",\"01\",\"29\",\"Apache-Pinot-Deduplication-on-Real-Time-Tables\"]}",{}]}]}]},"$undefined","$undefined",true],"$L4",[[["$","link","0",{"rel":"stylesheet","href":"/_next/static/css/13bb3962d83761fc.css","precedence":"next","crossOrigin":""}],["$","link","1",{"rel":"stylesheet","href":"/_next/static/css/68d9c5bd [...]
+3:HL["/_next/static/css/1a7bdc0fa5b9a30a.css","style",{"crossOrigin":""}]
+0:["Q0agmF_4KKUDazHoI1k8e",[[["",{"children":["blog",{"children":[["slug","2023/01/29/Apache-Pinot-Deduplication-on-Real-Time-Tables","c"],{"children":["__PAGE__?{\"slug\":[\"2023\",\"01\",\"29\",\"Apache-Pinot-Deduplication-on-Real-Time-Tables\"]}",{}]}]}]},"$undefined","$undefined",true],"$L4",[[["$","link","0",{"rel":"stylesheet","href":"/_next/static/css/13bb3962d83761fc.css","precedence":"next","crossOrigin":""}],["$","link","1",{"rel":"stylesheet","href":"/_next/static/css/1a7bdc0f [...]
 6:HL["/_next/static/css/c130d1629644f070.css","style",{"crossOrigin":""}]
-7:I[7821,["326","static/chunks/326-3a90a6443b9c824c.js","980","static/chunks/980-6e243f9cd384c7d2.js","702","static/chunks/702-9c86b3c4446ca5eb.js","185","static/chunks/app/layout-4579ec51eb1a2a15.js"],"ThemeProviders"]
-8:I[9640,["326","static/chunks/326-3a90a6443b9c824c.js","980","static/chunks/980-6e243f9cd384c7d2.js","702","static/chunks/702-9c86b3c4446ca5eb.js","185","static/chunks/app/layout-4579ec51eb1a2a15.js"],"AlgoliaSearchProvider"]
-9:I[4287,["326","static/chunks/326-3a90a6443b9c824c.js","980","static/chunks/980-6e243f9cd384c7d2.js","702","static/chunks/702-9c86b3c4446ca5eb.js","185","static/chunks/app/layout-4579ec51eb1a2a15.js"],""]
+7:I[7821,["326","static/chunks/326-d01e407f23b4c329.js","980","static/chunks/980-5d5a1842ad6a43f2.js","702","static/chunks/702-5053e13221e56154.js","185","static/chunks/app/layout-9452af31a17a7bce.js"],"ThemeProviders"]
+8:I[9640,["326","static/chunks/326-d01e407f23b4c329.js","980","static/chunks/980-5d5a1842ad6a43f2.js","702","static/chunks/702-5053e13221e56154.js","185","static/chunks/app/layout-9452af31a17a7bce.js"],"AlgoliaSearchProvider"]
+9:I[5922,["326","static/chunks/326-d01e407f23b4c329.js","980","static/chunks/980-5d5a1842ad6a43f2.js","702","static/chunks/702-5053e13221e56154.js","185","static/chunks/app/layout-9452af31a17a7bce.js"],""]
 a:I[6954,[],""]
 b:I[7264,[],""]
-c:I[8326,["326","static/chunks/326-3a90a6443b9c824c.js","413","static/chunks/413-c1699595585e188a.js","980","static/chunks/980-6e243f9cd384c7d2.js","797","static/chunks/app/blog/%5B...slug%5D/page-b655f6d49e11f076.js"],""]
-10:I[9893,["326","static/chunks/326-3a90a6443b9c824c.js","980","static/chunks/980-6e243f9cd384c7d2.js","702","static/chunks/702-9c86b3c4446ca5eb.js","185","static/chunks/app/layout-4579ec51eb1a2a15.js"],""]
-f:T9fe,M42.99 18.448c1.032-.553 2.21-.831 3.535-.831 1.542 0 2.938.38 4.187 1.14 1.248.76 2.236 1.841 2.965 3.241.728 1.402 1.091 3.025 1.091 4.872s-.363 3.482-1.091 4.903c-.729 1.424-1.717 2.525-2.965 3.307-1.25.782-2.645 1.173-4.187 1.173-1.325 0-2.493-.271-3.503-.815-1.01-.543-1.83-1.226-2.46-2.053v14.612H36V17.912h4.562v2.606c.586-.825 1.395-1.515 2.426-2.068l.002-.002m6.452 5.605c-.445-.793-1.032-1.395-1.76-1.808a4.72 4.72 0 0 0-2.362-.618c-.847 0-1.602.211-2.33.635-.728.423-1.315 1 [...]
+c:I[8326,["326","static/chunks/326-d01e407f23b4c329.js","413","static/chunks/413-8372a7c066a264ea.js","980","static/chunks/980-5d5a1842ad6a43f2.js","797","static/chunks/app/blog/%5B...slug%5D/page-1ff4c8bfb3298bb9.js"],""]
+11:I[9893,["326","static/chunks/326-d01e407f23b4c329.js","980","static/chunks/980-5d5a1842ad6a43f2.js","702","static/chunks/702-5053e13221e56154.js","185","static/chunks/app/layout-9452af31a17a7bce.js"],""]
+f:T9fe,M42.99 18.448c1.032-.553 2.21-.831 3.535-.831 1.542 0 2.938.38 4.187 1.14 1.248.76 2.236 1.841 2.965 3.241.728 1.402 1.091 3.025 1.091 4.872s-.363 3.482-1.091 4.903c-.729 1.424-1.717 2.525-2.965 3.307-1.25.782-2.645 1.173-4.187 1.173-1.325 0-2.493-.271-3.503-.815-1.01-.543-1.83-1.226-2.46-2.053v14.612H36V17.912h4.562v2.606c.586-.825 1.395-1.515 2.426-2.068l.002-.002m6.452 5.605c-.445-.793-1.032-1.395-1.76-1.808a4.72 4.72 0 0 0-2.362-.618c-.847 0-1.602.211-2.33.635-.728.423-1.315 1 [...]
 5:[["$","meta","0",{"name":"viewport","content":"width=device-width, initial-scale=1"}],["$","meta","1",{"charSet":"utf-8"}],["$","title","2",{"children":"Apache Pinot™ 0.11 - Deduplication on Real-Time Tables | Apache Pinot™"}],["$","meta","3",{"name":"description","content":"Learn about the deduplication for the real-time tables feature in Apache Pinot"}],["$","meta","4",{"name":"robots","content":"index, follow"}],["$","meta","5",{"name":"googlebot","content":"index, follow, max-video [...]
-11:I[1514,["326","static/chunks/326-3a90a6443b9c824c.js","413","static/chunks/413-c1699595585e188a.js","980","static/chunks/980-6e243f9cd384c7d2.js","797","static/chunks/app/blog/%5B...slug%5D/page-b655f6d49e11f076.js"],""]
-12:I[2529,["326","static/chunks/326-3a90a6443b9c824c.js","413","static/chunks/413-c1699595585e188a.js","980","static/chunks/980-6e243f9cd384c7d2.js","797","static/chunks/app/blog/%5B...slug%5D/page-b655f6d49e11f076.js"],""]
-13:I[5185,["326","static/chunks/326-3a90a6443b9c824c.js","413","static/chunks/413-c1699595585e188a.js","980","static/chunks/980-6e243f9cd384c7d2.js","797","static/chunks/app/blog/%5B...slug%5D/page-b655f6d49e11f076.js"],""]
-e:[["$","script",null,{"type":"application/ld+json","dangerouslySetInnerHTML":{"__html":"{\"@context\":\"https://schema.org\",\"@type\":\"BlogPosting\",\"headline\":\"Apache Pinot™ 0.11 - Deduplication on Real-Time Tables\",\"datePublished\":\"2023-01-29T00:00:00.000Z\",\"dateModified\":\"2023-01-29T00:00:00.000Z\",\"description\":\"Learn about the deduplication for the real-time tables feature in Apache Pinot\",\"image\":\"/static/images/twitter-card.png\",\"url\":\"https://pinot.apache [...]
+12:I[1514,["326","static/chunks/326-d01e407f23b4c329.js","413","static/chunks/413-8372a7c066a264ea.js","980","static/chunks/980-5d5a1842ad6a43f2.js","797","static/chunks/app/blog/%5B...slug%5D/page-1ff4c8bfb3298bb9.js"],""]
+13:I[2529,["326","static/chunks/326-d01e407f23b4c329.js","413","static/chunks/413-8372a7c066a264ea.js","980","static/chunks/980-5d5a1842ad6a43f2.js","797","static/chunks/app/blog/%5B...slug%5D/page-1ff4c8bfb3298bb9.js"],""]
+14:I[5185,["326","static/chunks/326-d01e407f23b4c329.js","413","static/chunks/413-8372a7c066a264ea.js","980","static/chunks/980-5d5a1842ad6a43f2.js","797","static/chunks/app/blog/%5B...slug%5D/page-1ff4c8bfb3298bb9.js"],""]
+e:[["$","script",null,{"type":"application/ld+json","dangerouslySetInnerHTML":{"__html":"{\"@context\":\"https://schema.org\",\"@type\":\"BlogPosting\",\"headline\":\"Apache Pinot™ 0.11 - Deduplication on Real-Time Tables\",\"datePublished\":\"2023-01-29T00:00:00.000Z\",\"dateModified\":\"2023-01-29T00:00:00.000Z\",\"description\":\"Learn about the deduplication for the real-time tables feature in Apache Pinot\",\"image\":\"/static/images/twitter-card.png\",\"url\":\"https://pinot.apache [...]
 d:null
diff --git a/blog/2023/02/21/Apache-Pinot-0-12-Configurable-Time-Boundary/index.html b/blog/2023/02/21/Apache-Pinot-0-12-Configurable-Time-Boundary/index.html
index 5305e688..71ae1d87 100644
--- a/blog/2023/02/21/Apache-Pinot-0-12-Configurable-Time-Boundary/index.html
+++ b/blog/2023/02/21/Apache-Pinot-0-12-Configurable-Time-Boundary/index.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en-us" class="__variable_61c949 scroll-smooth"><head><meta charSet="utf-8"/><meta name="viewport" content="width=device-width, initial-scale=1"/><link rel="preload" href="/_next/static/media/6905431624c34d00-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" as="image" href="https://i3.ytimg.com/vi/lB3RaKJ0Hbs/maxresdefault.jpg"/><link rel="preload" as="image" href="https://www.datocms-assets.com/75153/1676991003-image2.png"/><link rel=" [...]
+<!DOCTYPE html><html lang="en-us" class="__variable_61c949 scroll-smooth"><head><meta charSet="utf-8"/><meta name="viewport" content="width=device-width, initial-scale=1"/><link rel="preload" href="/_next/static/media/6905431624c34d00-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" as="image" href="/static/images/youtube_red.svg"/><link rel="preload" as="image" href="https://i3.ytimg.com/vi/lB3RaKJ0Hbs/maxresdefault.jpg"/><link rel="preload" as="image" href="ht [...]
 </span></code></pre></div><p>The ingestion frequency can either be 1 hour or 1 day, so one of these values will be used.</p><p>When a query for a hybrid table is received by a Pinot Broker, the broker sends a time boundary annotated version of the query to the offline and real-time tables. Any records from or before the time boundary are read from the offline table; anything greater than the boundary comes from the real-time table.</p><p><img alt="Apache Pinot computing the time boundary [...]
 </span><span class="code-line"><span class="token keyword">FROM</span> events
 </span></code></pre></div><p>The broker would send the following query to the offline table:</p><div class="relative"><pre><code class="code-highlight language-sql"><span class="code-line"><span class="token keyword">SELECT</span> <span class="token function">count</span><span class="token punctuation">(</span><span class="token operator">*</span><span class="token punctuation">)</span>
@@ -13,4 +13,4 @@
 </span></code></pre></div><p>In this case, that will result in a new boundary time of 2023-01-09T18:41:17, which is exactly what we need.</p><p>We’ll then be able to query the events table and have it read the offline table to get all records on or before 2023-01-09T18:41:17 and the real-time table for everything else.</p><h2 id="neat-anything-else-i-should-know"><a href="#neat-anything-else-i-should-know" aria-hidden="true" tabindex="-1"><span class="icon icon-link"></span></a>Neat, any [...]
 </span><span class="code-line">  <span class="token string">&quot;http://localhost:9000/tables/{tableName}/timeBoundary&quot;</span> <span class="token punctuation">\</span>
 </span><span class="code-line">  <span class="token parameter variable">-H</span> <span class="token string">&quot;accept: application/json&quot;</span>
-</span></code></pre></div><h2 id="summary"><a href="#summary" aria-hidden="true" tabindex="-1"><span class="icon icon-link"></span></a>Summary</h2><p>I love this feature, and it solves a problem I’ve struggled with when using my datasets. I hope you’ll find it just as useful.</p><p>Give it a try, and let us know how you get on. If you have any questions about this feature, feel free to join us on <a target="_blank" rel="noopener noreferrer" href="https://stree.ai/slack">Slack</a>, where  [...]
\ No newline at end of file
+</span></code></pre></div><h2 id="summary"><a href="#summary" aria-hidden="true" tabindex="-1"><span class="icon icon-link"></span></a>Summary</h2><p>I love this feature, and it solves a problem I’ve struggled with when using my datasets. I hope you’ll find it just as useful.</p><p>Give it a try, and let us know how you get on. If you have any questions about this feature, feel free to join us on <a target="_blank" rel="noopener noreferrer" href="https://stree.ai/slack">Slack</a>, where  [...]
\ No newline at end of file
diff --git a/blog/2023/02/21/Apache-Pinot-0-12-Configurable-Time-Boundary/index.txt b/blog/2023/02/21/Apache-Pinot-0-12-Configurable-Time-Boundary/index.txt
index 24d83752..81770c3f 100644
--- a/blog/2023/02/21/Apache-Pinot-0-12-Configurable-Time-Boundary/index.txt
+++ b/blog/2023/02/21/Apache-Pinot-0-12-Configurable-Time-Boundary/index.txt
@@ -1,19 +1,19 @@
 1:HL["/_next/static/media/6905431624c34d00-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}]
 2:HL["/_next/static/css/13bb3962d83761fc.css","style",{"crossOrigin":""}]
-3:HL["/_next/static/css/68d9c5bd032c65ce.css","style",{"crossOrigin":""}]
-0:["rjeJ3iRdQOGlarw749noe",[[["",{"children":["blog",{"children":[["slug","2023/02/21/Apache-Pinot-0-12-Configurable-Time-Boundary","c"],{"children":["__PAGE__?{\"slug\":[\"2023\",\"02\",\"21\",\"Apache-Pinot-0-12-Configurable-Time-Boundary\"]}",{}]}]}]},"$undefined","$undefined",true],"$L4",[[["$","link","0",{"rel":"stylesheet","href":"/_next/static/css/13bb3962d83761fc.css","precedence":"next","crossOrigin":""}],["$","link","1",{"rel":"stylesheet","href":"/_next/static/css/68d9c5bd032c [...]
+3:HL["/_next/static/css/1a7bdc0fa5b9a30a.css","style",{"crossOrigin":""}]
+0:["Q0agmF_4KKUDazHoI1k8e",[[["",{"children":["blog",{"children":[["slug","2023/02/21/Apache-Pinot-0-12-Configurable-Time-Boundary","c"],{"children":["__PAGE__?{\"slug\":[\"2023\",\"02\",\"21\",\"Apache-Pinot-0-12-Configurable-Time-Boundary\"]}",{}]}]}]},"$undefined","$undefined",true],"$L4",[[["$","link","0",{"rel":"stylesheet","href":"/_next/static/css/13bb3962d83761fc.css","precedence":"next","crossOrigin":""}],["$","link","1",{"rel":"stylesheet","href":"/_next/static/css/1a7bdc0fa5b9 [...]
 6:HL["/_next/static/css/c130d1629644f070.css","style",{"crossOrigin":""}]
-7:I[7821,["326","static/chunks/326-3a90a6443b9c824c.js","980","static/chunks/980-6e243f9cd384c7d2.js","702","static/chunks/702-9c86b3c4446ca5eb.js","185","static/chunks/app/layout-4579ec51eb1a2a15.js"],"ThemeProviders"]
-8:I[9640,["326","static/chunks/326-3a90a6443b9c824c.js","980","static/chunks/980-6e243f9cd384c7d2.js","702","static/chunks/702-9c86b3c4446ca5eb.js","185","static/chunks/app/layout-4579ec51eb1a2a15.js"],"AlgoliaSearchProvider"]
-9:I[4287,["326","static/chunks/326-3a90a6443b9c824c.js","980","static/chunks/980-6e243f9cd384c7d2.js","702","static/chunks/702-9c86b3c4446ca5eb.js","185","static/chunks/app/layout-4579ec51eb1a2a15.js"],""]
+7:I[7821,["326","static/chunks/326-d01e407f23b4c329.js","980","static/chunks/980-5d5a1842ad6a43f2.js","702","static/chunks/702-5053e13221e56154.js","185","static/chunks/app/layout-9452af31a17a7bce.js"],"ThemeProviders"]
+8:I[9640,["326","static/chunks/326-d01e407f23b4c329.js","980","static/chunks/980-5d5a1842ad6a43f2.js","702","static/chunks/702-5053e13221e56154.js","185","static/chunks/app/layout-9452af31a17a7bce.js"],"AlgoliaSearchProvider"]
+9:I[5922,["326","static/chunks/326-d01e407f23b4c329.js","980","static/chunks/980-5d5a1842ad6a43f2.js","702","static/chunks/702-5053e13221e56154.js","185","static/chunks/app/layout-9452af31a17a7bce.js"],""]
 a:I[6954,[],""]
 b:I[7264,[],""]
-c:I[8326,["326","static/chunks/326-3a90a6443b9c824c.js","413","static/chunks/413-c1699595585e188a.js","980","static/chunks/980-6e243f9cd384c7d2.js","797","static/chunks/app/blog/%5B...slug%5D/page-b655f6d49e11f076.js"],""]
-10:I[9893,["326","static/chunks/326-3a90a6443b9c824c.js","980","static/chunks/980-6e243f9cd384c7d2.js","702","static/chunks/702-9c86b3c4446ca5eb.js","185","static/chunks/app/layout-4579ec51eb1a2a15.js"],""]
-f:T9fe,M42.99 18.448c1.032-.553 2.21-.831 3.535-.831 1.542 0 2.938.38 4.187 1.14 1.248.76 2.236 1.841 2.965 3.241.728 1.402 1.091 3.025 1.091 4.872s-.363 3.482-1.091 4.903c-.729 1.424-1.717 2.525-2.965 3.307-1.25.782-2.645 1.173-4.187 1.173-1.325 0-2.493-.271-3.503-.815-1.01-.543-1.83-1.226-2.46-2.053v14.612H36V17.912h4.562v2.606c.586-.825 1.395-1.515 2.426-2.068l.002-.002m6.452 5.605c-.445-.793-1.032-1.395-1.76-1.808a4.72 4.72 0 0 0-2.362-.618c-.847 0-1.602.211-2.33.635-.728.423-1.315 1 [...]
+c:I[8326,["326","static/chunks/326-d01e407f23b4c329.js","413","static/chunks/413-8372a7c066a264ea.js","980","static/chunks/980-5d5a1842ad6a43f2.js","797","static/chunks/app/blog/%5B...slug%5D/page-1ff4c8bfb3298bb9.js"],""]
+11:I[9893,["326","static/chunks/326-d01e407f23b4c329.js","980","static/chunks/980-5d5a1842ad6a43f2.js","702","static/chunks/702-5053e13221e56154.js","185","static/chunks/app/layout-9452af31a17a7bce.js"],""]
+f:T9fe,M42.99 18.448c1.032-.553 2.21-.831 3.535-.831 1.542 0 2.938.38 4.187 1.14 1.248.76 2.236 1.841 2.965 3.241.728 1.402 1.091 3.025 1.091 4.872s-.363 3.482-1.091 4.903c-.729 1.424-1.717 2.525-2.965 3.307-1.25.782-2.645 1.173-4.187 1.173-1.325 0-2.493-.271-3.503-.815-1.01-.543-1.83-1.226-2.46-2.053v14.612H36V17.912h4.562v2.606c.586-.825 1.395-1.515 2.426-2.068l.002-.002m6.452 5.605c-.445-.793-1.032-1.395-1.76-1.808a4.72 4.72 0 0 0-2.362-.618c-.847 0-1.602.211-2.33.635-.728.423-1.315 1 [...]
 5:[["$","meta","0",{"name":"viewport","content":"width=device-width, initial-scale=1"}],["$","meta","1",{"charSet":"utf-8"}],["$","title","2",{"children":"Apache Pinot™ 0.12 - Configurable Time Boundary | Apache Pinot™"}],["$","meta","3",{"name":"description","content":"This post will explore the ability to configure the time boundary when working with hybrid tables."}],["$","meta","4",{"name":"robots","content":"index, follow"}],["$","meta","5",{"name":"googlebot","content":"index, foll [...]
-11:I[1514,["326","static/chunks/326-3a90a6443b9c824c.js","413","static/chunks/413-c1699595585e188a.js","980","static/chunks/980-6e243f9cd384c7d2.js","797","static/chunks/app/blog/%5B...slug%5D/page-b655f6d49e11f076.js"],""]
-12:I[2529,["326","static/chunks/326-3a90a6443b9c824c.js","413","static/chunks/413-c1699595585e188a.js","980","static/chunks/980-6e243f9cd384c7d2.js","797","static/chunks/app/blog/%5B...slug%5D/page-b655f6d49e11f076.js"],""]
-13:I[5185,["326","static/chunks/326-3a90a6443b9c824c.js","413","static/chunks/413-c1699595585e188a.js","980","static/chunks/980-6e243f9cd384c7d2.js","797","static/chunks/app/blog/%5B...slug%5D/page-b655f6d49e11f076.js"],""]
-e:[["$","script",null,{"type":"application/ld+json","dangerouslySetInnerHTML":{"__html":"{\"@context\":\"https://schema.org\",\"@type\":\"BlogPosting\",\"headline\":\"Apache Pinot™ 0.12 - Configurable Time Boundary\",\"datePublished\":\"2023-02-21T00:00:00.000Z\",\"dateModified\":\"2023-02-21T00:00:00.000Z\",\"description\":\"This post will explore the ability to configure the time boundary when working with hybrid tables.\",\"image\":\"/static/images/twitter-card.png\",\"url\":\"https:/ [...]
+12:I[1514,["326","static/chunks/326-d01e407f23b4c329.js","413","static/chunks/413-8372a7c066a264ea.js","980","static/chunks/980-5d5a1842ad6a43f2.js","797","static/chunks/app/blog/%5B...slug%5D/page-1ff4c8bfb3298bb9.js"],""]
+13:I[2529,["326","static/chunks/326-d01e407f23b4c329.js","413","static/chunks/413-8372a7c066a264ea.js","980","static/chunks/980-5d5a1842ad6a43f2.js","797","static/chunks/app/blog/%5B...slug%5D/page-1ff4c8bfb3298bb9.js"],""]
+14:I[5185,["326","static/chunks/326-d01e407f23b4c329.js","413","static/chunks/413-8372a7c066a264ea.js","980","static/chunks/980-5d5a1842ad6a43f2.js","797","static/chunks/app/blog/%5B...slug%5D/page-1ff4c8bfb3298bb9.js"],""]
+e:[["$","script",null,{"type":"application/ld+json","dangerouslySetInnerHTML":{"__html":"{\"@context\":\"https://schema.org\",\"@type\":\"BlogPosting\",\"headline\":\"Apache Pinot™ 0.12 - Configurable Time Boundary\",\"datePublished\":\"2023-02-21T00:00:00.000Z\",\"dateModified\":\"2023-02-21T00:00:00.000Z\",\"description\":\"This post will explore the ability to configure the time boundary when working with hybrid tables.\",\"image\":\"/static/images/twitter-card.png\",\"url\":\"https:/ [...]
 d:null
diff --git a/blog/2023/03/30/Apache-Pinot-0-12-Consumer-Record-Lag/index.html b/blog/2023/03/30/Apache-Pinot-0-12-Consumer-Record-Lag/index.html
index 357f0c29..d4e93768 100644
--- a/blog/2023/03/30/Apache-Pinot-0-12-Consumer-Record-Lag/index.html
+++ b/blog/2023/03/30/Apache-Pinot-0-12-Consumer-Record-Lag/index.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en-us" class="__variable_61c949 scroll-smooth"><head><meta charSet="utf-8"/><meta name="viewport" content="width=device-width, initial-scale=1"/><link rel="preload" href="/_next/static/media/6905431624c34d00-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" as="image" href="https://i3.ytimg.com/vi/JJEh_kBfJts/maxresdefault.jpg"/><link rel="preload" as="image" href="https://www.datocms-assets.com/75153/1680190272-image2.png"/><link rel=" [...]
+<!DOCTYPE html><html lang="en-us" class="__variable_61c949 scroll-smooth"><head><meta charSet="utf-8"/><meta name="viewport" content="width=device-width, initial-scale=1"/><link rel="preload" href="/_next/static/media/6905431624c34d00-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" as="image" href="/static/images/youtube_red.svg"/><link rel="preload" as="image" href="https://i3.ytimg.com/vi/JJEh_kBfJts/maxresdefault.jpg"/><link rel="preload" as="image" href="ht [...]
 </span><span class="code-line">--bootstrap-server localhost:9092 <span class="token punctuation">\</span>
 </span><span class="code-line"><span class="token parameter variable">--partitions</span> <span class="token number">5</span> <span class="token punctuation">\</span>
 </span><span class="code-line"><span class="token parameter variable">--topic</span> events <span class="token punctuation">\</span>
@@ -138,4 +138,4 @@
 </span></code></pre></div><p>Give permissions to run it as a script:</p><p><code>chmod u+x watch\_consuming\_info.sh</code></p><p>And finally, run it:</p><p><code>./watch\_consuming\_info.sh</code></p><p>This will print out a new table every two seconds. Let’s now make things more interesting by removing the sleep from our ingestion command:</p><div class="relative"><pre><code class="code-highlight language-bash"><span class="code-line">python datagen.py  <span class="token operator"><sp [...]
 </span><span class="code-line">jq <span class="token parameter variable">-cr</span> <span class="token parameter variable">--arg</span> sep ø <span class="token string">&#x27;[.uuid, tostring] | join($sep)&#x27;</span> <span class="token operator">|</span>
 </span><span class="code-line">kcat <span class="token parameter variable">-P</span> <span class="token parameter variable">-b</span> localhost:9092 <span class="token parameter variable">-t</span> events -Kø
-</span></code></pre></div><p>And now if we look at the watch output:</p><p><img alt="Apache Pinot Consumer Record Lag" src="https://www.datocms-assets.com/75153/1680190286-image1.png" title="Apache Pinot Consumer Record Lag"/></p><p>We get some transitory lag, but it generally goes away by the next time the command is run.</p><h2 id="summary"><a href="#summary" aria-hidden="true" tabindex="-1"><span class="icon icon-link"></span></a>Summary</h2><p>I love this feature, and it solves a pro [...]
\ No newline at end of file
+</span></code></pre></div><p>And now if we look at the watch output:</p><p><img alt="Apache Pinot Consumer Record Lag" src="https://www.datocms-assets.com/75153/1680190286-image1.png" title="Apache Pinot Consumer Record Lag"/></p><p>We get some transitory lag, but it generally goes away by the next time the command is run.</p><h2 id="summary"><a href="#summary" aria-hidden="true" tabindex="-1"><span class="icon icon-link"></span></a>Summary</h2><p>I love this feature, and it solves a pro [...]
\ No newline at end of file
diff --git a/blog/2023/03/30/Apache-Pinot-0-12-Consumer-Record-Lag/index.txt b/blog/2023/03/30/Apache-Pinot-0-12-Consumer-Record-Lag/index.txt
index 2ab0f0a9..d631ad6d 100644
--- a/blog/2023/03/30/Apache-Pinot-0-12-Consumer-Record-Lag/index.txt
+++ b/blog/2023/03/30/Apache-Pinot-0-12-Consumer-Record-Lag/index.txt
@@ -1,19 +1,19 @@
 1:HL["/_next/static/media/6905431624c34d00-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}]
 2:HL["/_next/static/css/13bb3962d83761fc.css","style",{"crossOrigin":""}]
-3:HL["/_next/static/css/68d9c5bd032c65ce.css","style",{"crossOrigin":""}]
-0:["rjeJ3iRdQOGlarw749noe",[[["",{"children":["blog",{"children":[["slug","2023/03/30/Apache-Pinot-0-12-Consumer-Record-Lag","c"],{"children":["__PAGE__?{\"slug\":[\"2023\",\"03\",\"30\",\"Apache-Pinot-0-12-Consumer-Record-Lag\"]}",{}]}]}]},"$undefined","$undefined",true],"$L4",[[["$","link","0",{"rel":"stylesheet","href":"/_next/static/css/13bb3962d83761fc.css","precedence":"next","crossOrigin":""}],["$","link","1",{"rel":"stylesheet","href":"/_next/static/css/68d9c5bd032c65ce.css","pre [...]
+3:HL["/_next/static/css/1a7bdc0fa5b9a30a.css","style",{"crossOrigin":""}]
+0:["Q0agmF_4KKUDazHoI1k8e",[[["",{"children":["blog",{"children":[["slug","2023/03/30/Apache-Pinot-0-12-Consumer-Record-Lag","c"],{"children":["__PAGE__?{\"slug\":[\"2023\",\"03\",\"30\",\"Apache-Pinot-0-12-Consumer-Record-Lag\"]}",{}]}]}]},"$undefined","$undefined",true],"$L4",[[["$","link","0",{"rel":"stylesheet","href":"/_next/static/css/13bb3962d83761fc.css","precedence":"next","crossOrigin":""}],["$","link","1",{"rel":"stylesheet","href":"/_next/static/css/1a7bdc0fa5b9a30a.css","pre [...]
 6:HL["/_next/static/css/c130d1629644f070.css","style",{"crossOrigin":""}]
-7:I[7821,["326","static/chunks/326-3a90a6443b9c824c.js","980","static/chunks/980-6e243f9cd384c7d2.js","702","static/chunks/702-9c86b3c4446ca5eb.js","185","static/chunks/app/layout-4579ec51eb1a2a15.js"],"ThemeProviders"]
-8:I[9640,["326","static/chunks/326-3a90a6443b9c824c.js","980","static/chunks/980-6e243f9cd384c7d2.js","702","static/chunks/702-9c86b3c4446ca5eb.js","185","static/chunks/app/layout-4579ec51eb1a2a15.js"],"AlgoliaSearchProvider"]
-9:I[4287,["326","static/chunks/326-3a90a6443b9c824c.js","980","static/chunks/980-6e243f9cd384c7d2.js","702","static/chunks/702-9c86b3c4446ca5eb.js","185","static/chunks/app/layout-4579ec51eb1a2a15.js"],""]
+7:I[7821,["326","static/chunks/326-d01e407f23b4c329.js","980","static/chunks/980-5d5a1842ad6a43f2.js","702","static/chunks/702-5053e13221e56154.js","185","static/chunks/app/layout-9452af31a17a7bce.js"],"ThemeProviders"]
+8:I[9640,["326","static/chunks/326-d01e407f23b4c329.js","980","static/chunks/980-5d5a1842ad6a43f2.js","702","static/chunks/702-5053e13221e56154.js","185","static/chunks/app/layout-9452af31a17a7bce.js"],"AlgoliaSearchProvider"]
+9:I[5922,["326","static/chunks/326-d01e407f23b4c329.js","980","static/chunks/980-5d5a1842ad6a43f2.js","702","static/chunks/702-5053e13221e56154.js","185","static/chunks/app/layout-9452af31a17a7bce.js"],""]
 a:I[6954,[],""]
 b:I[7264,[],""]
-c:I[8326,["326","static/chunks/326-3a90a6443b9c824c.js","413","static/chunks/413-c1699595585e188a.js","980","static/chunks/980-6e243f9cd384c7d2.js","797","static/chunks/app/blog/%5B...slug%5D/page-b655f6d49e11f076.js"],""]
-10:I[9893,["326","static/chunks/326-3a90a6443b9c824c.js","980","static/chunks/980-6e243f9cd384c7d2.js","702","static/chunks/702-9c86b3c4446ca5eb.js","185","static/chunks/app/layout-4579ec51eb1a2a15.js"],""]
-f:T9fe,M42.99 18.448c1.032-.553 2.21-.831 3.535-.831 1.542 0 2.938.38 4.187 1.14 1.248.76 2.236 1.841 2.965 3.241.728 1.402 1.091 3.025 1.091 4.872s-.363 3.482-1.091 4.903c-.729 1.424-1.717 2.525-2.965 3.307-1.25.782-2.645 1.173-4.187 1.173-1.325 0-2.493-.271-3.503-.815-1.01-.543-1.83-1.226-2.46-2.053v14.612H36V17.912h4.562v2.606c.586-.825 1.395-1.515 2.426-2.068l.002-.002m6.452 5.605c-.445-.793-1.032-1.395-1.76-1.808a4.72 4.72 0 0 0-2.362-.618c-.847 0-1.602.211-2.33.635-.728.423-1.315 1 [...]
+c:I[8326,["326","static/chunks/326-d01e407f23b4c329.js","413","static/chunks/413-8372a7c066a264ea.js","980","static/chunks/980-5d5a1842ad6a43f2.js","797","static/chunks/app/blog/%5B...slug%5D/page-1ff4c8bfb3298bb9.js"],""]
+11:I[9893,["326","static/chunks/326-d01e407f23b4c329.js","980","static/chunks/980-5d5a1842ad6a43f2.js","702","static/chunks/702-5053e13221e56154.js","185","static/chunks/app/layout-9452af31a17a7bce.js"],""]
+f:T9fe,M42.99 18.448c1.032-.553 2.21-.831 3.535-.831 1.542 0 2.938.38 4.187 1.14 1.248.76 2.236 1.841 2.965 3.241.728 1.402 1.091 3.025 1.091 4.872s-.363 3.482-1.091 4.903c-.729 1.424-1.717 2.525-2.965 3.307-1.25.782-2.645 1.173-4.187 1.173-1.325 0-2.493-.271-3.503-.815-1.01-.543-1.83-1.226-2.46-2.053v14.612H36V17.912h4.562v2.606c.586-.825 1.395-1.515 2.426-2.068l.002-.002m6.452 5.605c-.445-.793-1.032-1.395-1.76-1.808a4.72 4.72 0 0 0-2.362-.618c-.847 0-1.602.211-2.33.635-.728.423-1.315 1 [...]
 5:[["$","meta","0",{"name":"viewport","content":"width=device-width, initial-scale=1"}],["$","meta","1",{"charSet":"utf-8"}],["$","title","2",{"children":"Apache Pinot™ 0.12 - Consumer Record Lag | Apache Pinot™"}],["$","meta","3",{"name":"description","content":"This post will explore a new API endpoint that lets you check how much Pinot is lagging when ingesting from Apache Kafka."}],["$","meta","4",{"name":"robots","content":"index, follow"}],["$","meta","5",{"name":"googlebot","conte [...]
-11:I[1514,["326","static/chunks/326-3a90a6443b9c824c.js","413","static/chunks/413-c1699595585e188a.js","980","static/chunks/980-6e243f9cd384c7d2.js","797","static/chunks/app/blog/%5B...slug%5D/page-b655f6d49e11f076.js"],""]
-12:I[2529,["326","static/chunks/326-3a90a6443b9c824c.js","413","static/chunks/413-c1699595585e188a.js","980","static/chunks/980-6e243f9cd384c7d2.js","797","static/chunks/app/blog/%5B...slug%5D/page-b655f6d49e11f076.js"],""]
-13:I[5185,["326","static/chunks/326-3a90a6443b9c824c.js","413","static/chunks/413-c1699595585e188a.js","980","static/chunks/980-6e243f9cd384c7d2.js","797","static/chunks/app/blog/%5B...slug%5D/page-b655f6d49e11f076.js"],""]
-e:[["$","script",null,{"type":"application/ld+json","dangerouslySetInnerHTML":{"__html":"{\"@context\":\"https://schema.org\",\"@type\":\"BlogPosting\",\"headline\":\"Apache Pinot™ 0.12 - Consumer Record Lag\",\"datePublished\":\"2023-03-30T00:00:00.000Z\",\"dateModified\":\"2023-03-30T00:00:00.000Z\",\"description\":\"This post will explore a new API endpoint that lets you check how much Pinot is lagging when ingesting from Apache Kafka.\",\"image\":\"/static/images/twitter-card.png\",\ [...]
+12:I[1514,["326","static/chunks/326-d01e407f23b4c329.js","413","static/chunks/413-8372a7c066a264ea.js","980","static/chunks/980-5d5a1842ad6a43f2.js","797","static/chunks/app/blog/%5B...slug%5D/page-1ff4c8bfb3298bb9.js"],""]
+13:I[2529,["326","static/chunks/326-d01e407f23b4c329.js","413","static/chunks/413-8372a7c066a264ea.js","980","static/chunks/980-5d5a1842ad6a43f2.js","797","static/chunks/app/blog/%5B...slug%5D/page-1ff4c8bfb3298bb9.js"],""]
+14:I[5185,["326","static/chunks/326-d01e407f23b4c329.js","413","static/chunks/413-8372a7c066a264ea.js","980","static/chunks/980-5d5a1842ad6a43f2.js","797","static/chunks/app/blog/%5B...slug%5D/page-1ff4c8bfb3298bb9.js"],""]
+e:[["$","script",null,{"type":"application/ld+json","dangerouslySetInnerHTML":{"__html":"{\"@context\":\"https://schema.org\",\"@type\":\"BlogPosting\",\"headline\":\"Apache Pinot™ 0.12 - Consumer Record Lag\",\"datePublished\":\"2023-03-30T00:00:00.000Z\",\"dateModified\":\"2023-03-30T00:00:00.000Z\",\"description\":\"This post will explore a new API endpoint that lets you check how much Pinot is lagging when ingesting from Apache Kafka.\",\"image\":\"/static/images/twitter-card.png\",\ [...]
 d:null
diff --git a/blog/2023/05/11/Geospatial-Indexing-in-Apache-Pinot/index.html b/blog/2023/05/11/Geospatial-Indexing-in-Apache-Pinot/index.html
index 5c36b3f0..441fb186 100644
--- a/blog/2023/05/11/Geospatial-Indexing-in-Apache-Pinot/index.html
+++ b/blog/2023/05/11/Geospatial-Indexing-in-Apache-Pinot/index.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en-us" class="__variable_61c949 scroll-smooth"><head><meta charSet="utf-8"/><meta name="viewport" content="width=device-width, initial-scale=1"/><link rel="preload" href="/_next/static/media/6905431624c34d00-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" as="image" href="https://i3.ytimg.com/vi/J-4iHPolZz0/maxresdefault.jpg"/><link rel="preload" as="image" href="https://www.datocms-assets.com/75153/1683813508-image5.png"/><link rel=" [...]
+<!DOCTYPE html><html lang="en-us" class="__variable_61c949 scroll-smooth"><head><meta charSet="utf-8"/><meta name="viewport" content="width=device-width, initial-scale=1"/><link rel="preload" href="/_next/static/media/6905431624c34d00-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" as="image" href="/static/images/youtube_red.svg"/><link rel="preload" as="image" href="https://i3.ytimg.com/vi/J-4iHPolZz0/maxresdefault.jpg"/><link rel="preload" as="image" href="ht [...]
 </span><span class="code-line">
 </span><span class="code-line">
 </span><span class="code-line"><span class="token punctuation">{</span>
@@ -91,4 +91,4 @@
 </span><span class="code-line"><span class="token keyword">limit</span> <span class="token number">10</span>
 </span></code></pre></div><p>The results from running the query are shown below:</p><p><img alt="Sample Geospatial Indexing In Apache Pinot Query Result" src="https://www.datocms-assets.com/75153/1683813749-image4.png" title="Sample Geospatial Indexing In Apache Pinot Query Result"/></p><p>If we change the query to show trains outside of a central London polygon, we’d see the following results:</p><p><img alt="Sample Geospatial Indexing In Apache Pinot Query Result" src="https://www.dato [...]
 </span><span class="code-line">fullyContained <span class="token operator">=</span> <span class="token punctuation">[</span><span class="token number">4</span><span class="token punctuation">,</span><span class="token number">5</span><span class="token punctuation">,</span><span class="token number">6</span><span class="token punctuation">]</span>
-</span></code></pre></div><p>First, compute newFullyContained to find all the records not in potential:</p><p><code>newFullyContained = [4,5,6,7,8,9]</code></p><p>Then we can remove the values in fullyContained, which gives us:</p><p><code>newFullyContained = [7,8,9]</code></p><p>We will return all the records in <code>newFullyContained</code> and apply the <code>STWithin</code> or <code>StContains</code> predicate to work out which records to return from the potential list.</p><h2 id="h [...]
\ No newline at end of file
+</span></code></pre></div><p>First, compute newFullyContained to find all the records not in potential:</p><p><code>newFullyContained = [4,5,6,7,8,9]</code></p><p>Then we can remove the values in fullyContained, which gives us:</p><p><code>newFullyContained = [7,8,9]</code></p><p>We will return all the records in <code>newFullyContained</code> and apply the <code>STWithin</code> or <code>StContains</code> predicate to work out which records to return from the potential list.</p><h2 id="h [...]
\ No newline at end of file
diff --git a/blog/2023/05/11/Geospatial-Indexing-in-Apache-Pinot/index.txt b/blog/2023/05/11/Geospatial-Indexing-in-Apache-Pinot/index.txt
index 378acb12..cdba3604 100644
--- a/blog/2023/05/11/Geospatial-Indexing-in-Apache-Pinot/index.txt
+++ b/blog/2023/05/11/Geospatial-Indexing-in-Apache-Pinot/index.txt
@@ -1,19 +1,19 @@
 1:HL["/_next/static/media/6905431624c34d00-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}]
 2:HL["/_next/static/css/13bb3962d83761fc.css","style",{"crossOrigin":""}]
-3:HL["/_next/static/css/68d9c5bd032c65ce.css","style",{"crossOrigin":""}]
-0:["rjeJ3iRdQOGlarw749noe",[[["",{"children":["blog",{"children":[["slug","2023/05/11/Geospatial-Indexing-in-Apache-Pinot","c"],{"children":["__PAGE__?{\"slug\":[\"2023\",\"05\",\"11\",\"Geospatial-Indexing-in-Apache-Pinot\"]}",{}]}]}]},"$undefined","$undefined",true],"$L4",[[["$","link","0",{"rel":"stylesheet","href":"/_next/static/css/13bb3962d83761fc.css","precedence":"next","crossOrigin":""}],["$","link","1",{"rel":"stylesheet","href":"/_next/static/css/68d9c5bd032c65ce.css","precede [...]
+3:HL["/_next/static/css/1a7bdc0fa5b9a30a.css","style",{"crossOrigin":""}]
+0:["Q0agmF_4KKUDazHoI1k8e",[[["",{"children":["blog",{"children":[["slug","2023/05/11/Geospatial-Indexing-in-Apache-Pinot","c"],{"children":["__PAGE__?{\"slug\":[\"2023\",\"05\",\"11\",\"Geospatial-Indexing-in-Apache-Pinot\"]}",{}]}]}]},"$undefined","$undefined",true],"$L4",[[["$","link","0",{"rel":"stylesheet","href":"/_next/static/css/13bb3962d83761fc.css","precedence":"next","crossOrigin":""}],["$","link","1",{"rel":"stylesheet","href":"/_next/static/css/1a7bdc0fa5b9a30a.css","precede [...]
 6:HL["/_next/static/css/c130d1629644f070.css","style",{"crossOrigin":""}]
-7:I[7821,["326","static/chunks/326-3a90a6443b9c824c.js","980","static/chunks/980-6e243f9cd384c7d2.js","702","static/chunks/702-9c86b3c4446ca5eb.js","185","static/chunks/app/layout-4579ec51eb1a2a15.js"],"ThemeProviders"]
-8:I[9640,["326","static/chunks/326-3a90a6443b9c824c.js","980","static/chunks/980-6e243f9cd384c7d2.js","702","static/chunks/702-9c86b3c4446ca5eb.js","185","static/chunks/app/layout-4579ec51eb1a2a15.js"],"AlgoliaSearchProvider"]
-9:I[4287,["326","static/chunks/326-3a90a6443b9c824c.js","980","static/chunks/980-6e243f9cd384c7d2.js","702","static/chunks/702-9c86b3c4446ca5eb.js","185","static/chunks/app/layout-4579ec51eb1a2a15.js"],""]
+7:I[7821,["326","static/chunks/326-d01e407f23b4c329.js","980","static/chunks/980-5d5a1842ad6a43f2.js","702","static/chunks/702-5053e13221e56154.js","185","static/chunks/app/layout-9452af31a17a7bce.js"],"ThemeProviders"]
+8:I[9640,["326","static/chunks/326-d01e407f23b4c329.js","980","static/chunks/980-5d5a1842ad6a43f2.js","702","static/chunks/702-5053e13221e56154.js","185","static/chunks/app/layout-9452af31a17a7bce.js"],"AlgoliaSearchProvider"]
+9:I[5922,["326","static/chunks/326-d01e407f23b4c329.js","980","static/chunks/980-5d5a1842ad6a43f2.js","702","static/chunks/702-5053e13221e56154.js","185","static/chunks/app/layout-9452af31a17a7bce.js"],""]
 a:I[6954,[],""]
 b:I[7264,[],""]
-c:I[8326,["326","static/chunks/326-3a90a6443b9c824c.js","413","static/chunks/413-c1699595585e188a.js","980","static/chunks/980-6e243f9cd384c7d2.js","797","static/chunks/app/blog/%5B...slug%5D/page-b655f6d49e11f076.js"],""]
-10:I[9893,["326","static/chunks/326-3a90a6443b9c824c.js","980","static/chunks/980-6e243f9cd384c7d2.js","702","static/chunks/702-9c86b3c4446ca5eb.js","185","static/chunks/app/layout-4579ec51eb1a2a15.js"],""]
-f:T9fe,M42.99 18.448c1.032-.553 2.21-.831 3.535-.831 1.542 0 2.938.38 4.187 1.14 1.248.76 2.236 1.841 2.965 3.241.728 1.402 1.091 3.025 1.091 4.872s-.363 3.482-1.091 4.903c-.729 1.424-1.717 2.525-2.965 3.307-1.25.782-2.645 1.173-4.187 1.173-1.325 0-2.493-.271-3.503-.815-1.01-.543-1.83-1.226-2.46-2.053v14.612H36V17.912h4.562v2.606c.586-.825 1.395-1.515 2.426-2.068l.002-.002m6.452 5.605c-.445-.793-1.032-1.395-1.76-1.808a4.72 4.72 0 0 0-2.362-.618c-.847 0-1.602.211-2.33.635-.728.423-1.315 1 [...]
+c:I[8326,["326","static/chunks/326-d01e407f23b4c329.js","413","static/chunks/413-8372a7c066a264ea.js","980","static/chunks/980-5d5a1842ad6a43f2.js","797","static/chunks/app/blog/%5B...slug%5D/page-1ff4c8bfb3298bb9.js"],""]
+11:I[9893,["326","static/chunks/326-d01e407f23b4c329.js","980","static/chunks/980-5d5a1842ad6a43f2.js","702","static/chunks/702-5053e13221e56154.js","185","static/chunks/app/layout-9452af31a17a7bce.js"],""]
+f:T9fe,M42.99 18.448c1.032-.553 2.21-.831 3.535-.831 1.542 0 2.938.38 4.187 1.14 1.248.76 2.236 1.841 2.965 3.241.728 1.402 1.091 3.025 1.091 4.872s-.363 3.482-1.091 4.903c-.729 1.424-1.717 2.525-2.965 3.307-1.25.782-2.645 1.173-4.187 1.173-1.325 0-2.493-.271-3.503-.815-1.01-.543-1.83-1.226-2.46-2.053v14.612H36V17.912h4.562v2.606c.586-.825 1.395-1.515 2.426-2.068l.002-.002m6.452 5.605c-.445-.793-1.032-1.395-1.76-1.808a4.72 4.72 0 0 0-2.362-.618c-.847 0-1.602.211-2.33.635-.728.423-1.315 1 [...]
 5:[["$","meta","0",{"name":"viewport","content":"width=device-width, initial-scale=1"}],["$","meta","1",{"charSet":"utf-8"}],["$","title","2",{"children":"Geospatial Indexing in Apache Pinot | Apache Pinot™"}],["$","meta","3",{"name":"description","content":"This post will explore a new API endpoint that lets you check how much Pinot is lagging when ingesting from Apache Kafka."}],["$","meta","4",{"name":"robots","content":"index, follow"}],["$","meta","5",{"name":"googlebot","content":" [...]
-11:I[1514,["326","static/chunks/326-3a90a6443b9c824c.js","413","static/chunks/413-c1699595585e188a.js","980","static/chunks/980-6e243f9cd384c7d2.js","797","static/chunks/app/blog/%5B...slug%5D/page-b655f6d49e11f076.js"],""]
-12:I[2529,["326","static/chunks/326-3a90a6443b9c824c.js","413","static/chunks/413-c1699595585e188a.js","980","static/chunks/980-6e243f9cd384c7d2.js","797","static/chunks/app/blog/%5B...slug%5D/page-b655f6d49e11f076.js"],""]
-13:I[5185,["326","static/chunks/326-3a90a6443b9c824c.js","413","static/chunks/413-c1699595585e188a.js","980","static/chunks/980-6e243f9cd384c7d2.js","797","static/chunks/app/blog/%5B...slug%5D/page-b655f6d49e11f076.js"],""]
-e:[["$","script",null,{"type":"application/ld+json","dangerouslySetInnerHTML":{"__html":"{\"@context\":\"https://schema.org\",\"@type\":\"BlogPosting\",\"headline\":\"Geospatial Indexing in Apache Pinot\",\"datePublished\":\"2023-05-11T00:00:00.000Z\",\"dateModified\":\"2023-05-11T00:00:00.000Z\",\"description\":\"This post will explore a new API endpoint that lets you check how much Pinot is lagging when ingesting from Apache Kafka.\",\"image\":\"/static/images/twitter-card.png\",\"url\ [...]
+12:I[1514,["326","static/chunks/326-d01e407f23b4c329.js","413","static/chunks/413-8372a7c066a264ea.js","980","static/chunks/980-5d5a1842ad6a43f2.js","797","static/chunks/app/blog/%5B...slug%5D/page-1ff4c8bfb3298bb9.js"],""]
+13:I[2529,["326","static/chunks/326-d01e407f23b4c329.js","413","static/chunks/413-8372a7c066a264ea.js","980","static/chunks/980-5d5a1842ad6a43f2.js","797","static/chunks/app/blog/%5B...slug%5D/page-1ff4c8bfb3298bb9.js"],""]
+14:I[5185,["326","static/chunks/326-d01e407f23b4c329.js","413","static/chunks/413-8372a7c066a264ea.js","980","static/chunks/980-5d5a1842ad6a43f2.js","797","static/chunks/app/blog/%5B...slug%5D/page-1ff4c8bfb3298bb9.js"],""]
+e:[["$","script",null,{"type":"application/ld+json","dangerouslySetInnerHTML":{"__html":"{\"@context\":\"https://schema.org\",\"@type\":\"BlogPosting\",\"headline\":\"Geospatial Indexing in Apache Pinot\",\"datePublished\":\"2023-05-11T00:00:00.000Z\",\"dateModified\":\"2023-05-11T00:00:00.000Z\",\"description\":\"This post will explore a new API endpoint that lets you check how much Pinot is lagging when ingesting from Apache Kafka.\",\"image\":\"/static/images/twitter-card.png\",\"url\ [...]
 d:null
diff --git a/blog/2023/05/16/star-tree-indexes-in-apache-pinot-part-1-understanding-the-impact-on-query-performance/index.html b/blog/2023/05/16/star-tree-indexes-in-apache-pinot-part-1-understanding-the-impact-on-query-performance/index.html
index f29543d4..decc4dcf 100644
--- a/blog/2023/05/16/star-tree-indexes-in-apache-pinot-part-1-understanding-the-impact-on-query-performance/index.html
+++ b/blog/2023/05/16/star-tree-indexes-in-apache-pinot-part-1-understanding-the-impact-on-query-performance/index.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en-us" class="__variable_61c949 scroll-smooth"><head><meta charSet="utf-8"/><meta name="viewport" content="width=device-width, initial-scale=1"/><link rel="preload" href="/_next/static/media/6905431624c34d00-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" as="image" href="https://www.datocms-assets.com/75153/1684246698-image5.png"/><link rel="preload" as="image" href="https://www.datocms-assets.com/75153/1684246806-image7.png"/><link  [...]
+<!DOCTYPE html><html lang="en-us" class="__variable_61c949 scroll-smooth"><head><meta charSet="utf-8"/><meta name="viewport" content="width=device-width, initial-scale=1"/><link rel="preload" href="/_next/static/media/6905431624c34d00-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" as="image" href="/static/images/youtube_red.svg"/><link rel="preload" as="image" href="https://www.datocms-assets.com/75153/1684246698-image5.png"/><link rel="preload" as="image" hre [...]
 </span><span class="code-line">        <span class="token punctuation">{</span>
 </span><span class="code-line">          <span class="token property">&quot;dimensionsSplitOrder&quot;</span><span class="token operator">:</span> <span class="token punctuation">[</span>
 </span><span class="code-line">            <span class="token string">&quot;dropoff_date_str&quot;</span><span class="token punctuation">,</span>
@@ -75,4 +75,4 @@
 </span><span class="code-line">    <span class="token string">&quot;Date&quot;</span> <span class="token keyword">ASC</span>
 </span><span class="code-line"><span class="token keyword">limit</span> <span class="token number">1000</span>
 </span><span class="code-line"><span class="token keyword">option</span><span class="token punctuation">(</span>useStarTree<span class="token operator">=</span><span class="token boolean">true</span><span class="token punctuation">)</span>
-</span></code></pre></div><p><img alt="" src="https://www.datocms-assets.com/75153/1684246852-image9.png"/></p><p>Result: The query completed in 4 milliseconds! Notice in particular that the numDocsScanned came down from ~146M to 409!</p><h3 id="comparison"><a href="#comparison" aria-hidden="true" tabindex="-1"><span class="icon icon-link"></span></a>Comparison:</h3><p>Let’s take a closer look at the <a target="_blank" rel="noopener noreferrer" href="https://docs.pinot.apache.org/users/a [...]
\ No newline at end of file
+</span></code></pre></div><p><img alt="" src="https://www.datocms-assets.com/75153/1684246852-image9.png"/></p><p>Result: The query completed in 4 milliseconds! Notice in particular that the numDocsScanned came down from ~146M to 409!</p><h3 id="comparison"><a href="#comparison" aria-hidden="true" tabindex="-1"><span class="icon icon-link"></span></a>Comparison:</h3><p>Let’s take a closer look at the <a target="_blank" rel="noopener noreferrer" href="https://docs.pinot.apache.org/users/a [...]
\ No newline at end of file
diff --git a/blog/2023/05/16/star-tree-indexes-in-apache-pinot-part-1-understanding-the-impact-on-query-performance/index.txt b/blog/2023/05/16/star-tree-indexes-in-apache-pinot-part-1-understanding-the-impact-on-query-performance/index.txt
index 99789b77..338d3747 100644
--- a/blog/2023/05/16/star-tree-indexes-in-apache-pinot-part-1-understanding-the-impact-on-query-performance/index.txt
+++ b/blog/2023/05/16/star-tree-indexes-in-apache-pinot-part-1-understanding-the-impact-on-query-performance/index.txt
@@ -1,19 +1,19 @@
 1:HL["/_next/static/media/6905431624c34d00-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}]
 2:HL["/_next/static/css/13bb3962d83761fc.css","style",{"crossOrigin":""}]
-3:HL["/_next/static/css/68d9c5bd032c65ce.css","style",{"crossOrigin":""}]
-0:["rjeJ3iRdQOGlarw749noe",[[["",{"children":["blog",{"children":[["slug","2023/05/16/star-tree-indexes-in-apache-pinot-part-1-understanding-the-impact-on-query-performance","c"],{"children":["__PAGE__?{\"slug\":[\"2023\",\"05\",\"16\",\"star-tree-indexes-in-apache-pinot-part-1-understanding-the-impact-on-query-performance\"]}",{}]}]}]},"$undefined","$undefined",true],"$L4",[[["$","link","0",{"rel":"stylesheet","href":"/_next/static/css/13bb3962d83761fc.css","precedence":"next","crossOri [...]
+3:HL["/_next/static/css/1a7bdc0fa5b9a30a.css","style",{"crossOrigin":""}]
+0:["Q0agmF_4KKUDazHoI1k8e",[[["",{"children":["blog",{"children":[["slug","2023/05/16/star-tree-indexes-in-apache-pinot-part-1-understanding-the-impact-on-query-performance","c"],{"children":["__PAGE__?{\"slug\":[\"2023\",\"05\",\"16\",\"star-tree-indexes-in-apache-pinot-part-1-understanding-the-impact-on-query-performance\"]}",{}]}]}]},"$undefined","$undefined",true],"$L4",[[["$","link","0",{"rel":"stylesheet","href":"/_next/static/css/13bb3962d83761fc.css","precedence":"next","crossOri [...]
 6:HL["/_next/static/css/c130d1629644f070.css","style",{"crossOrigin":""}]
-7:I[7821,["326","static/chunks/326-3a90a6443b9c824c.js","980","static/chunks/980-6e243f9cd384c7d2.js","702","static/chunks/702-9c86b3c4446ca5eb.js","185","static/chunks/app/layout-4579ec51eb1a2a15.js"],"ThemeProviders"]
-8:I[9640,["326","static/chunks/326-3a90a6443b9c824c.js","980","static/chunks/980-6e243f9cd384c7d2.js","702","static/chunks/702-9c86b3c4446ca5eb.js","185","static/chunks/app/layout-4579ec51eb1a2a15.js"],"AlgoliaSearchProvider"]
-9:I[4287,["326","static/chunks/326-3a90a6443b9c824c.js","980","static/chunks/980-6e243f9cd384c7d2.js","702","static/chunks/702-9c86b3c4446ca5eb.js","185","static/chunks/app/layout-4579ec51eb1a2a15.js"],""]
+7:I[7821,["326","static/chunks/326-d01e407f23b4c329.js","980","static/chunks/980-5d5a1842ad6a43f2.js","702","static/chunks/702-5053e13221e56154.js","185","static/chunks/app/layout-9452af31a17a7bce.js"],"ThemeProviders"]
+8:I[9640,["326","static/chunks/326-d01e407f23b4c329.js","980","static/chunks/980-5d5a1842ad6a43f2.js","702","static/chunks/702-5053e13221e56154.js","185","static/chunks/app/layout-9452af31a17a7bce.js"],"AlgoliaSearchProvider"]
+9:I[5922,["326","static/chunks/326-d01e407f23b4c329.js","980","static/chunks/980-5d5a1842ad6a43f2.js","702","static/chunks/702-5053e13221e56154.js","185","static/chunks/app/layout-9452af31a17a7bce.js"],""]
 a:I[6954,[],""]
 b:I[7264,[],""]
-c:I[8326,["326","static/chunks/326-3a90a6443b9c824c.js","413","static/chunks/413-c1699595585e188a.js","980","static/chunks/980-6e243f9cd384c7d2.js","797","static/chunks/app/blog/%5B...slug%5D/page-b655f6d49e11f076.js"],""]
-10:I[9893,["326","static/chunks/326-3a90a6443b9c824c.js","980","static/chunks/980-6e243f9cd384c7d2.js","702","static/chunks/702-9c86b3c4446ca5eb.js","185","static/chunks/app/layout-4579ec51eb1a2a15.js"],""]
-f:T9fe,M42.99 18.448c1.032-.553 2.21-.831 3.535-.831 1.542 0 2.938.38 4.187 1.14 1.248.76 2.236 1.841 2.965 3.241.728 1.402 1.091 3.025 1.091 4.872s-.363 3.482-1.091 4.903c-.729 1.424-1.717 2.525-2.965 3.307-1.25.782-2.645 1.173-4.187 1.173-1.325 0-2.493-.271-3.503-.815-1.01-.543-1.83-1.226-2.46-2.053v14.612H36V17.912h4.562v2.606c.586-.825 1.395-1.515 2.426-2.068l.002-.002m6.452 5.605c-.445-.793-1.032-1.395-1.76-1.808a4.72 4.72 0 0 0-2.362-.618c-.847 0-1.602.211-2.33.635-.728.423-1.315 1 [...]
+c:I[8326,["326","static/chunks/326-d01e407f23b4c329.js","413","static/chunks/413-8372a7c066a264ea.js","980","static/chunks/980-5d5a1842ad6a43f2.js","797","static/chunks/app/blog/%5B...slug%5D/page-1ff4c8bfb3298bb9.js"],""]
+11:I[9893,["326","static/chunks/326-d01e407f23b4c329.js","980","static/chunks/980-5d5a1842ad6a43f2.js","702","static/chunks/702-5053e13221e56154.js","185","static/chunks/app/layout-9452af31a17a7bce.js"],""]
+f:T9fe,M42.99 18.448c1.032-.553 2.21-.831 3.535-.831 1.542 0 2.938.38 4.187 1.14 1.248.76 2.236 1.841 2.965 3.241.728 1.402 1.091 3.025 1.091 4.872s-.363 3.482-1.091 4.903c-.729 1.424-1.717 2.525-2.965 3.307-1.25.782-2.645 1.173-4.187 1.173-1.325 0-2.493-.271-3.503-.815-1.01-.543-1.83-1.226-2.46-2.053v14.612H36V17.912h4.562v2.606c.586-.825 1.395-1.515 2.426-2.068l.002-.002m6.452 5.605c-.445-.793-1.032-1.395-1.76-1.808a4.72 4.72 0 0 0-2.362-.618c-.847 0-1.602.211-2.33.635-.728.423-1.315 1 [...]
 5:[["$","meta","0",{"name":"viewport","content":"width=device-width, initial-scale=1"}],["$","meta","1",{"charSet":"utf-8"}],["$","title","2",{"children":"StarTree Indexes in Apache Pinot Part-1 - Understanding the Impact on Query Performance | Apache Pinot™"}],["$","meta","3",{"name":"description","content":"The blog post explains the star-tree index in Apache Pinot and its benefits compared to traditional materialized views. By implementing a star-tree index, query performance signific [...]
-11:I[1514,["326","static/chunks/326-3a90a6443b9c824c.js","413","static/chunks/413-c1699595585e188a.js","980","static/chunks/980-6e243f9cd384c7d2.js","797","static/chunks/app/blog/%5B...slug%5D/page-b655f6d49e11f076.js"],""]
-12:I[2529,["326","static/chunks/326-3a90a6443b9c824c.js","413","static/chunks/413-c1699595585e188a.js","980","static/chunks/980-6e243f9cd384c7d2.js","797","static/chunks/app/blog/%5B...slug%5D/page-b655f6d49e11f076.js"],""]
-13:I[5185,["326","static/chunks/326-3a90a6443b9c824c.js","413","static/chunks/413-c1699595585e188a.js","980","static/chunks/980-6e243f9cd384c7d2.js","797","static/chunks/app/blog/%5B...slug%5D/page-b655f6d49e11f076.js"],""]
-e:[["$","script",null,{"type":"application/ld+json","dangerouslySetInnerHTML":{"__html":"{\"@context\":\"https://schema.org\",\"@type\":\"BlogPosting\",\"headline\":\"StarTree Indexes in Apache Pinot Part-1 - Understanding the Impact on Query Performance\",\"datePublished\":\"2023-05-16T00:00:00.000Z\",\"dateModified\":\"2023-05-16T00:00:00.000Z\",\"description\":\"The blog post explains the star-tree index in Apache Pinot and its benefits compared to traditional materialized views. By i [...]
+12:I[1514,["326","static/chunks/326-d01e407f23b4c329.js","413","static/chunks/413-8372a7c066a264ea.js","980","static/chunks/980-5d5a1842ad6a43f2.js","797","static/chunks/app/blog/%5B...slug%5D/page-1ff4c8bfb3298bb9.js"],""]
+13:I[2529,["326","static/chunks/326-d01e407f23b4c329.js","413","static/chunks/413-8372a7c066a264ea.js","980","static/chunks/980-5d5a1842ad6a43f2.js","797","static/chunks/app/blog/%5B...slug%5D/page-1ff4c8bfb3298bb9.js"],""]
+14:I[5185,["326","static/chunks/326-d01e407f23b4c329.js","413","static/chunks/413-8372a7c066a264ea.js","980","static/chunks/980-5d5a1842ad6a43f2.js","797","static/chunks/app/blog/%5B...slug%5D/page-1ff4c8bfb3298bb9.js"],""]
+e:[["$","script",null,{"type":"application/ld+json","dangerouslySetInnerHTML":{"__html":"{\"@context\":\"https://schema.org\",\"@type\":\"BlogPosting\",\"headline\":\"StarTree Indexes in Apache Pinot Part-1 - Understanding the Impact on Query Performance\",\"datePublished\":\"2023-05-16T00:00:00.000Z\",\"dateModified\":\"2023-05-16T00:00:00.000Z\",\"description\":\"The blog post explains the star-tree index in Apache Pinot and its benefits compared to traditional materialized views. By i [...]
 d:null
diff --git a/blog/2023/05/18/apache-pinot-tutorial-for-getting-started-a-step-by-step-guide/index.html b/blog/2023/05/18/apache-pinot-tutorial-for-getting-started-a-step-by-step-guide/index.html
index 35741ef2..d6d50dd2 100644
--- a/blog/2023/05/18/apache-pinot-tutorial-for-getting-started-a-step-by-step-guide/index.html
+++ b/blog/2023/05/18/apache-pinot-tutorial-for-getting-started-a-step-by-step-guide/index.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en-us" class="__variable_61c949 scroll-smooth"><head><meta charSet="utf-8"/><meta name="viewport" content="width=device-width, initial-scale=1"/><link rel="preload" href="/_next/static/media/6905431624c34d00-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" as="image" href="https://www.datocms-assets.com/75153/1684419409-image7.png"/><link rel="preload" as="image" href="https://www.datocms-assets.com/75153/1684420004-image3.png"/><link  [...]
+<!DOCTYPE html><html lang="en-us" class="__variable_61c949 scroll-smooth"><head><meta charSet="utf-8"/><meta name="viewport" content="width=device-width, initial-scale=1"/><link rel="preload" href="/_next/static/media/6905431624c34d00-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" as="image" href="/static/images/youtube_red.svg"/><link rel="preload" as="image" href="https://www.datocms-assets.com/75153/1684419409-image7.png"/><link rel="preload" as="image" hre [...]
 </span></code></pre></div><p>You can also download the latest version like so:</p><div class="relative"><pre><code class="language-bash code-highlight"><span class="code-line"><span class="token function">docker</span> pull apachepinot/pinot:latest
 </span></code></pre></div><p>Here, apachepinot is the name of the repository in Docker Hub, pinot is the name of the image, and :latest or :0.12.0 is the version for the image.  Note that we will be using the 0.12.0 version for this blog post.</p><p><em>Docker Hub is the world’s largest repository of container images in the world.</em></p><p>You can verify the image was downloaded or pulled by running the following command:</p><div class="relative"><pre><code class="language-bash code-hi [...]
 </span></code></pre></div><p>It should show you the image like so:</p><p><img alt="Docker images command" src="https://www.datocms-assets.com/75153/1684420004-image3.png" title="Docker images command"/></p><h3 id="step-3"><a href="#step-3" aria-hidden="true" tabindex="-1"><span class="icon icon-link"></span></a>Step 3:</h3><p>Let’s run a container using the Docker image that we downloaded:</p><div class="relative"><pre><code class="language-bash code-highlight"><span class="code-line"><s [...]
@@ -42,4 +42,4 @@
 </span><span class="code-line">
 </span></code></pre></div><p>If you run into trouble on this step like I did, edit the ingestJobSpec.yaml file using Docker Desktop to change the inputDirURI from relative to absolute path. Then rerun the above command.</p><p><img alt="Editing the .yaml file with Docker Desktop" src="https://www.datocms-assets.com/75153/1684419802-image1.png" title="Editing the .yaml file with Docker Desktop"/></p><p>You should now be able to see the table has been populated like so:</p><p><img alt="Apac [...]
 </span><span class="code-line"><span class="token keyword">select</span> <span class="token function">sum</span><span class="token punctuation">(</span>runs<span class="token punctuation">)</span><span class="token punctuation">,</span> playerName <span class="token keyword">from</span> baseballStats <span class="token keyword">group</span> <span class="token keyword">by</span> playerName <span class="token keyword">order</span> <span class="token keyword">by</span> <span class="token fu [...]
-</span></code></pre></div><p>You should see results like so:</p><p><img alt="Apache Pinot query console" src="https://www.datocms-assets.com/75153/1684421163-image6.png" title="Apache Pinot query console"/></p><p>And there you have it!</p><h2 id="whats-under-the-hood"><a href="#whats-under-the-hood" aria-hidden="true" tabindex="-1"><span class="icon icon-link"></span></a>What’s under the hood?</h2><p>If you’re curious to go a step further and see what the segments look like and what the  [...]
\ No newline at end of file
+</span></code></pre></div><p>You should see results like so:</p><p><img alt="Apache Pinot query console" src="https://www.datocms-assets.com/75153/1684421163-image6.png" title="Apache Pinot query console"/></p><p>And there you have it!</p><h2 id="whats-under-the-hood"><a href="#whats-under-the-hood" aria-hidden="true" tabindex="-1"><span class="icon icon-link"></span></a>What’s under the hood?</h2><p>If you’re curious to go a step further and see what the segments look like and what the  [...]
\ No newline at end of file
diff --git a/blog/2023/05/18/apache-pinot-tutorial-for-getting-started-a-step-by-step-guide/index.txt b/blog/2023/05/18/apache-pinot-tutorial-for-getting-started-a-step-by-step-guide/index.txt
index e92d2a34..53ff2384 100644
--- a/blog/2023/05/18/apache-pinot-tutorial-for-getting-started-a-step-by-step-guide/index.txt
+++ b/blog/2023/05/18/apache-pinot-tutorial-for-getting-started-a-step-by-step-guide/index.txt
@@ -1,19 +1,19 @@
 1:HL["/_next/static/media/6905431624c34d00-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}]
 2:HL["/_next/static/css/13bb3962d83761fc.css","style",{"crossOrigin":""}]
-3:HL["/_next/static/css/68d9c5bd032c65ce.css","style",{"crossOrigin":""}]
-0:["rjeJ3iRdQOGlarw749noe",[[["",{"children":["blog",{"children":[["slug","2023/05/18/apache-pinot-tutorial-for-getting-started-a-step-by-step-guide","c"],{"children":["__PAGE__?{\"slug\":[\"2023\",\"05\",\"18\",\"apache-pinot-tutorial-for-getting-started-a-step-by-step-guide\"]}",{}]}]}]},"$undefined","$undefined",true],"$L4",[[["$","link","0",{"rel":"stylesheet","href":"/_next/static/css/13bb3962d83761fc.css","precedence":"next","crossOrigin":""}],["$","link","1",{"rel":"stylesheet","h [...]
+3:HL["/_next/static/css/1a7bdc0fa5b9a30a.css","style",{"crossOrigin":""}]
+0:["Q0agmF_4KKUDazHoI1k8e",[[["",{"children":["blog",{"children":[["slug","2023/05/18/apache-pinot-tutorial-for-getting-started-a-step-by-step-guide","c"],{"children":["__PAGE__?{\"slug\":[\"2023\",\"05\",\"18\",\"apache-pinot-tutorial-for-getting-started-a-step-by-step-guide\"]}",{}]}]}]},"$undefined","$undefined",true],"$L4",[[["$","link","0",{"rel":"stylesheet","href":"/_next/static/css/13bb3962d83761fc.css","precedence":"next","crossOrigin":""}],["$","link","1",{"rel":"stylesheet","h [...]
 6:HL["/_next/static/css/c130d1629644f070.css","style",{"crossOrigin":""}]
-7:I[7821,["326","static/chunks/326-3a90a6443b9c824c.js","980","static/chunks/980-6e243f9cd384c7d2.js","702","static/chunks/702-9c86b3c4446ca5eb.js","185","static/chunks/app/layout-4579ec51eb1a2a15.js"],"ThemeProviders"]
-8:I[9640,["326","static/chunks/326-3a90a6443b9c824c.js","980","static/chunks/980-6e243f9cd384c7d2.js","702","static/chunks/702-9c86b3c4446ca5eb.js","185","static/chunks/app/layout-4579ec51eb1a2a15.js"],"AlgoliaSearchProvider"]
-9:I[4287,["326","static/chunks/326-3a90a6443b9c824c.js","980","static/chunks/980-6e243f9cd384c7d2.js","702","static/chunks/702-9c86b3c4446ca5eb.js","185","static/chunks/app/layout-4579ec51eb1a2a15.js"],""]
+7:I[7821,["326","static/chunks/326-d01e407f23b4c329.js","980","static/chunks/980-5d5a1842ad6a43f2.js","702","static/chunks/702-5053e13221e56154.js","185","static/chunks/app/layout-9452af31a17a7bce.js"],"ThemeProviders"]
+8:I[9640,["326","static/chunks/326-d01e407f23b4c329.js","980","static/chunks/980-5d5a1842ad6a43f2.js","702","static/chunks/702-5053e13221e56154.js","185","static/chunks/app/layout-9452af31a17a7bce.js"],"AlgoliaSearchProvider"]
+9:I[5922,["326","static/chunks/326-d01e407f23b4c329.js","980","static/chunks/980-5d5a1842ad6a43f2.js","702","static/chunks/702-5053e13221e56154.js","185","static/chunks/app/layout-9452af31a17a7bce.js"],""]
 a:I[6954,[],""]
 b:I[7264,[],""]
-c:I[8326,["326","static/chunks/326-3a90a6443b9c824c.js","413","static/chunks/413-c1699595585e188a.js","980","static/chunks/980-6e243f9cd384c7d2.js","797","static/chunks/app/blog/%5B...slug%5D/page-b655f6d49e11f076.js"],""]
-10:I[9893,["326","static/chunks/326-3a90a6443b9c824c.js","980","static/chunks/980-6e243f9cd384c7d2.js","702","static/chunks/702-9c86b3c4446ca5eb.js","185","static/chunks/app/layout-4579ec51eb1a2a15.js"],""]
-f:T9fe,M42.99 18.448c1.032-.553 2.21-.831 3.535-.831 1.542 0 2.938.38 4.187 1.14 1.248.76 2.236 1.841 2.965 3.241.728 1.402 1.091 3.025 1.091 4.872s-.363 3.482-1.091 4.903c-.729 1.424-1.717 2.525-2.965 3.307-1.25.782-2.645 1.173-4.187 1.173-1.325 0-2.493-.271-3.503-.815-1.01-.543-1.83-1.226-2.46-2.053v14.612H36V17.912h4.562v2.606c.586-.825 1.395-1.515 2.426-2.068l.002-.002m6.452 5.605c-.445-.793-1.032-1.395-1.76-1.808a4.72 4.72 0 0 0-2.362-.618c-.847 0-1.602.211-2.33.635-.728.423-1.315 1 [...]
+c:I[8326,["326","static/chunks/326-d01e407f23b4c329.js","413","static/chunks/413-8372a7c066a264ea.js","980","static/chunks/980-5d5a1842ad6a43f2.js","797","static/chunks/app/blog/%5B...slug%5D/page-1ff4c8bfb3298bb9.js"],""]
+11:I[9893,["326","static/chunks/326-d01e407f23b4c329.js","980","static/chunks/980-5d5a1842ad6a43f2.js","702","static/chunks/702-5053e13221e56154.js","185","static/chunks/app/layout-9452af31a17a7bce.js"],""]
+f:T9fe,M42.99 18.448c1.032-.553 2.21-.831 3.535-.831 1.542 0 2.938.38 4.187 1.14 1.248.76 2.236 1.841 2.965 3.241.728 1.402 1.091 3.025 1.091 4.872s-.363 3.482-1.091 4.903c-.729 1.424-1.717 2.525-2.965 3.307-1.25.782-2.645 1.173-4.187 1.173-1.325 0-2.493-.271-3.503-.815-1.01-.543-1.83-1.226-2.46-2.053v14.612H36V17.912h4.562v2.606c.586-.825 1.395-1.515 2.426-2.068l.002-.002m6.452 5.605c-.445-.793-1.032-1.395-1.76-1.808a4.72 4.72 0 0 0-2.362-.618c-.847 0-1.602.211-2.33.635-.728.423-1.315 1 [...]
 5:[["$","meta","0",{"name":"viewport","content":"width=device-width, initial-scale=1"}],["$","meta","1",{"charSet":"utf-8"}],["$","title","2",{"children":"Apache Pinot Tutorial for Getting Started - A Step-by-Step Guide | Apache Pinot™"}],["$","meta","3",{"name":"description","content":"This blog post is a guide to getting started with Apache Pinot, including installing and running the necessary components of a Pinot cluster. It also explains how to set up schemas, tables, and load data  [...]
-11:I[1514,["326","static/chunks/326-3a90a6443b9c824c.js","413","static/chunks/413-c1699595585e188a.js","980","static/chunks/980-6e243f9cd384c7d2.js","797","static/chunks/app/blog/%5B...slug%5D/page-b655f6d49e11f076.js"],""]
-12:I[2529,["326","static/chunks/326-3a90a6443b9c824c.js","413","static/chunks/413-c1699595585e188a.js","980","static/chunks/980-6e243f9cd384c7d2.js","797","static/chunks/app/blog/%5B...slug%5D/page-b655f6d49e11f076.js"],""]
-13:I[5185,["326","static/chunks/326-3a90a6443b9c824c.js","413","static/chunks/413-c1699595585e188a.js","980","static/chunks/980-6e243f9cd384c7d2.js","797","static/chunks/app/blog/%5B...slug%5D/page-b655f6d49e11f076.js"],""]
-e:[["$","script",null,{"type":"application/ld+json","dangerouslySetInnerHTML":{"__html":"{\"@context\":\"https://schema.org\",\"@type\":\"BlogPosting\",\"headline\":\"Apache Pinot Tutorial for Getting Started - A Step-by-Step Guide\",\"datePublished\":\"2023-05-18T00:00:00.000Z\",\"dateModified\":\"2023-05-18T00:00:00.000Z\",\"description\":\"This blog post is a guide to getting started with Apache Pinot, including installing and running the necessary components of a Pinot cluster. It al [...]
+12:I[1514,["326","static/chunks/326-d01e407f23b4c329.js","413","static/chunks/413-8372a7c066a264ea.js","980","static/chunks/980-5d5a1842ad6a43f2.js","797","static/chunks/app/blog/%5B...slug%5D/page-1ff4c8bfb3298bb9.js"],""]
+13:I[2529,["326","static/chunks/326-d01e407f23b4c329.js","413","static/chunks/413-8372a7c066a264ea.js","980","static/chunks/980-5d5a1842ad6a43f2.js","797","static/chunks/app/blog/%5B...slug%5D/page-1ff4c8bfb3298bb9.js"],""]
+14:I[5185,["326","static/chunks/326-d01e407f23b4c329.js","413","static/chunks/413-8372a7c066a264ea.js","980","static/chunks/980-5d5a1842ad6a43f2.js","797","static/chunks/app/blog/%5B...slug%5D/page-1ff4c8bfb3298bb9.js"],""]
+e:[["$","script",null,{"type":"application/ld+json","dangerouslySetInnerHTML":{"__html":"{\"@context\":\"https://schema.org\",\"@type\":\"BlogPosting\",\"headline\":\"Apache Pinot Tutorial for Getting Started - A Step-by-Step Guide\",\"datePublished\":\"2023-05-18T00:00:00.000Z\",\"dateModified\":\"2023-05-18T00:00:00.000Z\",\"description\":\"This blog post is a guide to getting started with Apache Pinot, including installing and running the necessary components of a Pinot cluster. It al [...]
 d:null
diff --git a/blog/2023/05/23/change-data-capture-with-apache-pinot-how-does-it-work/index.html b/blog/2023/05/23/change-data-capture-with-apache-pinot-how-does-it-work/index.html
index 454ed09e..2a56dcbc 100644
--- a/blog/2023/05/23/change-data-capture-with-apache-pinot-how-does-it-work/index.html
+++ b/blog/2023/05/23/change-data-capture-with-apache-pinot-how-does-it-work/index.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en-us" class="__variable_61c949 scroll-smooth"><head><meta charSet="utf-8"/><meta name="viewport" content="width=device-width, initial-scale=1"/><link rel="preload" href="/_next/static/media/6905431624c34d00-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" as="image" href="https://www.datocms-assets.com/75153/1684857872-image3.png"/><link rel="preload" as="image" href="https://www.datocms-assets.com/75153/1684857250-image5.png"/><link  [...]
+<!DOCTYPE html><html lang="en-us" class="__variable_61c949 scroll-smooth"><head><meta charSet="utf-8"/><meta name="viewport" content="width=device-width, initial-scale=1"/><link rel="preload" href="/_next/static/media/6905431624c34d00-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" as="image" href="/static/images/youtube_red.svg"/><link rel="preload" as="image" href="https://www.datocms-assets.com/75153/1684857872-image3.png"/><link rel="preload" as="image" hre [...]
 </span><span class="code-line">  <span class="token property">&quot;schema&quot;</span><span class="token operator">:</span> <span class="token punctuation">{</span>...<span class="token punctuation">}</span><span class="token punctuation">,</span>
 </span><span class="code-line">  <span class="token property">&quot;payload&quot;</span><span class="token operator">:</span> <span class="token punctuation">{</span>
 </span><span class="code-line">    <span class="token property">&quot;before&quot;</span><span class="token operator">:</span> <span class="token punctuation">{</span>
@@ -82,4 +82,4 @@
 </span><span class="code-line">    <span class="token property">&quot;primaryKeyColumns&quot;</span><span class="token operator">:</span> <span class="token punctuation">[</span><span class="token string">&quot;user_id&quot;</span><span class="token punctuation">]</span>
 </span><span class="code-line"><span class="token punctuation">}</span>
 </span></code></pre></div><p>You can further configure the behavior of the upsert to allow for different behaviors: FULL or PARTIAL.</p><p>A FULL upsert means that a new record will replace the older record completely if they share the same primary key.</p><p>PARTIAL only allows updates to specific columns and employs additional strategies.</p><p><img alt="Table describing the strategy and descriptions of stream ingestion with upsert" src="https://www.datocms-assets.com/75153/1684857317- [...]
-</span></code></pre></div><p>Upsert simplifies client queries in an extremely powerful way. More importantly, upsert assures the accuracy of any aggregations applied to updated columns, which proves especially important when the analytics lead to critical decisions.</p><h2 id="summary"><a href="#summary" aria-hidden="true" tabindex="-1"><span class="icon icon-link"></span></a>Summary</h2><p>Change data capture is the best way to capture changes in a database. Other options require compar [...]
\ No newline at end of file
+</span></code></pre></div><p>Upsert simplifies client queries in an extremely powerful way. More importantly, upsert assures the accuracy of any aggregations applied to updated columns, which proves especially important when the analytics lead to critical decisions.</p><h2 id="summary"><a href="#summary" aria-hidden="true" tabindex="-1"><span class="icon icon-link"></span></a>Summary</h2><p>Change data capture is the best way to capture changes in a database. Other options require compar [...]
\ No newline at end of file
diff --git a/blog/2023/05/23/change-data-capture-with-apache-pinot-how-does-it-work/index.txt b/blog/2023/05/23/change-data-capture-with-apache-pinot-how-does-it-work/index.txt
index 062af256..6066d893 100644
--- a/blog/2023/05/23/change-data-capture-with-apache-pinot-how-does-it-work/index.txt
+++ b/blog/2023/05/23/change-data-capture-with-apache-pinot-how-does-it-work/index.txt
@@ -1,19 +1,19 @@
 1:HL["/_next/static/media/6905431624c34d00-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}]
 2:HL["/_next/static/css/13bb3962d83761fc.css","style",{"crossOrigin":""}]
-3:HL["/_next/static/css/68d9c5bd032c65ce.css","style",{"crossOrigin":""}]
-0:["rjeJ3iRdQOGlarw749noe",[[["",{"children":["blog",{"children":[["slug","2023/05/23/change-data-capture-with-apache-pinot-how-does-it-work","c"],{"children":["__PAGE__?{\"slug\":[\"2023\",\"05\",\"23\",\"change-data-capture-with-apache-pinot-how-does-it-work\"]}",{}]}]}]},"$undefined","$undefined",true],"$L4",[[["$","link","0",{"rel":"stylesheet","href":"/_next/static/css/13bb3962d83761fc.css","precedence":"next","crossOrigin":""}],["$","link","1",{"rel":"stylesheet","href":"/_next/sta [...]
+3:HL["/_next/static/css/1a7bdc0fa5b9a30a.css","style",{"crossOrigin":""}]
+0:["Q0agmF_4KKUDazHoI1k8e",[[["",{"children":["blog",{"children":[["slug","2023/05/23/change-data-capture-with-apache-pinot-how-does-it-work","c"],{"children":["__PAGE__?{\"slug\":[\"2023\",\"05\",\"23\",\"change-data-capture-with-apache-pinot-how-does-it-work\"]}",{}]}]}]},"$undefined","$undefined",true],"$L4",[[["$","link","0",{"rel":"stylesheet","href":"/_next/static/css/13bb3962d83761fc.css","precedence":"next","crossOrigin":""}],["$","link","1",{"rel":"stylesheet","href":"/_next/sta [...]
 6:HL["/_next/static/css/c130d1629644f070.css","style",{"crossOrigin":""}]
-7:I[7821,["326","static/chunks/326-3a90a6443b9c824c.js","980","static/chunks/980-6e243f9cd384c7d2.js","702","static/chunks/702-9c86b3c4446ca5eb.js","185","static/chunks/app/layout-4579ec51eb1a2a15.js"],"ThemeProviders"]
-8:I[9640,["326","static/chunks/326-3a90a6443b9c824c.js","980","static/chunks/980-6e243f9cd384c7d2.js","702","static/chunks/702-9c86b3c4446ca5eb.js","185","static/chunks/app/layout-4579ec51eb1a2a15.js"],"AlgoliaSearchProvider"]
-9:I[4287,["326","static/chunks/326-3a90a6443b9c824c.js","980","static/chunks/980-6e243f9cd384c7d2.js","702","static/chunks/702-9c86b3c4446ca5eb.js","185","static/chunks/app/layout-4579ec51eb1a2a15.js"],""]
+7:I[7821,["326","static/chunks/326-d01e407f23b4c329.js","980","static/chunks/980-5d5a1842ad6a43f2.js","702","static/chunks/702-5053e13221e56154.js","185","static/chunks/app/layout-9452af31a17a7bce.js"],"ThemeProviders"]
+8:I[9640,["326","static/chunks/326-d01e407f23b4c329.js","980","static/chunks/980-5d5a1842ad6a43f2.js","702","static/chunks/702-5053e13221e56154.js","185","static/chunks/app/layout-9452af31a17a7bce.js"],"AlgoliaSearchProvider"]
+9:I[5922,["326","static/chunks/326-d01e407f23b4c329.js","980","static/chunks/980-5d5a1842ad6a43f2.js","702","static/chunks/702-5053e13221e56154.js","185","static/chunks/app/layout-9452af31a17a7bce.js"],""]
 a:I[6954,[],""]
 b:I[7264,[],""]
-c:I[8326,["326","static/chunks/326-3a90a6443b9c824c.js","413","static/chunks/413-c1699595585e188a.js","980","static/chunks/980-6e243f9cd384c7d2.js","797","static/chunks/app/blog/%5B...slug%5D/page-b655f6d49e11f076.js"],""]
-10:I[9893,["326","static/chunks/326-3a90a6443b9c824c.js","980","static/chunks/980-6e243f9cd384c7d2.js","702","static/chunks/702-9c86b3c4446ca5eb.js","185","static/chunks/app/layout-4579ec51eb1a2a15.js"],""]
-f:T9fe,M42.99 18.448c1.032-.553 2.21-.831 3.535-.831 1.542 0 2.938.38 4.187 1.14 1.248.76 2.236 1.841 2.965 3.241.728 1.402 1.091 3.025 1.091 4.872s-.363 3.482-1.091 4.903c-.729 1.424-1.717 2.525-2.965 3.307-1.25.782-2.645 1.173-4.187 1.173-1.325 0-2.493-.271-3.503-.815-1.01-.543-1.83-1.226-2.46-2.053v14.612H36V17.912h4.562v2.606c.586-.825 1.395-1.515 2.426-2.068l.002-.002m6.452 5.605c-.445-.793-1.032-1.395-1.76-1.808a4.72 4.72 0 0 0-2.362-.618c-.847 0-1.602.211-2.33.635-.728.423-1.315 1 [...]
+c:I[8326,["326","static/chunks/326-d01e407f23b4c329.js","413","static/chunks/413-8372a7c066a264ea.js","980","static/chunks/980-5d5a1842ad6a43f2.js","797","static/chunks/app/blog/%5B...slug%5D/page-1ff4c8bfb3298bb9.js"],""]
+11:I[9893,["326","static/chunks/326-d01e407f23b4c329.js","980","static/chunks/980-5d5a1842ad6a43f2.js","702","static/chunks/702-5053e13221e56154.js","185","static/chunks/app/layout-9452af31a17a7bce.js"],""]
+f:T9fe,M42.99 18.448c1.032-.553 2.21-.831 3.535-.831 1.542 0 2.938.38 4.187 1.14 1.248.76 2.236 1.841 2.965 3.241.728 1.402 1.091 3.025 1.091 4.872s-.363 3.482-1.091 4.903c-.729 1.424-1.717 2.525-2.965 3.307-1.25.782-2.645 1.173-4.187 1.173-1.325 0-2.493-.271-3.503-.815-1.01-.543-1.83-1.226-2.46-2.053v14.612H36V17.912h4.562v2.606c.586-.825 1.395-1.515 2.426-2.068l.002-.002m6.452 5.605c-.445-.793-1.032-1.395-1.76-1.808a4.72 4.72 0 0 0-2.362-.618c-.847 0-1.602.211-2.33.635-.728.423-1.315 1 [...]
 5:[["$","meta","0",{"name":"viewport","content":"width=device-width, initial-scale=1"}],["$","meta","1",{"charSet":"utf-8"}],["$","title","2",{"children":"Change Data Capture with Apache Pinot - How Does It Work? | Apache Pinot™"}],["$","meta","3",{"name":"description","content":"This blog post discusses the use of Change Data Capture (CDC) in Apache Pinot and the data format used in Debezium for efficient querying and analytics. It explains the elements of the format and its usage in in [...]
-11:I[1514,["326","static/chunks/326-3a90a6443b9c824c.js","413","static/chunks/413-c1699595585e188a.js","980","static/chunks/980-6e243f9cd384c7d2.js","797","static/chunks/app/blog/%5B...slug%5D/page-b655f6d49e11f076.js"],""]
-12:I[2529,["326","static/chunks/326-3a90a6443b9c824c.js","413","static/chunks/413-c1699595585e188a.js","980","static/chunks/980-6e243f9cd384c7d2.js","797","static/chunks/app/blog/%5B...slug%5D/page-b655f6d49e11f076.js"],""]
-13:I[5185,["326","static/chunks/326-3a90a6443b9c824c.js","413","static/chunks/413-c1699595585e188a.js","980","static/chunks/980-6e243f9cd384c7d2.js","797","static/chunks/app/blog/%5B...slug%5D/page-b655f6d49e11f076.js"],""]
-e:[["$","script",null,{"type":"application/ld+json","dangerouslySetInnerHTML":{"__html":"{\"@context\":\"https://schema.org\",\"@type\":\"BlogPosting\",\"headline\":\"Change Data Capture with Apache Pinot - How Does It Work?\",\"datePublished\":\"2023-05-23T00:00:00.000Z\",\"dateModified\":\"2023-05-23T00:00:00.000Z\",\"description\":\"This blog post discusses the use of Change Data Capture (CDC) in Apache Pinot and the data format used in Debezium for efficient querying and analytics. I [...]
+12:I[1514,["326","static/chunks/326-d01e407f23b4c329.js","413","static/chunks/413-8372a7c066a264ea.js","980","static/chunks/980-5d5a1842ad6a43f2.js","797","static/chunks/app/blog/%5B...slug%5D/page-1ff4c8bfb3298bb9.js"],""]
+13:I[2529,["326","static/chunks/326-d01e407f23b4c329.js","413","static/chunks/413-8372a7c066a264ea.js","980","static/chunks/980-5d5a1842ad6a43f2.js","797","static/chunks/app/blog/%5B...slug%5D/page-1ff4c8bfb3298bb9.js"],""]
+14:I[5185,["326","static/chunks/326-d01e407f23b4c329.js","413","static/chunks/413-8372a7c066a264ea.js","980","static/chunks/980-5d5a1842ad6a43f2.js","797","static/chunks/app/blog/%5B...slug%5D/page-1ff4c8bfb3298bb9.js"],""]
+e:[["$","script",null,{"type":"application/ld+json","dangerouslySetInnerHTML":{"__html":"{\"@context\":\"https://schema.org\",\"@type\":\"BlogPosting\",\"headline\":\"Change Data Capture with Apache Pinot - How Does It Work?\",\"datePublished\":\"2023-05-23T00:00:00.000Z\",\"dateModified\":\"2023-05-23T00:00:00.000Z\",\"description\":\"This blog post discusses the use of Change Data Capture (CDC) in Apache Pinot and the data format used in Debezium for efficient querying and analytics. I [...]
 d:null
diff --git a/blog/2023/05/30/how-to-ingest-streaming-data-from-kafka-to-apache-pinot/index.html b/blog/2023/05/30/how-to-ingest-streaming-data-from-kafka-to-apache-pinot/index.html
index 2e05a267..68e33479 100644
--- a/blog/2023/05/30/how-to-ingest-streaming-data-from-kafka-to-apache-pinot/index.html
+++ b/blog/2023/05/30/how-to-ingest-streaming-data-from-kafka-to-apache-pinot/index.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en-us" class="__variable_61c949 scroll-smooth"><head><meta charSet="utf-8"/><meta name="viewport" content="width=device-width, initial-scale=1"/><link rel="preload" href="/_next/static/media/6905431624c34d00-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" as="image" href="https://www.datocms-assets.com/75153/1685462020-image1.png"/><link rel="preload" as="image" href="https://www.datocms-assets.com/75153/1685462274-image7.png"/><link  [...]
+<!DOCTYPE html><html lang="en-us" class="__variable_61c949 scroll-smooth"><head><meta charSet="utf-8"/><meta name="viewport" content="width=device-width, initial-scale=1"/><link rel="preload" href="/_next/static/media/6905431624c34d00-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" as="image" href="/static/images/youtube_red.svg"/><link rel="preload" as="image" href="https://www.datocms-assets.com/75153/1685462020-image1.png"/><link rel="preload" as="image" hre [...]
 </span><span class="code-line"><span class="token function">curl</span> https://downloads.apache.org/kafka/3.4.0/kafka_2.12-3.4.0.tgz <span class="token parameter variable">--output</span> kafka.tgz <span class="token parameter variable">--output</span> kafka.tgz
 </span></code></pre></div><p>It should look this:</p><p><img alt="Code with Apache Pinot speed results" src="https://www.datocms-assets.com/75153/1685462322-image8.png" title="Code with Apache Pinot speed results"/></p><p>Note that we’ve changed the directory to keep the Kafka folder separate from the Pinot folder.</p><p>Now, let’s expand the downloaded TAR file, rename the folder for convenience, and delete the downloaded file:</p><div class="relative"><pre><code class="language-bash co [...]
 </span><span class="code-line"><span class="token function">mv</span> kafka_2.12-3.4.0 kafka
@@ -184,4 +184,4 @@
 </span><span class="code-line">    <span class="token property">&quot;isDimTable&quot;</span><span class="token operator">:</span> <span class="token boolean">false</span>
 </span><span class="code-line"><span class="token punctuation">}</span>
 </span></code></pre></div><p>Notice the section called streamConfigs, where we define the source as a Kafka stream, located at localhost:9092, and consume the topic wikipedia-events. That’s all it takes to consume a Kafka Topic into Pinot.</p><p>Don’t believe me? Give it a try!</p><p>Create the table by running the following command:</p><div class="relative"><pre><code class="language-bash code-highlight"><span class="code-line">/opt/pinot/bin/pinot-admin.sh AddTable <span class="token p [...]
-</span></code></pre></div><p>Now, browse to the following location <a target="_blank" rel="noopener noreferrer" href="http://localhost:9000/#/tables">http://localhost:9000/#/tables,</a> and you should see the newly created table. However, where’s the real-time data, you say?</p><p>Run the node wikievents.js command, then query the newly created wikievents table to see the totalDocs increase in real time:</p><p><img alt="Apache Pinot query console" src="https://www.datocms-assets.com/7515 [...]
\ No newline at end of file
+</span></code></pre></div><p>Now, browse to the following location <a target="_blank" rel="noopener noreferrer" href="http://localhost:9000/#/tables">http://localhost:9000/#/tables,</a> and you should see the newly created table. However, where’s the real-time data, you say?</p><p>Run the node wikievents.js command, then query the newly created wikievents table to see the totalDocs increase in real time:</p><p><img alt="Apache Pinot query console" src="https://www.datocms-assets.com/7515 [...]
\ No newline at end of file
diff --git a/blog/2023/05/30/how-to-ingest-streaming-data-from-kafka-to-apache-pinot/index.txt b/blog/2023/05/30/how-to-ingest-streaming-data-from-kafka-to-apache-pinot/index.txt
index 5d7bb204..9fd395bc 100644
--- a/blog/2023/05/30/how-to-ingest-streaming-data-from-kafka-to-apache-pinot/index.txt
+++ b/blog/2023/05/30/how-to-ingest-streaming-data-from-kafka-to-apache-pinot/index.txt
@@ -1,19 +1,19 @@
 1:HL["/_next/static/media/6905431624c34d00-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}]
 2:HL["/_next/static/css/13bb3962d83761fc.css","style",{"crossOrigin":""}]
-3:HL["/_next/static/css/68d9c5bd032c65ce.css","style",{"crossOrigin":""}]
-0:["rjeJ3iRdQOGlarw749noe",[[["",{"children":["blog",{"children":[["slug","2023/05/30/how-to-ingest-streaming-data-from-kafka-to-apache-pinot","c"],{"children":["__PAGE__?{\"slug\":[\"2023\",\"05\",\"30\",\"how-to-ingest-streaming-data-from-kafka-to-apache-pinot\"]}",{}]}]}]},"$undefined","$undefined",true],"$L4",[[["$","link","0",{"rel":"stylesheet","href":"/_next/static/css/13bb3962d83761fc.css","precedence":"next","crossOrigin":""}],["$","link","1",{"rel":"stylesheet","href":"/_next/s [...]
+3:HL["/_next/static/css/1a7bdc0fa5b9a30a.css","style",{"crossOrigin":""}]
+0:["Q0agmF_4KKUDazHoI1k8e",[[["",{"children":["blog",{"children":[["slug","2023/05/30/how-to-ingest-streaming-data-from-kafka-to-apache-pinot","c"],{"children":["__PAGE__?{\"slug\":[\"2023\",\"05\",\"30\",\"how-to-ingest-streaming-data-from-kafka-to-apache-pinot\"]}",{}]}]}]},"$undefined","$undefined",true],"$L4",[[["$","link","0",{"rel":"stylesheet","href":"/_next/static/css/13bb3962d83761fc.css","precedence":"next","crossOrigin":""}],["$","link","1",{"rel":"stylesheet","href":"/_next/s [...]
 6:HL["/_next/static/css/c130d1629644f070.css","style",{"crossOrigin":""}]
-7:I[7821,["326","static/chunks/326-3a90a6443b9c824c.js","980","static/chunks/980-6e243f9cd384c7d2.js","702","static/chunks/702-9c86b3c4446ca5eb.js","185","static/chunks/app/layout-4579ec51eb1a2a15.js"],"ThemeProviders"]
-8:I[9640,["326","static/chunks/326-3a90a6443b9c824c.js","980","static/chunks/980-6e243f9cd384c7d2.js","702","static/chunks/702-9c86b3c4446ca5eb.js","185","static/chunks/app/layout-4579ec51eb1a2a15.js"],"AlgoliaSearchProvider"]
-9:I[4287,["326","static/chunks/326-3a90a6443b9c824c.js","980","static/chunks/980-6e243f9cd384c7d2.js","702","static/chunks/702-9c86b3c4446ca5eb.js","185","static/chunks/app/layout-4579ec51eb1a2a15.js"],""]
+7:I[7821,["326","static/chunks/326-d01e407f23b4c329.js","980","static/chunks/980-5d5a1842ad6a43f2.js","702","static/chunks/702-5053e13221e56154.js","185","static/chunks/app/layout-9452af31a17a7bce.js"],"ThemeProviders"]
+8:I[9640,["326","static/chunks/326-d01e407f23b4c329.js","980","static/chunks/980-5d5a1842ad6a43f2.js","702","static/chunks/702-5053e13221e56154.js","185","static/chunks/app/layout-9452af31a17a7bce.js"],"AlgoliaSearchProvider"]
+9:I[5922,["326","static/chunks/326-d01e407f23b4c329.js","980","static/chunks/980-5d5a1842ad6a43f2.js","702","static/chunks/702-5053e13221e56154.js","185","static/chunks/app/layout-9452af31a17a7bce.js"],""]
 a:I[6954,[],""]
 b:I[7264,[],""]
-c:I[8326,["326","static/chunks/326-3a90a6443b9c824c.js","413","static/chunks/413-c1699595585e188a.js","980","static/chunks/980-6e243f9cd384c7d2.js","797","static/chunks/app/blog/%5B...slug%5D/page-b655f6d49e11f076.js"],""]
-10:I[9893,["326","static/chunks/326-3a90a6443b9c824c.js","980","static/chunks/980-6e243f9cd384c7d2.js","702","static/chunks/702-9c86b3c4446ca5eb.js","185","static/chunks/app/layout-4579ec51eb1a2a15.js"],""]
-f:T9fe,M42.99 18.448c1.032-.553 2.21-.831 3.535-.831 1.542 0 2.938.38 4.187 1.14 1.248.76 2.236 1.841 2.965 3.241.728 1.402 1.091 3.025 1.091 4.872s-.363 3.482-1.091 4.903c-.729 1.424-1.717 2.525-2.965 3.307-1.25.782-2.645 1.173-4.187 1.173-1.325 0-2.493-.271-3.503-.815-1.01-.543-1.83-1.226-2.46-2.053v14.612H36V17.912h4.562v2.606c.586-.825 1.395-1.515 2.426-2.068l.002-.002m6.452 5.605c-.445-.793-1.032-1.395-1.76-1.808a4.72 4.72 0 0 0-2.362-.618c-.847 0-1.602.211-2.33.635-.728.423-1.315 1 [...]
+c:I[8326,["326","static/chunks/326-d01e407f23b4c329.js","413","static/chunks/413-8372a7c066a264ea.js","980","static/chunks/980-5d5a1842ad6a43f2.js","797","static/chunks/app/blog/%5B...slug%5D/page-1ff4c8bfb3298bb9.js"],""]
+11:I[9893,["326","static/chunks/326-d01e407f23b4c329.js","980","static/chunks/980-5d5a1842ad6a43f2.js","702","static/chunks/702-5053e13221e56154.js","185","static/chunks/app/layout-9452af31a17a7bce.js"],""]
+f:T9fe,M42.99 18.448c1.032-.553 2.21-.831 3.535-.831 1.542 0 2.938.38 4.187 1.14 1.248.76 2.236 1.841 2.965 3.241.728 1.402 1.091 3.025 1.091 4.872s-.363 3.482-1.091 4.903c-.729 1.424-1.717 2.525-2.965 3.307-1.25.782-2.645 1.173-4.187 1.173-1.325 0-2.493-.271-3.503-.815-1.01-.543-1.83-1.226-2.46-2.053v14.612H36V17.912h4.562v2.606c.586-.825 1.395-1.515 2.426-2.068l.002-.002m6.452 5.605c-.445-.793-1.032-1.395-1.76-1.808a4.72 4.72 0 0 0-2.362-.618c-.847 0-1.602.211-2.33.635-.728.423-1.315 1 [...]
 5:[["$","meta","0",{"name":"viewport","content":"width=device-width, initial-scale=1"}],["$","meta","1",{"charSet":"utf-8"}],["$","title","2",{"children":"How to Ingest Streaming Data from Kafka to Apache Pinot™ | Apache Pinot™"}],["$","meta","3",{"name":"description","content":"The blog post explains how to use Apache Kafka topics in Apache Pinot to ingest streaming data, with step-by-step instructions provided for installation and setup. It focuses on ingesting Wikipedia events into Ka [...]
-11:I[1514,["326","static/chunks/326-3a90a6443b9c824c.js","413","static/chunks/413-c1699595585e188a.js","980","static/chunks/980-6e243f9cd384c7d2.js","797","static/chunks/app/blog/%5B...slug%5D/page-b655f6d49e11f076.js"],""]
-12:I[2529,["326","static/chunks/326-3a90a6443b9c824c.js","413","static/chunks/413-c1699595585e188a.js","980","static/chunks/980-6e243f9cd384c7d2.js","797","static/chunks/app/blog/%5B...slug%5D/page-b655f6d49e11f076.js"],""]
-13:I[5185,["326","static/chunks/326-3a90a6443b9c824c.js","413","static/chunks/413-c1699595585e188a.js","980","static/chunks/980-6e243f9cd384c7d2.js","797","static/chunks/app/blog/%5B...slug%5D/page-b655f6d49e11f076.js"],""]
-e:[["$","script",null,{"type":"application/ld+json","dangerouslySetInnerHTML":{"__html":"{\"@context\":\"https://schema.org\",\"@type\":\"BlogPosting\",\"headline\":\"How to Ingest Streaming Data from Kafka to Apache Pinot™\",\"datePublished\":\"2022-05-30T00:00:00.000Z\",\"dateModified\":\"2022-05-30T00:00:00.000Z\",\"description\":\"The blog post explains how to use Apache Kafka topics in Apache Pinot to ingest streaming data, with step-by-step instructions provided for installation an [...]
+12:I[1514,["326","static/chunks/326-d01e407f23b4c329.js","413","static/chunks/413-8372a7c066a264ea.js","980","static/chunks/980-5d5a1842ad6a43f2.js","797","static/chunks/app/blog/%5B...slug%5D/page-1ff4c8bfb3298bb9.js"],""]
+13:I[2529,["326","static/chunks/326-d01e407f23b4c329.js","413","static/chunks/413-8372a7c066a264ea.js","980","static/chunks/980-5d5a1842ad6a43f2.js","797","static/chunks/app/blog/%5B...slug%5D/page-1ff4c8bfb3298bb9.js"],""]
+14:I[5185,["326","static/chunks/326-d01e407f23b4c329.js","413","static/chunks/413-8372a7c066a264ea.js","980","static/chunks/980-5d5a1842ad6a43f2.js","797","static/chunks/app/blog/%5B...slug%5D/page-1ff4c8bfb3298bb9.js"],""]
+e:[["$","script",null,{"type":"application/ld+json","dangerouslySetInnerHTML":{"__html":"{\"@context\":\"https://schema.org\",\"@type\":\"BlogPosting\",\"headline\":\"How to Ingest Streaming Data from Kafka to Apache Pinot™\",\"datePublished\":\"2022-05-30T00:00:00.000Z\",\"dateModified\":\"2022-05-30T00:00:00.000Z\",\"description\":\"The blog post explains how to use Apache Kafka topics in Apache Pinot to ingest streaming data, with step-by-step instructions provided for installation an [...]
 d:null
diff --git a/blog/2023/06/01/real-time-mastodon-usage-with-apache-kafka-apache-pinot-and-streamlit/index.html b/blog/2023/06/01/real-time-mastodon-usage-with-apache-kafka-apache-pinot-and-streamlit/index.html
index 6e0c2f6b..c231bd3f 100644
--- a/blog/2023/06/01/real-time-mastodon-usage-with-apache-kafka-apache-pinot-and-streamlit/index.html
+++ b/blog/2023/06/01/real-time-mastodon-usage-with-apache-kafka-apache-pinot-and-streamlit/index.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en-us" class="__variable_61c949 scroll-smooth"><head><meta charSet="utf-8"/><meta name="viewport" content="width=device-width, initial-scale=1"/><link rel="preload" href="/_next/static/media/6905431624c34d00-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" as="image" href="https://www.datocms-assets.com/75153/1685637607-image1.png"/><link rel="preload" as="image" href="https://www.datocms-assets.com/75153/1685637507-image4.png"/><link  [...]
+<!DOCTYPE html><html lang="en-us" class="__variable_61c949 scroll-smooth"><head><meta charSet="utf-8"/><meta name="viewport" content="width=device-width, initial-scale=1"/><link rel="preload" href="/_next/static/media/6905431624c34d00-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" as="image" href="/static/images/youtube_red.svg"/><link rel="preload" as="image" href="https://www.datocms-assets.com/75153/1685637607-image1.png"/><link rel="preload" as="image" hre [...]
 </span><span class="code-line"><span class="token builtin class-name">cd</span> mastodon-stream
 </span></code></pre></div><p>Then launch all of the components using Docker Compose:</p><div class="relative"><pre><code class="code-highlight language-bash"><span class="code-line"><span class="token function">docker-compose</span> up
 </span></code></pre></div><h2 id="pinot-schema-and-table"><a href="#pinot-schema-and-table" aria-hidden="true" tabindex="-1"><span class="icon icon-link"></span></a>Pinot Schema and Table</h2><p>Similar to what Simon did with DuckDB, we’ll ingest the Mastodon events into a table. Pinot tables have a schema that’s defined in a schema file.</p><p>To come up with a schema file, we need to know the structure of the ingested events. For example:</p><div class="relative"><pre><code class="code [...]
@@ -125,4 +125,4 @@
 </span><span class="code-line">df <span class="token operator">=</span> pd<span class="token punctuation">.</span>DataFrame<span class="token punctuation">(</span>curs<span class="token punctuation">,</span> columns<span class="token operator">=</span><span class="token punctuation">[</span>item<span class="token punctuation">[</span><span class="token number">0</span><span class="token punctuation">]</span> <span class="token keyword">for</span> item <span class="token keyword">in</span [...]
 </span></code></pre></div><p>This produces the resulting DataFrame:</p><div class="relative"><pre><code class="code-highlight language-js"><span class="code-line">   <span class="token maybe-class-name">Num</span> toots  <span class="token maybe-class-name">Num</span> users  <span class="token maybe-class-name">Num</span> urls
 </span><span class="code-line"><span class="token number">0</span>        <span class="token number">552</span>        <span class="token number">173</span>       <span class="token number">192</span>
-</span></code></pre></div><h2 id="streamlit"><a href="#streamlit" aria-hidden="true" tabindex="-1"><span class="icon icon-link"></span></a>Streamlit</h2><p>Next, we’ll create a Streamlit dashboard to package up these queries. We’ll visualize the results using Plotly, which you can install using:</p><p>pip install streamlit plotly</p><p>I’ve created a Streamlit app in the file <a target="_blank" rel="noopener noreferrer" href="https://github.com/mneedham/mastodon-stream/blob/main/app.py"> [...]
\ No newline at end of file
+</span></code></pre></div><h2 id="streamlit"><a href="#streamlit" aria-hidden="true" tabindex="-1"><span class="icon icon-link"></span></a>Streamlit</h2><p>Next, we’ll create a Streamlit dashboard to package up these queries. We’ll visualize the results using Plotly, which you can install using:</p><p>pip install streamlit plotly</p><p>I’ve created a Streamlit app in the file <a target="_blank" rel="noopener noreferrer" href="https://github.com/mneedham/mastodon-stream/blob/main/app.py"> [...]
\ No newline at end of file
diff --git a/blog/2023/06/01/real-time-mastodon-usage-with-apache-kafka-apache-pinot-and-streamlit/index.txt b/blog/2023/06/01/real-time-mastodon-usage-with-apache-kafka-apache-pinot-and-streamlit/index.txt
index eaee5ebe..e7553d25 100644
--- a/blog/2023/06/01/real-time-mastodon-usage-with-apache-kafka-apache-pinot-and-streamlit/index.txt
+++ b/blog/2023/06/01/real-time-mastodon-usage-with-apache-kafka-apache-pinot-and-streamlit/index.txt
@@ -1,19 +1,19 @@
 1:HL["/_next/static/media/6905431624c34d00-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}]
 2:HL["/_next/static/css/13bb3962d83761fc.css","style",{"crossOrigin":""}]
-3:HL["/_next/static/css/68d9c5bd032c65ce.css","style",{"crossOrigin":""}]
-0:["rjeJ3iRdQOGlarw749noe",[[["",{"children":["blog",{"children":[["slug","2023/06/01/real-time-mastodon-usage-with-apache-kafka-apache-pinot-and-streamlit","c"],{"children":["__PAGE__?{\"slug\":[\"2023\",\"06\",\"01\",\"real-time-mastodon-usage-with-apache-kafka-apache-pinot-and-streamlit\"]}",{}]}]}]},"$undefined","$undefined",true],"$L4",[[["$","link","0",{"rel":"stylesheet","href":"/_next/static/css/13bb3962d83761fc.css","precedence":"next","crossOrigin":""}],["$","link","1",{"rel":" [...]
+3:HL["/_next/static/css/1a7bdc0fa5b9a30a.css","style",{"crossOrigin":""}]
+0:["Q0agmF_4KKUDazHoI1k8e",[[["",{"children":["blog",{"children":[["slug","2023/06/01/real-time-mastodon-usage-with-apache-kafka-apache-pinot-and-streamlit","c"],{"children":["__PAGE__?{\"slug\":[\"2023\",\"06\",\"01\",\"real-time-mastodon-usage-with-apache-kafka-apache-pinot-and-streamlit\"]}",{}]}]}]},"$undefined","$undefined",true],"$L4",[[["$","link","0",{"rel":"stylesheet","href":"/_next/static/css/13bb3962d83761fc.css","precedence":"next","crossOrigin":""}],["$","link","1",{"rel":" [...]
 6:HL["/_next/static/css/c130d1629644f070.css","style",{"crossOrigin":""}]
-7:I[7821,["326","static/chunks/326-3a90a6443b9c824c.js","980","static/chunks/980-6e243f9cd384c7d2.js","702","static/chunks/702-9c86b3c4446ca5eb.js","185","static/chunks/app/layout-4579ec51eb1a2a15.js"],"ThemeProviders"]
-8:I[9640,["326","static/chunks/326-3a90a6443b9c824c.js","980","static/chunks/980-6e243f9cd384c7d2.js","702","static/chunks/702-9c86b3c4446ca5eb.js","185","static/chunks/app/layout-4579ec51eb1a2a15.js"],"AlgoliaSearchProvider"]
-9:I[4287,["326","static/chunks/326-3a90a6443b9c824c.js","980","static/chunks/980-6e243f9cd384c7d2.js","702","static/chunks/702-9c86b3c4446ca5eb.js","185","static/chunks/app/layout-4579ec51eb1a2a15.js"],""]
+7:I[7821,["326","static/chunks/326-d01e407f23b4c329.js","980","static/chunks/980-5d5a1842ad6a43f2.js","702","static/chunks/702-5053e13221e56154.js","185","static/chunks/app/layout-9452af31a17a7bce.js"],"ThemeProviders"]
+8:I[9640,["326","static/chunks/326-d01e407f23b4c329.js","980","static/chunks/980-5d5a1842ad6a43f2.js","702","static/chunks/702-5053e13221e56154.js","185","static/chunks/app/layout-9452af31a17a7bce.js"],"AlgoliaSearchProvider"]
+9:I[5922,["326","static/chunks/326-d01e407f23b4c329.js","980","static/chunks/980-5d5a1842ad6a43f2.js","702","static/chunks/702-5053e13221e56154.js","185","static/chunks/app/layout-9452af31a17a7bce.js"],""]
 a:I[6954,[],""]
 b:I[7264,[],""]
-c:I[8326,["326","static/chunks/326-3a90a6443b9c824c.js","413","static/chunks/413-c1699595585e188a.js","980","static/chunks/980-6e243f9cd384c7d2.js","797","static/chunks/app/blog/%5B...slug%5D/page-b655f6d49e11f076.js"],""]
-10:I[9893,["326","static/chunks/326-3a90a6443b9c824c.js","980","static/chunks/980-6e243f9cd384c7d2.js","702","static/chunks/702-9c86b3c4446ca5eb.js","185","static/chunks/app/layout-4579ec51eb1a2a15.js"],""]
-f:T9fe,M42.99 18.448c1.032-.553 2.21-.831 3.535-.831 1.542 0 2.938.38 4.187 1.14 1.248.76 2.236 1.841 2.965 3.241.728 1.402 1.091 3.025 1.091 4.872s-.363 3.482-1.091 4.903c-.729 1.424-1.717 2.525-2.965 3.307-1.25.782-2.645 1.173-4.187 1.173-1.325 0-2.493-.271-3.503-.815-1.01-.543-1.83-1.226-2.46-2.053v14.612H36V17.912h4.562v2.606c.586-.825 1.395-1.515 2.426-2.068l.002-.002m6.452 5.605c-.445-.793-1.032-1.395-1.76-1.808a4.72 4.72 0 0 0-2.362-.618c-.847 0-1.602.211-2.33.635-.728.423-1.315 1 [...]
+c:I[8326,["326","static/chunks/326-d01e407f23b4c329.js","413","static/chunks/413-8372a7c066a264ea.js","980","static/chunks/980-5d5a1842ad6a43f2.js","797","static/chunks/app/blog/%5B...slug%5D/page-1ff4c8bfb3298bb9.js"],""]
+11:I[9893,["326","static/chunks/326-d01e407f23b4c329.js","980","static/chunks/980-5d5a1842ad6a43f2.js","702","static/chunks/702-5053e13221e56154.js","185","static/chunks/app/layout-9452af31a17a7bce.js"],""]
+f:T9fe,M42.99 18.448c1.032-.553 2.21-.831 3.535-.831 1.542 0 2.938.38 4.187 1.14 1.248.76 2.236 1.841 2.965 3.241.728 1.402 1.091 3.025 1.091 4.872s-.363 3.482-1.091 4.903c-.729 1.424-1.717 2.525-2.965 3.307-1.25.782-2.645 1.173-4.187 1.173-1.325 0-2.493-.271-3.503-.815-1.01-.543-1.83-1.226-2.46-2.053v14.612H36V17.912h4.562v2.606c.586-.825 1.395-1.515 2.426-2.068l.002-.002m6.452 5.605c-.445-.793-1.032-1.395-1.76-1.808a4.72 4.72 0 0 0-2.362-.618c-.847 0-1.602.211-2.33.635-.728.423-1.315 1 [...]
 5:[["$","meta","0",{"name":"viewport","content":"width=device-width, initial-scale=1"}],["$","meta","1",{"charSet":"utf-8"}],["$","title","2",{"children":"Real-Time Mastodon Usage with Apache Kafka, Apache Pinot, and Streamlit | Apache Pinot™"}],["$","meta","3",{"name":"description","content":"The blog post discusses analyzing user activity and server popularity on Mastodon using Kafka Connect, Parquet, Seaborn, and DuckDB. It explores the potential of using Apache Pinot for real-time da [...]
-11:I[1514,["326","static/chunks/326-3a90a6443b9c824c.js","413","static/chunks/413-c1699595585e188a.js","980","static/chunks/980-6e243f9cd384c7d2.js","797","static/chunks/app/blog/%5B...slug%5D/page-b655f6d49e11f076.js"],""]
-12:I[2529,["326","static/chunks/326-3a90a6443b9c824c.js","413","static/chunks/413-c1699595585e188a.js","980","static/chunks/980-6e243f9cd384c7d2.js","797","static/chunks/app/blog/%5B...slug%5D/page-b655f6d49e11f076.js"],""]
-13:I[5185,["326","static/chunks/326-3a90a6443b9c824c.js","413","static/chunks/413-c1699595585e188a.js","980","static/chunks/980-6e243f9cd384c7d2.js","797","static/chunks/app/blog/%5B...slug%5D/page-b655f6d49e11f076.js"],""]
-e:[["$","script",null,{"type":"application/ld+json","dangerouslySetInnerHTML":{"__html":"{\"@context\":\"https://schema.org\",\"@type\":\"BlogPosting\",\"headline\":\"Real-Time Mastodon Usage with Apache Kafka, Apache Pinot, and Streamlit\",\"datePublished\":\"2023-06-01T00:00:00.000Z\",\"dateModified\":\"2023-06-01T00:00:00.000Z\",\"description\":\"The blog post discusses analyzing user activity and server popularity on Mastodon using Kafka Connect, Parquet, Seaborn, and DuckDB. It expl [...]
+12:I[1514,["326","static/chunks/326-d01e407f23b4c329.js","413","static/chunks/413-8372a7c066a264ea.js","980","static/chunks/980-5d5a1842ad6a43f2.js","797","static/chunks/app/blog/%5B...slug%5D/page-1ff4c8bfb3298bb9.js"],""]
+13:I[2529,["326","static/chunks/326-d01e407f23b4c329.js","413","static/chunks/413-8372a7c066a264ea.js","980","static/chunks/980-5d5a1842ad6a43f2.js","797","static/chunks/app/blog/%5B...slug%5D/page-1ff4c8bfb3298bb9.js"],""]
+14:I[5185,["326","static/chunks/326-d01e407f23b4c329.js","413","static/chunks/413-8372a7c066a264ea.js","980","static/chunks/980-5d5a1842ad6a43f2.js","797","static/chunks/app/blog/%5B...slug%5D/page-1ff4c8bfb3298bb9.js"],""]
+e:[["$","script",null,{"type":"application/ld+json","dangerouslySetInnerHTML":{"__html":"{\"@context\":\"https://schema.org\",\"@type\":\"BlogPosting\",\"headline\":\"Real-Time Mastodon Usage with Apache Kafka, Apache Pinot, and Streamlit\",\"datePublished\":\"2023-06-01T00:00:00.000Z\",\"dateModified\":\"2023-06-01T00:00:00.000Z\",\"description\":\"The blog post discusses analyzing user activity and server popularity on Mastodon using Kafka Connect, Parquet, Seaborn, and DuckDB. It expl [...]
 d:null
diff --git a/blog/2023/07/12/star-tree-index-in-apache-pinot-part-3-understanding-the-impact-in-real-customer/index.html b/blog/2023/07/12/star-tree-index-in-apache-pinot-part-3-understanding-the-impact-in-real-customer/index.html
index e192556c..babe7a6e 100644
--- a/blog/2023/07/12/star-tree-index-in-apache-pinot-part-3-understanding-the-impact-in-real-customer/index.html
+++ b/blog/2023/07/12/star-tree-index-in-apache-pinot-part-3-understanding-the-impact-in-real-customer/index.html
@@ -1 +1 @@
-<!DOCTYPE html><html lang="en-us" class="__variable_61c949 scroll-smooth"><head><meta charSet="utf-8"/><meta name="viewport" content="width=device-width, initial-scale=1"/><link rel="preload" href="/_next/static/media/6905431624c34d00-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" as="image" href="https://www.datocms-assets.com/75153/1689174701-image1.png"/><link rel="preload" as="image" href="https://www.datocms-assets.com/75153/1689175033-image4.png"/><link  [...]
\ No newline at end of file
+<!DOCTYPE html><html lang="en-us" class="__variable_61c949 scroll-smooth"><head><meta charSet="utf-8"/><meta name="viewport" content="width=device-width, initial-scale=1"/><link rel="preload" href="/_next/static/media/6905431624c34d00-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" as="image" href="/static/images/youtube_red.svg"/><link rel="preload" as="image" href="https://www.datocms-assets.com/75153/1689174701-image1.png"/><link rel="preload" as="image" hre [...]
\ No newline at end of file
diff --git a/blog/2023/07/12/star-tree-index-in-apache-pinot-part-3-understanding-the-impact-in-real-customer/index.txt b/blog/2023/07/12/star-tree-index-in-apache-pinot-part-3-understanding-the-impact-in-real-customer/index.txt
index d8da6f51..0fdbf15b 100644
--- a/blog/2023/07/12/star-tree-index-in-apache-pinot-part-3-understanding-the-impact-in-real-customer/index.txt
+++ b/blog/2023/07/12/star-tree-index-in-apache-pinot-part-3-understanding-the-impact-in-real-customer/index.txt
@@ -1,18 +1,18 @@
 1:HL["/_next/static/media/6905431624c34d00-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}]
 2:HL["/_next/static/css/13bb3962d83761fc.css","style",{"crossOrigin":""}]
-3:HL["/_next/static/css/68d9c5bd032c65ce.css","style",{"crossOrigin":""}]
-0:["rjeJ3iRdQOGlarw749noe",[[["",{"children":["blog",{"children":[["slug","2023/07/12/star-tree-index-in-apache-pinot-part-3-understanding-the-impact-in-real-customer","c"],{"children":["__PAGE__?{\"slug\":[\"2023\",\"07\",\"12\",\"star-tree-index-in-apache-pinot-part-3-understanding-the-impact-in-real-customer\"]}",{}]}]}]},"$undefined","$undefined",true],"$L4",[[["$","link","0",{"rel":"stylesheet","href":"/_next/static/css/13bb3962d83761fc.css","precedence":"next","crossOrigin":""}],[" [...]
+3:HL["/_next/static/css/1a7bdc0fa5b9a30a.css","style",{"crossOrigin":""}]
+0:["Q0agmF_4KKUDazHoI1k8e",[[["",{"children":["blog",{"children":[["slug","2023/07/12/star-tree-index-in-apache-pinot-part-3-understanding-the-impact-in-real-customer","c"],{"children":["__PAGE__?{\"slug\":[\"2023\",\"07\",\"12\",\"star-tree-index-in-apache-pinot-part-3-understanding-the-impact-in-real-customer\"]}",{}]}]}]},"$undefined","$undefined",true],"$L4",[[["$","link","0",{"rel":"stylesheet","href":"/_next/static/css/13bb3962d83761fc.css","precedence":"next","crossOrigin":""}],[" [...]
 6:HL["/_next/static/css/c130d1629644f070.css","style",{"crossOrigin":""}]
-7:I[7821,["326","static/chunks/326-3a90a6443b9c824c.js","980","static/chunks/980-6e243f9cd384c7d2.js","702","static/chunks/702-9c86b3c4446ca5eb.js","185","static/chunks/app/layout-4579ec51eb1a2a15.js"],"ThemeProviders"]
-8:I[9640,["326","static/chunks/326-3a90a6443b9c824c.js","980","static/chunks/980-6e243f9cd384c7d2.js","702","static/chunks/702-9c86b3c4446ca5eb.js","185","static/chunks/app/layout-4579ec51eb1a2a15.js"],"AlgoliaSearchProvider"]
-9:I[4287,["326","static/chunks/326-3a90a6443b9c824c.js","980","static/chunks/980-6e243f9cd384c7d2.js","702","static/chunks/702-9c86b3c4446ca5eb.js","185","static/chunks/app/layout-4579ec51eb1a2a15.js"],""]
+7:I[7821,["326","static/chunks/326-d01e407f23b4c329.js","980","static/chunks/980-5d5a1842ad6a43f2.js","702","static/chunks/702-5053e13221e56154.js","185","static/chunks/app/layout-9452af31a17a7bce.js"],"ThemeProviders"]
+8:I[9640,["326","static/chunks/326-d01e407f23b4c329.js","980","static/chunks/980-5d5a1842ad6a43f2.js","702","static/chunks/702-5053e13221e56154.js","185","static/chunks/app/layout-9452af31a17a7bce.js"],"AlgoliaSearchProvider"]
+9:I[5922,["326","static/chunks/326-d01e407f23b4c329.js","980","static/chunks/980-5d5a1842ad6a43f2.js","702","static/chunks/702-5053e13221e56154.js","185","static/chunks/app/layout-9452af31a17a7bce.js"],""]
 a:I[6954,[],""]
 b:I[7264,[],""]
-c:I[8326,["326","static/chunks/326-3a90a6443b9c824c.js","413","static/chunks/413-c1699595585e188a.js","980","static/chunks/980-6e243f9cd384c7d2.js","797","static/chunks/app/blog/%5B...slug%5D/page-b655f6d49e11f076.js"],""]
-10:I[9893,["326","static/chunks/326-3a90a6443b9c824c.js","980","static/chunks/980-6e243f9cd384c7d2.js","702","static/chunks/702-9c86b3c4446ca5eb.js","185","static/chunks/app/layout-4579ec51eb1a2a15.js"],""]
-f:T9fe,M42.99 18.448c1.032-.553 2.21-.831 3.535-.831 1.542 0 2.938.38 4.187 1.14 1.248.76 2.236 1.841 2.965 3.241.728 1.402 1.091 3.025 1.091 4.872s-.363 3.482-1.091 4.903c-.729 1.424-1.717 2.525-2.965 3.307-1.25.782-2.645 1.173-4.187 1.173-1.325 0-2.493-.271-3.503-.815-1.01-.543-1.83-1.226-2.46-2.053v14.612H36V17.912h4.562v2.606c.586-.825 1.395-1.515 2.426-2.068l.002-.002m6.452 5.605c-.445-.793-1.032-1.395-1.76-1.808a4.72 4.72 0 0 0-2.362-.618c-.847 0-1.602.211-2.33.635-.728.423-1.315 1 [...]
+c:I[8326,["326","static/chunks/326-d01e407f23b4c329.js","413","static/chunks/413-8372a7c066a264ea.js","980","static/chunks/980-5d5a1842ad6a43f2.js","797","static/chunks/app/blog/%5B...slug%5D/page-1ff4c8bfb3298bb9.js"],""]
+11:I[9893,["326","static/chunks/326-d01e407f23b4c329.js","980","static/chunks/980-5d5a1842ad6a43f2.js","702","static/chunks/702-5053e13221e56154.js","185","static/chunks/app/layout-9452af31a17a7bce.js"],""]
+f:T9fe,M42.99 18.448c1.032-.553 2.21-.831 3.535-.831 1.542 0 2.938.38 4.187 1.14 1.248.76 2.236 1.841 2.965 3.241.728 1.402 1.091 3.025 1.091 4.872s-.363 3.482-1.091 4.903c-.729 1.424-1.717 2.525-2.965 3.307-1.25.782-2.645 1.173-4.187 1.173-1.325 0-2.493-.271-3.503-.815-1.01-.543-1.83-1.226-2.46-2.053v14.612H36V17.912h4.562v2.606c.586-.825 1.395-1.515 2.426-2.068l.002-.002m6.452 5.605c-.445-.793-1.032-1.395-1.76-1.808a4.72 4.72 0 0 0-2.362-.618c-.847 0-1.602.211-2.33.635-.728.423-1.315 1 [...]
 5:[["$","meta","0",{"name":"viewport","content":"width=device-width, initial-scale=1"}],["$","meta","1",{"charSet":"utf-8"}],["$","title","2",{"children":"Star-Tree Index in Apache Pinot - Part 3 - Understanding the Impact in Real Customer Scenarios | Apache Pinot™"}],["$","meta","3",{"name":"description","content":"The blog post discusses how implementing a star-tree index significantly improved query performance for an AdTech platform by reducing latency. This index has also been succe [...]
-11:I[1514,["326","static/chunks/326-3a90a6443b9c824c.js","413","static/chunks/413-c1699595585e188a.js","980","static/chunks/980-6e243f9cd384c7d2.js","797","static/chunks/app/blog/%5B...slug%5D/page-b655f6d49e11f076.js"],""]
-12:I[5185,["326","static/chunks/326-3a90a6443b9c824c.js","413","static/chunks/413-c1699595585e188a.js","980","static/chunks/980-6e243f9cd384c7d2.js","797","static/chunks/app/blog/%5B...slug%5D/page-b655f6d49e11f076.js"],""]
-e:[["$","script",null,{"type":"application/ld+json","dangerouslySetInnerHTML":{"__html":"{\"@context\":\"https://schema.org\",\"@type\":\"BlogPosting\",\"headline\":\"Star-Tree Index in Apache Pinot - Part 3 - Understanding the Impact in Real Customer Scenarios\",\"datePublished\":\"2023-07-12T00:00:00.000Z\",\"dateModified\":\"2023-07-12T00:00:00.000Z\",\"description\":\"The blog post discusses how implementing a star-tree index significantly improved query performance for an AdTech pla [...]
+12:I[1514,["326","static/chunks/326-d01e407f23b4c329.js","413","static/chunks/413-8372a7c066a264ea.js","980","static/chunks/980-5d5a1842ad6a43f2.js","797","static/chunks/app/blog/%5B...slug%5D/page-1ff4c8bfb3298bb9.js"],""]
+13:I[5185,["326","static/chunks/326-d01e407f23b4c329.js","413","static/chunks/413-8372a7c066a264ea.js","980","static/chunks/980-5d5a1842ad6a43f2.js","797","static/chunks/app/blog/%5B...slug%5D/page-1ff4c8bfb3298bb9.js"],""]
+e:[["$","script",null,{"type":"application/ld+json","dangerouslySetInnerHTML":{"__html":"{\"@context\":\"https://schema.org\",\"@type\":\"BlogPosting\",\"headline\":\"Star-Tree Index in Apache Pinot - Part 3 - Understanding the Impact in Real Customer Scenarios\",\"datePublished\":\"2023-07-12T00:00:00.000Z\",\"dateModified\":\"2023-07-12T00:00:00.000Z\",\"description\":\"The blog post discusses how implementing a star-tree index significantly improved query performance for an AdTech pla [...]
 d:null
diff --git a/blog/2023/08/04/segment-compaction-for-upsert-enabled-tables-in-apache-pinot-3f30657aa077/index.html b/blog/2023/08/04/segment-compaction-for-upsert-enabled-tables-in-apache-pinot-3f30657aa077/index.html
index 9c5fe2f3..d8e98c16 100644
--- a/blog/2023/08/04/segment-compaction-for-upsert-enabled-tables-in-apache-pinot-3f30657aa077/index.html
+++ b/blog/2023/08/04/segment-compaction-for-upsert-enabled-tables-in-apache-pinot-3f30657aa077/index.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en-us" class="__variable_61c949 scroll-smooth"><head><meta charSet="utf-8"/><meta name="viewport" content="width=device-width, initial-scale=1"/><link rel="preload" href="/_next/static/media/6905431624c34d00-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" as="image" href="https://miro.medium.com/v2/resize:fit:4800/0*gEyUq_Tp4Fycgp2r"/><link rel="preload" as="image" href="https://miro.medium.com/v2/resize:fit:1064/0*GE3P1fqAcsr0Xs5A"/> [...]
+<!DOCTYPE html><html lang="en-us" class="__variable_61c949 scroll-smooth"><head><meta charSet="utf-8"/><meta name="viewport" content="width=device-width, initial-scale=1"/><link rel="preload" href="/_next/static/media/6905431624c34d00-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" as="image" href="/static/images/youtube_red.svg"/><link rel="preload" as="image" href="https://miro.medium.com/v2/resize:fit:4800/0*gEyUq_Tp4Fycgp2r"/><link rel="preload" as="image"  [...]
 </span><span class="code-line">  <span class="token property">&quot;taskTypeConfigsMap&quot;</span><span class="token operator">:</span> <span class="token punctuation">{</span>
 </span><span class="code-line">    <span class="token property">&quot;UpsertCompactionTask&quot;</span><span class="token operator">:</span> <span class="token punctuation">{</span>
 </span><span class="code-line">      <span class="token property">&quot;schedule&quot;</span><span class="token operator">:</span> <span class="token string">&quot;0 */5 * ? * *&quot;</span><span class="token punctuation">,</span>
@@ -8,4 +8,4 @@
 </span><span class="code-line">    <span class="token punctuation">}</span>
 </span><span class="code-line">  <span class="token punctuation">}</span>
 </span><span class="code-line"><span class="token punctuation">}</span>
-</span></code></pre></div><p>All the configs above (excluding schedule) determine which completed segments are selected for compaction.</p><p>bufferTimePeriod is the amount of time that has elapsed since the segment was consuming. In the example above, this has been set to “7d” which means that any segment that was completed over 7 days ago may be eligible for compaction. However, if you want to ensure that segments are compacted without any additional delay this config can be set to “0d [...]
\ No newline at end of file
+</span></code></pre></div><p>All the configs above (excluding schedule) determine which completed segments are selected for compaction.</p><p>bufferTimePeriod is the amount of time that has elapsed since the segment was consuming. In the example above, this has been set to “7d” which means that any segment that was completed over 7 days ago may be eligible for compaction. However, if you want to ensure that segments are compacted without any additional delay this config can be set to “0d [...]
\ No newline at end of file
diff --git a/blog/2023/08/04/segment-compaction-for-upsert-enabled-tables-in-apache-pinot-3f30657aa077/index.txt b/blog/2023/08/04/segment-compaction-for-upsert-enabled-tables-in-apache-pinot-3f30657aa077/index.txt
index 667496f1..4827e897 100644
--- a/blog/2023/08/04/segment-compaction-for-upsert-enabled-tables-in-apache-pinot-3f30657aa077/index.txt
+++ b/blog/2023/08/04/segment-compaction-for-upsert-enabled-tables-in-apache-pinot-3f30657aa077/index.txt
@@ -1,19 +1,19 @@
 1:HL["/_next/static/media/6905431624c34d00-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}]
 2:HL["/_next/static/css/13bb3962d83761fc.css","style",{"crossOrigin":""}]
-3:HL["/_next/static/css/68d9c5bd032c65ce.css","style",{"crossOrigin":""}]
-0:["rjeJ3iRdQOGlarw749noe",[[["",{"children":["blog",{"children":[["slug","2023/08/04/segment-compaction-for-upsert-enabled-tables-in-apache-pinot-3f30657aa077","c"],{"children":["__PAGE__?{\"slug\":[\"2023\",\"08\",\"04\",\"segment-compaction-for-upsert-enabled-tables-in-apache-pinot-3f30657aa077\"]}",{}]}]}]},"$undefined","$undefined",true],"$L4",[[["$","link","0",{"rel":"stylesheet","href":"/_next/static/css/13bb3962d83761fc.css","precedence":"next","crossOrigin":""}],["$","link","1", [...]
+3:HL["/_next/static/css/1a7bdc0fa5b9a30a.css","style",{"crossOrigin":""}]
+0:["Q0agmF_4KKUDazHoI1k8e",[[["",{"children":["blog",{"children":[["slug","2023/08/04/segment-compaction-for-upsert-enabled-tables-in-apache-pinot-3f30657aa077","c"],{"children":["__PAGE__?{\"slug\":[\"2023\",\"08\",\"04\",\"segment-compaction-for-upsert-enabled-tables-in-apache-pinot-3f30657aa077\"]}",{}]}]}]},"$undefined","$undefined",true],"$L4",[[["$","link","0",{"rel":"stylesheet","href":"/_next/static/css/13bb3962d83761fc.css","precedence":"next","crossOrigin":""}],["$","link","1", [...]
 6:HL["/_next/static/css/c130d1629644f070.css","style",{"crossOrigin":""}]
-7:I[7821,["326","static/chunks/326-3a90a6443b9c824c.js","980","static/chunks/980-6e243f9cd384c7d2.js","702","static/chunks/702-9c86b3c4446ca5eb.js","185","static/chunks/app/layout-4579ec51eb1a2a15.js"],"ThemeProviders"]
-8:I[9640,["326","static/chunks/326-3a90a6443b9c824c.js","980","static/chunks/980-6e243f9cd384c7d2.js","702","static/chunks/702-9c86b3c4446ca5eb.js","185","static/chunks/app/layout-4579ec51eb1a2a15.js"],"AlgoliaSearchProvider"]
-9:I[4287,["326","static/chunks/326-3a90a6443b9c824c.js","980","static/chunks/980-6e243f9cd384c7d2.js","702","static/chunks/702-9c86b3c4446ca5eb.js","185","static/chunks/app/layout-4579ec51eb1a2a15.js"],""]
+7:I[7821,["326","static/chunks/326-d01e407f23b4c329.js","980","static/chunks/980-5d5a1842ad6a43f2.js","702","static/chunks/702-5053e13221e56154.js","185","static/chunks/app/layout-9452af31a17a7bce.js"],"ThemeProviders"]
+8:I[9640,["326","static/chunks/326-d01e407f23b4c329.js","980","static/chunks/980-5d5a1842ad6a43f2.js","702","static/chunks/702-5053e13221e56154.js","185","static/chunks/app/layout-9452af31a17a7bce.js"],"AlgoliaSearchProvider"]
+9:I[5922,["326","static/chunks/326-d01e407f23b4c329.js","980","static/chunks/980-5d5a1842ad6a43f2.js","702","static/chunks/702-5053e13221e56154.js","185","static/chunks/app/layout-9452af31a17a7bce.js"],""]
 a:I[6954,[],""]
 b:I[7264,[],""]
-c:I[8326,["326","static/chunks/326-3a90a6443b9c824c.js","413","static/chunks/413-c1699595585e188a.js","980","static/chunks/980-6e243f9cd384c7d2.js","797","static/chunks/app/blog/%5B...slug%5D/page-b655f6d49e11f076.js"],""]
-10:I[9893,["326","static/chunks/326-3a90a6443b9c824c.js","980","static/chunks/980-6e243f9cd384c7d2.js","702","static/chunks/702-9c86b3c4446ca5eb.js","185","static/chunks/app/layout-4579ec51eb1a2a15.js"],""]
-f:T9fe,M42.99 18.448c1.032-.553 2.21-.831 3.535-.831 1.542 0 2.938.38 4.187 1.14 1.248.76 2.236 1.841 2.965 3.241.728 1.402 1.091 3.025 1.091 4.872s-.363 3.482-1.091 4.903c-.729 1.424-1.717 2.525-2.965 3.307-1.25.782-2.645 1.173-4.187 1.173-1.325 0-2.493-.271-3.503-.815-1.01-.543-1.83-1.226-2.46-2.053v14.612H36V17.912h4.562v2.606c.586-.825 1.395-1.515 2.426-2.068l.002-.002m6.452 5.605c-.445-.793-1.032-1.395-1.76-1.808a4.72 4.72 0 0 0-2.362-.618c-.847 0-1.602.211-2.33.635-.728.423-1.315 1 [...]
+c:I[8326,["326","static/chunks/326-d01e407f23b4c329.js","413","static/chunks/413-8372a7c066a264ea.js","980","static/chunks/980-5d5a1842ad6a43f2.js","797","static/chunks/app/blog/%5B...slug%5D/page-1ff4c8bfb3298bb9.js"],""]
+11:I[9893,["326","static/chunks/326-d01e407f23b4c329.js","980","static/chunks/980-5d5a1842ad6a43f2.js","702","static/chunks/702-5053e13221e56154.js","185","static/chunks/app/layout-9452af31a17a7bce.js"],""]
+f:T9fe,M42.99 18.448c1.032-.553 2.21-.831 3.535-.831 1.542 0 2.938.38 4.187 1.14 1.248.76 2.236 1.841 2.965 3.241.728 1.402 1.091 3.025 1.091 4.872s-.363 3.482-1.091 4.903c-.729 1.424-1.717 2.525-2.965 3.307-1.25.782-2.645 1.173-4.187 1.173-1.325 0-2.493-.271-3.503-.815-1.01-.543-1.83-1.226-2.46-2.053v14.612H36V17.912h4.562v2.606c.586-.825 1.395-1.515 2.426-2.068l.002-.002m6.452 5.605c-.445-.793-1.032-1.395-1.76-1.808a4.72 4.72 0 0 0-2.362-.618c-.847 0-1.602.211-2.33.635-.728.423-1.315 1 [...]
 5:[["$","meta","0",{"name":"viewport","content":"width=device-width, initial-scale=1"}],["$","meta","1",{"charSet":"utf-8"}],["$","title","2",{"children":"Segment Compaction for Upsert Enabled Tables in Apache Pinot | Apache Pinot™"}],["$","meta","3",{"name":"description","content":"The blog post discusses the feature contribution of segment compaction to Apache Pinot project, addressing the issue of older records consuming unnecessary storage space. It explains the configuration and imp [...]
-11:I[1514,["326","static/chunks/326-3a90a6443b9c824c.js","413","static/chunks/413-c1699595585e188a.js","980","static/chunks/980-6e243f9cd384c7d2.js","797","static/chunks/app/blog/%5B...slug%5D/page-b655f6d49e11f076.js"],""]
-12:I[2529,["326","static/chunks/326-3a90a6443b9c824c.js","413","static/chunks/413-c1699595585e188a.js","980","static/chunks/980-6e243f9cd384c7d2.js","797","static/chunks/app/blog/%5B...slug%5D/page-b655f6d49e11f076.js"],""]
-13:I[5185,["326","static/chunks/326-3a90a6443b9c824c.js","413","static/chunks/413-c1699595585e188a.js","980","static/chunks/980-6e243f9cd384c7d2.js","797","static/chunks/app/blog/%5B...slug%5D/page-b655f6d49e11f076.js"],""]
-e:[["$","script",null,{"type":"application/ld+json","dangerouslySetInnerHTML":{"__html":"{\"@context\":\"https://schema.org\",\"@type\":\"BlogPosting\",\"headline\":\"Segment Compaction for Upsert Enabled Tables in Apache Pinot\",\"datePublished\":\"2023-08-04T00:00:00.000Z\",\"dateModified\":\"2023-08-04T00:00:00.000Z\",\"description\":\"The blog post discusses the feature contribution of segment compaction to Apache Pinot project, addressing the issue of older records consuming unneces [...]
+12:I[1514,["326","static/chunks/326-d01e407f23b4c329.js","413","static/chunks/413-8372a7c066a264ea.js","980","static/chunks/980-5d5a1842ad6a43f2.js","797","static/chunks/app/blog/%5B...slug%5D/page-1ff4c8bfb3298bb9.js"],""]
+13:I[2529,["326","static/chunks/326-d01e407f23b4c329.js","413","static/chunks/413-8372a7c066a264ea.js","980","static/chunks/980-5d5a1842ad6a43f2.js","797","static/chunks/app/blog/%5B...slug%5D/page-1ff4c8bfb3298bb9.js"],""]
+14:I[5185,["326","static/chunks/326-d01e407f23b4c329.js","413","static/chunks/413-8372a7c066a264ea.js","980","static/chunks/980-5d5a1842ad6a43f2.js","797","static/chunks/app/blog/%5B...slug%5D/page-1ff4c8bfb3298bb9.js"],""]
+e:[["$","script",null,{"type":"application/ld+json","dangerouslySetInnerHTML":{"__html":"{\"@context\":\"https://schema.org\",\"@type\":\"BlogPosting\",\"headline\":\"Segment Compaction for Upsert Enabled Tables in Apache Pinot\",\"datePublished\":\"2023-08-04T00:00:00.000Z\",\"dateModified\":\"2023-08-04T00:00:00.000Z\",\"description\":\"The blog post discusses the feature contribution of segment compaction to Apache Pinot project, addressing the issue of older records consuming unneces [...]
 d:null
diff --git a/blog/2023/09/19/Annoucing-Apache-Pinot-1-0/index.html b/blog/2023/09/19/Annoucing-Apache-Pinot-1-0/index.html
index c21c1015..4c347dec 100644
--- a/blog/2023/09/19/Annoucing-Apache-Pinot-1-0/index.html
+++ b/blog/2023/09/19/Annoucing-Apache-Pinot-1-0/index.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en-us" class="__variable_61c949 scroll-smooth"><head><meta charSet="utf-8"/><meta name="viewport" content="width=device-width, initial-scale=1"/><link rel="preload" href="/_next/static/media/6905431624c34d00-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" as="image" href="https://pinot.apache.org/blogs/apache-pinot-1-0-name-cloud.png"/><link rel="stylesheet" href="/_next/static/css/13bb3962d83761fc.css" crossorigin="" data-precedence= [...]
+<!DOCTYPE html><html lang="en-us" class="__variable_61c949 scroll-smooth"><head><meta charSet="utf-8"/><meta name="viewport" content="width=device-width, initial-scale=1"/><link rel="preload" href="/_next/static/media/6905431624c34d00-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" as="image" href="/static/images/youtube_red.svg"/><link rel="preload" as="image" href="https://pinot.apache.org/blogs/apache-pinot-1-0-name-cloud.png"/><link rel="stylesheet" href="/ [...]
 </span><span class="code-line">  <span class="token property">&quot;taskTypeConfigsMap&quot;</span><span class="token operator">:</span> <span class="token punctuation">{</span>
 </span><span class="code-line">    <span class="token property">&quot;UpsertCompactionTask&quot;</span><span class="token operator">:</span> <span class="token punctuation">{</span>
 </span><span class="code-line">      <span class="token property">&quot;schedule&quot;</span><span class="token operator">:</span> <span class="token string">&quot;0 */5 * ? * *&quot;</span><span class="token punctuation">,</span>
@@ -35,4 +35,4 @@
 </span><span class="code-line">        <span class="token punctuation">}</span>
 </span><span class="code-line">    <span class="token punctuation">}</span>
 </span><span class="code-line"><span class="token punctuation">}</span>
-</span></code></pre></div><p><code>&lt;field-names-1 and 2&gt;</code> are a comma-separated list of fields you wish to encode with CLP.</p><p>You can read the design <a target="_blank" rel="noopener noreferrer" href="https://docs.google.com/document/d/1nHZb37re4mUwEA258x3a2pgX13EWLWMJ0uLEDk1dUyU/edit">document</a> for more details into why and how this feature was implemented.</p><h2 id="summary"><a href="#summary" aria-hidden="true" tabindex="-1"><span class="icon icon-link"></span></a> [...]
\ No newline at end of file
+</span></code></pre></div><p><code>&lt;field-names-1 and 2&gt;</code> are a comma-separated list of fields you wish to encode with CLP.</p><p>You can read the design <a target="_blank" rel="noopener noreferrer" href="https://docs.google.com/document/d/1nHZb37re4mUwEA258x3a2pgX13EWLWMJ0uLEDk1dUyU/edit">document</a> for more details into why and how this feature was implemented.</p><h2 id="summary"><a href="#summary" aria-hidden="true" tabindex="-1"><span class="icon icon-link"></span></a> [...]
\ No newline at end of file
diff --git a/blog/2023/09/19/Annoucing-Apache-Pinot-1-0/index.txt b/blog/2023/09/19/Annoucing-Apache-Pinot-1-0/index.txt
index deec04c3..9a5d717d 100644
--- a/blog/2023/09/19/Annoucing-Apache-Pinot-1-0/index.txt
+++ b/blog/2023/09/19/Annoucing-Apache-Pinot-1-0/index.txt
@@ -1,20 +1,20 @@
 1:HL["/_next/static/media/6905431624c34d00-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}]
 2:HL["/_next/static/css/13bb3962d83761fc.css","style",{"crossOrigin":""}]
-3:HL["/_next/static/css/68d9c5bd032c65ce.css","style",{"crossOrigin":""}]
-0:["rjeJ3iRdQOGlarw749noe",[[["",{"children":["blog",{"children":[["slug","2023/09/19/Annoucing-Apache-Pinot-1-0","c"],{"children":["__PAGE__?{\"slug\":[\"2023\",\"09\",\"19\",\"Annoucing-Apache-Pinot-1-0\"]}",{}]}]}]},"$undefined","$undefined",true],"$L4",[[["$","link","0",{"rel":"stylesheet","href":"/_next/static/css/13bb3962d83761fc.css","precedence":"next","crossOrigin":""}],["$","link","1",{"rel":"stylesheet","href":"/_next/static/css/68d9c5bd032c65ce.css","precedence":"next","cross [...]
+3:HL["/_next/static/css/1a7bdc0fa5b9a30a.css","style",{"crossOrigin":""}]
+0:["Q0agmF_4KKUDazHoI1k8e",[[["",{"children":["blog",{"children":[["slug","2023/09/19/Annoucing-Apache-Pinot-1-0","c"],{"children":["__PAGE__?{\"slug\":[\"2023\",\"09\",\"19\",\"Annoucing-Apache-Pinot-1-0\"]}",{}]}]}]},"$undefined","$undefined",true],"$L4",[[["$","link","0",{"rel":"stylesheet","href":"/_next/static/css/13bb3962d83761fc.css","precedence":"next","crossOrigin":""}],["$","link","1",{"rel":"stylesheet","href":"/_next/static/css/1a7bdc0fa5b9a30a.css","precedence":"next","cross [...]
 6:HL["/_next/static/css/c130d1629644f070.css","style",{"crossOrigin":""}]
-7:I[7821,["326","static/chunks/326-3a90a6443b9c824c.js","980","static/chunks/980-6e243f9cd384c7d2.js","702","static/chunks/702-9c86b3c4446ca5eb.js","185","static/chunks/app/layout-4579ec51eb1a2a15.js"],"ThemeProviders"]
-8:I[9640,["326","static/chunks/326-3a90a6443b9c824c.js","980","static/chunks/980-6e243f9cd384c7d2.js","702","static/chunks/702-9c86b3c4446ca5eb.js","185","static/chunks/app/layout-4579ec51eb1a2a15.js"],"AlgoliaSearchProvider"]
-9:I[4287,["326","static/chunks/326-3a90a6443b9c824c.js","980","static/chunks/980-6e243f9cd384c7d2.js","702","static/chunks/702-9c86b3c4446ca5eb.js","185","static/chunks/app/layout-4579ec51eb1a2a15.js"],""]
+7:I[7821,["326","static/chunks/326-d01e407f23b4c329.js","980","static/chunks/980-5d5a1842ad6a43f2.js","702","static/chunks/702-5053e13221e56154.js","185","static/chunks/app/layout-9452af31a17a7bce.js"],"ThemeProviders"]
+8:I[9640,["326","static/chunks/326-d01e407f23b4c329.js","980","static/chunks/980-5d5a1842ad6a43f2.js","702","static/chunks/702-5053e13221e56154.js","185","static/chunks/app/layout-9452af31a17a7bce.js"],"AlgoliaSearchProvider"]
+9:I[5922,["326","static/chunks/326-d01e407f23b4c329.js","980","static/chunks/980-5d5a1842ad6a43f2.js","702","static/chunks/702-5053e13221e56154.js","185","static/chunks/app/layout-9452af31a17a7bce.js"],""]
 a:I[6954,[],""]
 b:I[7264,[],""]
-c:I[8326,["326","static/chunks/326-3a90a6443b9c824c.js","413","static/chunks/413-c1699595585e188a.js","980","static/chunks/980-6e243f9cd384c7d2.js","797","static/chunks/app/blog/%5B...slug%5D/page-b655f6d49e11f076.js"],""]
-10:I[9893,["326","static/chunks/326-3a90a6443b9c824c.js","980","static/chunks/980-6e243f9cd384c7d2.js","702","static/chunks/702-9c86b3c4446ca5eb.js","185","static/chunks/app/layout-4579ec51eb1a2a15.js"],""]
-f:T9fe,M42.99 18.448c1.032-.553 2.21-.831 3.535-.831 1.542 0 2.938.38 4.187 1.14 1.248.76 2.236 1.841 2.965 3.241.728 1.402 1.091 3.025 1.091 4.872s-.363 3.482-1.091 4.903c-.729 1.424-1.717 2.525-2.965 3.307-1.25.782-2.645 1.173-4.187 1.173-1.325 0-2.493-.271-3.503-.815-1.01-.543-1.83-1.226-2.46-2.053v14.612H36V17.912h4.562v2.606c.586-.825 1.395-1.515 2.426-2.068l.002-.002m6.452 5.605c-.445-.793-1.032-1.395-1.76-1.808a4.72 4.72 0 0 0-2.362-.618c-.847 0-1.602.211-2.33.635-.728.423-1.315 1 [...]
+c:I[8326,["326","static/chunks/326-d01e407f23b4c329.js","413","static/chunks/413-8372a7c066a264ea.js","980","static/chunks/980-5d5a1842ad6a43f2.js","797","static/chunks/app/blog/%5B...slug%5D/page-1ff4c8bfb3298bb9.js"],""]
+11:I[9893,["326","static/chunks/326-d01e407f23b4c329.js","980","static/chunks/980-5d5a1842ad6a43f2.js","702","static/chunks/702-5053e13221e56154.js","185","static/chunks/app/layout-9452af31a17a7bce.js"],""]
+f:T9fe,M42.99 18.448c1.032-.553 2.21-.831 3.535-.831 1.542 0 2.938.38 4.187 1.14 1.248.76 2.236 1.841 2.965 3.241.728 1.402 1.091 3.025 1.091 4.872s-.363 3.482-1.091 4.903c-.729 1.424-1.717 2.525-2.965 3.307-1.25.782-2.645 1.173-4.187 1.173-1.325 0-2.493-.271-3.503-.815-1.01-.543-1.83-1.226-2.46-2.053v14.612H36V17.912h4.562v2.606c.586-.825 1.395-1.515 2.426-2.068l.002-.002m6.452 5.605c-.445-.793-1.032-1.395-1.76-1.808a4.72 4.72 0 0 0-2.362-.618c-.847 0-1.602.211-2.33.635-.728.423-1.315 1 [...]
 5:[["$","meta","0",{"name":"viewport","content":"width=device-width, initial-scale=1"}],["$","meta","1",{"charSet":"utf-8"}],["$","title","2",{"children":"Announcing Apache Pinot 1.0™ | Apache Pinot™"}],["$","meta","3",{"name":"description","content":"Introducing Apache Pinot 1.0 Release"}],["$","meta","4",{"name":"robots","content":"index, follow"}],["$","meta","5",{"name":"googlebot","content":"index, follow, max-video-preview:-1, max-image-preview:large, max-snippet:-1"}],["$","link", [...]
-11:I[1514,["326","static/chunks/326-3a90a6443b9c824c.js","413","static/chunks/413-c1699595585e188a.js","980","static/chunks/980-6e243f9cd384c7d2.js","797","static/chunks/app/blog/%5B...slug%5D/page-b655f6d49e11f076.js"],""]
-12:I[7246,["326","static/chunks/326-3a90a6443b9c824c.js","413","static/chunks/413-c1699595585e188a.js","980","static/chunks/980-6e243f9cd384c7d2.js","797","static/chunks/app/blog/%5B...slug%5D/page-b655f6d49e11f076.js"],""]
-13:I[2529,["326","static/chunks/326-3a90a6443b9c824c.js","413","static/chunks/413-c1699595585e188a.js","980","static/chunks/980-6e243f9cd384c7d2.js","797","static/chunks/app/blog/%5B...slug%5D/page-b655f6d49e11f076.js"],""]
-14:I[5185,["326","static/chunks/326-3a90a6443b9c824c.js","413","static/chunks/413-c1699595585e188a.js","980","static/chunks/980-6e243f9cd384c7d2.js","797","static/chunks/app/blog/%5B...slug%5D/page-b655f6d49e11f076.js"],""]
-e:[["$","script",null,{"type":"application/ld+json","dangerouslySetInnerHTML":{"__html":"{\"@context\":\"https://schema.org\",\"@type\":\"BlogPosting\",\"headline\":\"Announcing Apache Pinot 1.0™\",\"datePublished\":\"2023-09-19T00:00:00.000Z\",\"dateModified\":\"2023-09-19T00:00:00.000Z\",\"description\":\"Introducing Apache Pinot 1.0 Release\",\"image\":\"/static/images/twitter-card.png\",\"url\":\"https://pinot.apache.org/blog/2023-09-19-Annoucing-Apache-Pinot-1-0\",\"author\":[{\"@ty [...]
+12:I[1514,["326","static/chunks/326-d01e407f23b4c329.js","413","static/chunks/413-8372a7c066a264ea.js","980","static/chunks/980-5d5a1842ad6a43f2.js","797","static/chunks/app/blog/%5B...slug%5D/page-1ff4c8bfb3298bb9.js"],""]
+13:I[7246,["326","static/chunks/326-d01e407f23b4c329.js","413","static/chunks/413-8372a7c066a264ea.js","980","static/chunks/980-5d5a1842ad6a43f2.js","797","static/chunks/app/blog/%5B...slug%5D/page-1ff4c8bfb3298bb9.js"],""]
+14:I[2529,["326","static/chunks/326-d01e407f23b4c329.js","413","static/chunks/413-8372a7c066a264ea.js","980","static/chunks/980-5d5a1842ad6a43f2.js","797","static/chunks/app/blog/%5B...slug%5D/page-1ff4c8bfb3298bb9.js"],""]
+15:I[5185,["326","static/chunks/326-d01e407f23b4c329.js","413","static/chunks/413-8372a7c066a264ea.js","980","static/chunks/980-5d5a1842ad6a43f2.js","797","static/chunks/app/blog/%5B...slug%5D/page-1ff4c8bfb3298bb9.js"],""]
+e:[["$","script",null,{"type":"application/ld+json","dangerouslySetInnerHTML":{"__html":"{\"@context\":\"https://schema.org\",\"@type\":\"BlogPosting\",\"headline\":\"Announcing Apache Pinot 1.0™\",\"datePublished\":\"2023-09-19T00:00:00.000Z\",\"dateModified\":\"2023-09-19T00:00:00.000Z\",\"description\":\"Introducing Apache Pinot 1.0 Release\",\"image\":\"/static/images/twitter-card.png\",\"url\":\"https://pinot.apache.org/blog/2023-09-19-Annoucing-Apache-Pinot-1-0\",\"author\":[{\"@ty [...]
 d:null
diff --git a/blog/2024/08/07/AWSxPinot/index.html b/blog/2024/08/07/AWSxPinot/index.html
index 72a49ae6..1382f5a3 100644
--- a/blog/2024/08/07/AWSxPinot/index.html
+++ b/blog/2024/08/07/AWSxPinot/index.html
@@ -1 +1 @@
-<!DOCTYPE html><html lang="en-us" class="__variable_61c949 scroll-smooth"><head><meta charSet="utf-8"/><meta name="viewport" content="width=device-width, initial-scale=1"/><link rel="preload" href="/_next/static/media/6905431624c34d00-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" as="image" href="https://d2908q01vomqb2.cloudfront.net/b6692ea5df920cad691c20319a6fffd7a4a766b8/2024/08/01/BDB-4015-image001.png"/><link rel="stylesheet" href="/_next/static/css/13bb [...]
\ No newline at end of file
+<!DOCTYPE html><html lang="en-us" class="__variable_61c949 scroll-smooth"><head><meta charSet="utf-8"/><meta name="viewport" content="width=device-width, initial-scale=1"/><link rel="preload" href="/_next/static/media/6905431624c34d00-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" as="image" href="/static/images/youtube_red.svg"/><link rel="preload" as="image" href="https://d2908q01vomqb2.cloudfront.net/b6692ea5df920cad691c20319a6fffd7a4a766b8/2024/08/01/BDB-4 [...]
\ No newline at end of file
diff --git a/blog/2024/08/07/AWSxPinot/index.txt b/blog/2024/08/07/AWSxPinot/index.txt
index 30334505..7cfde372 100644
--- a/blog/2024/08/07/AWSxPinot/index.txt
+++ b/blog/2024/08/07/AWSxPinot/index.txt
@@ -1,18 +1,18 @@
 1:HL["/_next/static/media/6905431624c34d00-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}]
 2:HL["/_next/static/css/13bb3962d83761fc.css","style",{"crossOrigin":""}]
-3:HL["/_next/static/css/68d9c5bd032c65ce.css","style",{"crossOrigin":""}]
-0:["rjeJ3iRdQOGlarw749noe",[[["",{"children":["blog",{"children":[["slug","2024/08/07/AWSxPinot","c"],{"children":["__PAGE__?{\"slug\":[\"2024\",\"08\",\"07\",\"AWSxPinot\"]}",{}]}]}]},"$undefined","$undefined",true],"$L4",[[["$","link","0",{"rel":"stylesheet","href":"/_next/static/css/13bb3962d83761fc.css","precedence":"next","crossOrigin":""}],["$","link","1",{"rel":"stylesheet","href":"/_next/static/css/68d9c5bd032c65ce.css","precedence":"next","crossOrigin":""}]],"$L5"]]]]
+3:HL["/_next/static/css/1a7bdc0fa5b9a30a.css","style",{"crossOrigin":""}]
+0:["Q0agmF_4KKUDazHoI1k8e",[[["",{"children":["blog",{"children":[["slug","2024/08/07/AWSxPinot","c"],{"children":["__PAGE__?{\"slug\":[\"2024\",\"08\",\"07\",\"AWSxPinot\"]}",{}]}]}]},"$undefined","$undefined",true],"$L4",[[["$","link","0",{"rel":"stylesheet","href":"/_next/static/css/13bb3962d83761fc.css","precedence":"next","crossOrigin":""}],["$","link","1",{"rel":"stylesheet","href":"/_next/static/css/1a7bdc0fa5b9a30a.css","precedence":"next","crossOrigin":""}]],"$L5"]]]]
 6:HL["/_next/static/css/c130d1629644f070.css","style",{"crossOrigin":""}]
-7:I[7821,["326","static/chunks/326-3a90a6443b9c824c.js","980","static/chunks/980-6e243f9cd384c7d2.js","702","static/chunks/702-9c86b3c4446ca5eb.js","185","static/chunks/app/layout-4579ec51eb1a2a15.js"],"ThemeProviders"]
-8:I[9640,["326","static/chunks/326-3a90a6443b9c824c.js","980","static/chunks/980-6e243f9cd384c7d2.js","702","static/chunks/702-9c86b3c4446ca5eb.js","185","static/chunks/app/layout-4579ec51eb1a2a15.js"],"AlgoliaSearchProvider"]
-9:I[4287,["326","static/chunks/326-3a90a6443b9c824c.js","980","static/chunks/980-6e243f9cd384c7d2.js","702","static/chunks/702-9c86b3c4446ca5eb.js","185","static/chunks/app/layout-4579ec51eb1a2a15.js"],""]
+7:I[7821,["326","static/chunks/326-d01e407f23b4c329.js","980","static/chunks/980-5d5a1842ad6a43f2.js","702","static/chunks/702-5053e13221e56154.js","185","static/chunks/app/layout-9452af31a17a7bce.js"],"ThemeProviders"]
+8:I[9640,["326","static/chunks/326-d01e407f23b4c329.js","980","static/chunks/980-5d5a1842ad6a43f2.js","702","static/chunks/702-5053e13221e56154.js","185","static/chunks/app/layout-9452af31a17a7bce.js"],"AlgoliaSearchProvider"]
+9:I[5922,["326","static/chunks/326-d01e407f23b4c329.js","980","static/chunks/980-5d5a1842ad6a43f2.js","702","static/chunks/702-5053e13221e56154.js","185","static/chunks/app/layout-9452af31a17a7bce.js"],""]
 a:I[6954,[],""]
 b:I[7264,[],""]
-c:I[8326,["326","static/chunks/326-3a90a6443b9c824c.js","413","static/chunks/413-c1699595585e188a.js","980","static/chunks/980-6e243f9cd384c7d2.js","797","static/chunks/app/blog/%5B...slug%5D/page-b655f6d49e11f076.js"],""]
-10:I[9893,["326","static/chunks/326-3a90a6443b9c824c.js","980","static/chunks/980-6e243f9cd384c7d2.js","702","static/chunks/702-9c86b3c4446ca5eb.js","185","static/chunks/app/layout-4579ec51eb1a2a15.js"],""]
-f:T9fe,M42.99 18.448c1.032-.553 2.21-.831 3.535-.831 1.542 0 2.938.38 4.187 1.14 1.248.76 2.236 1.841 2.965 3.241.728 1.402 1.091 3.025 1.091 4.872s-.363 3.482-1.091 4.903c-.729 1.424-1.717 2.525-2.965 3.307-1.25.782-2.645 1.173-4.187 1.173-1.325 0-2.493-.271-3.503-.815-1.01-.543-1.83-1.226-2.46-2.053v14.612H36V17.912h4.562v2.606c.586-.825 1.395-1.515 2.426-2.068l.002-.002m6.452 5.605c-.445-.793-1.032-1.395-1.76-1.808a4.72 4.72 0 0 0-2.362-.618c-.847 0-1.602.211-2.33.635-.728.423-1.315 1 [...]
+c:I[8326,["326","static/chunks/326-d01e407f23b4c329.js","413","static/chunks/413-8372a7c066a264ea.js","980","static/chunks/980-5d5a1842ad6a43f2.js","797","static/chunks/app/blog/%5B...slug%5D/page-1ff4c8bfb3298bb9.js"],""]
+11:I[9893,["326","static/chunks/326-d01e407f23b4c329.js","980","static/chunks/980-5d5a1842ad6a43f2.js","702","static/chunks/702-5053e13221e56154.js","185","static/chunks/app/layout-9452af31a17a7bce.js"],""]
+f:T9fe,M42.99 18.448c1.032-.553 2.21-.831 3.535-.831 1.542 0 2.938.38 4.187 1.14 1.248.76 2.236 1.841 2.965 3.241.728 1.402 1.091 3.025 1.091 4.872s-.363 3.482-1.091 4.903c-.729 1.424-1.717 2.525-2.965 3.307-1.25.782-2.645 1.173-4.187 1.173-1.325 0-2.493-.271-3.503-.815-1.01-.543-1.83-1.226-2.46-2.053v14.612H36V17.912h4.562v2.606c.586-.825 1.395-1.515 2.426-2.068l.002-.002m6.452 5.605c-.445-.793-1.032-1.395-1.76-1.808a4.72 4.72 0 0 0-2.362-.618c-.847 0-1.602.211-2.33.635-.728.423-1.315 1 [...]
 5:[["$","meta","0",{"name":"viewport","content":"width=device-width, initial-scale=1"}],["$","meta","1",{"charSet":"utf-8"}],["$","title","2",{"children":"Build a real-time analytics solution with Apache Pinot on AWS | Apache Pinot™"}],["$","meta","3",{"name":"description","content":"The AWS team wrote up a step-by-step guide showing you how you can build a real-time OLAP datastore on Amazon Web Services (AWS) using Apache Pinot on Amazon Elastic Compute Cloud (Amazon EC2) and do near re [...]
-11:I[1514,["326","static/chunks/326-3a90a6443b9c824c.js","413","static/chunks/413-c1699595585e188a.js","980","static/chunks/980-6e243f9cd384c7d2.js","797","static/chunks/app/blog/%5B...slug%5D/page-b655f6d49e11f076.js"],""]
-12:I[5185,["326","static/chunks/326-3a90a6443b9c824c.js","413","static/chunks/413-c1699595585e188a.js","980","static/chunks/980-6e243f9cd384c7d2.js","797","static/chunks/app/blog/%5B...slug%5D/page-b655f6d49e11f076.js"],""]
-e:[["$","script",null,{"type":"application/ld+json","dangerouslySetInnerHTML":{"__html":"{\"@context\":\"https://schema.org\",\"@type\":\"BlogPosting\",\"headline\":\"Build a real-time analytics solution with Apache Pinot on AWS\",\"datePublished\":\"2024-08-07T00:00:00.000Z\",\"dateModified\":\"2024-08-07T00:00:00.000Z\",\"description\":\"The AWS team wrote up a step-by-step guide showing you how you can build a real-time OLAP datastore on Amazon Web Services (AWS) using Apache Pinot on [...]
+12:I[1514,["326","static/chunks/326-d01e407f23b4c329.js","413","static/chunks/413-8372a7c066a264ea.js","980","static/chunks/980-5d5a1842ad6a43f2.js","797","static/chunks/app/blog/%5B...slug%5D/page-1ff4c8bfb3298bb9.js"],""]
+13:I[5185,["326","static/chunks/326-d01e407f23b4c329.js","413","static/chunks/413-8372a7c066a264ea.js","980","static/chunks/980-5d5a1842ad6a43f2.js","797","static/chunks/app/blog/%5B...slug%5D/page-1ff4c8bfb3298bb9.js"],""]
+e:[["$","script",null,{"type":"application/ld+json","dangerouslySetInnerHTML":{"__html":"{\"@context\":\"https://schema.org\",\"@type\":\"BlogPosting\",\"headline\":\"Build a real-time analytics solution with Apache Pinot on AWS\",\"datePublished\":\"2024-08-07T00:00:00.000Z\",\"dateModified\":\"2024-08-07T00:00:00.000Z\",\"description\":\"The AWS team wrote up a step-by-step guide showing you how you can build a real-time OLAP datastore on Amazon Web Services (AWS) using Apache Pinot on [...]
 d:null
diff --git a/blog/2024/09/02/the-power-of-apache-pinot-why-i-chose-it-for-real-time-analytics/index.html b/blog/2024/09/02/the-power-of-apache-pinot-why-i-chose-it-for-real-time-analytics/index.html
index 2c440319..5f967e95 100644
--- a/blog/2024/09/02/the-power-of-apache-pinot-why-i-chose-it-for-real-time-analytics/index.html
+++ b/blog/2024/09/02/the-power-of-apache-pinot-why-i-chose-it-for-real-time-analytics/index.html
@@ -1 +1 @@
-<!DOCTYPE html><html lang="en-us" class="__variable_61c949 scroll-smooth"><head><meta charSet="utf-8"/><meta name="viewport" content="width=device-width, initial-scale=1"/><link rel="preload" href="/_next/static/media/6905431624c34d00-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" as="image" href="https://miro.medium.com/v2/resize:fit:1400/format:webp/1*8gLvspV5QAkqwchHYbTGyQ.jpeg"/><link rel="stylesheet" href="/_next/static/css/13bb3962d83761fc.css" crossorig [...]
\ No newline at end of file
+<!DOCTYPE html><html lang="en-us" class="__variable_61c949 scroll-smooth"><head><meta charSet="utf-8"/><meta name="viewport" content="width=device-width, initial-scale=1"/><link rel="preload" href="/_next/static/media/6905431624c34d00-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" as="image" href="/static/images/youtube_red.svg"/><link rel="preload" as="image" href="https://miro.medium.com/v2/resize:fit:1400/format:webp/1*8gLvspV5QAkqwchHYbTGyQ.jpeg"/><link re [...]
\ No newline at end of file
diff --git a/blog/2024/09/02/the-power-of-apache-pinot-why-i-chose-it-for-real-time-analytics/index.txt b/blog/2024/09/02/the-power-of-apache-pinot-why-i-chose-it-for-real-time-analytics/index.txt
index 23b0ad01..6a19b684 100644
--- a/blog/2024/09/02/the-power-of-apache-pinot-why-i-chose-it-for-real-time-analytics/index.txt
+++ b/blog/2024/09/02/the-power-of-apache-pinot-why-i-chose-it-for-real-time-analytics/index.txt
@@ -1,18 +1,18 @@
 1:HL["/_next/static/media/6905431624c34d00-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}]
 2:HL["/_next/static/css/13bb3962d83761fc.css","style",{"crossOrigin":""}]
-3:HL["/_next/static/css/68d9c5bd032c65ce.css","style",{"crossOrigin":""}]
-0:["rjeJ3iRdQOGlarw749noe",[[["",{"children":["blog",{"children":[["slug","2024/09/02/the-power-of-apache-pinot-why-i-chose-it-for-real-time-analytics","c"],{"children":["__PAGE__?{\"slug\":[\"2024\",\"09\",\"02\",\"the-power-of-apache-pinot-why-i-chose-it-for-real-time-analytics\"]}",{}]}]}]},"$undefined","$undefined",true],"$L4",[[["$","link","0",{"rel":"stylesheet","href":"/_next/static/css/13bb3962d83761fc.css","precedence":"next","crossOrigin":""}],["$","link","1",{"rel":"stylesheet [...]
+3:HL["/_next/static/css/1a7bdc0fa5b9a30a.css","style",{"crossOrigin":""}]
+0:["Q0agmF_4KKUDazHoI1k8e",[[["",{"children":["blog",{"children":[["slug","2024/09/02/the-power-of-apache-pinot-why-i-chose-it-for-real-time-analytics","c"],{"children":["__PAGE__?{\"slug\":[\"2024\",\"09\",\"02\",\"the-power-of-apache-pinot-why-i-chose-it-for-real-time-analytics\"]}",{}]}]}]},"$undefined","$undefined",true],"$L4",[[["$","link","0",{"rel":"stylesheet","href":"/_next/static/css/13bb3962d83761fc.css","precedence":"next","crossOrigin":""}],["$","link","1",{"rel":"stylesheet [...]
 6:HL["/_next/static/css/c130d1629644f070.css","style",{"crossOrigin":""}]
-7:I[7821,["326","static/chunks/326-3a90a6443b9c824c.js","980","static/chunks/980-6e243f9cd384c7d2.js","702","static/chunks/702-9c86b3c4446ca5eb.js","185","static/chunks/app/layout-4579ec51eb1a2a15.js"],"ThemeProviders"]
-8:I[9640,["326","static/chunks/326-3a90a6443b9c824c.js","980","static/chunks/980-6e243f9cd384c7d2.js","702","static/chunks/702-9c86b3c4446ca5eb.js","185","static/chunks/app/layout-4579ec51eb1a2a15.js"],"AlgoliaSearchProvider"]
-9:I[4287,["326","static/chunks/326-3a90a6443b9c824c.js","980","static/chunks/980-6e243f9cd384c7d2.js","702","static/chunks/702-9c86b3c4446ca5eb.js","185","static/chunks/app/layout-4579ec51eb1a2a15.js"],""]
+7:I[7821,["326","static/chunks/326-d01e407f23b4c329.js","980","static/chunks/980-5d5a1842ad6a43f2.js","702","static/chunks/702-5053e13221e56154.js","185","static/chunks/app/layout-9452af31a17a7bce.js"],"ThemeProviders"]
+8:I[9640,["326","static/chunks/326-d01e407f23b4c329.js","980","static/chunks/980-5d5a1842ad6a43f2.js","702","static/chunks/702-5053e13221e56154.js","185","static/chunks/app/layout-9452af31a17a7bce.js"],"AlgoliaSearchProvider"]
+9:I[5922,["326","static/chunks/326-d01e407f23b4c329.js","980","static/chunks/980-5d5a1842ad6a43f2.js","702","static/chunks/702-5053e13221e56154.js","185","static/chunks/app/layout-9452af31a17a7bce.js"],""]
 a:I[6954,[],""]
 b:I[7264,[],""]
-c:I[8326,["326","static/chunks/326-3a90a6443b9c824c.js","413","static/chunks/413-c1699595585e188a.js","980","static/chunks/980-6e243f9cd384c7d2.js","797","static/chunks/app/blog/%5B...slug%5D/page-b655f6d49e11f076.js"],""]
-10:I[9893,["326","static/chunks/326-3a90a6443b9c824c.js","980","static/chunks/980-6e243f9cd384c7d2.js","702","static/chunks/702-9c86b3c4446ca5eb.js","185","static/chunks/app/layout-4579ec51eb1a2a15.js"],""]
-f:T9fe,M42.99 18.448c1.032-.553 2.21-.831 3.535-.831 1.542 0 2.938.38 4.187 1.14 1.248.76 2.236 1.841 2.965 3.241.728 1.402 1.091 3.025 1.091 4.872s-.363 3.482-1.091 4.903c-.729 1.424-1.717 2.525-2.965 3.307-1.25.782-2.645 1.173-4.187 1.173-1.325 0-2.493-.271-3.503-.815-1.01-.543-1.83-1.226-2.46-2.053v14.612H36V17.912h4.562v2.606c.586-.825 1.395-1.515 2.426-2.068l.002-.002m6.452 5.605c-.445-.793-1.032-1.395-1.76-1.808a4.72 4.72 0 0 0-2.362-.618c-.847 0-1.602.211-2.33.635-.728.423-1.315 1 [...]
+c:I[8326,["326","static/chunks/326-d01e407f23b4c329.js","413","static/chunks/413-8372a7c066a264ea.js","980","static/chunks/980-5d5a1842ad6a43f2.js","797","static/chunks/app/blog/%5B...slug%5D/page-1ff4c8bfb3298bb9.js"],""]
+11:I[9893,["326","static/chunks/326-d01e407f23b4c329.js","980","static/chunks/980-5d5a1842ad6a43f2.js","702","static/chunks/702-5053e13221e56154.js","185","static/chunks/app/layout-9452af31a17a7bce.js"],""]
+f:T9fe,M42.99 18.448c1.032-.553 2.21-.831 3.535-.831 1.542 0 2.938.38 4.187 1.14 1.248.76 2.236 1.841 2.965 3.241.728 1.402 1.091 3.025 1.091 4.872s-.363 3.482-1.091 4.903c-.729 1.424-1.717 2.525-2.965 3.307-1.25.782-2.645 1.173-4.187 1.173-1.325 0-2.493-.271-3.503-.815-1.01-.543-1.83-1.226-2.46-2.053v14.612H36V17.912h4.562v2.606c.586-.825 1.395-1.515 2.426-2.068l.002-.002m6.452 5.605c-.445-.793-1.032-1.395-1.76-1.808a4.72 4.72 0 0 0-2.362-.618c-.847 0-1.602.211-2.33.635-.728.423-1.315 1 [...]
 5:[["$","meta","0",{"name":"viewport","content":"width=device-width, initial-scale=1"}],["$","meta","1",{"charSet":"utf-8"}],["$","title","2",{"children":"The Power of Apache Pinot: Why I Chose It for Real-Time Analytics | Apache Pinot™"}],["$","meta","3",{"name":"description","content":"Unais Siddiqui is a Senior Software Engineer at Xische & Co., a hybrid boutique consulting company based in Dubai. For a recent project, Unais needed to employ real-time analytics."}],["$","meta","4",{"n [...]
-11:I[1514,["326","static/chunks/326-3a90a6443b9c824c.js","413","static/chunks/413-c1699595585e188a.js","980","static/chunks/980-6e243f9cd384c7d2.js","797","static/chunks/app/blog/%5B...slug%5D/page-b655f6d49e11f076.js"],""]
-12:I[5185,["326","static/chunks/326-3a90a6443b9c824c.js","413","static/chunks/413-c1699595585e188a.js","980","static/chunks/980-6e243f9cd384c7d2.js","797","static/chunks/app/blog/%5B...slug%5D/page-b655f6d49e11f076.js"],""]
-e:[["$","script",null,{"type":"application/ld+json","dangerouslySetInnerHTML":{"__html":"{\"@context\":\"https://schema.org\",\"@type\":\"BlogPosting\",\"headline\":\"The Power of Apache Pinot: Why I Chose It for Real-Time Analytics\",\"datePublished\":\"2024-09-02T00:00:00.000Z\",\"dateModified\":\"2024-09-02T00:00:00.000Z\",\"description\":\"Unais Siddiqui is a Senior Software Engineer at Xische & Co., a hybrid boutique consulting company based in Dubai. For a recent project, Unais nee [...]
+12:I[1514,["326","static/chunks/326-d01e407f23b4c329.js","413","static/chunks/413-8372a7c066a264ea.js","980","static/chunks/980-5d5a1842ad6a43f2.js","797","static/chunks/app/blog/%5B...slug%5D/page-1ff4c8bfb3298bb9.js"],""]
+13:I[5185,["326","static/chunks/326-d01e407f23b4c329.js","413","static/chunks/413-8372a7c066a264ea.js","980","static/chunks/980-5d5a1842ad6a43f2.js","797","static/chunks/app/blog/%5B...slug%5D/page-1ff4c8bfb3298bb9.js"],""]
+e:[["$","script",null,{"type":"application/ld+json","dangerouslySetInnerHTML":{"__html":"{\"@context\":\"https://schema.org\",\"@type\":\"BlogPosting\",\"headline\":\"The Power of Apache Pinot: Why I Chose It for Real-Time Analytics\",\"datePublished\":\"2024-09-02T00:00:00.000Z\",\"dateModified\":\"2024-09-02T00:00:00.000Z\",\"description\":\"Unais Siddiqui is a Senior Software Engineer at Xische & Co., a hybrid boutique consulting company based in Dubai. For a recent project, Unais nee [...]
 d:null
diff --git a/blog/2024/09/03/pinot-for-low-latency-offline-table-analytics/index.html b/blog/2024/09/03/pinot-for-low-latency-offline-table-analytics/index.html
index c3d55054..1eba668a 100644
--- a/blog/2024/09/03/pinot-for-low-latency-offline-table-analytics/index.html
+++ b/blog/2024/09/03/pinot-for-low-latency-offline-table-analytics/index.html
@@ -1 +1 @@
-<!DOCTYPE html><html lang="en-us" class="__variable_61c949 scroll-smooth"><head><meta charSet="utf-8"/><meta name="viewport" content="width=device-width, initial-scale=1"/><link rel="preload" href="/_next/static/media/6905431624c34d00-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" as="image" href="https://blog.uber-cdn.com/cdn-cgi/image/width=2560,quality=80,onerror=redirect,format=auto/wp-content/uploads/2024/08/cover-photo-17247492663623-scaled.jpg"/><link r [...]
\ No newline at end of file
+<!DOCTYPE html><html lang="en-us" class="__variable_61c949 scroll-smooth"><head><meta charSet="utf-8"/><meta name="viewport" content="width=device-width, initial-scale=1"/><link rel="preload" href="/_next/static/media/6905431624c34d00-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" as="image" href="/static/images/youtube_red.svg"/><link rel="preload" as="image" href="https://blog.uber-cdn.com/cdn-cgi/image/width=2560,quality=80,onerror=redirect,format=auto/wp-c [...]
\ No newline at end of file
diff --git a/blog/2024/09/03/pinot-for-low-latency-offline-table-analytics/index.txt b/blog/2024/09/03/pinot-for-low-latency-offline-table-analytics/index.txt
index 4e33035e..b72b2a89 100644
--- a/blog/2024/09/03/pinot-for-low-latency-offline-table-analytics/index.txt
+++ b/blog/2024/09/03/pinot-for-low-latency-offline-table-analytics/index.txt
@@ -1,18 +1,18 @@
 1:HL["/_next/static/media/6905431624c34d00-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}]
 2:HL["/_next/static/css/13bb3962d83761fc.css","style",{"crossOrigin":""}]
-3:HL["/_next/static/css/68d9c5bd032c65ce.css","style",{"crossOrigin":""}]
-0:["rjeJ3iRdQOGlarw749noe",[[["",{"children":["blog",{"children":[["slug","2024/09/03/pinot-for-low-latency-offline-table-analytics","c"],{"children":["__PAGE__?{\"slug\":[\"2024\",\"09\",\"03\",\"pinot-for-low-latency-offline-table-analytics\"]}",{}]}]}]},"$undefined","$undefined",true],"$L4",[[["$","link","0",{"rel":"stylesheet","href":"/_next/static/css/13bb3962d83761fc.css","precedence":"next","crossOrigin":""}],["$","link","1",{"rel":"stylesheet","href":"/_next/static/css/68d9c5bd03 [...]
+3:HL["/_next/static/css/1a7bdc0fa5b9a30a.css","style",{"crossOrigin":""}]
+0:["Q0agmF_4KKUDazHoI1k8e",[[["",{"children":["blog",{"children":[["slug","2024/09/03/pinot-for-low-latency-offline-table-analytics","c"],{"children":["__PAGE__?{\"slug\":[\"2024\",\"09\",\"03\",\"pinot-for-low-latency-offline-table-analytics\"]}",{}]}]}]},"$undefined","$undefined",true],"$L4",[[["$","link","0",{"rel":"stylesheet","href":"/_next/static/css/13bb3962d83761fc.css","precedence":"next","crossOrigin":""}],["$","link","1",{"rel":"stylesheet","href":"/_next/static/css/1a7bdc0fa5 [...]
 6:HL["/_next/static/css/c130d1629644f070.css","style",{"crossOrigin":""}]
-7:I[7821,["326","static/chunks/326-3a90a6443b9c824c.js","980","static/chunks/980-6e243f9cd384c7d2.js","702","static/chunks/702-9c86b3c4446ca5eb.js","185","static/chunks/app/layout-4579ec51eb1a2a15.js"],"ThemeProviders"]
-8:I[9640,["326","static/chunks/326-3a90a6443b9c824c.js","980","static/chunks/980-6e243f9cd384c7d2.js","702","static/chunks/702-9c86b3c4446ca5eb.js","185","static/chunks/app/layout-4579ec51eb1a2a15.js"],"AlgoliaSearchProvider"]
-9:I[4287,["326","static/chunks/326-3a90a6443b9c824c.js","980","static/chunks/980-6e243f9cd384c7d2.js","702","static/chunks/702-9c86b3c4446ca5eb.js","185","static/chunks/app/layout-4579ec51eb1a2a15.js"],""]
+7:I[7821,["326","static/chunks/326-d01e407f23b4c329.js","980","static/chunks/980-5d5a1842ad6a43f2.js","702","static/chunks/702-5053e13221e56154.js","185","static/chunks/app/layout-9452af31a17a7bce.js"],"ThemeProviders"]
+8:I[9640,["326","static/chunks/326-d01e407f23b4c329.js","980","static/chunks/980-5d5a1842ad6a43f2.js","702","static/chunks/702-5053e13221e56154.js","185","static/chunks/app/layout-9452af31a17a7bce.js"],"AlgoliaSearchProvider"]
+9:I[5922,["326","static/chunks/326-d01e407f23b4c329.js","980","static/chunks/980-5d5a1842ad6a43f2.js","702","static/chunks/702-5053e13221e56154.js","185","static/chunks/app/layout-9452af31a17a7bce.js"],""]
 a:I[6954,[],""]
 b:I[7264,[],""]
-c:I[8326,["326","static/chunks/326-3a90a6443b9c824c.js","413","static/chunks/413-c1699595585e188a.js","980","static/chunks/980-6e243f9cd384c7d2.js","797","static/chunks/app/blog/%5B...slug%5D/page-b655f6d49e11f076.js"],""]
-10:I[9893,["326","static/chunks/326-3a90a6443b9c824c.js","980","static/chunks/980-6e243f9cd384c7d2.js","702","static/chunks/702-9c86b3c4446ca5eb.js","185","static/chunks/app/layout-4579ec51eb1a2a15.js"],""]
-f:T9fe,M42.99 18.448c1.032-.553 2.21-.831 3.535-.831 1.542 0 2.938.38 4.187 1.14 1.248.76 2.236 1.841 2.965 3.241.728 1.402 1.091 3.025 1.091 4.872s-.363 3.482-1.091 4.903c-.729 1.424-1.717 2.525-2.965 3.307-1.25.782-2.645 1.173-4.187 1.173-1.325 0-2.493-.271-3.503-.815-1.01-.543-1.83-1.226-2.46-2.053v14.612H36V17.912h4.562v2.606c.586-.825 1.395-1.515 2.426-2.068l.002-.002m6.452 5.605c-.445-.793-1.032-1.395-1.76-1.808a4.72 4.72 0 0 0-2.362-.618c-.847 0-1.602.211-2.33.635-.728.423-1.315 1 [...]
+c:I[8326,["326","static/chunks/326-d01e407f23b4c329.js","413","static/chunks/413-8372a7c066a264ea.js","980","static/chunks/980-5d5a1842ad6a43f2.js","797","static/chunks/app/blog/%5B...slug%5D/page-1ff4c8bfb3298bb9.js"],""]
+11:I[9893,["326","static/chunks/326-d01e407f23b4c329.js","980","static/chunks/980-5d5a1842ad6a43f2.js","702","static/chunks/702-5053e13221e56154.js","185","static/chunks/app/layout-9452af31a17a7bce.js"],""]
+f:T9fe,M42.99 18.448c1.032-.553 2.21-.831 3.535-.831 1.542 0 2.938.38 4.187 1.14 1.248.76 2.236 1.841 2.965 3.241.728 1.402 1.091 3.025 1.091 4.872s-.363 3.482-1.091 4.903c-.729 1.424-1.717 2.525-2.965 3.307-1.25.782-2.645 1.173-4.187 1.173-1.325 0-2.493-.271-3.503-.815-1.01-.543-1.83-1.226-2.46-2.053v14.612H36V17.912h4.562v2.606c.586-.825 1.395-1.515 2.426-2.068l.002-.002m6.452 5.605c-.445-.793-1.032-1.395-1.76-1.808a4.72 4.72 0 0 0-2.362-.618c-.847 0-1.602.211-2.33.635-.728.423-1.315 1 [...]
 5:[["$","meta","0",{"name":"viewport","content":"width=device-width, initial-scale=1"}],["$","meta","1",{"charSet":"utf-8"}],["$","title","2",{"children":"Pinot for Low-Latency Offline Table Analytics | Apache Pinot™"}],["$","meta","3",{"name":"description","content":"Apache Pinot™ is a real-time OLAP database capable of ingesting data from streams like Apache Kafka® and offline data sources like Apache Hive™. At Uber, Pinot has proven to be really versatile in handling a wide spectrum o [...]
-12:I[1514,["326","static/chunks/326-3a90a6443b9c824c.js","413","static/chunks/413-c1699595585e188a.js","980","static/chunks/980-6e243f9cd384c7d2.js","797","static/chunks/app/blog/%5B...slug%5D/page-b655f6d49e11f076.js"],""]
-13:I[5185,["326","static/chunks/326-3a90a6443b9c824c.js","413","static/chunks/413-c1699595585e188a.js","980","static/chunks/980-6e243f9cd384c7d2.js","797","static/chunks/app/blog/%5B...slug%5D/page-b655f6d49e11f076.js"],""]
-11:T5ab,{"@context":"https://schema.org","@type":"BlogPosting","headline":"Pinot for Low-Latency Offline Table Analytics","datePublished":"2024-09-03T00:00:00.000Z","dateModified":"2024-09-03T00:00:00.000Z","description":"Apache Pinot™ is a real-time OLAP database capable of ingesting data from streams like Apache Kafka® and offline data sources like Apache Hive™. At Uber, Pinot has proven to be really versatile in handling a wide spectrum of use cases: from real-time use cases with over [...]
+13:I[1514,["326","static/chunks/326-d01e407f23b4c329.js","413","static/chunks/413-8372a7c066a264ea.js","980","static/chunks/980-5d5a1842ad6a43f2.js","797","static/chunks/app/blog/%5B...slug%5D/page-1ff4c8bfb3298bb9.js"],""]
+14:I[5185,["326","static/chunks/326-d01e407f23b4c329.js","413","static/chunks/413-8372a7c066a264ea.js","980","static/chunks/980-5d5a1842ad6a43f2.js","797","static/chunks/app/blog/%5B...slug%5D/page-1ff4c8bfb3298bb9.js"],""]
+12:T5ab,{"@context":"https://schema.org","@type":"BlogPosting","headline":"Pinot for Low-Latency Offline Table Analytics","datePublished":"2024-09-03T00:00:00.000Z","dateModified":"2024-09-03T00:00:00.000Z","description":"Apache Pinot™ is a real-time OLAP database capable of ingesting data from streams like Apache Kafka® and offline data sources like Apache Hive™. At Uber, Pinot has proven to be really versatile in handling a wide spectrum of use cases: from real-time use cases with over [...]
 d:null
diff --git a/blog/2024/12/20/apache-pinot-year-in-review-2024/index.html b/blog/2024/12/20/apache-pinot-year-in-review-2024/index.html
index d0987157..cc1a6826 100644
--- a/blog/2024/12/20/apache-pinot-year-in-review-2024/index.html
+++ b/blog/2024/12/20/apache-pinot-year-in-review-2024/index.html
@@ -1 +1 @@
-<!DOCTYPE html><html lang="en-us" class="__variable_61c949 scroll-smooth"><head><meta charSet="utf-8"/><meta name="viewport" content="width=device-width, initial-scale=1"/><link rel="preload" href="/_next/static/media/6905431624c34d00-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" as="image" href="https://startree.ai/_next/image?url=https%3A%2F%2Fstartree.wpenginepowered.com%2Fwp-content%2Fuploads%2F2024%2F12%2FPinot-YearinReview24-8.png&amp;w=3840&amp;q=75"/> [...]
\ No newline at end of file
+<!DOCTYPE html><html lang="en-us" class="__variable_61c949 scroll-smooth"><head><meta charSet="utf-8"/><meta name="viewport" content="width=device-width, initial-scale=1"/><link rel="preload" href="/_next/static/media/6905431624c34d00-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" as="image" href="/static/images/youtube_red.svg"/><link rel="preload" as="image" href="https://startree.ai/_next/image?url=https%3A%2F%2Fstartree.wpenginepowered.com%2Fwp-content%2Fu [...]
\ No newline at end of file
diff --git a/blog/2024/12/20/apache-pinot-year-in-review-2024/index.txt b/blog/2024/12/20/apache-pinot-year-in-review-2024/index.txt
index bbce7d42..7ec9b0e2 100644
--- a/blog/2024/12/20/apache-pinot-year-in-review-2024/index.txt
+++ b/blog/2024/12/20/apache-pinot-year-in-review-2024/index.txt
@@ -1,18 +1,18 @@
 1:HL["/_next/static/media/6905431624c34d00-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}]
 2:HL["/_next/static/css/13bb3962d83761fc.css","style",{"crossOrigin":""}]
-3:HL["/_next/static/css/68d9c5bd032c65ce.css","style",{"crossOrigin":""}]
-0:["rjeJ3iRdQOGlarw749noe",[[["",{"children":["blog",{"children":[["slug","2024/12/20/apache-pinot-year-in-review-2024","c"],{"children":["__PAGE__?{\"slug\":[\"2024\",\"12\",\"20\",\"apache-pinot-year-in-review-2024\"]}",{}]}]}]},"$undefined","$undefined",true],"$L4",[[["$","link","0",{"rel":"stylesheet","href":"/_next/static/css/13bb3962d83761fc.css","precedence":"next","crossOrigin":""}],["$","link","1",{"rel":"stylesheet","href":"/_next/static/css/68d9c5bd032c65ce.css","precedence":" [...]
+3:HL["/_next/static/css/1a7bdc0fa5b9a30a.css","style",{"crossOrigin":""}]
+0:["Q0agmF_4KKUDazHoI1k8e",[[["",{"children":["blog",{"children":[["slug","2024/12/20/apache-pinot-year-in-review-2024","c"],{"children":["__PAGE__?{\"slug\":[\"2024\",\"12\",\"20\",\"apache-pinot-year-in-review-2024\"]}",{}]}]}]},"$undefined","$undefined",true],"$L4",[[["$","link","0",{"rel":"stylesheet","href":"/_next/static/css/13bb3962d83761fc.css","precedence":"next","crossOrigin":""}],["$","link","1",{"rel":"stylesheet","href":"/_next/static/css/1a7bdc0fa5b9a30a.css","precedence":" [...]
 6:HL["/_next/static/css/c130d1629644f070.css","style",{"crossOrigin":""}]
-7:I[7821,["326","static/chunks/326-3a90a6443b9c824c.js","980","static/chunks/980-6e243f9cd384c7d2.js","702","static/chunks/702-9c86b3c4446ca5eb.js","185","static/chunks/app/layout-4579ec51eb1a2a15.js"],"ThemeProviders"]
-8:I[9640,["326","static/chunks/326-3a90a6443b9c824c.js","980","static/chunks/980-6e243f9cd384c7d2.js","702","static/chunks/702-9c86b3c4446ca5eb.js","185","static/chunks/app/layout-4579ec51eb1a2a15.js"],"AlgoliaSearchProvider"]
-9:I[4287,["326","static/chunks/326-3a90a6443b9c824c.js","980","static/chunks/980-6e243f9cd384c7d2.js","702","static/chunks/702-9c86b3c4446ca5eb.js","185","static/chunks/app/layout-4579ec51eb1a2a15.js"],""]
+7:I[7821,["326","static/chunks/326-d01e407f23b4c329.js","980","static/chunks/980-5d5a1842ad6a43f2.js","702","static/chunks/702-5053e13221e56154.js","185","static/chunks/app/layout-9452af31a17a7bce.js"],"ThemeProviders"]
+8:I[9640,["326","static/chunks/326-d01e407f23b4c329.js","980","static/chunks/980-5d5a1842ad6a43f2.js","702","static/chunks/702-5053e13221e56154.js","185","static/chunks/app/layout-9452af31a17a7bce.js"],"AlgoliaSearchProvider"]
+9:I[5922,["326","static/chunks/326-d01e407f23b4c329.js","980","static/chunks/980-5d5a1842ad6a43f2.js","702","static/chunks/702-5053e13221e56154.js","185","static/chunks/app/layout-9452af31a17a7bce.js"],""]
 a:I[6954,[],""]
 b:I[7264,[],""]
-c:I[8326,["326","static/chunks/326-3a90a6443b9c824c.js","413","static/chunks/413-c1699595585e188a.js","980","static/chunks/980-6e243f9cd384c7d2.js","797","static/chunks/app/blog/%5B...slug%5D/page-b655f6d49e11f076.js"],""]
-10:I[9893,["326","static/chunks/326-3a90a6443b9c824c.js","980","static/chunks/980-6e243f9cd384c7d2.js","702","static/chunks/702-9c86b3c4446ca5eb.js","185","static/chunks/app/layout-4579ec51eb1a2a15.js"],""]
-f:T9fe,M42.99 18.448c1.032-.553 2.21-.831 3.535-.831 1.542 0 2.938.38 4.187 1.14 1.248.76 2.236 1.841 2.965 3.241.728 1.402 1.091 3.025 1.091 4.872s-.363 3.482-1.091 4.903c-.729 1.424-1.717 2.525-2.965 3.307-1.25.782-2.645 1.173-4.187 1.173-1.325 0-2.493-.271-3.503-.815-1.01-.543-1.83-1.226-2.46-2.053v14.612H36V17.912h4.562v2.606c.586-.825 1.395-1.515 2.426-2.068l.002-.002m6.452 5.605c-.445-.793-1.032-1.395-1.76-1.808a4.72 4.72 0 0 0-2.362-.618c-.847 0-1.602.211-2.33.635-.728.423-1.315 1 [...]
+c:I[8326,["326","static/chunks/326-d01e407f23b4c329.js","413","static/chunks/413-8372a7c066a264ea.js","980","static/chunks/980-5d5a1842ad6a43f2.js","797","static/chunks/app/blog/%5B...slug%5D/page-1ff4c8bfb3298bb9.js"],""]
+11:I[9893,["326","static/chunks/326-d01e407f23b4c329.js","980","static/chunks/980-5d5a1842ad6a43f2.js","702","static/chunks/702-5053e13221e56154.js","185","static/chunks/app/layout-9452af31a17a7bce.js"],""]
+f:T9fe,M42.99 18.448c1.032-.553 2.21-.831 3.535-.831 1.542 0 2.938.38 4.187 1.14 1.248.76 2.236 1.841 2.965 3.241.728 1.402 1.091 3.025 1.091 4.872s-.363 3.482-1.091 4.903c-.729 1.424-1.717 2.525-2.965 3.307-1.25.782-2.645 1.173-4.187 1.173-1.325 0-2.493-.271-3.503-.815-1.01-.543-1.83-1.226-2.46-2.053v14.612H36V17.912h4.562v2.606c.586-.825 1.395-1.515 2.426-2.068l.002-.002m6.452 5.605c-.445-.793-1.032-1.395-1.76-1.808a4.72 4.72 0 0 0-2.362-.618c-.847 0-1.602.211-2.33.635-.728.423-1.315 1 [...]
 5:[["$","meta","0",{"name":"viewport","content":"width=device-width, initial-scale=1"}],["$","meta","1",{"charSet":"utf-8"}],["$","title","2",{"children":"Apache Pinot Year in Review 2024 | Apache Pinot™"}],["$","meta","3",{"name":"description","content":"Highlights Apache Pinot’s 2024 achievements, community developments, and future direction for real-time analytics."}],["$","meta","4",{"name":"robots","content":"index, follow"}],["$","meta","5",{"name":"googlebot","content":"index, fol [...]
-11:I[1514,["326","static/chunks/326-3a90a6443b9c824c.js","413","static/chunks/413-c1699595585e188a.js","980","static/chunks/980-6e243f9cd384c7d2.js","797","static/chunks/app/blog/%5B...slug%5D/page-b655f6d49e11f076.js"],""]
-12:I[5185,["326","static/chunks/326-3a90a6443b9c824c.js","413","static/chunks/413-c1699595585e188a.js","980","static/chunks/980-6e243f9cd384c7d2.js","797","static/chunks/app/blog/%5B...slug%5D/page-b655f6d49e11f076.js"],""]
-e:[["$","script",null,{"type":"application/ld+json","dangerouslySetInnerHTML":{"__html":"{\"@context\":\"https://schema.org\",\"@type\":\"BlogPosting\",\"headline\":\"Apache Pinot Year in Review 2024\",\"datePublished\":\"2024-12-20T00:00:00.000Z\",\"dateModified\":\"2024-12-20T00:00:00.000Z\",\"description\":\"Highlights Apache Pinot’s 2024 achievements, community developments, and future direction for real-time analytics.\",\"image\":\"/static/images/twitter-card.png\",\"url\":\"https: [...]
+12:I[1514,["326","static/chunks/326-d01e407f23b4c329.js","413","static/chunks/413-8372a7c066a264ea.js","980","static/chunks/980-5d5a1842ad6a43f2.js","797","static/chunks/app/blog/%5B...slug%5D/page-1ff4c8bfb3298bb9.js"],""]
+13:I[5185,["326","static/chunks/326-d01e407f23b4c329.js","413","static/chunks/413-8372a7c066a264ea.js","980","static/chunks/980-5d5a1842ad6a43f2.js","797","static/chunks/app/blog/%5B...slug%5D/page-1ff4c8bfb3298bb9.js"],""]
+e:[["$","script",null,{"type":"application/ld+json","dangerouslySetInnerHTML":{"__html":"{\"@context\":\"https://schema.org\",\"@type\":\"BlogPosting\",\"headline\":\"Apache Pinot Year in Review 2024\",\"datePublished\":\"2024-12-20T00:00:00.000Z\",\"dateModified\":\"2024-12-20T00:00:00.000Z\",\"description\":\"Highlights Apache Pinot’s 2024 achievements, community developments, and future direction for real-time analytics.\",\"image\":\"/static/images/twitter-card.png\",\"url\":\"https: [...]
 d:null
diff --git a/blog/2025/03/05/Secure-and-low-latency-queries-with-raft-data-platform/index.html b/blog/2025/03/05/Secure-and-low-latency-queries-with-raft-data-platform/index.html
index b918adcb..d18258b6 100644
--- a/blog/2025/03/05/Secure-and-low-latency-queries-with-raft-data-platform/index.html
+++ b/blog/2025/03/05/Secure-and-low-latency-queries-with-raft-data-platform/index.html
@@ -1 +1 @@
-<!DOCTYPE html><html lang="en-us" class="__variable_61c949 scroll-smooth"><head><meta charSet="utf-8"/><meta name="viewport" content="width=device-width, initial-scale=1"/><link rel="preload" href="/_next/static/media/6905431624c34d00-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" as="image" href="https://teamraft.com/wp-content/uploads/Raft-RDP-Blog-Post-Thumbnail-@2x.jpg"/><link rel="stylesheet" href="/_next/static/css/13bb3962d83761fc.css" crossorigin="" da [...]
\ No newline at end of file
+<!DOCTYPE html><html lang="en-us" class="__variable_61c949 scroll-smooth"><head><meta charSet="utf-8"/><meta name="viewport" content="width=device-width, initial-scale=1"/><link rel="preload" href="/_next/static/media/6905431624c34d00-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" as="image" href="/static/images/youtube_red.svg"/><link rel="preload" as="image" href="https://teamraft.com/wp-content/uploads/Raft-RDP-Blog-Post-Thumbnail-@2x.jpg"/><link rel="style [...]
\ No newline at end of file
diff --git a/blog/2025/03/05/Secure-and-low-latency-queries-with-raft-data-platform/index.txt b/blog/2025/03/05/Secure-and-low-latency-queries-with-raft-data-platform/index.txt
index 7403a382..ab4a7426 100644
--- a/blog/2025/03/05/Secure-and-low-latency-queries-with-raft-data-platform/index.txt
+++ b/blog/2025/03/05/Secure-and-low-latency-queries-with-raft-data-platform/index.txt
@@ -1,18 +1,18 @@
 1:HL["/_next/static/media/6905431624c34d00-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}]
 2:HL["/_next/static/css/13bb3962d83761fc.css","style",{"crossOrigin":""}]
-3:HL["/_next/static/css/68d9c5bd032c65ce.css","style",{"crossOrigin":""}]
-0:["rjeJ3iRdQOGlarw749noe",[[["",{"children":["blog",{"children":[["slug","2025/03/05/Secure-and-low-latency-queries-with-raft-data-platform","c"],{"children":["__PAGE__?{\"slug\":[\"2025\",\"03\",\"05\",\"Secure-and-low-latency-queries-with-raft-data-platform\"]}",{}]}]}]},"$undefined","$undefined",true],"$L4",[[["$","link","0",{"rel":"stylesheet","href":"/_next/static/css/13bb3962d83761fc.css","precedence":"next","crossOrigin":""}],["$","link","1",{"rel":"stylesheet","href":"/_next/sta [...]
+3:HL["/_next/static/css/1a7bdc0fa5b9a30a.css","style",{"crossOrigin":""}]
+0:["Q0agmF_4KKUDazHoI1k8e",[[["",{"children":["blog",{"children":[["slug","2025/03/05/Secure-and-low-latency-queries-with-raft-data-platform","c"],{"children":["__PAGE__?{\"slug\":[\"2025\",\"03\",\"05\",\"Secure-and-low-latency-queries-with-raft-data-platform\"]}",{}]}]}]},"$undefined","$undefined",true],"$L4",[[["$","link","0",{"rel":"stylesheet","href":"/_next/static/css/13bb3962d83761fc.css","precedence":"next","crossOrigin":""}],["$","link","1",{"rel":"stylesheet","href":"/_next/sta [...]
 6:HL["/_next/static/css/c130d1629644f070.css","style",{"crossOrigin":""}]
-7:I[7821,["326","static/chunks/326-3a90a6443b9c824c.js","980","static/chunks/980-6e243f9cd384c7d2.js","702","static/chunks/702-9c86b3c4446ca5eb.js","185","static/chunks/app/layout-4579ec51eb1a2a15.js"],"ThemeProviders"]
-8:I[9640,["326","static/chunks/326-3a90a6443b9c824c.js","980","static/chunks/980-6e243f9cd384c7d2.js","702","static/chunks/702-9c86b3c4446ca5eb.js","185","static/chunks/app/layout-4579ec51eb1a2a15.js"],"AlgoliaSearchProvider"]
-9:I[4287,["326","static/chunks/326-3a90a6443b9c824c.js","980","static/chunks/980-6e243f9cd384c7d2.js","702","static/chunks/702-9c86b3c4446ca5eb.js","185","static/chunks/app/layout-4579ec51eb1a2a15.js"],""]
+7:I[7821,["326","static/chunks/326-d01e407f23b4c329.js","980","static/chunks/980-5d5a1842ad6a43f2.js","702","static/chunks/702-5053e13221e56154.js","185","static/chunks/app/layout-9452af31a17a7bce.js"],"ThemeProviders"]
+8:I[9640,["326","static/chunks/326-d01e407f23b4c329.js","980","static/chunks/980-5d5a1842ad6a43f2.js","702","static/chunks/702-5053e13221e56154.js","185","static/chunks/app/layout-9452af31a17a7bce.js"],"AlgoliaSearchProvider"]
+9:I[5922,["326","static/chunks/326-d01e407f23b4c329.js","980","static/chunks/980-5d5a1842ad6a43f2.js","702","static/chunks/702-5053e13221e56154.js","185","static/chunks/app/layout-9452af31a17a7bce.js"],""]
 a:I[6954,[],""]
 b:I[7264,[],""]
-c:I[8326,["326","static/chunks/326-3a90a6443b9c824c.js","413","static/chunks/413-c1699595585e188a.js","980","static/chunks/980-6e243f9cd384c7d2.js","797","static/chunks/app/blog/%5B...slug%5D/page-b655f6d49e11f076.js"],""]
-10:I[9893,["326","static/chunks/326-3a90a6443b9c824c.js","980","static/chunks/980-6e243f9cd384c7d2.js","702","static/chunks/702-9c86b3c4446ca5eb.js","185","static/chunks/app/layout-4579ec51eb1a2a15.js"],""]
-f:T9fe,M42.99 18.448c1.032-.553 2.21-.831 3.535-.831 1.542 0 2.938.38 4.187 1.14 1.248.76 2.236 1.841 2.965 3.241.728 1.402 1.091 3.025 1.091 4.872s-.363 3.482-1.091 4.903c-.729 1.424-1.717 2.525-2.965 3.307-1.25.782-2.645 1.173-4.187 1.173-1.325 0-2.493-.271-3.503-.815-1.01-.543-1.83-1.226-2.46-2.053v14.612H36V17.912h4.562v2.606c.586-.825 1.395-1.515 2.426-2.068l.002-.002m6.452 5.605c-.445-.793-1.032-1.395-1.76-1.808a4.72 4.72 0 0 0-2.362-.618c-.847 0-1.602.211-2.33.635-.728.423-1.315 1 [...]
+c:I[8326,["326","static/chunks/326-d01e407f23b4c329.js","413","static/chunks/413-8372a7c066a264ea.js","980","static/chunks/980-5d5a1842ad6a43f2.js","797","static/chunks/app/blog/%5B...slug%5D/page-1ff4c8bfb3298bb9.js"],""]
+11:I[9893,["326","static/chunks/326-d01e407f23b4c329.js","980","static/chunks/980-5d5a1842ad6a43f2.js","702","static/chunks/702-5053e13221e56154.js","185","static/chunks/app/layout-9452af31a17a7bce.js"],""]
+f:T9fe,M42.99 18.448c1.032-.553 2.21-.831 3.535-.831 1.542 0 2.938.38 4.187 1.14 1.248.76 2.236 1.841 2.965 3.241.728 1.402 1.091 3.025 1.091 4.872s-.363 3.482-1.091 4.903c-.729 1.424-1.717 2.525-2.965 3.307-1.25.782-2.645 1.173-4.187 1.173-1.325 0-2.493-.271-3.503-.815-1.01-.543-1.83-1.226-2.46-2.053v14.612H36V17.912h4.562v2.606c.586-.825 1.395-1.515 2.426-2.068l.002-.002m6.452 5.605c-.445-.793-1.032-1.395-1.76-1.808a4.72 4.72 0 0 0-2.362-.618c-.847 0-1.602.211-2.33.635-.728.423-1.315 1 [...]
 5:[["$","meta","0",{"name":"viewport","content":"width=device-width, initial-scale=1"}],["$","meta","1",{"charSet":"utf-8"}],["$","title","2",{"children":"Secure & Low-Latency Queries at scale with Raft Data Platform - [R]DP | Apache Pinot™"}],["$","meta","3",{"name":"description","content":"Explore how the Raft Data Platform (RDP) meets the growing demands for secure, high-performance data analytics at scale, with flexible architecture, advanced capabilities, and a vision for the future [...]
-11:I[1514,["326","static/chunks/326-3a90a6443b9c824c.js","413","static/chunks/413-c1699595585e188a.js","980","static/chunks/980-6e243f9cd384c7d2.js","797","static/chunks/app/blog/%5B...slug%5D/page-b655f6d49e11f076.js"],""]
-12:I[5185,["326","static/chunks/326-3a90a6443b9c824c.js","413","static/chunks/413-c1699595585e188a.js","980","static/chunks/980-6e243f9cd384c7d2.js","797","static/chunks/app/blog/%5B...slug%5D/page-b655f6d49e11f076.js"],""]
-e:[["$","script",null,{"type":"application/ld+json","dangerouslySetInnerHTML":{"__html":"{\"@context\":\"https://schema.org\",\"@type\":\"BlogPosting\",\"headline\":\"Secure & Low-Latency Queries at scale with Raft Data Platform - [R]DP\",\"datePublished\":\"2025-03-05T00:00:00.000Z\",\"dateModified\":\"2025-03-05T00:00:00.000Z\",\"description\":\"Explore how the Raft Data Platform (RDP) meets the growing demands for secure, high-performance data analytics at scale, with flexible archite [...]
+12:I[1514,["326","static/chunks/326-d01e407f23b4c329.js","413","static/chunks/413-8372a7c066a264ea.js","980","static/chunks/980-5d5a1842ad6a43f2.js","797","static/chunks/app/blog/%5B...slug%5D/page-1ff4c8bfb3298bb9.js"],""]
+13:I[5185,["326","static/chunks/326-d01e407f23b4c329.js","413","static/chunks/413-8372a7c066a264ea.js","980","static/chunks/980-5d5a1842ad6a43f2.js","797","static/chunks/app/blog/%5B...slug%5D/page-1ff4c8bfb3298bb9.js"],""]
+e:[["$","script",null,{"type":"application/ld+json","dangerouslySetInnerHTML":{"__html":"{\"@context\":\"https://schema.org\",\"@type\":\"BlogPosting\",\"headline\":\"Secure & Low-Latency Queries at scale with Raft Data Platform - [R]DP\",\"datePublished\":\"2025-03-05T00:00:00.000Z\",\"dateModified\":\"2025-03-05T00:00:00.000Z\",\"description\":\"Explore how the Raft Data Platform (RDP) meets the growing demands for secure, high-performance data analytics at scale, with flexible archite [...]
 d:null
diff --git a/blog/index.html b/blog/index.html
index 23600bc7..50085d69 100644
--- a/blog/index.html
+++ b/blog/index.html
@@ -1 +1 @@
-<!DOCTYPE html><html lang="en-us" class="__variable_61c949 scroll-smooth"><head><meta charSet="utf-8"/><meta name="viewport" content="width=device-width, initial-scale=1"/><link rel="preload" href="/_next/static/media/6905431624c34d00-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="stylesheet" href="/_next/static/css/13bb3962d83761fc.css" crossorigin="" data-precedence="next"/><link rel="stylesheet" href="/_next/static/css/68d9c5bd032c65ce.css" crossorigin="" data-prece [...]
\ No newline at end of file
+<!DOCTYPE html><html lang="en-us" class="__variable_61c949 scroll-smooth"><head><meta charSet="utf-8"/><meta name="viewport" content="width=device-width, initial-scale=1"/><link rel="preload" href="/_next/static/media/6905431624c34d00-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" as="image" href="/static/images/youtube_red.svg"/><link rel="stylesheet" href="/_next/static/css/13bb3962d83761fc.css" crossorigin="" data-precedence="next"/><link rel="stylesheet" h [...]
\ No newline at end of file
diff --git a/blog/index.txt b/blog/index.txt
index 70a9186f..0d5e5a91 100644
--- a/blog/index.txt
+++ b/blog/index.txt
@@ -1,14 +1,14 @@
 1:HL["/_next/static/media/6905431624c34d00-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}]
 2:HL["/_next/static/css/13bb3962d83761fc.css","style",{"crossOrigin":""}]
-3:HL["/_next/static/css/68d9c5bd032c65ce.css","style",{"crossOrigin":""}]
-0:["rjeJ3iRdQOGlarw749noe",[[["",{"children":["blog",{"children":["__PAGE__",{}]}]},"$undefined","$undefined",true],"$L4",[[["$","link","0",{"rel":"stylesheet","href":"/_next/static/css/13bb3962d83761fc.css","precedence":"next","crossOrigin":""}],["$","link","1",{"rel":"stylesheet","href":"/_next/static/css/68d9c5bd032c65ce.css","precedence":"next","crossOrigin":""}]],"$L5"]]]]
-6:I[7821,["326","static/chunks/326-3a90a6443b9c824c.js","980","static/chunks/980-6e243f9cd384c7d2.js","702","static/chunks/702-9c86b3c4446ca5eb.js","185","static/chunks/app/layout-4579ec51eb1a2a15.js"],"ThemeProviders"]
-7:I[9640,["326","static/chunks/326-3a90a6443b9c824c.js","980","static/chunks/980-6e243f9cd384c7d2.js","702","static/chunks/702-9c86b3c4446ca5eb.js","185","static/chunks/app/layout-4579ec51eb1a2a15.js"],"AlgoliaSearchProvider"]
-8:I[4287,["326","static/chunks/326-3a90a6443b9c824c.js","980","static/chunks/980-6e243f9cd384c7d2.js","702","static/chunks/702-9c86b3c4446ca5eb.js","185","static/chunks/app/layout-4579ec51eb1a2a15.js"],""]
+3:HL["/_next/static/css/1a7bdc0fa5b9a30a.css","style",{"crossOrigin":""}]
+0:["Q0agmF_4KKUDazHoI1k8e",[[["",{"children":["blog",{"children":["__PAGE__",{}]}]},"$undefined","$undefined",true],"$L4",[[["$","link","0",{"rel":"stylesheet","href":"/_next/static/css/13bb3962d83761fc.css","precedence":"next","crossOrigin":""}],["$","link","1",{"rel":"stylesheet","href":"/_next/static/css/1a7bdc0fa5b9a30a.css","precedence":"next","crossOrigin":""}]],"$L5"]]]]
+6:I[7821,["326","static/chunks/326-d01e407f23b4c329.js","980","static/chunks/980-5d5a1842ad6a43f2.js","702","static/chunks/702-5053e13221e56154.js","185","static/chunks/app/layout-9452af31a17a7bce.js"],"ThemeProviders"]
+7:I[9640,["326","static/chunks/326-d01e407f23b4c329.js","980","static/chunks/980-5d5a1842ad6a43f2.js","702","static/chunks/702-5053e13221e56154.js","185","static/chunks/app/layout-9452af31a17a7bce.js"],"AlgoliaSearchProvider"]
+8:I[5922,["326","static/chunks/326-d01e407f23b4c329.js","980","static/chunks/980-5d5a1842ad6a43f2.js","702","static/chunks/702-5053e13221e56154.js","185","static/chunks/app/layout-9452af31a17a7bce.js"],""]
 9:I[6954,[],""]
 a:I[7264,[],""]
-b:I[8326,["326","static/chunks/326-3a90a6443b9c824c.js","404","static/chunks/app/blog/page-4aeb45b849e53ba3.js"],""]
-e:I[9893,["326","static/chunks/326-3a90a6443b9c824c.js","980","static/chunks/980-6e243f9cd384c7d2.js","702","static/chunks/702-9c86b3c4446ca5eb.js","185","static/chunks/app/layout-4579ec51eb1a2a15.js"],""]
-d:T9fe,M42.99 18.448c1.032-.553 2.21-.831 3.535-.831 1.542 0 2.938.38 4.187 1.14 1.248.76 2.236 1.841 2.965 3.241.728 1.402 1.091 3.025 1.091 4.872s-.363 3.482-1.091 4.903c-.729 1.424-1.717 2.525-2.965 3.307-1.25.782-2.645 1.173-4.187 1.173-1.325 0-2.493-.271-3.503-.815-1.01-.543-1.83-1.226-2.46-2.053v14.612H36V17.912h4.562v2.606c.586-.825 1.395-1.515 2.426-2.068l.002-.002m6.452 5.605c-.445-.793-1.032-1.395-1.76-1.808a4.72 4.72 0 0 0-2.362-.618c-.847 0-1.602.211-2.33.635-.728.423-1.315 1 [...]
+b:I[8326,["326","static/chunks/326-d01e407f23b4c329.js","404","static/chunks/app/blog/page-4aeb45b849e53ba3.js"],""]
+f:I[9893,["326","static/chunks/326-d01e407f23b4c329.js","980","static/chunks/980-5d5a1842ad6a43f2.js","702","static/chunks/702-5053e13221e56154.js","185","static/chunks/app/layout-9452af31a17a7bce.js"],""]
+d:T9fe,M42.99 18.448c1.032-.553 2.21-.831 3.535-.831 1.542 0 2.938.38 4.187 1.14 1.248.76 2.236 1.841 2.965 3.241.728 1.402 1.091 3.025 1.091 4.872s-.363 3.482-1.091 4.903c-.729 1.424-1.717 2.525-2.965 3.307-1.25.782-2.645 1.173-4.187 1.173-1.325 0-2.493-.271-3.503-.815-1.01-.543-1.83-1.226-2.46-2.053v14.612H36V17.912h4.562v2.606c.586-.825 1.395-1.515 2.426-2.068l.002-.002m6.452 5.605c-.445-.793-1.032-1.395-1.76-1.808a4.72 4.72 0 0 0-2.362-.618c-.847 0-1.602.211-2.33.635-.728.423-1.315 1 [...]
 5:[["$","meta","0",{"name":"viewport","content":"width=device-width, initial-scale=1"}],["$","meta","1",{"charSet":"utf-8"}],["$","title","2",{"children":"Blog | Apache Pinot™"}],["$","meta","3",{"name":"description","content":"Realtime distributed OLAP datastore"}],["$","meta","4",{"name":"robots","content":"index, follow"}],["$","meta","5",{"name":"googlebot","content":"index, follow, max-video-preview:-1, max-image-preview:large, max-snippet:-1"}],["$","link","6",{"rel":"canonical","h [...]
 c:null
diff --git a/download/index.html b/download/index.html
index 39e1adda..c3af3301 100644
--- a/download/index.html
+++ b/download/index.html
@@ -1 +1 @@
-<!DOCTYPE html><html lang="en-us" class="__variable_61c949 scroll-smooth"><head><meta charSet="utf-8"/><meta name="viewport" content="width=device-width, initial-scale=1"/><link rel="preload" href="/_next/static/media/6905431624c34d00-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="stylesheet" href="/_next/static/css/13bb3962d83761fc.css" crossorigin="" data-precedence="next"/><link rel="stylesheet" href="/_next/static/css/68d9c5bd032c65ce.css" crossorigin="" data-prece [...]
\ No newline at end of file
+<!DOCTYPE html><html lang="en-us" class="__variable_61c949 scroll-smooth"><head><meta charSet="utf-8"/><meta name="viewport" content="width=device-width, initial-scale=1"/><link rel="preload" href="/_next/static/media/6905431624c34d00-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" as="image" href="/static/images/youtube_red.svg"/><link rel="stylesheet" href="/_next/static/css/13bb3962d83761fc.css" crossorigin="" data-precedence="next"/><link rel="stylesheet" h [...]
\ No newline at end of file
diff --git a/download/index.txt b/download/index.txt
index eb77c412..f7af6527 100644
--- a/download/index.txt
+++ b/download/index.txt
@@ -1,14 +1,14 @@
 1:HL["/_next/static/media/6905431624c34d00-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}]
 2:HL["/_next/static/css/13bb3962d83761fc.css","style",{"crossOrigin":""}]
-3:HL["/_next/static/css/68d9c5bd032c65ce.css","style",{"crossOrigin":""}]
-0:["rjeJ3iRdQOGlarw749noe",[[["",{"children":["download",{"children":["__PAGE__",{}]}]},"$undefined","$undefined",true],"$L4",[[["$","link","0",{"rel":"stylesheet","href":"/_next/static/css/13bb3962d83761fc.css","precedence":"next","crossOrigin":""}],["$","link","1",{"rel":"stylesheet","href":"/_next/static/css/68d9c5bd032c65ce.css","precedence":"next","crossOrigin":""}]],"$L5"]]]]
-6:I[7821,["326","static/chunks/326-3a90a6443b9c824c.js","980","static/chunks/980-6e243f9cd384c7d2.js","702","static/chunks/702-9c86b3c4446ca5eb.js","185","static/chunks/app/layout-4579ec51eb1a2a15.js"],"ThemeProviders"]
-7:I[9640,["326","static/chunks/326-3a90a6443b9c824c.js","980","static/chunks/980-6e243f9cd384c7d2.js","702","static/chunks/702-9c86b3c4446ca5eb.js","185","static/chunks/app/layout-4579ec51eb1a2a15.js"],"AlgoliaSearchProvider"]
-8:I[4287,["326","static/chunks/326-3a90a6443b9c824c.js","980","static/chunks/980-6e243f9cd384c7d2.js","702","static/chunks/702-9c86b3c4446ca5eb.js","185","static/chunks/app/layout-4579ec51eb1a2a15.js"],""]
+3:HL["/_next/static/css/1a7bdc0fa5b9a30a.css","style",{"crossOrigin":""}]
+0:["Q0agmF_4KKUDazHoI1k8e",[[["",{"children":["download",{"children":["__PAGE__",{}]}]},"$undefined","$undefined",true],"$L4",[[["$","link","0",{"rel":"stylesheet","href":"/_next/static/css/13bb3962d83761fc.css","precedence":"next","crossOrigin":""}],["$","link","1",{"rel":"stylesheet","href":"/_next/static/css/1a7bdc0fa5b9a30a.css","precedence":"next","crossOrigin":""}]],"$L5"]]]]
+6:I[7821,["326","static/chunks/326-d01e407f23b4c329.js","980","static/chunks/980-5d5a1842ad6a43f2.js","702","static/chunks/702-5053e13221e56154.js","185","static/chunks/app/layout-9452af31a17a7bce.js"],"ThemeProviders"]
+7:I[9640,["326","static/chunks/326-d01e407f23b4c329.js","980","static/chunks/980-5d5a1842ad6a43f2.js","702","static/chunks/702-5053e13221e56154.js","185","static/chunks/app/layout-9452af31a17a7bce.js"],"AlgoliaSearchProvider"]
+8:I[5922,["326","static/chunks/326-d01e407f23b4c329.js","980","static/chunks/980-5d5a1842ad6a43f2.js","702","static/chunks/702-5053e13221e56154.js","185","static/chunks/app/layout-9452af31a17a7bce.js"],""]
 9:I[6954,[],""]
 a:I[7264,[],""]
-b:I[8326,["326","static/chunks/326-3a90a6443b9c824c.js","40","static/chunks/app/download/page-8bd0e1bf028d6783.js"],""]
-e:I[9893,["326","static/chunks/326-3a90a6443b9c824c.js","980","static/chunks/980-6e243f9cd384c7d2.js","702","static/chunks/702-9c86b3c4446ca5eb.js","185","static/chunks/app/layout-4579ec51eb1a2a15.js"],""]
-d:T9fe,M42.99 18.448c1.032-.553 2.21-.831 3.535-.831 1.542 0 2.938.38 4.187 1.14 1.248.76 2.236 1.841 2.965 3.241.728 1.402 1.091 3.025 1.091 4.872s-.363 3.482-1.091 4.903c-.729 1.424-1.717 2.525-2.965 3.307-1.25.782-2.645 1.173-4.187 1.173-1.325 0-2.493-.271-3.503-.815-1.01-.543-1.83-1.226-2.46-2.053v14.612H36V17.912h4.562v2.606c.586-.825 1.395-1.515 2.426-2.068l.002-.002m6.452 5.605c-.445-.793-1.032-1.395-1.76-1.808a4.72 4.72 0 0 0-2.362-.618c-.847 0-1.602.211-2.33.635-.728.423-1.315 1 [...]
+b:I[8326,["326","static/chunks/326-d01e407f23b4c329.js","40","static/chunks/app/download/page-8bd0e1bf028d6783.js"],""]
+f:I[9893,["326","static/chunks/326-d01e407f23b4c329.js","980","static/chunks/980-5d5a1842ad6a43f2.js","702","static/chunks/702-5053e13221e56154.js","185","static/chunks/app/layout-9452af31a17a7bce.js"],""]
+d:T9fe,M42.99 18.448c1.032-.553 2.21-.831 3.535-.831 1.542 0 2.938.38 4.187 1.14 1.248.76 2.236 1.841 2.965 3.241.728 1.402 1.091 3.025 1.091 4.872s-.363 3.482-1.091 4.903c-.729 1.424-1.717 2.525-2.965 3.307-1.25.782-2.645 1.173-4.187 1.173-1.325 0-2.493-.271-3.503-.815-1.01-.543-1.83-1.226-2.46-2.053v14.612H36V17.912h4.562v2.606c.586-.825 1.395-1.515 2.426-2.068l.002-.002m6.452 5.605c-.445-.793-1.032-1.395-1.76-1.808a4.72 4.72 0 0 0-2.362-.618c-.847 0-1.602.211-2.33.635-.728.423-1.315 1 [...]
 5:[["$","meta","0",{"name":"viewport","content":"width=device-width, initial-scale=1"}],["$","meta","1",{"charSet":"utf-8"}],["$","title","2",{"children":"Download | Apache Pinot™"}],["$","meta","3",{"name":"description","content":"Realtime distributed OLAP datastore"}],["$","meta","4",{"name":"robots","content":"index, follow"}],["$","meta","5",{"name":"googlebot","content":"index, follow, max-video-preview:-1, max-image-preview:large, max-snippet:-1"}],["$","link","6",{"rel":"canonical [...]
 c:null
diff --git a/index.html b/index.html
index d7db9585..f5ecd285 100644
--- a/index.html
+++ b/index.html
@@ -1,5 +1,5 @@
-<!DOCTYPE html><html lang="en-us" class="__variable_61c949 scroll-smooth"><head><meta charSet="utf-8"/><meta name="viewport" content="width=device-width, initial-scale=1"/><link rel="preload" href="/_next/static/media/6905431624c34d00-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" as="image" href="/static/images/hero_diagram_mobile.svg" fetchPriority="high"/><link rel="preload" as="image" href="/static/images/hero_diagram.svg" fetchPriority="high"/><link rel=" [...]
+<!DOCTYPE html><html lang="en-us" class="__variable_61c949 scroll-smooth"><head><meta charSet="utf-8"/><meta name="viewport" content="width=device-width, initial-scale=1"/><link rel="preload" href="/_next/static/media/6905431624c34d00-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" as="image" href="/static/images/youtube_red.svg"/><link rel="preload" as="image" href="/static/images/hero_diagram_mobile.svg" fetchPriority="high"/><link rel="preload" as="image" hr [...]
                                         pt-5 font-[Source_Code_Pro]
                             border-rose-700 text-base font-semibold">x86</button><button class="border-b-4 px-4 py-2
                                         pt-5 font-[Source_Code_Pro]
-                            border-transparent opacity-30">ARM64</button></div><div class="table w-full whitespace-pre-wrap p-4 font-[Source_Code_Pro] leading-loose"><div class="table-row"><span class="table-cell select-none pr-1 text-gray-400">1</span><span class="table-cell">docker run -p 9000:9000 \</span></div><div class="table-row"><span class="table-cell select-none pr-1 text-gray-400">2</span><span class="table-cell">apachepinot/pinot:1.3.0 \</span></div><div class="table-row"><sp [...]
\ No newline at end of file
+                            border-transparent opacity-30">ARM64</button></div><div class="table w-full whitespace-pre-wrap p-4 font-[Source_Code_Pro] leading-loose"><div class="table-row"><span class="table-cell select-none pr-1 text-gray-400">1</span><span class="table-cell">docker run -p 9000:9000 \</span></div><div class="table-row"><span class="table-cell select-none pr-1 text-gray-400">2</span><span class="table-cell">apachepinot/pinot:1.3.0 \</span></div><div class="table-row"><sp [...]
\ No newline at end of file
diff --git a/index.txt b/index.txt
index 4c16072b..d5544eae 100644
--- a/index.txt
+++ b/index.txt
@@ -1,16 +1,16 @@
 1:HL["/_next/static/media/6905431624c34d00-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}]
 2:HL["/_next/static/css/13bb3962d83761fc.css","style",{"crossOrigin":""}]
-3:HL["/_next/static/css/68d9c5bd032c65ce.css","style",{"crossOrigin":""}]
-0:["rjeJ3iRdQOGlarw749noe",[[["",{"children":["__PAGE__",{}]},"$undefined","$undefined",true],"$L4",[[["$","link","0",{"rel":"stylesheet","href":"/_next/static/css/13bb3962d83761fc.css","precedence":"next","crossOrigin":""}],["$","link","1",{"rel":"stylesheet","href":"/_next/static/css/68d9c5bd032c65ce.css","precedence":"next","crossOrigin":""}]],"$L5"]]]]
-6:I[7821,["326","static/chunks/326-3a90a6443b9c824c.js","980","static/chunks/980-6e243f9cd384c7d2.js","702","static/chunks/702-9c86b3c4446ca5eb.js","185","static/chunks/app/layout-4579ec51eb1a2a15.js"],"ThemeProviders"]
-7:I[9640,["326","static/chunks/326-3a90a6443b9c824c.js","980","static/chunks/980-6e243f9cd384c7d2.js","702","static/chunks/702-9c86b3c4446ca5eb.js","185","static/chunks/app/layout-4579ec51eb1a2a15.js"],"AlgoliaSearchProvider"]
-8:I[4287,["326","static/chunks/326-3a90a6443b9c824c.js","980","static/chunks/980-6e243f9cd384c7d2.js","702","static/chunks/702-9c86b3c4446ca5eb.js","185","static/chunks/app/layout-4579ec51eb1a2a15.js"],""]
+3:HL["/_next/static/css/1a7bdc0fa5b9a30a.css","style",{"crossOrigin":""}]
+0:["Q0agmF_4KKUDazHoI1k8e",[[["",{"children":["__PAGE__",{}]},"$undefined","$undefined",true],"$L4",[[["$","link","0",{"rel":"stylesheet","href":"/_next/static/css/13bb3962d83761fc.css","precedence":"next","crossOrigin":""}],["$","link","1",{"rel":"stylesheet","href":"/_next/static/css/1a7bdc0fa5b9a30a.css","precedence":"next","crossOrigin":""}]],"$L5"]]]]
+6:I[7821,["326","static/chunks/326-d01e407f23b4c329.js","980","static/chunks/980-5d5a1842ad6a43f2.js","702","static/chunks/702-5053e13221e56154.js","185","static/chunks/app/layout-9452af31a17a7bce.js"],"ThemeProviders"]
+7:I[9640,["326","static/chunks/326-d01e407f23b4c329.js","980","static/chunks/980-5d5a1842ad6a43f2.js","702","static/chunks/702-5053e13221e56154.js","185","static/chunks/app/layout-9452af31a17a7bce.js"],"AlgoliaSearchProvider"]
+8:I[5922,["326","static/chunks/326-d01e407f23b4c329.js","980","static/chunks/980-5d5a1842ad6a43f2.js","702","static/chunks/702-5053e13221e56154.js","185","static/chunks/app/layout-9452af31a17a7bce.js"],""]
 9:I[6954,[],""]
 a:I[7264,[],""]
-b:I[8326,["326","static/chunks/326-3a90a6443b9c824c.js","980","static/chunks/980-6e243f9cd384c7d2.js","702","static/chunks/702-9c86b3c4446ca5eb.js","185","static/chunks/app/layout-4579ec51eb1a2a15.js"],""]
-f:I[9893,["326","static/chunks/326-3a90a6443b9c824c.js","980","static/chunks/980-6e243f9cd384c7d2.js","702","static/chunks/702-9c86b3c4446ca5eb.js","185","static/chunks/app/layout-4579ec51eb1a2a15.js"],""]
-e:T9fe,M42.99 18.448c1.032-.553 2.21-.831 3.535-.831 1.542 0 2.938.38 4.187 1.14 1.248.76 2.236 1.841 2.965 3.241.728 1.402 1.091 3.025 1.091 4.872s-.363 3.482-1.091 4.903c-.729 1.424-1.717 2.525-2.965 3.307-1.25.782-2.645 1.173-4.187 1.173-1.325 0-2.493-.271-3.503-.815-1.01-.543-1.83-1.226-2.46-2.053v14.612H36V17.912h4.562v2.606c.586-.825 1.395-1.515 2.426-2.068l.002-.002m6.452 5.605c-.445-.793-1.032-1.395-1.76-1.808a4.72 4.72 0 0 0-2.362-.618c-.847 0-1.602.211-2.33.635-.728.423-1.315 1 [...]
+b:I[8326,["326","static/chunks/326-d01e407f23b4c329.js","980","static/chunks/980-5d5a1842ad6a43f2.js","702","static/chunks/702-5053e13221e56154.js","185","static/chunks/app/layout-9452af31a17a7bce.js"],""]
+10:I[9893,["326","static/chunks/326-d01e407f23b4c329.js","980","static/chunks/980-5d5a1842ad6a43f2.js","702","static/chunks/702-5053e13221e56154.js","185","static/chunks/app/layout-9452af31a17a7bce.js"],""]
+e:T9fe,M42.99 18.448c1.032-.553 2.21-.831 3.535-.831 1.542 0 2.938.38 4.187 1.14 1.248.76 2.236 1.841 2.965 3.241.728 1.402 1.091 3.025 1.091 4.872s-.363 3.482-1.091 4.903c-.729 1.424-1.717 2.525-2.965 3.307-1.25.782-2.645 1.173-4.187 1.173-1.325 0-2.493-.271-3.503-.815-1.01-.543-1.83-1.226-2.46-2.053v14.612H36V17.912h4.562v2.606c.586-.825 1.395-1.515 2.426-2.068l.002-.002m6.452 5.605c-.445-.793-1.032-1.395-1.76-1.808a4.72 4.72 0 0 0-2.362-.618c-.847 0-1.602.211-2.33.635-.728.423-1.315 1 [...]
 5:[["$","meta","0",{"name":"viewport","content":"width=device-width, initial-scale=1"}],["$","meta","1",{"charSet":"utf-8"}],["$","title","2",{"children":"Apache Pinot™"}],["$","meta","3",{"name":"description","content":"Realtime distributed OLAP datastore"}],["$","meta","4",{"name":"robots","content":"index, follow"}],["$","meta","5",{"name":"googlebot","content":"index, follow, max-video-preview:-1, max-image-preview:large, max-snippet:-1"}],["$","link","6",{"rel":"canonical","href":"h [...]
-10:I[1570,["326","static/chunks/326-3a90a6443b9c824c.js","413","static/chunks/413-c1699595585e188a.js","980","static/chunks/980-6e243f9cd384c7d2.js","502","static/chunks/502-390cc9e9a4b0dcf5.js","931","static/chunks/app/page-c385033d35e0943a.js"],""]
-d:["$","$L10",null,{"posts":[{"title":"Secure & Low-Latency Queries at scale with Raft Data Platform - [R]DP","date":"2025-03-05T00:00:00.000Z","tags":["data platform","real-time analytics","open source","security","cloud infrastructure","data ingestion","scalability"],"summary":"Explore how the Raft Data Platform (RDP) meets the growing demands for secure, high-performance data analytics at scale, with flexible architecture, advanced capabilities, and a vision for the future of real-tim [...]
+11:I[2610,["326","static/chunks/326-d01e407f23b4c329.js","413","static/chunks/413-8372a7c066a264ea.js","980","static/chunks/980-5d5a1842ad6a43f2.js","502","static/chunks/502-1d04ea4451ae58c9.js","931","static/chunks/app/page-216716f7c17711aa.js"],""]
+d:["$","$L11",null,{"posts":[{"title":"Secure & Low-Latency Queries at scale with Raft Data Platform - [R]DP","date":"2025-03-05T00:00:00.000Z","tags":["data platform","real-time analytics","open source","security","cloud infrastructure","data ingestion","scalability"],"summary":"Explore how the Raft Data Platform (RDP) meets the growing demands for secure, high-performance data analytics at scale, with flexible architecture, advanced capabilities, and a vision for the future of real-tim [...]
 c:null
diff --git a/powered-by/index.html b/powered-by/index.html
index 3cc6cc58..8387c000 100644
--- a/powered-by/index.html
+++ b/powered-by/index.html
@@ -1 +1 @@
-<!DOCTYPE html><html lang="en-us" class="__variable_61c949 scroll-smooth"><head><meta charSet="utf-8"/><meta name="viewport" content="width=device-width, initial-scale=1"/><link rel="preload" href="/_next/static/media/6905431624c34d00-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="stylesheet" href="/_next/static/css/13bb3962d83761fc.css" crossorigin="" data-precedence="next"/><link rel="stylesheet" href="/_next/static/css/68d9c5bd032c65ce.css" crossorigin="" data-prece [...]
\ No newline at end of file
+<!DOCTYPE html><html lang="en-us" class="__variable_61c949 scroll-smooth"><head><meta charSet="utf-8"/><meta name="viewport" content="width=device-width, initial-scale=1"/><link rel="preload" href="/_next/static/media/6905431624c34d00-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" as="image" href="/static/images/youtube_red.svg"/><link rel="stylesheet" href="/_next/static/css/13bb3962d83761fc.css" crossorigin="" data-precedence="next"/><link rel="stylesheet" h [...]
\ No newline at end of file
diff --git a/powered-by/index.txt b/powered-by/index.txt
index 14099e64..e85a0e0b 100644
--- a/powered-by/index.txt
+++ b/powered-by/index.txt
@@ -1,16 +1,16 @@
 1:HL["/_next/static/media/6905431624c34d00-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}]
 2:HL["/_next/static/css/13bb3962d83761fc.css","style",{"crossOrigin":""}]
-3:HL["/_next/static/css/68d9c5bd032c65ce.css","style",{"crossOrigin":""}]
-0:["rjeJ3iRdQOGlarw749noe",[[["",{"children":["powered-by",{"children":["__PAGE__",{}]}]},"$undefined","$undefined",true],"$L4",[[["$","link","0",{"rel":"stylesheet","href":"/_next/static/css/13bb3962d83761fc.css","precedence":"next","crossOrigin":""}],["$","link","1",{"rel":"stylesheet","href":"/_next/static/css/68d9c5bd032c65ce.css","precedence":"next","crossOrigin":""}]],"$L5"]]]]
-6:I[7821,["326","static/chunks/326-3a90a6443b9c824c.js","980","static/chunks/980-6e243f9cd384c7d2.js","702","static/chunks/702-9c86b3c4446ca5eb.js","185","static/chunks/app/layout-4579ec51eb1a2a15.js"],"ThemeProviders"]
-7:I[9640,["326","static/chunks/326-3a90a6443b9c824c.js","980","static/chunks/980-6e243f9cd384c7d2.js","702","static/chunks/702-9c86b3c4446ca5eb.js","185","static/chunks/app/layout-4579ec51eb1a2a15.js"],"AlgoliaSearchProvider"]
-8:I[4287,["326","static/chunks/326-3a90a6443b9c824c.js","980","static/chunks/980-6e243f9cd384c7d2.js","702","static/chunks/702-9c86b3c4446ca5eb.js","185","static/chunks/app/layout-4579ec51eb1a2a15.js"],""]
+3:HL["/_next/static/css/1a7bdc0fa5b9a30a.css","style",{"crossOrigin":""}]
+0:["Q0agmF_4KKUDazHoI1k8e",[[["",{"children":["powered-by",{"children":["__PAGE__",{}]}]},"$undefined","$undefined",true],"$L4",[[["$","link","0",{"rel":"stylesheet","href":"/_next/static/css/13bb3962d83761fc.css","precedence":"next","crossOrigin":""}],["$","link","1",{"rel":"stylesheet","href":"/_next/static/css/1a7bdc0fa5b9a30a.css","precedence":"next","crossOrigin":""}]],"$L5"]]]]
+6:I[7821,["326","static/chunks/326-d01e407f23b4c329.js","980","static/chunks/980-5d5a1842ad6a43f2.js","702","static/chunks/702-5053e13221e56154.js","185","static/chunks/app/layout-9452af31a17a7bce.js"],"ThemeProviders"]
+7:I[9640,["326","static/chunks/326-d01e407f23b4c329.js","980","static/chunks/980-5d5a1842ad6a43f2.js","702","static/chunks/702-5053e13221e56154.js","185","static/chunks/app/layout-9452af31a17a7bce.js"],"AlgoliaSearchProvider"]
+8:I[5922,["326","static/chunks/326-d01e407f23b4c329.js","980","static/chunks/980-5d5a1842ad6a43f2.js","702","static/chunks/702-5053e13221e56154.js","185","static/chunks/app/layout-9452af31a17a7bce.js"],""]
 9:I[6954,[],""]
 a:I[7264,[],""]
-b:I[8326,["326","static/chunks/326-3a90a6443b9c824c.js","413","static/chunks/413-c1699595585e188a.js","760","static/chunks/app/powered-by/page-69b90105dce3b9dd.js"],""]
-d:I[413,["326","static/chunks/326-3a90a6443b9c824c.js","413","static/chunks/413-c1699595585e188a.js","760","static/chunks/app/powered-by/page-69b90105dce3b9dd.js"],"Image"]
-e:I[6282,["326","static/chunks/326-3a90a6443b9c824c.js","413","static/chunks/413-c1699595585e188a.js","760","static/chunks/app/powered-by/page-69b90105dce3b9dd.js"],""]
-10:I[9893,["326","static/chunks/326-3a90a6443b9c824c.js","980","static/chunks/980-6e243f9cd384c7d2.js","702","static/chunks/702-9c86b3c4446ca5eb.js","185","static/chunks/app/layout-4579ec51eb1a2a15.js"],""]
-f:T9fe,M42.99 18.448c1.032-.553 2.21-.831 3.535-.831 1.542 0 2.938.38 4.187 1.14 1.248.76 2.236 1.841 2.965 3.241.728 1.402 1.091 3.025 1.091 4.872s-.363 3.482-1.091 4.903c-.729 1.424-1.717 2.525-2.965 3.307-1.25.782-2.645 1.173-4.187 1.173-1.325 0-2.493-.271-3.503-.815-1.01-.543-1.83-1.226-2.46-2.053v14.612H36V17.912h4.562v2.606c.586-.825 1.395-1.515 2.426-2.068l.002-.002m6.452 5.605c-.445-.793-1.032-1.395-1.76-1.808a4.72 4.72 0 0 0-2.362-.618c-.847 0-1.602.211-2.33.635-.728.423-1.315 1 [...]
+b:I[8326,["326","static/chunks/326-d01e407f23b4c329.js","413","static/chunks/413-8372a7c066a264ea.js","760","static/chunks/app/powered-by/page-aebde46c128afa6b.js"],""]
+d:I[413,["326","static/chunks/326-d01e407f23b4c329.js","413","static/chunks/413-8372a7c066a264ea.js","760","static/chunks/app/powered-by/page-aebde46c128afa6b.js"],"Image"]
+e:I[6282,["326","static/chunks/326-d01e407f23b4c329.js","413","static/chunks/413-8372a7c066a264ea.js","760","static/chunks/app/powered-by/page-aebde46c128afa6b.js"],""]
+11:I[9893,["326","static/chunks/326-d01e407f23b4c329.js","980","static/chunks/980-5d5a1842ad6a43f2.js","702","static/chunks/702-5053e13221e56154.js","185","static/chunks/app/layout-9452af31a17a7bce.js"],""]
+f:T9fe,M42.99 18.448c1.032-.553 2.21-.831 3.535-.831 1.542 0 2.938.38 4.187 1.14 1.248.76 2.236 1.841 2.965 3.241.728 1.402 1.091 3.025 1.091 4.872s-.363 3.482-1.091 4.903c-.729 1.424-1.717 2.525-2.965 3.307-1.25.782-2.645 1.173-4.187 1.173-1.325 0-2.493-.271-3.503-.815-1.01-.543-1.83-1.226-2.46-2.053v14.612H36V17.912h4.562v2.606c.586-.825 1.395-1.515 2.426-2.068l.002-.002m6.452 5.605c-.445-.793-1.032-1.395-1.76-1.808a4.72 4.72 0 0 0-2.362-.618c-.847 0-1.602.211-2.33.635-.728.423-1.315 1 [...]
 5:[["$","meta","0",{"name":"viewport","content":"width=device-width, initial-scale=1"}],["$","meta","1",{"charSet":"utf-8"}],["$","title","2",{"children":"Powered By | Apache Pinot™"}],["$","meta","3",{"name":"description","content":"Realtime distributed OLAP datastore"}],["$","meta","4",{"name":"robots","content":"index, follow"}],["$","meta","5",{"name":"googlebot","content":"index, follow, max-video-preview:-1, max-image-preview:large, max-snippet:-1"}],["$","link","6",{"rel":"canonic [...]
 c:null
diff --git a/share/index.html b/share/index.html
new file mode 100644
index 00000000..667c9ad9
--- /dev/null
+++ b/share/index.html
@@ -0,0 +1 @@
+<!DOCTYPE html><html lang="en-us" class="__variable_61c949 scroll-smooth"><head><meta charSet="utf-8"/><meta name="viewport" content="width=device-width, initial-scale=1"/><link rel="preload" href="/_next/static/media/6905431624c34d00-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" as="image" href="/static/images/share/image1.png"/><link rel="preload" as="image" href="/static/images/share/image2.png"/><link rel="preload" as="image" href="/static/images/share/im [...]
\ No newline at end of file
diff --git a/share/index.txt b/share/index.txt
new file mode 100644
index 00000000..0e8a2826
--- /dev/null
+++ b/share/index.txt
@@ -0,0 +1,16 @@
+1:HL["/_next/static/media/6905431624c34d00-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}]
+2:HL["/_next/static/css/13bb3962d83761fc.css","style",{"crossOrigin":""}]
+3:HL["/_next/static/css/1a7bdc0fa5b9a30a.css","style",{"crossOrigin":""}]
+0:["Q0agmF_4KKUDazHoI1k8e",[[["",{"children":["share",{"children":["__PAGE__",{}]}]},"$undefined","$undefined",true],"$L4",[[["$","link","0",{"rel":"stylesheet","href":"/_next/static/css/13bb3962d83761fc.css","precedence":"next","crossOrigin":""}],["$","link","1",{"rel":"stylesheet","href":"/_next/static/css/1a7bdc0fa5b9a30a.css","precedence":"next","crossOrigin":""}]],"$L5"]]]]
+6:I[7821,["326","static/chunks/326-d01e407f23b4c329.js","980","static/chunks/980-5d5a1842ad6a43f2.js","702","static/chunks/702-5053e13221e56154.js","185","static/chunks/app/layout-9452af31a17a7bce.js"],"ThemeProviders"]
+7:I[9640,["326","static/chunks/326-d01e407f23b4c329.js","980","static/chunks/980-5d5a1842ad6a43f2.js","702","static/chunks/702-5053e13221e56154.js","185","static/chunks/app/layout-9452af31a17a7bce.js"],"AlgoliaSearchProvider"]
+8:I[5922,["326","static/chunks/326-d01e407f23b4c329.js","980","static/chunks/980-5d5a1842ad6a43f2.js","702","static/chunks/702-5053e13221e56154.js","185","static/chunks/app/layout-9452af31a17a7bce.js"],""]
+9:I[6954,[],""]
+a:I[7264,[],""]
+b:I[8326,["326","static/chunks/326-d01e407f23b4c329.js","980","static/chunks/980-5d5a1842ad6a43f2.js","702","static/chunks/702-5053e13221e56154.js","185","static/chunks/app/layout-9452af31a17a7bce.js"],""]
+d:I[8297,[],""]
+e:I[3434,["326","static/chunks/326-d01e407f23b4c329.js","736","static/chunks/app/share/page-ed96ada28cf74d3b.js"],""]
+11:I[9893,["326","static/chunks/326-d01e407f23b4c329.js","980","static/chunks/980-5d5a1842ad6a43f2.js","702","static/chunks/702-5053e13221e56154.js","185","static/chunks/app/layout-9452af31a17a7bce.js"],""]
+f:T9fe,M42.99 18.448c1.032-.553 2.21-.831 3.535-.831 1.542 0 2.938.38 4.187 1.14 1.248.76 2.236 1.841 2.965 3.241.728 1.402 1.091 3.025 1.091 4.872s-.363 3.482-1.091 4.903c-.729 1.424-1.717 2.525-2.965 3.307-1.25.782-2.645 1.173-4.187 1.173-1.325 0-2.493-.271-3.503-.815-1.01-.543-1.83-1.226-2.46-2.053v14.612H36V17.912h4.562v2.606c.586-.825 1.395-1.515 2.426-2.068l.002-.002m6.452 5.605c-.445-.793-1.032-1.395-1.76-1.808a4.72 4.72 0 0 0-2.362-.618c-.847 0-1.602.211-2.33.635-.728.423-1.315 1 [...]
+5:[["$","meta","0",{"name":"viewport","content":"width=device-width, initial-scale=1"}],["$","meta","1",{"charSet":"utf-8"}],["$","title","2",{"children":"Apache Pinot™"}],["$","meta","3",{"name":"description","content":"Realtime distributed OLAP datastore"}],["$","meta","4",{"name":"robots","content":"index, follow"}],["$","meta","5",{"name":"googlebot","content":"index, follow, max-video-preview:-1, max-image-preview:large, max-snippet:-1"}],["$","link","6",{"rel":"canonical","href":"h [...]
+c:null
diff --git a/sitemap.xml b/sitemap.xml
index 727f3927..b8a62b32 100644
--- a/sitemap.xml
+++ b/sitemap.xml
@@ -2,11 +2,11 @@
 <urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
 <url>
 <loc>https://pinot.apache.org/</loc>
-<lastmod>2025-03-31</lastmod>
+<lastmod>2025-04-01</lastmod>
 </url>
 <url>
 <loc>https://pinot.apache.org/blog</loc>
-<lastmod>2025-03-31</lastmod>
+<lastmod>2025-04-01</lastmod>
 </url>
 <url>
 <loc>https://pinot.apache.org/blog/2015/05/16/LinkedIn-Scaling</loc>
diff --git a/static/images/share/image1.png b/static/images/share/image1.png
new file mode 100644
index 00000000..1b0a7dae
Binary files /dev/null and b/static/images/share/image1.png differ
diff --git a/static/images/share/image2.png b/static/images/share/image2.png
new file mode 100644
index 00000000..5aff934a
Binary files /dev/null and b/static/images/share/image2.png differ
diff --git a/static/images/share/image3.png b/static/images/share/image3.png
new file mode 100644
index 00000000..c8665575
Binary files /dev/null and b/static/images/share/image3.png differ
diff --git a/static/images/share/image4.png b/static/images/share/image4.png
new file mode 100644
index 00000000..02ad76ca
Binary files /dev/null and b/static/images/share/image4.png differ
diff --git a/static/images/share/image5.png b/static/images/share/image5.png
new file mode 100644
index 00000000..7c551181
Binary files /dev/null and b/static/images/share/image5.png differ
diff --git a/static/images/share/image55.png b/static/images/share/image55.png
new file mode 100644
index 00000000..c0661b72
Binary files /dev/null and b/static/images/share/image55.png differ
diff --git a/static/images/share/image6.png b/static/images/share/image6.png
new file mode 100644
index 00000000..fb4fa6fd
Binary files /dev/null and b/static/images/share/image6.png differ
diff --git a/static/images/socials/youtube.svg b/static/images/socials/youtube.svg
new file mode 100644
index 00000000..f8d68a57
--- /dev/null
+++ b/static/images/socials/youtube.svg
@@ -0,0 +1,11 @@
+<svg width="47" height="34" viewBox="0 0 47 34" fill="none" xmlns="http://www.w3.org/2000/svg">
+<g clip-path="url(#clip0_3864_25420)">
+<path d="M38.1908 34H8.69598C8.34457 33.933 7.99316 33.872 7.64174 33.7928C6.63515 33.5613 5.70004 33.1591 4.80661 32.6412C3.79407 32.0502 2.94234 31.2642 2.19782 30.3685C1.60816 29.6556 1.1138 28.8573 0.792168 27.9799C0.547966 27.3158 0.375238 26.6272 0.178685 25.9509C0.101255 25.6767 0.0595615 25.3903 0 25.11C0 19.6627 0 14.2154 0 8.7681C0.0595615 8.51828 0.125079 8.26846 0.172728 8.01864C0.54201 6.05054 1.4533 4.381 2.82322 2.9491C3.75238 1.98029 4.83044 1.2491 6.04549 0.72509C7.29033 [...]
+<path d="M27.7915 15.2634C28.3335 15.5437 28.8755 15.8179 29.4115 16.0981C29.8463 16.3236 30.2811 16.5429 30.71 16.7806C30.7874 16.8232 30.841 16.9207 30.9065 16.9938C30.9065 17.0182 30.9065 17.0426 30.9065 17.0609C30.9482 17.5361 30.6087 17.6946 30.2692 17.8591C29.5009 18.2308 28.7325 18.6085 27.9642 18.9802C26.5883 19.6444 25.2065 20.3024 23.8306 20.9788C22.6036 21.582 21.3826 22.1974 20.1557 22.8006C19.3456 23.1967 18.5237 23.5867 17.7077 23.9766C17.4456 24.1046 17.0823 23.873 17.0466 [...]
+</g>
+<defs>
+<clipPath id="clip0_3864_25420">
+<rect width="47" height="34" fill="white"/>
+</clipPath>
+</defs>
+</svg>
diff --git a/static/images/youtube_default.svg b/static/images/youtube_default.svg
new file mode 100644
index 00000000..cc081b2b
--- /dev/null
+++ b/static/images/youtube_default.svg
@@ -0,0 +1,3 @@
+<svg width="41" height="27" viewBox="0 0 41 27" fill="none" xmlns="http://www.w3.org/2000/svg">
+<path d="M33.3078 27H7.58411C7.27763 26.9468 6.97115 26.8984 6.66467 26.8355C5.78678 26.6516 4.97123 26.3323 4.19204 25.921C3.30896 25.4516 2.56613 24.8274 1.91681 24.1161C1.40254 23.55 0.97139 22.9161 0.690882 22.2194C0.477903 21.6919 0.32726 21.1452 0.155838 20.6081C0.0883082 20.3903 0.051946 20.1629 0 19.9403C0 15.6145 0 11.2887 0 6.9629C0.051946 6.76452 0.109087 6.56613 0.150643 6.36774C0.472708 4.80484 1.26748 3.47903 2.46224 2.34194C3.2726 1.57258 4.21282 0.991936 5.27252 0.575806C [...]
+</svg>
diff --git a/static/images/youtube_hero.png b/static/images/youtube_hero.png
new file mode 100644
index 00000000..da2f6b9f
Binary files /dev/null and b/static/images/youtube_hero.png differ
diff --git a/static/images/youtube_red.svg b/static/images/youtube_red.svg
new file mode 100644
index 00000000..0d64735f
--- /dev/null
+++ b/static/images/youtube_red.svg
@@ -0,0 +1,4 @@
+<svg width="25" height="20" viewBox="0 0 25 20" fill="none" xmlns="http://www.w3.org/2000/svg">
+<path d="M20.3008 19.9141H4.62246C4.43566 19.8765 4.24886 19.8423 4.06206 19.7979C3.527 19.668 3.02993 19.4424 2.55502 19.1519C2.01678 18.8204 1.56404 18.3795 1.16828 17.8771C0.854838 17.4772 0.592055 17.0295 0.421087 16.5373C0.291278 16.1648 0.199462 15.7786 0.094982 15.3992C0.0538231 15.2454 0.0316607 15.0848 0 14.9276C0 11.8721 0 8.81657 0 5.76107C0.0316607 5.62094 0.0664874 5.48081 0.0918159 5.34069C0.288112 4.23674 0.77252 3.30027 1.50072 2.49709C1.99462 1.95367 2.56768 1.54353 3.21 [...]
+<path d="M14.773 9.40442C15.0611 9.56164 15.3492 9.71544 15.6342 9.87266C15.8653 9.99911 16.0964 10.1222 16.3244 10.2554C16.3655 10.2794 16.394 10.3341 16.4288 10.3751C16.4288 10.3887 16.4288 10.4024 16.4288 10.4127C16.451 10.6793 16.2705 10.7681 16.0901 10.8604C15.6817 11.0689 15.2732 11.2808 14.8648 11.4893C14.1334 11.8618 13.3989 12.2309 12.6676 12.6103C12.0153 12.9487 11.3663 13.2939 10.7141 13.6322C10.2835 13.8544 9.84659 14.0731 9.41284 14.2918C9.27353 14.3636 9.0804 14.2337 9.0614 [...]
+</svg>
diff --git a/who_uses/index.html b/who_uses/index.html
index 92f111c6..dfa30af9 100644
--- a/who_uses/index.html
+++ b/who_uses/index.html
@@ -1 +1 @@
-<!DOCTYPE html><html id="__next_error__"><head><meta charSet="utf-8"/><meta name="viewport" content="width=device-width, initial-scale=1"/><link rel="preload" as="script" fetchPriority="low" href="/_next/static/chunks/webpack-6b735bd5aaa70b48.js" crossorigin=""/><script src="/_next/static/chunks/fd9d1056-f172993f20f9bb67.js" async="" crossorigin=""></script><script src="/_next/static/chunks/472-c8002e6d4c7f5dbf.js" async="" crossorigin=""></script><script src="/_next/static/chunks/main-a [...]
\ No newline at end of file
+<!DOCTYPE html><html id="__next_error__"><head><meta charSet="utf-8"/><meta name="viewport" content="width=device-width, initial-scale=1"/><link rel="preload" as="script" fetchPriority="low" href="/_next/static/chunks/webpack-6268ee2756092e7d.js" crossorigin=""/><script src="/_next/static/chunks/fd9d1056-80f06828277d71c3.js" async="" crossorigin=""></script><script src="/_next/static/chunks/472-28aea1d704b7083d.js" async="" crossorigin=""></script><script src="/_next/static/chunks/main-a [...]
\ No newline at end of file
diff --git a/who_uses/index.txt b/who_uses/index.txt
index dc5a71cc..a946cadd 100644
--- a/who_uses/index.txt
+++ b/who_uses/index.txt
@@ -1,15 +1,15 @@
 1:HL["/_next/static/media/6905431624c34d00-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}]
 2:HL["/_next/static/css/13bb3962d83761fc.css","style",{"crossOrigin":""}]
-3:HL["/_next/static/css/68d9c5bd032c65ce.css","style",{"crossOrigin":""}]
-0:["rjeJ3iRdQOGlarw749noe",[[["",{"children":["who_uses",{"children":["__PAGE__",{}]}]},"$undefined","$undefined",true],"$L4",[[["$","link","0",{"rel":"stylesheet","href":"/_next/static/css/13bb3962d83761fc.css","precedence":"next","crossOrigin":""}],["$","link","1",{"rel":"stylesheet","href":"/_next/static/css/68d9c5bd032c65ce.css","precedence":"next","crossOrigin":""}]],"$L5"]]]]
-6:I[7821,["326","static/chunks/326-3a90a6443b9c824c.js","980","static/chunks/980-6e243f9cd384c7d2.js","702","static/chunks/702-9c86b3c4446ca5eb.js","185","static/chunks/app/layout-4579ec51eb1a2a15.js"],"ThemeProviders"]
-7:I[9640,["326","static/chunks/326-3a90a6443b9c824c.js","980","static/chunks/980-6e243f9cd384c7d2.js","702","static/chunks/702-9c86b3c4446ca5eb.js","185","static/chunks/app/layout-4579ec51eb1a2a15.js"],"AlgoliaSearchProvider"]
-8:I[4287,["326","static/chunks/326-3a90a6443b9c824c.js","980","static/chunks/980-6e243f9cd384c7d2.js","702","static/chunks/702-9c86b3c4446ca5eb.js","185","static/chunks/app/layout-4579ec51eb1a2a15.js"],""]
+3:HL["/_next/static/css/1a7bdc0fa5b9a30a.css","style",{"crossOrigin":""}]
+0:["Q0agmF_4KKUDazHoI1k8e",[[["",{"children":["who_uses",{"children":["__PAGE__",{}]}]},"$undefined","$undefined",true],"$L4",[[["$","link","0",{"rel":"stylesheet","href":"/_next/static/css/13bb3962d83761fc.css","precedence":"next","crossOrigin":""}],["$","link","1",{"rel":"stylesheet","href":"/_next/static/css/1a7bdc0fa5b9a30a.css","precedence":"next","crossOrigin":""}]],"$L5"]]]]
+6:I[7821,["326","static/chunks/326-d01e407f23b4c329.js","980","static/chunks/980-5d5a1842ad6a43f2.js","702","static/chunks/702-5053e13221e56154.js","185","static/chunks/app/layout-9452af31a17a7bce.js"],"ThemeProviders"]
+7:I[9640,["326","static/chunks/326-d01e407f23b4c329.js","980","static/chunks/980-5d5a1842ad6a43f2.js","702","static/chunks/702-5053e13221e56154.js","185","static/chunks/app/layout-9452af31a17a7bce.js"],"AlgoliaSearchProvider"]
+8:I[5922,["326","static/chunks/326-d01e407f23b4c329.js","980","static/chunks/980-5d5a1842ad6a43f2.js","702","static/chunks/702-5053e13221e56154.js","185","static/chunks/app/layout-9452af31a17a7bce.js"],""]
 9:I[6954,[],""]
 a:I[7264,[],""]
-b:I[8326,["326","static/chunks/326-3a90a6443b9c824c.js","980","static/chunks/980-6e243f9cd384c7d2.js","702","static/chunks/702-9c86b3c4446ca5eb.js","185","static/chunks/app/layout-4579ec51eb1a2a15.js"],""]
-f:I[9893,["326","static/chunks/326-3a90a6443b9c824c.js","980","static/chunks/980-6e243f9cd384c7d2.js","702","static/chunks/702-9c86b3c4446ca5eb.js","185","static/chunks/app/layout-4579ec51eb1a2a15.js"],""]
-e:T9fe,M42.99 18.448c1.032-.553 2.21-.831 3.535-.831 1.542 0 2.938.38 4.187 1.14 1.248.76 2.236 1.841 2.965 3.241.728 1.402 1.091 3.025 1.091 4.872s-.363 3.482-1.091 4.903c-.729 1.424-1.717 2.525-2.965 3.307-1.25.782-2.645 1.173-4.187 1.173-1.325 0-2.493-.271-3.503-.815-1.01-.543-1.83-1.226-2.46-2.053v14.612H36V17.912h4.562v2.606c.586-.825 1.395-1.515 2.426-2.068l.002-.002m6.452 5.605c-.445-.793-1.032-1.395-1.76-1.808a4.72 4.72 0 0 0-2.362-.618c-.847 0-1.602.211-2.33.635-.728.423-1.315 1 [...]
+b:I[8326,["326","static/chunks/326-d01e407f23b4c329.js","980","static/chunks/980-5d5a1842ad6a43f2.js","702","static/chunks/702-5053e13221e56154.js","185","static/chunks/app/layout-9452af31a17a7bce.js"],""]
+10:I[9893,["326","static/chunks/326-d01e407f23b4c329.js","980","static/chunks/980-5d5a1842ad6a43f2.js","702","static/chunks/702-5053e13221e56154.js","185","static/chunks/app/layout-9452af31a17a7bce.js"],""]
+e:T9fe,M42.99 18.448c1.032-.553 2.21-.831 3.535-.831 1.542 0 2.938.38 4.187 1.14 1.248.76 2.236 1.841 2.965 3.241.728 1.402 1.091 3.025 1.091 4.872s-.363 3.482-1.091 4.903c-.729 1.424-1.717 2.525-2.965 3.307-1.25.782-2.645 1.173-4.187 1.173-1.325 0-2.493-.271-3.503-.815-1.01-.543-1.83-1.226-2.46-2.053v14.612H36V17.912h4.562v2.606c.586-.825 1.395-1.515 2.426-2.068l.002-.002m6.452 5.605c-.445-.793-1.032-1.395-1.76-1.808a4.72 4.72 0 0 0-2.362-.618c-.847 0-1.602.211-2.33.635-.728.423-1.315 1 [...]
 5:[["$","meta","0",{"name":"viewport","content":"width=device-width, initial-scale=1"}],["$","meta","1",{"charSet":"utf-8"}],["$","title","2",{"children":"Apache Pinot™"}],["$","meta","3",{"name":"description","content":"Realtime distributed OLAP datastore"}],["$","meta","4",{"name":"robots","content":"index, follow"}],["$","meta","5",{"name":"googlebot","content":"index, follow, max-video-preview:-1, max-image-preview:large, max-snippet:-1"}],["$","link","6",{"rel":"canonical","href":"h [...]
 d:E{"digest":"NEXT_REDIRECT;replace;/powered-by;true"}
 c:null
diff --git a/who_uses/index/index.html b/who_uses/index/index.html
index 1d9a2e2b..bb43577f 100644
--- a/who_uses/index/index.html
+++ b/who_uses/index/index.html
@@ -1 +1 @@
-<!DOCTYPE html><html id="__next_error__"><head><meta charSet="utf-8"/><meta name="viewport" content="width=device-width, initial-scale=1"/><link rel="preload" as="script" fetchPriority="low" href="/_next/static/chunks/webpack-6b735bd5aaa70b48.js" crossorigin=""/><script src="/_next/static/chunks/fd9d1056-f172993f20f9bb67.js" async="" crossorigin=""></script><script src="/_next/static/chunks/472-c8002e6d4c7f5dbf.js" async="" crossorigin=""></script><script src="/_next/static/chunks/main-a [...]
\ No newline at end of file
+<!DOCTYPE html><html id="__next_error__"><head><meta charSet="utf-8"/><meta name="viewport" content="width=device-width, initial-scale=1"/><link rel="preload" as="script" fetchPriority="low" href="/_next/static/chunks/webpack-6268ee2756092e7d.js" crossorigin=""/><script src="/_next/static/chunks/fd9d1056-80f06828277d71c3.js" async="" crossorigin=""></script><script src="/_next/static/chunks/472-28aea1d704b7083d.js" async="" crossorigin=""></script><script src="/_next/static/chunks/main-a [...]
\ No newline at end of file
diff --git a/who_uses/index/index.txt b/who_uses/index/index.txt
index 277ad04a..521c68e3 100644
--- a/who_uses/index/index.txt
+++ b/who_uses/index/index.txt
@@ -1,16 +1,16 @@
 1:HL["/_next/static/media/6905431624c34d00-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}]
 2:HL["/_next/static/css/13bb3962d83761fc.css","style",{"crossOrigin":""}]
-3:HL["/_next/static/css/68d9c5bd032c65ce.css","style",{"crossOrigin":""}]
-0:["rjeJ3iRdQOGlarw749noe",[[["",{"children":["who_uses",{"children":[["slug","index","c"],{"children":["__PAGE__?{\"slug\":[\"index\"]}",{}]}]}]},"$undefined","$undefined",true],"$L4",[[["$","link","0",{"rel":"stylesheet","href":"/_next/static/css/13bb3962d83761fc.css","precedence":"next","crossOrigin":""}],["$","link","1",{"rel":"stylesheet","href":"/_next/static/css/68d9c5bd032c65ce.css","precedence":"next","crossOrigin":""}]],"$L5"]]]]
-6:I[7821,["326","static/chunks/326-3a90a6443b9c824c.js","980","static/chunks/980-6e243f9cd384c7d2.js","702","static/chunks/702-9c86b3c4446ca5eb.js","185","static/chunks/app/layout-4579ec51eb1a2a15.js"],"ThemeProviders"]
-7:I[9640,["326","static/chunks/326-3a90a6443b9c824c.js","980","static/chunks/980-6e243f9cd384c7d2.js","702","static/chunks/702-9c86b3c4446ca5eb.js","185","static/chunks/app/layout-4579ec51eb1a2a15.js"],"AlgoliaSearchProvider"]
-8:I[4287,["326","static/chunks/326-3a90a6443b9c824c.js","980","static/chunks/980-6e243f9cd384c7d2.js","702","static/chunks/702-9c86b3c4446ca5eb.js","185","static/chunks/app/layout-4579ec51eb1a2a15.js"],""]
+3:HL["/_next/static/css/1a7bdc0fa5b9a30a.css","style",{"crossOrigin":""}]
+0:["Q0agmF_4KKUDazHoI1k8e",[[["",{"children":["who_uses",{"children":[["slug","index","c"],{"children":["__PAGE__?{\"slug\":[\"index\"]}",{}]}]}]},"$undefined","$undefined",true],"$L4",[[["$","link","0",{"rel":"stylesheet","href":"/_next/static/css/13bb3962d83761fc.css","precedence":"next","crossOrigin":""}],["$","link","1",{"rel":"stylesheet","href":"/_next/static/css/1a7bdc0fa5b9a30a.css","precedence":"next","crossOrigin":""}]],"$L5"]]]]
+6:I[7821,["326","static/chunks/326-d01e407f23b4c329.js","980","static/chunks/980-5d5a1842ad6a43f2.js","702","static/chunks/702-5053e13221e56154.js","185","static/chunks/app/layout-9452af31a17a7bce.js"],"ThemeProviders"]
+7:I[9640,["326","static/chunks/326-d01e407f23b4c329.js","980","static/chunks/980-5d5a1842ad6a43f2.js","702","static/chunks/702-5053e13221e56154.js","185","static/chunks/app/layout-9452af31a17a7bce.js"],"AlgoliaSearchProvider"]
+8:I[5922,["326","static/chunks/326-d01e407f23b4c329.js","980","static/chunks/980-5d5a1842ad6a43f2.js","702","static/chunks/702-5053e13221e56154.js","185","static/chunks/app/layout-9452af31a17a7bce.js"],""]
 9:I[6954,[],""]
 a:I[7264,[],""]
-b:I[8326,["326","static/chunks/326-3a90a6443b9c824c.js","980","static/chunks/980-6e243f9cd384c7d2.js","702","static/chunks/702-9c86b3c4446ca5eb.js","185","static/chunks/app/layout-4579ec51eb1a2a15.js"],""]
-f:I[9893,["326","static/chunks/326-3a90a6443b9c824c.js","980","static/chunks/980-6e243f9cd384c7d2.js","702","static/chunks/702-9c86b3c4446ca5eb.js","185","static/chunks/app/layout-4579ec51eb1a2a15.js"],""]
-e:T9fe,M42.99 18.448c1.032-.553 2.21-.831 3.535-.831 1.542 0 2.938.38 4.187 1.14 1.248.76 2.236 1.841 2.965 3.241.728 1.402 1.091 3.025 1.091 4.872s-.363 3.482-1.091 4.903c-.729 1.424-1.717 2.525-2.965 3.307-1.25.782-2.645 1.173-4.187 1.173-1.325 0-2.493-.271-3.503-.815-1.01-.543-1.83-1.226-2.46-2.053v14.612H36V17.912h4.562v2.606c.586-.825 1.395-1.515 2.426-2.068l.002-.002m6.452 5.605c-.445-.793-1.032-1.395-1.76-1.808a4.72 4.72 0 0 0-2.362-.618c-.847 0-1.602.211-2.33.635-.728.423-1.315 1 [...]
+b:I[8326,["326","static/chunks/326-d01e407f23b4c329.js","980","static/chunks/980-5d5a1842ad6a43f2.js","702","static/chunks/702-5053e13221e56154.js","185","static/chunks/app/layout-9452af31a17a7bce.js"],""]
+10:I[9893,["326","static/chunks/326-d01e407f23b4c329.js","980","static/chunks/980-5d5a1842ad6a43f2.js","702","static/chunks/702-5053e13221e56154.js","185","static/chunks/app/layout-9452af31a17a7bce.js"],""]
+e:T9fe,M42.99 18.448c1.032-.553 2.21-.831 3.535-.831 1.542 0 2.938.38 4.187 1.14 1.248.76 2.236 1.841 2.965 3.241.728 1.402 1.091 3.025 1.091 4.872s-.363 3.482-1.091 4.903c-.729 1.424-1.717 2.525-2.965 3.307-1.25.782-2.645 1.173-4.187 1.173-1.325 0-2.493-.271-3.503-.815-1.01-.543-1.83-1.226-2.46-2.053v14.612H36V17.912h4.562v2.606c.586-.825 1.395-1.515 2.426-2.068l.002-.002m6.452 5.605c-.445-.793-1.032-1.395-1.76-1.808a4.72 4.72 0 0 0-2.362-.618c-.847 0-1.602.211-2.33.635-.728.423-1.315 1 [...]
 5:[["$","meta","0",{"name":"viewport","content":"width=device-width, initial-scale=1"}],["$","meta","1",{"charSet":"utf-8"}],["$","title","2",{"children":"Apache Pinot™"}],["$","meta","3",{"name":"description","content":"Realtime distributed OLAP datastore"}],["$","meta","4",{"name":"robots","content":"index, follow"}],["$","meta","5",{"name":"googlebot","content":"index, follow, max-video-preview:-1, max-image-preview:large, max-snippet:-1"}],["$","link","6",{"rel":"canonical","href":"h [...]
-d:"$L10"
+d:"$L11"
 c:null
-10:E{"digest":"NEXT_REDIRECT;replace;/powered-by;true"}
+11:E{"digest":"NEXT_REDIRECT;replace;/powered-by;true"}


---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscribe@pinot.apache.org
For additional commands, e-mail: commits-help@pinot.apache.org