<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Journal on lelouvincx's second brain</title><link>https://secondbrain.lelouvincx.com/tags/journal/</link><description>Recent content in Journal on lelouvincx's second brain</description><generator>Hugo</generator><language>en-us</language><lastBuildDate>Mon, 25 May 2026 06:02:25 +0000</lastBuildDate><atom:link href="https://secondbrain.lelouvincx.com/tags/journal/index.xml" rel="self" type="application/rss+xml"/><item><title>2026-05-25</title><link>https://secondbrain.lelouvincx.com/post/journals/2026-05-25/</link><pubDate>Mon, 25 May 2026 00:00:00 +0000</pubDate><guid>https://secondbrain.lelouvincx.com/post/journals/2026-05-25/</guid><description>&lt;h3 id="notes">Notes&lt;/h3>
&lt;ul>
&lt;li>
&lt;p>((6a11232e-72bb-41aa-8b0f-64e9866b08de))&lt;/p>
&lt;/li>
&lt;li>
&lt;h3 id="tasks">Tasks&lt;/h3>
&lt;ul>
&lt;li>TODO Amp plugin update since holistics cli has supported &lt;code>holistics mcp&lt;/code>&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>
&lt;h3 id="partly-today">Partly today&lt;/h3>
&lt;/li>
&lt;li>
&lt;h3 id="done">Done&lt;/h3>
&lt;ul>
&lt;li>DONE Plan RFC-0005 - amp thread extraction&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul></description></item><item><title>2026-05-22</title><link>https://secondbrain.lelouvincx.com/post/journals/2026-05-22/</link><pubDate>Fri, 22 May 2026 00:00:00 +0000</pubDate><guid>https://secondbrain.lelouvincx.com/post/journals/2026-05-22/</guid><description>&lt;h3 id="notes">Notes&lt;/h3>
&lt;ul>
&lt;li>
&lt;p>Bump &lt;code>holistics-migrate-power-bi&lt;/code> skill to 0.1.1: &lt;a href="T-019e4f51-d7af-70f0-8576-a6b37e6e3eea">ampcode&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;h3 id="tasks">Tasks&lt;/h3>
&lt;ul>
&lt;li>TODO Discuss narrative demo for Power BI migration&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>
&lt;p>TODO Power BI to Holistics - Themes&lt;/p>
&lt;/li>
&lt;li>
&lt;p>TODO Fix markdown files are not found in docs.holistics.io&lt;/p>
&lt;/li>
&lt;li>
&lt;h3 id="partly-today">Partly today&lt;/h3>
&lt;ul>
&lt;li>
&lt;p>DONE Track external users accessing embed dashboards of [[Datacubed]]&lt;/p>
&lt;ul>
&lt;li>Count embed dashboards: &lt;a href="T-019e4e11-4185-762a-845a-d32a2aac1ee2">ampcode&lt;/a>&lt;/li>
&lt;li>Answer Noe Ocampo on user identity tracking in embedded dashboards: &lt;a href="T-019e4ebe-db1e-7361-ab24-1f2b35045da1">ampcode&lt;/a>&lt;/li>
&lt;li>He said will discuss with the team and get back.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>
&lt;p>((6a0f3a80-1253-4dc6-93f5-779ab8b4a5ee))&lt;/p>
&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>
&lt;h3 id="done">Done&lt;/h3>
&lt;ul>
&lt;li>DONE Make sure amp loads latest holistics skills&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>
&lt;p>DONE Beautify from-others landing page&lt;/p></description></item><item><title>2026-05-21</title><link>https://secondbrain.lelouvincx.com/post/journals/2026-05-21/</link><pubDate>Thu, 21 May 2026 00:00:00 +0000</pubDate><guid>https://secondbrain.lelouvincx.com/post/journals/2026-05-21/</guid><description>&lt;h3 id="notes">Notes&lt;/h3>
&lt;ul>
&lt;li>NOTE [[Predictive Index]], [[Presales]] - embed use case.
&lt;ul>
&lt;li>&lt;a href="T-019e48aa-e728-76de-89b2-27485e8882f0">Ampcode&lt;/a>&lt;/li>
&lt;li>&lt;a href="https://holistics.slack.com/archives/C95QEV4JF/p1779340956324439">Slack&lt;/a>&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://tryopendata.ai/">https://tryopendata.ai/&lt;/a>
&lt;ul>
&lt;li>Every public dataset, unified into one queryable API.&lt;/li>
&lt;li>Pretty cool for data side projects.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://www.omnigraph.dev/">https://www.omnigraph.dev/&lt;/a>
&lt;ul>
&lt;li>Is like a lightweight version of Neo4j. Can self-host. It is a graph database.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://www.hubermanlab.com/topics/sleep-hygiene">https://www.hubermanlab.com/topics/sleep-hygiene&lt;/a>
&lt;ul>
&lt;li>Sleep Hygiene could be a good resource when I have issue in sleep.&lt;/li>
&lt;li>[[Health Rules]]&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>
&lt;h3 id="tasks">Tasks&lt;/h3>
&lt;/li>
&lt;li>
&lt;h3 id="partly-today">Partly today&lt;/h3>
&lt;ul>
&lt;li>
&lt;p>WAITING Support data question for [[TerryWhite Chemmart]]&lt;/p>
&lt;ul>
&lt;li>Reproduce csv files: &lt;a href="T-019e4981-e99a-7249-b4d2-e19031a294c4">Ampcode (reproduce csv)&lt;/a>&lt;/li>
&lt;li>Asking anh Tan Huynh.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>
&lt;h3 id="done">Done&lt;/h3>
&lt;ul>
&lt;li>DONE Answer [[PatientsKnowBest]]&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul></description></item><item><title>2026-05-20</title><link>https://secondbrain.lelouvincx.com/post/journals/2026-05-20/</link><pubDate>Wed, 20 May 2026 00:00:00 +0000</pubDate><guid>https://secondbrain.lelouvincx.com/post/journals/2026-05-20/</guid><description>&lt;h3 id="notes">Notes&lt;/h3>
&lt;ul>
&lt;li>&lt;code>Data Model Execute&lt;/code> appears to be the main contributor the the issue. Is this driven more by the number of models we have, or by the volume of users accessing and running reports on those models?&lt;/li>
&lt;li>The usage page doesn&amp;rsquo;t provide enough detail to determine whether this activity this from test traffic, actual usage, or something else.&lt;/li>
&lt;li>Because the dashboard looks pretty basic.&lt;/li>
&lt;li>
&lt;h3 id="tasks">Tasks&lt;/h3>
&lt;/li>
&lt;li>
&lt;h3 id="partly-today">Partly today&lt;/h3>
&lt;ul>
&lt;li>((69e07b0f-7102-42ce-9aa3-f1cb9b84cb80))&lt;/li>
&lt;li>((6a0bfa24-637c-4eca-ad1e-73a795ff63a7))&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>
&lt;h3 id="done">Done&lt;/h3>
&lt;ul>
&lt;li>DONE Write 1-on-1 report&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul></description></item><item><title>2026-05-19</title><link>https://secondbrain.lelouvincx.com/post/journals/2026-05-19/</link><pubDate>Tue, 19 May 2026 00:00:00 +0000</pubDate><guid>https://secondbrain.lelouvincx.com/post/journals/2026-05-19/</guid><description>&lt;h3 id="notes">Notes&lt;/h3>
&lt;ul>
&lt;li>
&lt;p>IDEA Support other coding agents for logseq automation&lt;/p>
&lt;ul>
&lt;li>&lt;a href="T-019e3e80-eaca-75f8-a669-62a628326722">Ampcode&lt;/a>&lt;/li>
&lt;li>[[Logseq]]&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>
&lt;h3 id="tasks">Tasks&lt;/h3>
&lt;/li>
&lt;li>
&lt;h3 id="partly-today">Partly today&lt;/h3>
&lt;ul>
&lt;li>DONE Pull data that shows Holistics response time and SLA&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>
&lt;p>DONE Publish the &lt;code>migrate-power-bi&lt;/code> AI skill&lt;/p>
&lt;ul>
&lt;li>Waiting for anh Khai to review PR.&lt;/li>
&lt;li>Update docs.holistics.io to mention the skill.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>
&lt;h3 id="done">Done&lt;/h3>
&lt;ul>
&lt;li>DONE Onboarding call 4 with [[Basata]]&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>
&lt;p>DONE Onboarding call with [[BuyCo]]&lt;/p>
&lt;ul>
&lt;li>Prepare technical onboarding checklist: &lt;a href="https://www.notion.so/holistics/Shared-Technical-Onboarding-BuyCo-365f89dc7e49807084a3e63f7a5a103d">Notion&lt;/a>&lt;/li>
&lt;li>Use case - hide confidential data: &lt;a href="T-019e3faf-6916-7704-bf16-ba5d62b9e7c3">Ampcode&lt;/a>&lt;/li>
&lt;li>Debrief call. &lt;a href="T-019e43cd-70db-7448-96c4-e5aec4cc5cca">Ampcode&lt;/a>&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>
&lt;p>DONE Watch the call with [[Enhance Fitness]] and assess the RFP list&lt;/p></description></item><item><title>2026-05-18</title><link>https://secondbrain.lelouvincx.com/post/journals/2026-05-18/</link><pubDate>Mon, 18 May 2026 00:00:00 +0000</pubDate><guid>https://secondbrain.lelouvincx.com/post/journals/2026-05-18/</guid><description>&lt;h3 id="notes">Notes&lt;/h3>
&lt;ul>
&lt;li>[[Presales]] try this exercise:
&lt;ul>
&lt;li>Think of yourself as the sales person explaining how the feature works?&lt;/li>
&lt;li>How would you explain this diagram to someone?&lt;/li>
&lt;li>Where would you start? What does the flow look like?&lt;/li>
&lt;li>From there, see what kind of visuals would you add/modify to make the explanation smoother.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>LEARNING Claude Design is better than Google Stitch
&lt;ul>
&lt;li>Observation: CD writes HTML code to design UI, while Google Stitch uses image generation.&lt;/li>
&lt;li>I personally prefer CD because I usually design conceptual diagram, which should be well-structured and easy to explain.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>This is super beautiful and usable: &lt;a href="https://evilcharts.com/docs">https://evilcharts.com/docs&lt;/a>
&lt;ul>
&lt;li>&lt;a href="https://media.secondbrain.lelouvincx.com/2026/05/7904c74a3bfd586c80c40cb870a4476d.png">https://media.secondbrain.lelouvincx.com/2026/05/7904c74a3bfd586c80c40cb870a4476d.png&lt;/a>&lt;/li>
&lt;li>[[Data Visualization]]&lt;/li>
&lt;li>Built with Recharts and Shadcn, I can think about reusing this for my [[Personal Finance]] website.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://playground.powerbi.com/en-us/showcases-gallery">https://playground.powerbi.com/en-us/showcases-gallery&lt;/a>
&lt;ul>
&lt;li>This site is very useful to reference to build Holistics own showcase.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>
&lt;h3 id="tasks">Tasks&lt;/h3>
&lt;ul>
&lt;li>TODO Feedback - Publish via CLI?&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>
&lt;h3 id="partly-today">Partly today&lt;/h3>
&lt;/li>
&lt;li>
&lt;h3 id="done">Done&lt;/h3>
&lt;ul>
&lt;li>((6a060370-7309-47ce-ac65-019683656a94))&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul></description></item><item><title>2026-05-17</title><link>https://secondbrain.lelouvincx.com/post/journals/2026-05-17/</link><pubDate>Sun, 17 May 2026 00:00:00 +0000</pubDate><guid>https://secondbrain.lelouvincx.com/post/journals/2026-05-17/</guid><description>&lt;h3 id="notes">Notes&lt;/h3>
&lt;ul>
&lt;li>
&lt;p>Ước tính tiền điện 1 tháng khoảng 800K.&lt;/p>
&lt;/li>
&lt;li>
&lt;p>[[Weekly Report - 2026-W20]]&lt;/p>
&lt;ul>
&lt;li>Last week was a busy week because I moved to a temporary new house.&lt;/li>
&lt;li>There are some concerns:
&lt;ul>
&lt;li>My parents&amp;rsquo; thoughts&lt;/li>
&lt;li>Finance affordability.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>{{embed ((6a0968b5-8a2d-436a-bc88-fe35ca533fd5))}}&lt;/li>
&lt;li>{{embed ((6a0968b5-75cb-4344-95f1-636acd7e8123))}}&lt;/li>
&lt;li>The closest cognitive bridge for PBI users → AML/AQL: report.json + dataset.tmdl is the file-level analog of &lt;code>.dataset.aml&lt;/code> + &lt;code>.model.aml&lt;/code>. Use this in the conceptual diagram.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>
&lt;p>IDEA serialize and model Logseq data to do reporting&lt;/p></description></item><item><title>2026-05-16</title><link>https://secondbrain.lelouvincx.com/post/journals/2026-05-16/</link><pubDate>Sat, 16 May 2026 00:00:00 +0000</pubDate><guid>https://secondbrain.lelouvincx.com/post/journals/2026-05-16/</guid><description>&lt;h3 id="notes">Notes&lt;/h3>
&lt;ul>
&lt;li>
&lt;p>VCT Pacific 2026, Stage 1 moments&lt;/p>
&lt;ul>
&lt;li>Very entertain, fun event.&lt;/li>
&lt;li>It&amp;rsquo;s a good thing for mental health because this is valorant, the game I like.&lt;/li>
&lt;li>&lt;a href="https://media.secondbrain.lelouvincx.com/2026/05/9f2a3d31aaf08f925349e98afb7e9ac8.mp4">https://media.secondbrain.lelouvincx.com/2026/05/9f2a3d31aaf08f925349e98afb7e9ac8.mp4&lt;/a>&lt;/li>
&lt;li>&lt;a href="https://media.secondbrain.lelouvincx.com/2026/05/7121c1c36a5e6d1a03c6b6655ac69c9a.jpg">https://media.secondbrain.lelouvincx.com/2026/05/7121c1c36a5e6d1a03c6b6655ac69c9a.jpg&lt;/a>&lt;/li>
&lt;li>&lt;a href="https://media.secondbrain.lelouvincx.com/2026/05/4df2af92363fe2d1ed1cdb5f3d1ad6d0.mp4">https://media.secondbrain.lelouvincx.com/2026/05/4df2af92363fe2d1ed1cdb5f3d1ad6d0.mp4&lt;/a>&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>
&lt;h3 id="tasks">Tasks&lt;/h3>
&lt;/li>
&lt;li>
&lt;h3 id="partly-today">Partly today&lt;/h3>
&lt;/li>
&lt;li>
&lt;h3 id="done">Done&lt;/h3>
&lt;/li>
&lt;/ul></description></item><item><title>2026-05-15</title><link>https://secondbrain.lelouvincx.com/post/journals/2026-05-15/</link><pubDate>Fri, 15 May 2026 00:00:00 +0000</pubDate><guid>https://secondbrain.lelouvincx.com/post/journals/2026-05-15/</guid><description>&lt;h3 id="notes">Notes&lt;/h3>
&lt;ul>
&lt;li>
&lt;p>NOTE [[BuyCo]] Luc did some tests with embedding.&lt;/p>
&lt;/li>
&lt;li>
&lt;p>NOTE This image is good to illustrate development workflow with a BI tool&lt;/p>
&lt;ul>
&lt;li>&lt;a href="https://media.secondbrain.lelouvincx.com/2026/05/ef430892fc2b0d6ea66153e5202e0c0f.png">https://media.secondbrain.lelouvincx.com/2026/05/ef430892fc2b0d6ea66153e5202e0c0f.png&lt;/a>&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>
&lt;h3 id="tasks">Tasks&lt;/h3>
&lt;/li>
&lt;li>
&lt;h3 id="partly-today">Partly today&lt;/h3>
&lt;ul>
&lt;li>DONE Power BI → Holistics playbook&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>
&lt;p>Plan&lt;/p>
&lt;ul>
&lt;li>Need a diagram presenting the high-level conceptual mapping between PBI and Holistics.&lt;/li>
&lt;li>Present it.&lt;/li>
&lt;li>Present the migration workflow as diagram.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.linkedin.com/posts/thomas-j-tj-wells-8340729_built-an-agent-skill-for-claude-code-cortex-ugcPost-7460361574361432064-o7r6/">Tableau to Sigma&lt;/a>&lt;/p>
&lt;ul>
&lt;li>Lack of easy-to-understand conceptual diagram that explains how concepts are translating from Tableau to Sigma.&lt;/li>
&lt;li>Video is long, lost patience.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://learn.microsoft.com/en-us/power-bi/developer/projects/projects-report?tabs=v2,desktop">https://learn.microsoft.com/en-us/power-bi/developer/projects/projects-report?tabs=v2,desktop&lt;/a>&lt;/p></description></item><item><title>2026-05-14</title><link>https://secondbrain.lelouvincx.com/post/journals/2026-05-14/</link><pubDate>Thu, 14 May 2026 00:00:00 +0000</pubDate><guid>https://secondbrain.lelouvincx.com/post/journals/2026-05-14/</guid><description>&lt;h3 id="notes">Notes&lt;/h3>
&lt;ul>
&lt;li>
&lt;h3 id="tasks">Tasks&lt;/h3>
&lt;/li>
&lt;li>
&lt;h3 id="partly-today">Partly today&lt;/h3>
&lt;ul>
&lt;li>((69ccaad3-3e26-48cf-961f-903ba20b63f7))&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>
&lt;h3 id="done">Done&lt;/h3>
&lt;ul>
&lt;li>
&lt;p>DONE Correct dashboard &lt;a href="https://eu.holistics.io/dashboards/v4/2199023318781">[Datacubed] Query Runs Monitoring&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>Add some dynamic content blocks to explain better. &lt;a href="T-019e4397-9beb-7239-84a6-41d1f88033d8">Ampcode&lt;/a>&lt;/p>
&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>DONE Sync to prepare the call with BuyCo&lt;/li>
&lt;/ul></description></item><item><title>2026-05-13</title><link>https://secondbrain.lelouvincx.com/post/journals/2026-05-13/</link><pubDate>Wed, 13 May 2026 00:00:00 +0000</pubDate><guid>https://secondbrain.lelouvincx.com/post/journals/2026-05-13/</guid><description>&lt;h3 id="notes">Notes&lt;/h3>
&lt;ul>
&lt;li>LEARNING &lt;code>&amp;amp;nbsp;&lt;/code> stands for non-breaking space in markdown. Pretty useful when I want a blank text block in Holistics just for presenting purpose.&lt;/li>
&lt;li>To set up local development with Holistics
&lt;ul>
&lt;li>Enable Git Workflow, connect to a remote repository (github/gitlab/bitbucket)
logseq.order-list-type:: number&lt;/li>
&lt;li>Clone
logseq.order-list-type:: number&lt;/li>
&lt;li>Install CLI (for 2 way code sync, aml validation)
logseq.order-list-type:: number
&lt;ul>
&lt;li>Auth CLI with API token
logseq.order-list-type:: number&lt;/li>
&lt;li>Feedbacks
logseq.order-list-type:: number
&lt;ul>
&lt;li>If I&amp;rsquo;ve already installed, need a command &lt;code>holistic whoami&lt;/code> to check.
logseq.order-list-type:: number&lt;/li>
&lt;li>The &lt;code>--version&lt;/code> need to show current version is latest or not.
logseq.order-list-type:: number&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>(Optional) Install MCP (for tools)
logseq.order-list-type:: number&lt;/li>
&lt;li>(Optional) Install skills (for better instructions)
logseq.order-list-type:: number&lt;/li>
&lt;li>Start code sync session: &lt;code>holistics code-sync .&lt;/code>
logseq.order-list-type:: number
&lt;ul>
&lt;li>&lt;a href="https://media.secondbrain.lelouvincx.com/2026/05/770af9193a073e2a539926a600914f28.png">https://media.secondbrain.lelouvincx.com/2026/05/770af9193a073e2a539926a600914f28.png&lt;/a>&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>
&lt;h3 id="tasks">Tasks&lt;/h3>
&lt;/li>
&lt;li>
&lt;h3 id="partly-today">Partly today&lt;/h3>
&lt;/li>
&lt;li>
&lt;h3 id="done">Done&lt;/h3>
&lt;ul>
&lt;li>DONE Apply theme for BuyCo&amp;rsquo;s Volumes dashboard&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul></description></item><item><title>2026-05-12</title><link>https://secondbrain.lelouvincx.com/post/journals/2026-05-12/</link><pubDate>Tue, 12 May 2026 00:00:00 +0000</pubDate><guid>https://secondbrain.lelouvincx.com/post/journals/2026-05-12/</guid><description>&lt;h3 id="notes">Notes&lt;/h3>
&lt;ul>
&lt;li>
&lt;h3 id="tasks">Tasks&lt;/h3>
&lt;/li>
&lt;li>
&lt;h3 id="partly-today">Partly today&lt;/h3>
&lt;ul>
&lt;li>((69fc62b8-c435-4d0d-9dff-23d8e0c916b8))&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>
&lt;h3 id="done">Done&lt;/h3>
&lt;ul>
&lt;li>DONE Fix rg/grep problem when hooked by rtk&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>
&lt;p>DONE Alias unnamed columns for store_failures views&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>2026-05-11</title><link>https://secondbrain.lelouvincx.com/post/journals/2026-05-11/</link><pubDate>Mon, 11 May 2026 00:00:00 +0000</pubDate><guid>https://secondbrain.lelouvincx.com/post/journals/2026-05-11/</guid><description>&lt;h3 id="notes">Notes&lt;/h3>
&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://www.reddit.com/r/theprimeagen/comments/1t8rgzf/has_this_brutal_job_market_changed_how_you_look">https://www.reddit.com/r/theprimeagen/comments/1t8rgzf/has_this_brutal_job_market_changed_how_you_look&lt;/a>&lt;/p>
&lt;ul>
&lt;li>&amp;ldquo;Be loyal to your network, not the company.&amp;rdquo;&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>
&lt;h3 id="tasks">Tasks&lt;/h3>
&lt;/li>
&lt;li>
&lt;h3 id="partly-today">Partly today&lt;/h3>
&lt;ul>
&lt;li>((69e07b0f-7102-42ce-9aa3-f1cb9b84cb80))&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>
&lt;h3 id="done">Done&lt;/h3>
&lt;ul>
&lt;li>((69e49c4a-0521-427f-8298-04b39bb5004d))&lt;/li>
&lt;li>DONE Fix dashboard &lt;code>Country Breakdown&lt;/code>, dynamic markdown displaying single country value&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>
&lt;p>DONE If I add a new fixed monthly expense X (e.g. house rent of 4M VND), what does my projected monthly expense and savings rate look like?&lt;/p>
&lt;/li>
&lt;li>
&lt;p>Currently, house rental is 1.5M VND, increasing to 4M VND =&amp;gt; +2.5M&lt;/p>
&lt;/li>
&lt;li>
&lt;p>The goal is to survive on company salary alone, without touching the salary from teaching. Any teaching/petty income = direct savings.&lt;/p></description></item><item><title>2026-05-08</title><link>https://secondbrain.lelouvincx.com/post/journals/2026-05-08/</link><pubDate>Fri, 08 May 2026 00:00:00 +0000</pubDate><guid>https://secondbrain.lelouvincx.com/post/journals/2026-05-08/</guid><description>&lt;h3 id="notes">Notes&lt;/h3>
&lt;ul>
&lt;li>
&lt;p>NOTE When review a holistics PR, I want to:&lt;/p>
&lt;ul>
&lt;li>View detailed change of dashboard: semantically what has been changed?
&lt;ul>
&lt;li>Dashboard: which part of dashboard is changed (new filter/widget, move position, filter mapping)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>
&lt;h3 id="tasks">Tasks&lt;/h3>
&lt;/li>
&lt;li>
&lt;h3 id="partly-today">Partly today&lt;/h3>
&lt;ul>
&lt;li>((69e49c4a-0521-427f-8298-04b39bb5004d))&lt;/li>
&lt;li>((69a2a1cc-fc1f-4802-ba56-48183fa9e9a5))&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>
&lt;h3 id="done">Done&lt;/h3>
&lt;ul>
&lt;li>DONE Shorten dbt README&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>
&lt;p>DONE Bicycle Transit questions&lt;/p>
&lt;ul>
&lt;li>Question: support for?
&lt;ul>
&lt;li>Data source: Microsoft Fabric Data Warehouse
&lt;ul>
&lt;li>At the moment, &lt;strong>no&lt;/strong>. But we already have existing components in our system: SQL Server (without local SQL account) and Entra ID.&lt;/li>
&lt;li>Ask modeling team (anh Huy Vu, engineer) is it quick to support this? Since Bicycle Transit guys said &amp;ldquo;Entra ID is the only auth method for Azure databases, which nobody (Rill, Omni) does not provide yet&amp;rdquo;.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>SSO: Microsoft Entra ID / Azure AD SSO
&lt;ul>
&lt;li>We already support Azure AD for SSO.&lt;/li>
&lt;li>FYI: Azure AD and Entra ID are the same, Entra ID is just rebranded in mid-2023.&lt;/li>
&lt;li>((69fd5491-aaac-4137-92f4-170378c38911))&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>Azure DevOps
&lt;ul>
&lt;li>Azure DevOps no per-repo deploy key. SSH key sit on user account, not repo. So BTS need dedicated service user, grant permission on target repo only, paste our pubkey into that user&amp;rsquo;s SSH Public Keys page.&lt;/li>
&lt;li>Not a hack. Standard pattern. Valohai, Flux CD, ArgoCD all document same approach for Azure DevOps. BTS devops team will recognize.&lt;/li>
&lt;li>More catches:
&lt;ul>
&lt;li>Azure DevOps RSA only (rsa-sha2-256/512). No Ed25519. Need confirm what algo our generator emits.&lt;/li>
&lt;li>SSH URL format: &lt;code>git@ssh.dev.azure.com:v3/&amp;lt;org&amp;gt;/&amp;lt;project&amp;gt;/&amp;lt;repo&amp;gt;&lt;/code>. Confirm &amp;ldquo;Other/SSH&amp;rdquo; dialog parse it ok.&lt;/li>
&lt;li>No PR Workflow parity. GitHub App-only feature. PRs handled outside Holistics.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>
&lt;p>DONE fix(calendly): use unique_combination_of_columns for &lt;code>dom_calendly__bookings&lt;/code>&lt;/p></description></item><item><title>2026-05-07</title><link>https://secondbrain.lelouvincx.com/post/journals/2026-05-07/</link><pubDate>Thu, 07 May 2026 00:00:00 +0000</pubDate><guid>https://secondbrain.lelouvincx.com/post/journals/2026-05-07/</guid><description>&lt;h3 id="notes">Notes&lt;/h3>
&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://ampcode.com/news/neo">Amp, Rebuilt&lt;/a>&lt;/p>
&lt;ul>
&lt;li>Get inspired by the new feature Plugins. From it I can do some fine-grained control on amp threads lifecycle.&lt;/li>
&lt;li>For example:
&lt;ul>
&lt;li>Modify the data result from json to markdown after calling tool AQL.&lt;/li>
&lt;li>Log failure/error Holistics MCP&amp;rsquo;s tool calling to improve the tools and skills further.&lt;/li>
&lt;li>Trigger &lt;a href="https://github.com/rtk-ai/rtk">rtk&lt;/a> automatically.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>Will think about more use cases. Generally relate to [[Logseq]].&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>
&lt;h3 id="tasks">Tasks&lt;/h3>
&lt;/li>
&lt;li>
&lt;h3 id="partly-today">Partly today&lt;/h3>
&lt;ul>
&lt;li>((69a2a1cc-fc1f-4802-ba56-48183fa9e9a5))&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>
&lt;h3 id="done">Done&lt;/h3>
&lt;ul>
&lt;li>
&lt;p>DONE Create an amp plugin to log error called to Holistics MCP tools&lt;/p></description></item><item><title>2026-05-06</title><link>https://secondbrain.lelouvincx.com/post/journals/2026-05-06/</link><pubDate>Wed, 06 May 2026 00:00:00 +0000</pubDate><guid>https://secondbrain.lelouvincx.com/post/journals/2026-05-06/</guid><description>&lt;h3 id="notes">Notes&lt;/h3>
&lt;ul>
&lt;li>
&lt;p>Getting this email: Congrats on passing 10,000 Pageviews from Cloudflare&lt;/p>
&lt;ul>
&lt;li>Pretty cool. Reminds me of every year spotify send users an analytic wrap up on usage data.&lt;/li>
&lt;li>Holistics can do that too. It&amp;rsquo;s like a present for a engaged year with customers.&lt;/li>
&lt;li>&lt;a href="https://media.secondbrain.lelouvincx.com/2026/05/505b9d1dc081dbcc125a7ef90677fb6f.png">https://media.secondbrain.lelouvincx.com/2026/05/505b9d1dc081dbcc125a7ef90677fb6f.png&lt;/a>&lt;/li>
&lt;li>&lt;a href="https://media.secondbrain.lelouvincx.com/2026/05/3972d265e075da4ad8c4310a709054f2.png">https://media.secondbrain.lelouvincx.com/2026/05/3972d265e075da4ad8c4310a709054f2.png&lt;/a>&lt;/li>
&lt;li>&lt;/li>
&lt;li>Check current practice regarding running CI tests on bigquery separately from dev bigquery&lt;/li>
&lt;li>What detailed is merging HubSpot, a new company ID or reuse old ID, if so, which one?&lt;/li>
&lt;li>DAT-556: ignore for now. Waiting for fixing the root cause at domain mapping.&lt;/li>
&lt;li>LEARNING This &lt;a href="T-019dfbd0-caf9-71a8-8da0-8904eac66cc4">amp thread&lt;/a> is the early sign that AI-assisted BI development is coming up. With enough knowledge, tooling and data, it can do anything.&lt;/li>
&lt;li>IDEA auto-format tool &lt;code>execute_aql&lt;/code> result from default JSON to markdown for better LLM token saving
&lt;ul>
&lt;li>&lt;a href="T-019dfce2-bbba-768a-8fda-3574f461e354">Ampcode&lt;/a>&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>
&lt;h3 id="tasks">Tasks&lt;/h3>
&lt;/li>
&lt;li>
&lt;h3 id="partly-today">Partly today&lt;/h3>
&lt;ul>
&lt;li>((69ba649b-ecdc-4f35-a78b-e21a9cfe21f3))&lt;/li>
&lt;li>DONE Support ticket&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>
&lt;h3 id="done">Done&lt;/h3>
&lt;ul>
&lt;li>((69f8d0d3-358b-49f4-a5ff-e0be56dd9b22))&lt;/li>
&lt;li>DONE Set up Holistics MCP to query development metrics under local (only MCP)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://holistics.slack.com/archives/CP38TMPNU/p1778045553368569">https://holistics.slack.com/archives/CP38TMPNU/p1778045553368569&lt;/a>&lt;/p></description></item><item><title>2026-05-05</title><link>https://secondbrain.lelouvincx.com/post/journals/2026-05-05/</link><pubDate>Tue, 05 May 2026 00:00:00 +0000</pubDate><guid>https://secondbrain.lelouvincx.com/post/journals/2026-05-05/</guid><description>&lt;h3 id="notes">Notes&lt;/h3>
&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://medium.com/@AnalyticsAtMeta/how-we-built-an-ai-second-brain-for-60k-knowledge-workers-78c507dd795b">How We Built an AI Second Brain for 60K Knowledge Workers&lt;/a>&lt;/p>
&lt;ul>
&lt;li>I guess this is a thing future data teams pivot to: building a company-level second brain by ingesting and transforming company-wide data (slack, notion, readai, hubspot, zoho, etc).&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>
&lt;p>IDEA Daily cronjob to ingest all slack activities (&lt;a href="https://docs.slack.dev/tools/slack-cli/reference/commands/slack_activity/#description">ref&lt;/a>) including threads, mention, etc. The trigger is not every slack thread I input in logseq is enough (though 80%). Also need to ingest information that are right now not related to me but in future.&lt;/p></description></item><item><title>2026-05-04</title><link>https://secondbrain.lelouvincx.com/post/journals/2026-05-04/</link><pubDate>Mon, 04 May 2026 00:00:00 +0000</pubDate><guid>https://secondbrain.lelouvincx.com/post/journals/2026-05-04/</guid><description>&lt;h3 id="notes">Notes&lt;/h3>
&lt;ul>
&lt;li>
&lt;p>We lost [[Showbie]]&lt;/p>
&lt;ul>
&lt;li>Slack threads:
&lt;ul>
&lt;li>&lt;a href="https://holistics.slack.com/archives/C04QCTRQCSC/p1777907068306159">https://holistics.slack.com/archives/C04QCTRQCSC/p1777907068306159&lt;/a>&lt;/li>
&lt;li>&lt;a href="https://holistics.slack.com/archives/C04QCTRQCSC/p1777907068381359">https://holistics.slack.com/archives/C04QCTRQCSC/p1777907068381359&lt;/a>&lt;/li>
&lt;li>&lt;a href="https://holistics.slack.com/archives/C08EN0G719N/p1774609569429499">https://holistics.slack.com/archives/C08EN0G719N/p1774609569429499&lt;/a>&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>I feel sad because I did put a lot of effort into this. I like them too. So I have high expectation that we could win this deal.&lt;/li>
&lt;li>They went with Omni.&lt;/li>
&lt;li>Afterward, all I want is their personal feedback between the tools. Knowing Omni&amp;rsquo;s advantages is a must learn today. We lose some points against Omni. But some lessons I find it valuable.&lt;/li>
&lt;li>Tomorrow I will synthesize learning points I take from this deal. I won&amp;rsquo;t just lose without gaining anything.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>
&lt;p>Today glad that anh Thanh (chief engineer) came to me and discuss AI-assisted AQL building.&lt;/p></description></item><item><title>2026-05-03</title><link>https://secondbrain.lelouvincx.com/post/journals/2026-05-03/</link><pubDate>Sun, 03 May 2026 00:00:00 +0000</pubDate><guid>https://secondbrain.lelouvincx.com/post/journals/2026-05-03/</guid><description>&lt;h3 id="notes">Notes&lt;/h3>
&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://news.ycombinator.com/item?id=47803524">Ask HN: Building a solo business is impossible?&lt;/a>&lt;/p>
&lt;ul>
&lt;li>&lt;a href="T-019de832-50d5-7466-8e9d-3b36696bca1b">Ampcode&lt;/a>&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://longwoodgardens.org/blog/2023-05-17/beauty-bonsai-styles">The Beauty of Bonsai Styles&lt;/a>&lt;/p>
&lt;ul>
&lt;li>{{video &lt;a href="https://www.youtube.com/watch?v=ooR-f3vx_RY&amp;amp;t=1364s%7D%7D">https://www.youtube.com/watch?v=ooR-f3vx_RY&amp;amp;t=1364s}}&lt;/a>&lt;/li>
&lt;li>A really cool experience to learn about types of bonsai and the art of doing bonsai.&lt;/li>
&lt;li>Today I learn bonsai is the art of nurturing and training the tree so that it simulates the long-lived trees in nature.&lt;/li>
&lt;li>There are several types of bonsai:
&lt;ul>
&lt;li>Formal upright / chokan: &lt;a href="https://media.secondbrain.lelouvincx.com/2026/05/76a910d7498a242190058583249fde46.png">https://media.secondbrain.lelouvincx.com/2026/05/76a910d7498a242190058583249fde46.png&lt;/a>&lt;/li>
&lt;li>Informal upright / Moyogi: &lt;a href="https://media.secondbrain.lelouvincx.com/2026/05/8685c9ecf81cafc96d141b93589a71cc.png">https://media.secondbrain.lelouvincx.com/2026/05/8685c9ecf81cafc96d141b93589a71cc.png&lt;/a>&lt;/li>
&lt;li>Slanting style / Shakan: &lt;a href="https://media.secondbrain.lelouvincx.com/2026/05/b17b3a7d01d2f5a8c89f4231df902df2.png">https://media.secondbrain.lelouvincx.com/2026/05/b17b3a7d01d2f5a8c89f4231df902df2.png&lt;/a>&lt;/li>
&lt;li>Cascade style / Kengai: &lt;a href="https://media.secondbrain.lelouvincx.com/2026/05/0750ee5d9597181d3acb9e262a80c23d.png">https://media.secondbrain.lelouvincx.com/2026/05/0750ee5d9597181d3acb9e262a80c23d.png&lt;/a>&lt;/li>
&lt;li>Forest style / Yose-ue: &lt;a href="https://media.secondbrain.lelouvincx.com/2026/05/959460b1f948ad9392f904cebe0d3178.png">https://media.secondbrain.lelouvincx.com/2026/05/959460b1f948ad9392f904cebe0d3178.png&lt;/a>&lt;/li>
&lt;li>To me the most beautiful ones are formal style (Chokan) and forest style (Yose-ue).&lt;/li>
&lt;li>If had a chance I would visit this garden once.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>[[Badminton]]
&lt;ul>
&lt;li>Today I play badminton, realized that I am now so so weak. Just play for a while (30 min) but started to breath miserably.&lt;/li>
&lt;li>One reason could be I was hungry, didn&amp;rsquo;t eat since early morning.&lt;/li>
&lt;li>But actually my health is actually going down.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>
&lt;h3 id="tasks">Tasks&lt;/h3>
&lt;/li>
&lt;li>
&lt;h3 id="partly-today">Partly today&lt;/h3>
&lt;/li>
&lt;li>
&lt;h3 id="done">Done&lt;/h3>
&lt;ul>
&lt;li>DONE Version v0.4.5&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>
&lt;p>DONE Install Caveman skill and use for a while&lt;/p></description></item><item><title>2026-05-02</title><link>https://secondbrain.lelouvincx.com/post/journals/2026-05-02/</link><pubDate>Sat, 02 May 2026 00:00:00 +0000</pubDate><guid>https://secondbrain.lelouvincx.com/post/journals/2026-05-02/</guid><description>&lt;h3 id="notes">Notes&lt;/h3>
&lt;ul>
&lt;li>&lt;a href="https://news.ycombinator.com/item?id=47919882">https://news.ycombinator.com/item?id=47919882&lt;/a>
&lt;ul>
&lt;li>&amp;ldquo;I was surprised not to see any discussion on whether the author used AI to help write this post. As many people say, writing is thinking.&amp;rdquo;
&lt;ul>
&lt;li>Make me think: if I&amp;rsquo;m using AI to write, do I even think?&lt;/li>
&lt;li>Sometimes, yes. I need it to create a sample boilerplate, then I edit on that.&lt;/li>
&lt;li>But it is not good when I write daily journal, should be done 100% by me. Because writing is thinking.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>
&lt;h3 id="tasks">Tasks&lt;/h3>
&lt;/li>
&lt;li>
&lt;h3 id="partly-today">Partly today&lt;/h3>
&lt;/li>
&lt;li>
&lt;h3 id="done">Done&lt;/h3>
&lt;/li>
&lt;/ul></description></item><item><title>2026-04-30</title><link>https://secondbrain.lelouvincx.com/post/journals/2026-04-30/</link><pubDate>Thu, 30 Apr 2026 00:00:00 +0000</pubDate><guid>https://secondbrain.lelouvincx.com/post/journals/2026-04-30/</guid><description>&lt;h3 id="notes">Notes&lt;/h3>
&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://waitbutwhy.com/2013/11/how-to-beat-procrastination.html">https://waitbutwhy.com/2013/11/how-to-beat-procrastination.html&lt;/a>&lt;/p>
&lt;ul>
&lt;li>&lt;a href="https://media.secondbrain.lelouvincx.com/2026/04/60139e01b905173a831f0f02d07d6fbd.png">https://media.secondbrain.lelouvincx.com/2026/04/60139e01b905173a831f0f02d07d6fbd.png&lt;/a>&lt;/li>
&lt;li>Some quotes:
&lt;ul>
&lt;li>&amp;ldquo;Procrastinators love planning. But when procrastinators plan, they like to do it in a vague way that doesn’t consider details or reality too closely, and their planning leaves them perfectly set up to not actually accomplish anything.&amp;rdquo;&lt;/li>
&lt;li>&amp;ldquo;Effective planning takes a big list and selects a winner.&amp;rdquo;&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>The advice is right: long carry-over tasks often have a procrastination root, not a priority root. Indeed, there are some tasks like this. One of the reasons is it&amp;rsquo;s too vague, and I feel hard to get started.&lt;/li>
&lt;li>LEARNING For vague tasks, try time-blocking, try to deal with it, understand it and make it less vague.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://opensource.posit.co/blog/2026-04-20_ggsql_alpha_release/">https://opensource.posit.co/blog/2026-04-20_ggsql_alpha_release/&lt;/a>&lt;/p></description></item><item><title>2026-04-29</title><link>https://secondbrain.lelouvincx.com/post/journals/2026-04-29/</link><pubDate>Wed, 29 Apr 2026 00:00:00 +0000</pubDate><guid>https://secondbrain.lelouvincx.com/post/journals/2026-04-29/</guid><description>&lt;h3 id="notes">Notes&lt;/h3>
&lt;ul>
&lt;li>
&lt;h3 id="tasks">Tasks&lt;/h3>
&lt;/li>
&lt;li>
&lt;h3 id="partly-today">Partly today&lt;/h3>
&lt;/li>
&lt;li>
&lt;h3 id="done">Done&lt;/h3>
&lt;ul>
&lt;li>DONE Check BuyCo ticket&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>
&lt;p>Watch demo call first.&lt;/p>
&lt;ul>
&lt;li>Questions:
&lt;ul>
&lt;li>3:34 How caching works toward pushing queries down MotherDuck (their data warehouse)?&lt;/li>
&lt;li>6:54 AQL experience was not straightforward (although he has SQL background).
&lt;ul>
&lt;li>AI not very reliable.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>48:30 Dashboard has toggle to hide/show filters&lt;/li>
&lt;li>1:06:51 I know that they may have like a modeling language. And I can see that other tools having their own query language or modeling language, is something that you intend somehow to release as open source stuff or what&amp;rsquo;s the vision? I want you to have the vision behind that, the AQL, AML, and so on, and how it relates, if something could be also translated from some other modeling language. Big language.&lt;/li>
&lt;li>1:10:42 Customize theme for BuyCo&lt;/li>
&lt;li>1:21:30 No, just, just, I was also wondering the, some of the examples you&amp;rsquo;ve shown there, is it something that we could get inspired if we have like, like, like &lt;strong>kind of a sample project somehow, could we have access to some such a software to get inspired&lt;/strong> and to say, okay, the best practice is to shape the AML this way, the AQL this way, the model this way, and the dashboard also. I don&amp;rsquo;t know. I guess it could help us to get inspired without having to ask questions all the time.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>
&lt;p>Treat this as higher priority as per anh Huy&amp;rsquo;s words: &amp;ldquo;This is an active prospect that&amp;rsquo;s evaluating us (they do like us so high chance of conversion), so please work with some urgency&amp;rdquo;&lt;/p></description></item><item><title>2026-04-28</title><link>https://secondbrain.lelouvincx.com/post/journals/2026-04-28/</link><pubDate>Tue, 28 Apr 2026 00:00:00 +0000</pubDate><guid>https://secondbrain.lelouvincx.com/post/journals/2026-04-28/</guid><description>&lt;h3 id="notes">Notes&lt;/h3>
&lt;ul>
&lt;li>
&lt;p>Some product feedbacks:&lt;/p>
&lt;ul>
&lt;li>Losing PR link when converting a PR from open to draft: &lt;a href="https://holistics.slack.com/archives/C0791HC91L0/p1777367462076659">https://holistics.slack.com/archives/C0791HC91L0/p1777367462076659&lt;/a>&lt;/li>
&lt;li>YAML parsing error in holistics skills repo: &lt;a href="https://holistics.slack.com/archives/C04Q67M9V96/p1777371338716569">https://holistics.slack.com/archives/C04Q67M9V96/p1777371338716569&lt;/a>&lt;/li>
&lt;li>Inconsistent syntax when manually map filter: &lt;a href="https://holistics.slack.com/archives/C04TCTYKKHD/p1777354552911669">https://holistics.slack.com/archives/C04TCTYKKHD/p1777354552911669&lt;/a>&lt;/li>
&lt;li>&lt;a href="https://holistics.slack.com/archives/C08TDEZT2J0/p1777281772746529">https://holistics.slack.com/archives/C08TDEZT2J0/p1777281772746529&lt;/a>&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>
&lt;h3 id="tasks">Tasks&lt;/h3>
&lt;/li>
&lt;li>
&lt;h3 id="partly-today">Partly today&lt;/h3>
&lt;ul>
&lt;li>DONE Check 1Win case per Quinn&amp;rsquo;s confusion&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>
&lt;h3 id="done">Done&lt;/h3>
&lt;ul>
&lt;li>((69bcb599-a91e-49ea-bc3d-6a5a651f03df))&lt;/li>
&lt;li>DONE Install the official Holistics skill&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul></description></item><item><title>2026-04-27</title><link>https://secondbrain.lelouvincx.com/post/journals/2026-04-27/</link><pubDate>Mon, 27 Apr 2026 00:00:00 +0000</pubDate><guid>https://secondbrain.lelouvincx.com/post/journals/2026-04-27/</guid><description>&lt;h3 id="notes">Notes&lt;/h3>
&lt;ul>
&lt;li>
&lt;p>NOTE Customer communication signal: try framing as a self-serve doc + offer: here is the recipe, happy to pair if helpful&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://newsletter.weskao.com/about">Wes Kao newsletter&lt;/a>&lt;/p>
&lt;ul>
&lt;li>This author is about communication in work. Worth reading and following.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>
&lt;p>IDEA export an image and send to github PR whenever a change on dashboard&lt;/p>
&lt;ul>
&lt;li>Gap: no API endpoint for exporting a dashboard as PNG in &lt;a href="https://docs.holistics.io/api/">https://docs.holistics.io/api/&lt;/a>&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>
&lt;h3 id="tasks">Tasks&lt;/h3>
&lt;/li>
&lt;li>
&lt;h3 id="partly-today">Partly today&lt;/h3>
&lt;ul>
&lt;li>
&lt;p>((69e49c4a-0521-427f-8298-04b39bb5004d))&lt;/p>
&lt;/li>
&lt;li>
&lt;p>DONE Review DAT-584&lt;/p>
&lt;ul>
&lt;li>Done round 1. My concern: revealing secret like this is not good.&lt;/li>
&lt;li>Done round 2. LGTM. Merged.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>
&lt;h3 id="done">Done&lt;/h3>
&lt;ul>
&lt;li>DONE Fix Tenant Lookup &amp;lsquo;User List&amp;rsquo; widget&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>
&lt;p>DONE Set up CLI client for Cloudflare R2 upload&lt;/p></description></item><item><title>2026-04-26</title><link>https://secondbrain.lelouvincx.com/post/journals/2026-04-26/</link><pubDate>Sun, 26 Apr 2026 00:00:00 +0000</pubDate><guid>https://secondbrain.lelouvincx.com/post/journals/2026-04-26/</guid><description>&lt;h3 id="notes">Notes&lt;/h3>
&lt;ul>
&lt;li>[[Trip - Bàu Sấu 04/2026]]&lt;/li>
&lt;li>I was sick and travelling the whole week, so no significant progress this week in work.&lt;/li>
&lt;li>Instead, I have time to rest and mentally heal. That is good after a while of working hard.&lt;/li>
&lt;li>Next week: some soft working on monday, tuesday, wednesday and rest/play game on thursday/friday.&lt;/li>
&lt;li>Thursday/friday is public holiday in Vietnam (30/4 and 1/5).&lt;/li>
&lt;li>Google One downgrade note: not to downgrade because Linh and my younger brother still use.&lt;/li>
&lt;/ul></description></item><item><title>2026-04-23</title><link>https://secondbrain.lelouvincx.com/post/journals/2026-04-23/</link><pubDate>Thu, 23 Apr 2026 00:00:00 +0000</pubDate><guid>https://secondbrain.lelouvincx.com/post/journals/2026-04-23/</guid><description>&lt;h3 id="notes">Notes&lt;/h3>
&lt;ul>
&lt;li>
&lt;p>NOTE Migrate from 1Long to another place to save money. I don&amp;rsquo;t think 1Long is reliable anymore to save emergency money.&lt;/p>
&lt;/li>
&lt;li>
&lt;p>I was sick 2 days ago, I felt tired from monday, extend till wednesday I have to leave the entire day to rest.&lt;/p>
&lt;ul>
&lt;li>The cause comes from playing game for too late I think. Until my body can&amp;rsquo;t handle it and catch a cold.&lt;/li>
&lt;li>Today is thursday, still feel not at my best right now, but a little better.&lt;/li>
&lt;li>LEARNING Do not play at night after 6PM, because I will eventually play for all night. Just in the morning/early afternoon.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>
&lt;h3 id="tasks">Tasks&lt;/h3>
&lt;/li>
&lt;li>
&lt;h3 id="partly-today">Partly today&lt;/h3>
&lt;ul>
&lt;li>((69bcb599-a91e-49ea-bc3d-6a5a651f03df))&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>
&lt;h3 id="done">Done&lt;/h3>
&lt;ul>
&lt;li>DONE Set up Drata and remove Vanta&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>
&lt;p>DONE Tax checking&lt;/p></description></item><item><title>2026-04-22</title><link>https://secondbrain.lelouvincx.com/post/journals/2026-04-22/</link><pubDate>Wed, 22 Apr 2026 00:00:00 +0000</pubDate><guid>https://secondbrain.lelouvincx.com/post/journals/2026-04-22/</guid><description>&lt;h3 id="notes">Notes&lt;/h3>
&lt;ul>
&lt;li>DAT-556 dbt test failure root cause analysis: &lt;a href="T-019db0fa-7701-738f-9b5e-22ca5ffe355c">Ampcode&lt;/a>&lt;/li>
&lt;li>
&lt;h3 id="tasks">Tasks&lt;/h3>
&lt;/li>
&lt;li>
&lt;h3 id="partly-today">Partly today&lt;/h3>
&lt;/li>
&lt;li>
&lt;h3 id="done">Done&lt;/h3>
&lt;/li>
&lt;/ul></description></item><item><title>2026-04-21</title><link>https://secondbrain.lelouvincx.com/post/journals/2026-04-21/</link><pubDate>Tue, 21 Apr 2026 00:00:00 +0000</pubDate><guid>https://secondbrain.lelouvincx.com/post/journals/2026-04-21/</guid><description>&lt;h3 id="notes">Notes&lt;/h3>
&lt;ul>
&lt;li>
&lt;h3 id="tasks">Tasks&lt;/h3>
&lt;/li>
&lt;li>
&lt;h3 id="partly-today">Partly today&lt;/h3>
&lt;ul>
&lt;li>((69bcb599-a91e-49ea-bc3d-6a5a651f03df))&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>
&lt;h3 id="done">Done&lt;/h3>
&lt;/li>
&lt;/ul></description></item><item><title>2026-04-20</title><link>https://secondbrain.lelouvincx.com/post/journals/2026-04-20/</link><pubDate>Mon, 20 Apr 2026 00:00:00 +0000</pubDate><guid>https://secondbrain.lelouvincx.com/post/journals/2026-04-20/</guid><description>&lt;h3 id="notes">Notes&lt;/h3>
&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://www.mooreds.com/wordpress/archives/3518">Ask for no, don&amp;rsquo;t ask for yes&lt;/a>&lt;/p>
&lt;ul>
&lt;li>&amp;ldquo;Don&amp;rsquo;t. Don&amp;rsquo;t ask for a yes. Instead, offer a chance to say no, but with a deadline.&amp;rdquo;
&lt;ul>
&lt;li>At the moment reading this line, I was thinking if I was the boss, what would I think. Probably I need to understand the &lt;strong>what&lt;/strong>, then the &lt;strong>why&lt;/strong>.&lt;/li>
&lt;li>In short, instead of saying: &amp;ldquo;hey, boss, can we install action X? It will help with the XYZ problems we&amp;rsquo;ve been having&amp;rdquo;.&lt;/li>
&lt;li>Say: &amp;ldquo;hey, boss, I am going to install action X, which could solve the XYZ problems we&amp;rsquo;re been having. Will take care of this on Monday unless I hear differently from you&amp;rdquo;.&lt;/li>
&lt;li>I think it&amp;rsquo;s up to the tone. But I think it&amp;rsquo;s the communication skill to talk with which person and adjust the tone, as well as what they really want to know.&lt;/li>
&lt;li>For example, the boss want to know if it&amp;rsquo;s a big problem or not, if the big problem cause any unexpected issue or not, etc.&lt;/li>
&lt;li>Saying that let me make progress without waiting for boss review, but also I take responsibility if not frame the problem and solve well.&lt;/li>
&lt;li>Anyway, worth reading.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://www.mooreds.com/wordpress/archives/category/tips">https://www.mooreds.com/wordpress/archives/category/tips&lt;/a>
&lt;ul>
&lt;li>This blog is fun and mindful to read, especially the tips. Really easy to understand, as well as informative.&lt;/li>
&lt;li>The tone seems like a senior engineer teaches small tips that I can&amp;rsquo;t find if just leaning on LLM searches.&lt;/li>
&lt;li>I think need to find more blogs myself rather than just relying on LLM searches in logseq.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>
&lt;h3 id="tasks">Tasks&lt;/h3>
&lt;/li>
&lt;li>
&lt;h3 id="partly-today">Partly today&lt;/h3>
&lt;ul>
&lt;li>DONE Review PR Circle CI&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>
&lt;p>Done round 1&lt;/p></description></item><item><title>2026-04-19</title><link>https://secondbrain.lelouvincx.com/post/journals/2026-04-19/</link><pubDate>Sun, 19 Apr 2026 00:00:00 +0000</pubDate><guid>https://secondbrain.lelouvincx.com/post/journals/2026-04-19/</guid><description>&lt;h3 id="notes">Notes&lt;/h3>
&lt;ul>
&lt;li>NOTE Typically in dbt, when we want to deprecate a model, should we remove dbt .sql file and the underlying table entirely or just dbt model, keep table?
&lt;ul>
&lt;li>Asked in &lt;a href="T-019da543-67a6-705b-8ab3-3fbac43946b4">Ampcode&lt;/a>:
&lt;ul>
&lt;li>Phase 1: deprecate in code.&lt;/li>
&lt;li>Phase 2: remove the &lt;code>.sql&lt;/code> file.&lt;/li>
&lt;li>Phase 3: drop the table.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>Why not skip straight to dropping? In our setup, AML models reference BQ tables by physical name. If you remove &lt;code>.sql&lt;/code> file, dbt stops refreshing the table but it still exists with stale data, which is actually worse than dropping it, because consumers silently get stale results.&lt;/li>
&lt;li>So either keep the wrapper alive or drop the table entirely. Don&amp;rsquo;t leave in the middle.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>NOTE Prioritization: enterprise customers are considered higher, need to treat them carefully.&lt;/li>
&lt;li>Seems I don&amp;rsquo;t use the Gemini chat bot anymore. Plan to downgrade the Google One?&lt;/li>
&lt;li>&lt;a href="https://mitchellh.com/writing/my-ai-adoption-journey">My AI Adoption Journey&lt;/a>
&lt;ul>
&lt;li>&amp;ldquo;I quickly discovered for myself from first principles what others were already saying, but discovering it myself resulted in a stronger fundamental understanding.&amp;rdquo;
&lt;ul>
&lt;li>That&amp;rsquo;s correct. And applies for everything. Learn it yourself result in your own understanding.&lt;/li>
&lt;li>That relates to many people find more interesting reading books instead of watching transfered movies.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&amp;ldquo;Very important at this stage: TURN OFF DESKTOP NOTIFICATION. Context switching is expensive&amp;rdquo;
&lt;ul>
&lt;li>That&amp;rsquo;s correct. From my experience working with many projects at the same time, context switching is the most time wasting and could lead to my headache more frequently.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>New term: Harness Engineering
&lt;ul>
&lt;li>&lt;a href="https://media.secondbrain.lelouvincx.com/2026/04/e654a15e5b7153246b3280ec13b58ed1.png">https://media.secondbrain.lelouvincx.com/2026/04/e654a15e5b7153246b3280ec13b58ed1.png&lt;/a>&lt;/li>
&lt;li>AI is like a horse. It&amp;rsquo;s strong. Has power to transport things. But without harness, it does not achieve the best effectiveness.&lt;/li>
&lt;li>Harness Engineering in AI means design the better feedback loop so that the AI knows it&amp;rsquo;s wrong.&lt;/li>
&lt;li>The idea is that anytime you find an agent makes a mistake, you take the time to engineer the solution the the agent never makes that mistake again.&lt;/li>
&lt;li>The simplest form of this is adding rules into &lt;code>AGENTS.md&lt;/code>, that said, I&amp;rsquo;m already know about this fact, and actively improving this (logseq automation).&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>The author: Mitchell Hashimoto
&lt;ul>
&lt;li>He is co-founder of HashiCorp, one of the known Infrastructure as Code - Terraform.&lt;/li>
&lt;li>Pretty well-known.&lt;/li>
&lt;li>He created Ghostty as a side project. Pretty well-known terminal emulator (similar to Alacritty which I use).&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>
&lt;h3 id="tasks">Tasks&lt;/h3>
&lt;ul>
&lt;li>((69de5ae8-505b-47ce-a301-f93766780b85))&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>
&lt;h3 id="partly-today">Partly today&lt;/h3>
&lt;/li>
&lt;li>
&lt;h3 id="done">Done&lt;/h3>
&lt;/li>
&lt;/ul></description></item><item><title>2026-04-17</title><link>https://secondbrain.lelouvincx.com/post/journals/2026-04-17/</link><pubDate>Fri, 17 Apr 2026 00:00:00 +0000</pubDate><guid>https://secondbrain.lelouvincx.com/post/journals/2026-04-17/</guid><description>&lt;h3 id="notes">Notes&lt;/h3>
&lt;ul>
&lt;li>
&lt;h3 id="tasks">Tasks&lt;/h3>
&lt;/li>
&lt;li>
&lt;h3 id="partly-today">Partly today&lt;/h3>
&lt;ul>
&lt;li>((69ba649b-ecdc-4f35-a78b-e21a9cfe21f3))&lt;/li>
&lt;li>((69e1155a-7cd4-4a48-994b-574a0c32c9d2))&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>
&lt;h3 id="done">Done&lt;/h3>
&lt;/li>
&lt;/ul></description></item><item><title>2026-04-16</title><link>https://secondbrain.lelouvincx.com/post/journals/2026-04-16/</link><pubDate>Thu, 16 Apr 2026 00:00:00 +0000</pubDate><guid>https://secondbrain.lelouvincx.com/post/journals/2026-04-16/</guid><description>&lt;h3 id="notes">Notes&lt;/h3>
&lt;ul>
&lt;li>
&lt;h3 id="tasks">Tasks&lt;/h3>
&lt;/li>
&lt;li>
&lt;h3 id="partly-today">Partly today&lt;/h3>
&lt;ul>
&lt;li>((69bcb599-a91e-49ea-bc3d-6a5a651f03df))&lt;/li>
&lt;li>((69e07b0f-7102-42ce-9aa3-f1cb9b84cb80))&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>
&lt;h3 id="done">Done&lt;/h3>
&lt;ul>
&lt;li>
&lt;p>DONE Onboarding call 2 with Jonas Chorum&lt;/p>
&lt;/li>
&lt;li>
&lt;p>Feedback:&lt;/p>
&lt;ul>
&lt;li>Select All &amp;amp; Clear All in dataset.&lt;/li>
&lt;li>Make dashboard interactivity features (VUD, DD, BD) available for Explore too?&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>
&lt;p>Debrief the call, bring feedbacks to the team.&lt;/p>
&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>
&lt;p>DONE Presales sync&lt;/p>
&lt;/li>
&lt;li>
&lt;p>Pivot prioritization to tutorial videos: ((69ccaad3-3e26-48cf-961f-903ba20b63f7))&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>2026-04-15</title><link>https://secondbrain.lelouvincx.com/post/journals/2026-04-15/</link><pubDate>Wed, 15 Apr 2026 00:00:00 +0000</pubDate><guid>https://secondbrain.lelouvincx.com/post/journals/2026-04-15/</guid><description>&lt;h3 id="notes">Notes&lt;/h3>
&lt;ul>
&lt;li>Give it a try on DataHub integration.
&lt;ul>
&lt;li>&lt;a href="https://github.com/holistics/datahub-holistics">https://github.com/holistics/datahub-holistics&lt;/a>&lt;/li>
&lt;li>Context:
&lt;ul>
&lt;li>We work out this integration for customer [[MoneySmart]], the plugin will use Holistics CLI and call &lt;code>holistics aml lineage&lt;/code>&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>Anh Triet&amp;rsquo;s concern: if customer report an issue, there would be data team to help.&lt;/li>
&lt;li>Data team had better be prepared for this scenario.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>
&lt;h3 id="tasks">Tasks&lt;/h3>
&lt;/li>
&lt;li>
&lt;h3 id="partly-today">Partly today&lt;/h3>
&lt;ul>
&lt;li>((69bcb599-a91e-49ea-bc3d-6a5a651f03df))&lt;/li>
&lt;li>((69ccaad3-d8f1-42b3-b75d-53e285ff3bfa))&lt;/li>
&lt;li>READ &lt;a href="https://mitchellh.com/writing/my-ai-adoption-journey">https://mitchellh.com/writing/my-ai-adoption-journey&lt;/a>&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>
&lt;h3 id="done">Done&lt;/h3>
&lt;ul>
&lt;li>((69d9e22f-e79b-478b-b7d3-d8fbd9a18e5a))
&lt;ul>
&lt;li>Post-meeting notes (Apr 15)
&lt;ul>
&lt;li>Manager&amp;rsquo;s priorities for Internal projects (in order):
&lt;ul>
&lt;li>
&lt;ol>
&lt;li>Data quality/reliability first — make sure all data pipelines are good quality, no more questions like &amp;ldquo;why does this number look weird?&amp;rdquo; Focus areas: MRR (customer identity resolution) and exchange rates.&lt;/li>
&lt;/ol>
&lt;/li>
&lt;li>
&lt;ol start="2">
&lt;li>bi.holistics.io clean up — anh Triet is handling but seems too busy to finish.&lt;/li>
&lt;/ol>
&lt;/li>
&lt;li>
&lt;ol start="3">
&lt;li>Increase data freshness — triggered by anh Huy&amp;rsquo;s question: &amp;ldquo;can we make impersonation lookup report queries data more frequent instead of daily?&amp;rdquo;&lt;/li>
&lt;/ol>
&lt;/li>
&lt;li>
&lt;ol start="4">
&lt;li>Product tracking — simplify and template the process. Longer-term, after handling the above.&lt;/li>
&lt;/ol>
&lt;/li>
&lt;li>
&lt;ol start="5">
&lt;li>Development workflow — for data team and business users on bi.holistics.io.&lt;/li>
&lt;/ol>
&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>Mentoring Thuan: ask open questions, force him to think. Thinking by himself helps him grow — don&amp;rsquo;t teach what to do in detail.&lt;/li>
&lt;li>Embed demo app proposal: not the right timing at present. Can wait for later.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul></description></item><item><title>2026-04-14</title><link>https://secondbrain.lelouvincx.com/post/journals/2026-04-14/</link><pubDate>Tue, 14 Apr 2026 00:00:00 +0000</pubDate><guid>https://secondbrain.lelouvincx.com/post/journals/2026-04-14/</guid><description>&lt;h3 id="notes">Notes&lt;/h3>
&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://reactflow.dev/">https://reactflow.dev/&lt;/a>&lt;/p>
&lt;ul>
&lt;li>&lt;a href="https://media.secondbrain.lelouvincx.com/2026/04/3877c29f96d63a31a3683cc166abcc46.png">https://media.secondbrain.lelouvincx.com/2026/04/3877c29f96d63a31a3683cc166abcc46.png&lt;/a>&lt;/li>
&lt;li>Very cool. Now I know I can vibe coding data lineage using this app with high-quality canvas lineage.&lt;/li>
&lt;li>And even vibe coding my own knowledge graph from logseq.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>
&lt;p>dbt docs alternative: &lt;a href="https://github.com/docglow/docglow">https://github.com/docglow/docglow&lt;/a>&lt;/p>
&lt;ul>
&lt;li>&lt;a href="https://media.secondbrain.lelouvincx.com/2026/04/3bbd91208fee0f48ae22fcfa11ee7dc2.png">https://media.secondbrain.lelouvincx.com/2026/04/3bbd91208fee0f48ae22fcfa11ee7dc2.png&lt;/a>&lt;/li>
&lt;li>UI prettier than dbt docs I think&lt;/li>
&lt;li>Support column level lineage&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>
&lt;h3 id="tasks">Tasks&lt;/h3>
&lt;ul>
&lt;li>{{embed ((69c2a77c-2f5b-4c6e-851b-4d8425fbc122))}}&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>
&lt;h3 id="partly-today">Partly today&lt;/h3>
&lt;ul>
&lt;li>((69bcb599-a91e-49ea-bc3d-6a5a651f03df))&lt;/li>
&lt;li>DONE Read ((69dc57a1-a3df-48c4-aaa5-b9f745942eaf))&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>
&lt;p>DONE Read ((69dc57a1-8a9e-434a-a3b2-c642329ed6f5))&lt;/p>
&lt;/li>
&lt;li>
&lt;h3 id="done">Done&lt;/h3>
&lt;ul>
&lt;li>((69d5d628-7589-4e67-a26f-70fc4c83d5a0))&lt;/li>
&lt;li>DONE Investigate Zoho Events sync 403 failure&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>
&lt;p>Quinn has updated read permission for Zoho Subscription Events. Problem solved.&lt;/p></description></item><item><title>2026-04-13</title><link>https://secondbrain.lelouvincx.com/post/journals/2026-04-13/</link><pubDate>Mon, 13 Apr 2026 00:00:00 +0000</pubDate><guid>https://secondbrain.lelouvincx.com/post/journals/2026-04-13/</guid><description>&lt;h3 id="notes">Notes&lt;/h3>
&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://dylanbutler.dev/blog/protect-your-shed/">https://dylanbutler.dev/blog/protect-your-shed/&lt;/a>&lt;/p>
&lt;ul>
&lt;li>&lt;a href="https://media.secondbrain.lelouvincx.com/2026/04/65e1fa68872f5012dbebc135a437c0d0.png">https://media.secondbrain.lelouvincx.com/2026/04/65e1fa68872f5012dbebc135a437c0d0.png&lt;/a>&lt;/li>
&lt;li>&amp;ldquo;But looking back on this chapter of my career, I&amp;rsquo;ve realized something fundamental. The enterprise work taught me how to engineer at scale, but it was the personal projects that kept me an engineer&amp;rdquo;.&lt;/li>
&lt;li>He said it right. The side project teaches a lot of things enterprise work does not. And furthermore, it&amp;rsquo;s like a pet thing that you love, you actively put effort, and get motivated.&lt;/li>
&lt;li>Just like how I feel on my side projects.&lt;/li>
&lt;li>Looking back in the past, I think everyone had a pet thing outside of daily days: someone like LEGO, drawing, guitaring. If I were a man in renaissance period, I may obsess with sculpture and mechanics.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>
&lt;p>NOTE Top priority this week is transfering tasks from anh Hieu to team (me, anh Dong, Thuan). Don&amp;rsquo;t let it get crowded out by carry-over work.&lt;/p></description></item><item><title>2026-04-11</title><link>https://secondbrain.lelouvincx.com/post/journals/2026-04-11/</link><pubDate>Sat, 11 Apr 2026 00:00:00 +0000</pubDate><guid>https://secondbrain.lelouvincx.com/post/journals/2026-04-11/</guid><description>&lt;h3 id="notes">Notes&lt;/h3>
&lt;ul>
&lt;li>
&lt;h3 id="tasks">Tasks&lt;/h3>
&lt;/li>
&lt;li>
&lt;h3 id="partly-today">Partly today&lt;/h3>
&lt;/li>
&lt;li>
&lt;h3 id="done">Done&lt;/h3>
&lt;/li>
&lt;/ul></description></item><item><title>2026-04-10</title><link>https://secondbrain.lelouvincx.com/post/journals/2026-04-10/</link><pubDate>Fri, 10 Apr 2026 00:00:00 +0000</pubDate><guid>https://secondbrain.lelouvincx.com/post/journals/2026-04-10/</guid><description>&lt;h3 id="notes">Notes&lt;/h3>
&lt;ul>
&lt;li>
&lt;p>Just bought a new mouse: ATK X1 Ultimate V2&lt;/p>
&lt;ul>
&lt;li>&lt;a href="https://media.secondbrain.lelouvincx.com/2026/04/7a674c6ec894e2def6cde4e850fb0088.png">https://media.secondbrain.lelouvincx.com/2026/04/7a674c6ec894e2def6cde4e850fb0088.png&lt;/a>&lt;/li>
&lt;li>Super beautiful, I like its black.&lt;/li>
&lt;li>One thing could be annoying is it does not support bluetooth, only via 1K dongle. That means I have to bring the dongle and its cable everywhere =&amp;gt; pretty inconvenient to connect via cable.&lt;/li>
&lt;li>But there&amp;rsquo;s a whole page to config the mouse behavior, pretty cool: &lt;a href="https://hub.atk.pro/">https://hub.atk.pro/&lt;/a>&lt;/li>
&lt;li>&lt;a href="https://media.secondbrain.lelouvincx.com/2026/04/24e34291e96e825c59b1cb3bf48a60f9.png">https://media.secondbrain.lelouvincx.com/2026/04/24e34291e96e825c59b1cb3bf48a60f9.png&lt;/a>&lt;/li>
&lt;li>Where I can config some params like: Motion Sync, Straight Line Correction. Can help with more correct crosshair placing.&lt;/li>
&lt;li>I did plan to switch to another mouse with bluetooth, but seems it doesn&amp;rsquo;t need. Just accept the trade off, huhuhu.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>
&lt;h3 id="tasks">Tasks&lt;/h3>
&lt;/li>
&lt;li>
&lt;h3 id="partly-today">Partly today&lt;/h3>
&lt;ul>
&lt;li>((69ba649b-ecdc-4f35-a78b-e21a9cfe21f3))&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>
&lt;h3 id="done">Done&lt;/h3>
&lt;/li>
&lt;/ul></description></item><item><title>2026-04-09</title><link>https://secondbrain.lelouvincx.com/post/journals/2026-04-09/</link><pubDate>Thu, 09 Apr 2026 00:00:00 +0000</pubDate><guid>https://secondbrain.lelouvincx.com/post/journals/2026-04-09/</guid><description>&lt;h3 id="notes">Notes&lt;/h3>
&lt;ul>
&lt;li>
&lt;h3 id="tasks">Tasks&lt;/h3>
&lt;/li>
&lt;li>
&lt;h3 id="partly-today">Partly today&lt;/h3>
&lt;ul>
&lt;li>((69bcb599-a91e-49ea-bc3d-6a5a651f03df))&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>
&lt;h3 id="done">Done&lt;/h3>
&lt;ul>
&lt;li>
&lt;p>DONE Answer Erin and Harsha on questions related to embed portal&lt;/p>
&lt;/li>
&lt;li>
&lt;p>LEARNING the gap of UX between embed single dashboard and embed portal are there. Prospect has to compare the difference in functionalities between both.&lt;/p>
&lt;/li>
&lt;li>
&lt;p>LEARNING There should be a way for Erin to try how the embed looks like in real application. So I built the section &lt;code>Custom Embed&lt;/code> in &lt;a href="https://holistics-embed-demo.pages.dev">https://holistics-embed-demo.pages.dev&lt;/a> (&lt;a href="T-019d729b-e787-72e8-a21c-50fe214a8e07">Ampcode&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>LEARNING In the future, when unify/revamp &lt;a href="https://hooli.getholistics.com/">hooli&lt;/a>, Hooli will be a toolbox for everyone to try out how embed portal should look like in their real application. Including recent [[Basata]], [[Superbexperience]], [[Showbie]], [[Innerspace]], [[Jonas Chorum]].&lt;/p></description></item><item><title>2026-04-08</title><link>https://secondbrain.lelouvincx.com/post/journals/2026-04-08/</link><pubDate>Wed, 08 Apr 2026 00:00:00 +0000</pubDate><guid>https://secondbrain.lelouvincx.com/post/journals/2026-04-08/</guid><description>&lt;h3 id="notes">Notes&lt;/h3>
&lt;ul>
&lt;li>
&lt;h3 id="tasks">Tasks&lt;/h3>
&lt;/li>
&lt;li>
&lt;h3 id="partly-today">Partly today&lt;/h3>
&lt;ul>
&lt;li>((69bcb599-a91e-49ea-bc3d-6a5a651f03df))&lt;/li>
&lt;li>((69ba649b-ecdc-4f35-a78b-e21a9cfe21f3))&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>
&lt;h3 id="done">Done&lt;/h3>
&lt;ul>
&lt;li>DONE Review Usage Monitoring dashboard&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul></description></item><item><title>2026-04-07</title><link>https://secondbrain.lelouvincx.com/post/journals/2026-04-07/</link><pubDate>Tue, 07 Apr 2026 00:00:00 +0000</pubDate><guid>https://secondbrain.lelouvincx.com/post/journals/2026-04-07/</guid><description>&lt;h3 id="notes">Notes&lt;/h3>
&lt;ul>
&lt;li>[[Lead Funnel by Sales Motion]]&lt;/li>
&lt;li>LEARNING when query asset dependencies:
&lt;ul>
&lt;li>Lineage usually: &lt;code>dbt models =&amp;gt; AML models (usually table models first, then query models) =&amp;gt; AML datasets =&amp;gt; query reports =&amp;gt; dashboard widgets =&amp;gt; dashboards =&amp;gt; dashboard-related objects such as schedules, alerts, shareable links, embed links&lt;/code>&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>Found a logseq cli idea: &lt;a href="https://www.reddit.com/r/logseq/comments/1se5nhl/built_a_logseq_cli_for_ai_agents">https://www.reddit.com/r/logseq/comments/1se5nhl/built_a_logseq_cli_for_ai_agents&lt;/a>&lt;/li>
&lt;li>
&lt;h3 id="tasks">Tasks&lt;/h3>
&lt;/li>
&lt;li>
&lt;h3 id="partly-today">Partly today&lt;/h3>
&lt;ul>
&lt;li>((69bcb599-a91e-49ea-bc3d-6a5a651f03df))&lt;/li>
&lt;li>((69ba649b-ecdc-4f35-a78b-e21a9cfe21f3))&lt;/li>
&lt;li>((69a2a1cc-fc1f-4802-ba56-48183fa9e9a5))&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>
&lt;h3 id="done">Done&lt;/h3>
&lt;ul>
&lt;li>((69ccd4dc-2465-48cb-95ce-ab65aed5408f))&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul></description></item><item><title>2026-04-06</title><link>https://secondbrain.lelouvincx.com/post/journals/2026-04-06/</link><pubDate>Mon, 06 Apr 2026 00:00:00 +0000</pubDate><guid>https://secondbrain.lelouvincx.com/post/journals/2026-04-06/</guid><description>&lt;h3 id="notes">Notes&lt;/h3>
&lt;ul>
&lt;li>The book &lt;a href="https://staffeng.com/book/">Staff Engineer&lt;/a>, I save it here to read in the future. At the moment don&amp;rsquo;t feel like I&amp;rsquo;m ready enough to be at that level.&lt;/li>
&lt;li>
&lt;h3 id="tasks">Tasks&lt;/h3>
&lt;/li>
&lt;li>
&lt;h3 id="partly-today">Partly today&lt;/h3>
&lt;ul>
&lt;li>((69ccd4dc-2465-48cb-95ce-ab65aed5408f))&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>
&lt;h3 id="done">Done&lt;/h3>
&lt;ul>
&lt;li>((69c1f832-a120-4831-94a4-d7ef9eecbc59))&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul></description></item><item><title>2026-04-05</title><link>https://secondbrain.lelouvincx.com/post/journals/2026-04-05/</link><pubDate>Sun, 05 Apr 2026 00:00:00 +0000</pubDate><guid>https://secondbrain.lelouvincx.com/post/journals/2026-04-05/</guid><description>&lt;h3 id="notes">Notes&lt;/h3>
&lt;ul>
&lt;li>&lt;a href="https://repebble.com/index">https://repebble.com/index&lt;/a>
&lt;ul>
&lt;li>Really awesome smart ring Pebble Index 01, can note voice quickly via a ring.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://huggingface.co/datasets/tinixai/vietnam-real-estates">Vietnam Real Estate Dataset&lt;/a>
&lt;ul>
&lt;li>Sounds cool.&lt;/li>
&lt;li>Can do hobby data analysis on this.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>
&lt;h3 id="tasks">Tasks&lt;/h3>
&lt;/li>
&lt;li>
&lt;h3 id="partly-today">Partly today&lt;/h3>
&lt;/li>
&lt;li>
&lt;h3 id="done">Done&lt;/h3>
&lt;ul>
&lt;li>DONE Edit video last Hue Trip&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul></description></item><item><title>2026-04-04</title><link>https://secondbrain.lelouvincx.com/post/journals/2026-04-04/</link><pubDate>Sat, 04 Apr 2026 00:00:00 +0000</pubDate><guid>https://secondbrain.lelouvincx.com/post/journals/2026-04-04/</guid><description>&lt;h3 id="notes">Notes&lt;/h3>
&lt;ul>
&lt;li>
&lt;h3 id="tasks">Tasks&lt;/h3>
&lt;/li>
&lt;li>
&lt;h3 id="partly-today">Partly today&lt;/h3>
&lt;/li>
&lt;li>
&lt;h3 id="done">Done&lt;/h3>
&lt;/li>
&lt;/ul></description></item><item><title>2026-04-03</title><link>https://secondbrain.lelouvincx.com/post/journals/2026-04-03/</link><pubDate>Fri, 03 Apr 2026 00:00:00 +0000</pubDate><guid>https://secondbrain.lelouvincx.com/post/journals/2026-04-03/</guid><description>&lt;h3 id="notes">Notes&lt;/h3>
&lt;ul>
&lt;li>Increase the Calendly task to top priority next week.&lt;/li>
&lt;li>
&lt;h3 id="tasks">Tasks&lt;/h3>
&lt;/li>
&lt;li>
&lt;h3 id="partly-today">Partly today&lt;/h3>
&lt;ul>
&lt;li>((69ccaad3-d8f1-42b3-b75d-53e285ff3bfa))&lt;/li>
&lt;li>((69ba649b-ecdc-4f35-a78b-e21a9cfe21f3))&lt;/li>
&lt;li>((69c1f832-a120-4831-94a4-d7ef9eecbc59))&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>
&lt;h3 id="done">Done&lt;/h3>
&lt;ul>
&lt;li>DONE Add CI to validate Holistics project&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul></description></item><item><title>2026-04-02</title><link>https://secondbrain.lelouvincx.com/post/journals/2026-04-02/</link><pubDate>Thu, 02 Apr 2026 00:00:00 +0000</pubDate><guid>https://secondbrain.lelouvincx.com/post/journals/2026-04-02/</guid><description>&lt;h3 id="notes">Notes&lt;/h3>
&lt;ul>
&lt;li>
&lt;p>Good sentiment with Taha (Basata).&lt;/p>
&lt;/li>
&lt;li>
&lt;p>LEARNING the country names have same pattern like &lt;code>people + land = country name&lt;/code>.&lt;/p>
&lt;ul>
&lt;li>For example: Iceland, Greenland, England, Switzerland, Finland. And even Kuzbekistan, Kazastan =&amp;gt; stan = land.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>
&lt;h3 id="tasks">Tasks&lt;/h3>
&lt;/li>
&lt;li>
&lt;h3 id="partly-today">Partly today&lt;/h3>
&lt;ul>
&lt;li>((69bcd2b6-3128-4991-af97-ecb8c186868f))&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>
&lt;h3 id="done">Done&lt;/h3>
&lt;ul>
&lt;li>
&lt;p>{{embed ((69ccaad3-b38a-4923-8b35-0051a13f286c))}}&lt;/p>
&lt;/li>
&lt;li>
&lt;p>DONE Onboarding call 2 with Basata (Taha)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>Debrief:&lt;/p>
&lt;ul>
&lt;li>Creating single dashboard and embed portal is not seamless, there should be a way to make it easier to understand.
logseq.order-list-type:: number&lt;/li>
&lt;li>Raw question: &amp;ldquo;any best practices to make the embedded dataset easier for business users to use?&amp;rdquo;
logseq.order-list-type:: number
&lt;ul>
&lt;li>We introduced custom view, and this question usually pop up so there should be a way to make it more discoverable.
logseq.order-list-type:: number&lt;/li>
&lt;li>Product-wise, this concern is valid. The goal here is to make business users feel more confident in exploring datasets.
logseq.order-list-type:: number&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>
&lt;p>DONE Product Office Hours (P2)&lt;/p></description></item><item><title>2026-04-01</title><link>https://secondbrain.lelouvincx.com/post/journals/2026-04-01/</link><pubDate>Wed, 01 Apr 2026 00:00:00 +0000</pubDate><guid>https://secondbrain.lelouvincx.com/post/journals/2026-04-01/</guid><description>&lt;h3 id="notes">Notes&lt;/h3>
&lt;ul>
&lt;li>
&lt;h3 id="tasks">Tasks&lt;/h3>
&lt;/li>
&lt;li>
&lt;h3 id="partly-today">Partly today&lt;/h3>
&lt;ul>
&lt;li>
&lt;p>DONE Check Zendesk - Tenant Inovonics&lt;/p>
&lt;/li>
&lt;li>
&lt;p>As discussed in call, we pivot to upgrading Airbyte to latest version, along with the Zendesk Support connector to latest version.&lt;/p>
&lt;/li>
&lt;li>
&lt;p>Write an upgrading plan for this.&lt;/p>
&lt;/li>
&lt;li>
&lt;p>3 options:&lt;/p>
&lt;ul>
&lt;li>Upgrading Airbyte.
logseq.order-list-type:: number&lt;/li>
&lt;li>Rebuild flows in Prefect.
logseq.order-list-type:: number&lt;/li>
&lt;li>Use Fivetran.
logseq.order-list-type:: number&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>
&lt;p>Waiting for review.&lt;/p>
&lt;/li>
&lt;li>
&lt;p>Manually upgrade in UI for version 2.6.6, although not the best fix right now. We will plan to upgrade Airbyte in the future: &lt;a href="https://linear.app/holistics/project/c0c9cc2b44cb">https://linear.app/holistics/project/c0c9cc2b44cb&lt;/a>&lt;/p></description></item><item><title>2026-03-31</title><link>https://secondbrain.lelouvincx.com/post/journals/2026-03-31/</link><pubDate>Tue, 31 Mar 2026 00:00:00 +0000</pubDate><guid>https://secondbrain.lelouvincx.com/post/journals/2026-03-31/</guid><description>&lt;h3 id="notes">Notes&lt;/h3>
&lt;ul>
&lt;li>
&lt;p>Single-Tenant vs Multi-Tenant&lt;/p>
&lt;ul>
&lt;li>
&lt;pre tabindex="0">&lt;code>=== Single-Tenant (Non Multi-Tenant) ===
Infrastructure is duplicated per tenant.

Tenant A Environment Tenant B Environment
&lt;/code>&lt;/pre>&lt;/li>
&lt;/ul>
&lt;p>+&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;-+ +&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;-+
| Load Balancer (A) | | Load Balancer (B) |
| App Instance(s) | | App Instance(s) |
| Database (A) | | Database (B) |
+&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;-+ +&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;-+&lt;/p>
&lt;p>=== Multi-Tenant (Shared) ===
Infrastructure is shared; isolation is logical.&lt;/p>
&lt;pre>&lt;code>+-----------------------------------------------+
| Shared Load Balancer |
| Shared App Instances |
| Shared Database Cluster |
| [Tenant A Data] [Tenant B Data] [Tenant C] |
+-----------------------------------------------+
```
&lt;/code>&lt;/pre>
&lt;ul>
&lt;li>Anh Huy said he is gradually run away from leading presales call and delegate back to team: me, anh Dong, Chukwudi, Mario.
&lt;ul>
&lt;li>If he just stay in the call everyone can&amp;rsquo;t improve.&lt;/li>
&lt;li>So the only thing that makes sense now is force the team to prepare very well before the call.&lt;/li>
&lt;li>My thought: Very impressive. Step back to bring the team go forward.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>
&lt;h3 id="tasks">Tasks&lt;/h3>
&lt;/li>
&lt;li>
&lt;h3 id="partly-today">Partly today&lt;/h3>
&lt;ul>
&lt;li>((69c650c1-2757-48ed-bcbf-59b2d59ea32a))&lt;/li>
&lt;li>((69bcd2b6-3128-4991-af97-ecb8c186868f))&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>
&lt;h3 id="done">Done&lt;/h3>
&lt;ul>
&lt;li>
&lt;p>DONE Study the onboarding call 1 tonight&lt;/p></description></item><item><title>2026-03-30</title><link>https://secondbrain.lelouvincx.com/post/journals/2026-03-30/</link><pubDate>Mon, 30 Mar 2026 00:00:00 +0000</pubDate><guid>https://secondbrain.lelouvincx.com/post/journals/2026-03-30/</guid><description>&lt;h3 id="notes">Notes&lt;/h3>
&lt;ul>
&lt;li>&lt;a href="https://newsletter.weskao.com/p/too-detailed-in-the-wrong-ways">Details aren’t the problem. The problem is too many of the wrong details&lt;/a>&lt;/li>
&lt;li>
&lt;h3 id="tasks">Tasks&lt;/h3>
&lt;/li>
&lt;li>
&lt;h3 id="partly-today">Partly today&lt;/h3>
&lt;ul>
&lt;li>
&lt;p>DONE Guidance for countries level data&lt;/p>
&lt;ul>
&lt;li>Goals:
&lt;ul>
&lt;li>Ingest retailers from other countries (&lt;code>airbyte_schema_sg&lt;/code>, &lt;code>airbyte_schema_my&lt;/code>, &lt;code>airbyte_schema_nz&lt;/code>, &lt;code>airbyte_schema_ph&lt;/code>, &lt;code>airbyte_schema_id&lt;/code>)
logseq.order-list-type:: number
&lt;ul>
&lt;li>Create a plan (D3)
logseq.order-list-type:: number&lt;/li>
&lt;li>Critical issue: key &lt;code>price_history_skey&lt;/code> won&amp;rsquo;t unique after introducing multi-country data.
logseq.order-list-type:: number
&lt;ul>
&lt;li>&lt;code>price_history_skey = retailer_slug + product_code&lt;/code>
logseq.order-list-type:: number&lt;/li>
&lt;li>Collided mostly from watsons: 2,774 keys collide across countries (39,710 rows affected)
logseq.order-list-type:: number&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>With this issue introduced, increasing complexity, I don&amp;rsquo;t think we (Holistics) should do it anymore. Instead, create a document sharing with Add2Cart.
logseq.order-list-type:: number&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>Guide document for ingesting other countries data and setting up row-level permission (they use single dashboard).
logseq.order-list-type:: number&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>Feedback: The document is too detailed unnecessarily. Need to fix the document first: show what need to be done in order to apply multi-country view.&lt;/li>
&lt;li>Rewrite the document. Waiting for anh Huy to review.&lt;/li>
&lt;li>Seems Add2Cart wont engage: &lt;a href="https://holistics.slack.com/archives/C08PRBTS1LK/p1776322872801539?thread_ts=1774406326.075359&amp;amp;cid=C08PRBTS1LK">https://holistics.slack.com/archives/C08PRBTS1LK/p1776322872801539?thread_ts=1774406326.075359&amp;amp;cid=C08PRBTS1LK&lt;/a>&lt;/li>
&lt;li>Close this task.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>
&lt;p>((69c650c1-2757-48ed-bcbf-59b2d59ea32a))&lt;/p></description></item><item><title>2026-03-29</title><link>https://secondbrain.lelouvincx.com/post/journals/2026-03-29/</link><pubDate>Sun, 29 Mar 2026 00:00:00 +0000</pubDate><guid>https://secondbrain.lelouvincx.com/post/journals/2026-03-29/</guid><description>&lt;h3 id="notes">Notes&lt;/h3>
&lt;ul>
&lt;li>
&lt;p>How to Present a MIND-BLOWING Software Demo That Closes Sales {{video &lt;a href="https://www.youtube.com/watch?v=EZbIx94dMeU%7D%7D">https://www.youtube.com/watch?v=EZbIx94dMeU}}&lt;/a>&lt;/p>
&lt;ul>
&lt;li>Continue from: ((69c75aaa-9b56-4118-8b94-0e168d9ad82c))&lt;/li>
&lt;li>Transcript: &lt;a href="https://media.secondbrain.lelouvincx.com/2026/03/yt-EZbIx94dMeU.txt">https://media.secondbrain.lelouvincx.com/2026/03/yt-EZbIx94dMeU.txt&lt;/a>&lt;/li>
&lt;li>A recap slide in or after the call, layouts:
&lt;ul>
&lt;li>Fact.&lt;/li>
&lt;li>Problems that challenge.&lt;/li>
&lt;li>Key evaluation criteria.&lt;/li>
&lt;li>New finding didn&amp;rsquo;t appear in past calls.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>A thing that I learnt last time is also mentioned again: If I&amp;rsquo;m an airline, I want to hear about passengers. If I&amp;rsquo;m a SaaS, I want to hear about users. If I&amp;rsquo;m a lawyer, I want to hear about clients. =&amp;gt; have to speak their language.&lt;/li>
&lt;li>If one person joined a long time before everyone else, it can be a little awkward if you have nothing to talk during that time. So do research first. Find them on linkedin, social media, personal blogs, find something interesting about themself.&lt;/li>
&lt;li>Important: &lt;strong>confirming what they care about&lt;/strong>.&lt;/li>
&lt;li>Prepare what we are going to demo first, according to their filled information in the call, their past calls.
&lt;ul>
&lt;li>At the beginning of the call, show them the notion document &lt;code>technical onboarding call&lt;/code> containing that recap.&lt;/li>
&lt;li>Ask them: &amp;ldquo;would you like to make any changes before we start?&amp;rdquo;, &amp;ldquo;is it okay if I spend the demonstration talking about how those things could be addressed using our product?&amp;rdquo;&lt;/li>
&lt;li>Make them feel like: &amp;ldquo;okay, this person is clearly informed about my business, they&amp;rsquo;ve clearly done research, they know who&amp;rsquo;s involved in the conversation, and they&amp;rsquo;re gonna address things that we care about&amp;rdquo;.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>At the end of the day, &lt;strong>it&amp;rsquo;s very easy to talk features&lt;/strong>, but the &lt;strong>use cases&lt;/strong> and the &lt;strong>explanation how it relates to my business&lt;/strong>.
&lt;ul>
&lt;li>&lt;a href="https://media.secondbrain.lelouvincx.com/2026/03/d919c4345d4d3a3daead3ed1b389b6aa.png">https://media.secondbrain.lelouvincx.com/2026/03/d919c4345d4d3a3daead3ed1b389b6aa.png&lt;/a>&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>During the call, constantly ask them:
&lt;ul>
&lt;li>What is it that you care about?&lt;/li>
&lt;li>Is this what you&amp;rsquo;re looking for or was it something different?&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>Silent is gold. So we can just stop when we&amp;rsquo;re talking too much to bring their attention back.&lt;/li>
&lt;li>Having someone to sit aside to assist:
&lt;ul>
&lt;li>They will look that the crowd&amp;rsquo;s faces while you are looking at the screen.&lt;/li>
&lt;li>Introduce them in a different role. For example: Chukwudi - he&amp;rsquo;s an account manager who can help you with commercial questions; or Marcus - he&amp;rsquo;s a technical person from data team who can help you with engineering/data questions.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>Last step: send &lt;strong>each audience&lt;/strong> or at least mention them in the recap email.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://jvns.ca/teach-tech-with-cartoons">How to teach technical concepts with cartoons&lt;/a>&lt;/p></description></item><item><title>2026-03-28</title><link>https://secondbrain.lelouvincx.com/post/journals/2026-03-28/</link><pubDate>Sat, 28 Mar 2026 00:00:00 +0000</pubDate><guid>https://secondbrain.lelouvincx.com/post/journals/2026-03-28/</guid><description>&lt;h3 id="notes">Notes&lt;/h3>
&lt;ul>
&lt;li>
&lt;p>LEARNING Holistics workers and objects, what do they mean?&lt;/p>
&lt;/li>
&lt;li>
&lt;p>Recent 1-2 weeks, after Tet 2026, I feel even more productive in work than the whole last year.&lt;/p>
&lt;ul>
&lt;li>Dont know the exact reason. In my opinion, I am gradually used to the work culture / habits / context. Gaining more confidence in delegating tasks, use company&amp;rsquo;s resources and communicate to people (both internal and external customers).&lt;/li>
&lt;li>If it&amp;rsquo;s 80/20, I think the biggest change here is communication confidence.&lt;/li>
&lt;li>I realize I&amp;rsquo;m not bad at speaking, but just need some time to ice-breaking it. All of them start from the &lt;a href="https://app.read.ai/analytics/meetings/01KKKV59CDBCZX7Q8NSZ6456GS">call with Showbie&lt;/a>.&lt;/li>
&lt;li>In that call, I suddenly become the person leading the call. I was not really smooth, but gained the confidence based on their understanding and responses.&lt;/li>
&lt;li>It felt really good.&lt;/li>
&lt;li>The second reason why I am feeling productive is the logseq automation helps me remember the whole historical context =&amp;gt; makes me feel better in sync calls =&amp;gt; remember things and connect the dots.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>
&lt;p>Installed &lt;a href="https://github.com/epilande/Annotate">Annotate&lt;/a>&lt;/p></description></item><item><title>2026-03-27</title><link>https://secondbrain.lelouvincx.com/post/journals/2026-03-27/</link><pubDate>Fri, 27 Mar 2026 00:00:00 +0000</pubDate><guid>https://secondbrain.lelouvincx.com/post/journals/2026-03-27/</guid><description>&lt;h3 id="notes">Notes&lt;/h3>
&lt;ul>
&lt;li>
&lt;p>Performance of Showbie is what I&amp;rsquo;m concerning. Should raise this first to the team and ask for approach.&lt;/p>
&lt;ul>
&lt;li>Either we should be prepared for blaming question in worst case like why Holistics runs so slow?&lt;/li>
&lt;li>Raised this with anh Huy: &lt;a href="https://holistics.slack.com/archives/C08EN0G719N/p1774609569429499">https://holistics.slack.com/archives/C08EN0G719N/p1774609569429499&lt;/a>&lt;/li>
&lt;li>We just wait for the next call and ask them, then spend time investigating later.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>
&lt;p>Tried Zed IDE, not supporting ampcode, and I&amp;rsquo;m more familiar with terminal-based IDE like neovim. Not suitable for me.&lt;/p></description></item><item><title>2026-03-26</title><link>https://secondbrain.lelouvincx.com/post/journals/2026-03-26/</link><pubDate>Thu, 26 Mar 2026 00:00:00 +0000</pubDate><guid>https://secondbrain.lelouvincx.com/post/journals/2026-03-26/</guid><description>&lt;h3 id="notes">Notes&lt;/h3>
&lt;ul>
&lt;li>
&lt;p>A long day with a lot of tasks. Still productive!&lt;/p>
&lt;/li>
&lt;li>
&lt;h3 id="tasks">Tasks&lt;/h3>
&lt;/li>
&lt;li>
&lt;h3 id="partly-today">Partly today&lt;/h3>
&lt;/li>
&lt;li>
&lt;h3 id="done">Done&lt;/h3>
&lt;ul>
&lt;li>
&lt;p>DONE Showbie - embedding question&lt;/p>
&lt;/li>
&lt;li>
&lt;p>Update document: to add FAQ about why row-level permissions are bypassed if you are admin.&lt;/p>
&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>
&lt;p>DONE Call with Adam from superb&lt;/p>
&lt;ul>
&lt;li>To prepare: a demo4 local react app (backend + frontend), similar to what I demo to [[Basata]]&lt;/li>
&lt;li>Note down some feedbacks for embed team:
&lt;ul>
&lt;li>&lt;strong>User Attribute:&lt;/strong>
&lt;ul>
&lt;li>The UI/flow for User Attributes is counterintuitive.&lt;/li>
&lt;li>Why do internal attribute configurations impact the embedded environment?&lt;/li>
&lt;li>&lt;strong>Ownership Misconception:&lt;/strong> Adam assumed User Attributes were tied to his personal account/dataset ownership. He questioned if he needed to change the &amp;ldquo;Dataset Owner&amp;rdquo; to make attributes function correctly for other users.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>Embedded Analytics page is difficult to find within the top header navigation.&lt;/li>
&lt;li>&lt;strong>Permission-as-Code:&lt;/strong> Since permissions are defined via code, there was significant friction regarding where to place the code, the specific syntax required, and what values to input, what do they mean, presentation in &lt;code>List&lt;/code> tab.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>
&lt;p>((69c2a77c-8eb1-4a4b-b87d-ea26d378c713))&lt;/p></description></item><item><title>2026-03-25</title><link>https://secondbrain.lelouvincx.com/post/journals/2026-03-25/</link><pubDate>Wed, 25 Mar 2026 00:00:00 +0000</pubDate><guid>https://secondbrain.lelouvincx.com/post/journals/2026-03-25/</guid><description>&lt;h3 id="notes">Notes&lt;/h3>
&lt;ul>
&lt;li>
&lt;h3 id="tasks">Tasks&lt;/h3>
&lt;/li>
&lt;li>
&lt;h3 id="partly-today">Partly today&lt;/h3>
&lt;ul>
&lt;li>
&lt;p>DONE Share the document for the embedded dashboards for different customers&lt;/p>
&lt;ul>
&lt;li>My typical workflow:
&lt;ul>
&lt;li>Tell gemini to design a basic UI based on customer&amp;rsquo;s branding guide.&lt;/li>
&lt;li>Tell ampcode implements it, using basic backend/frontend architecture: &lt;code>App.jsx&lt;/code> (react) for frontend and &lt;code>server.js&lt;/code> (express) for backend.&lt;/li>
&lt;li>Holistics sets frame-ancestors &amp;lsquo;self&amp;rsquo; https: on its portal, which blocks iframes loaded from http://localhost because it only allows HTTPS origins. The browser refused to render the Holistics iframe with the error: &amp;ldquo;Framing &amp;lsquo;&lt;a href="https://us.holistics.io/'">https://us.holistics.io/'&lt;/a> violates the following Content Security Policy directive&amp;rdquo;.&lt;/li>
&lt;li>The solution was to serve the local dev server over HTTPS using @vitejs/plugin-basic-ssl, so https://localhost:5173 satisfies the CSP policy.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>How to I present how to set up embed portals to customers?
&lt;ul>
&lt;li>Explain high-level mechanism
logseq.order-list-type:: number
&lt;ul>
&lt;li>&lt;a href="https://media.holistics.io/347e2a6d-embed-portal-getting-started.png">https://media.holistics.io/347e2a6d-embed-portal-getting-started.png&lt;/a>
logseq.order-list-type:: number&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>In Holistics, show:
logseq.order-list-type:: number
&lt;ul>
&lt;li>Embed portal in development and how to add dataset/dashboard objects.
logseq.order-list-type:: number
&lt;ul>
&lt;li>Firstly just develop model/dataset/dashboard as usual.
logseq.order-list-type:: number&lt;/li>
&lt;li>Then put whichever object they want to externally embed into their app.
logseq.order-list-type:: number&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>Credentials location.
logseq.order-list-type:: number&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>Backend side:
logseq.order-list-type:: number
&lt;ul>
&lt;li>Step 1, generate payload, which is basically a JSON object to configure how and which each customer will see.
logseq.order-list-type:: number&lt;/li>
&lt;li>Present &lt;a href="https://docs.holistics.io/embedded/embed-portal/parameters-reference">parameter reference&lt;/a>.
logseq.order-list-type:: number&lt;/li>
&lt;li>Sign payload with JWT token using the secret.
logseq.order-list-type:: number&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>Frontend side:
logseq.order-list-type:: number
&lt;ul>
&lt;li>Render iframe based on the signed JWT token.
logseq.order-list-type:: number&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>Then ask the question: how to restrict data access for each customer? Answer: we come to &lt;a href="https://docs.holistics.io/embedded/embed-portal/permission-settings">row-level permission&lt;/a>
&lt;ul>
&lt;li>High-level mechanism
logseq.order-list-type:: number
&lt;ul>
&lt;li>&lt;a href="https://media.holistics.io/9f8f4b64-embed-portal-data-permissions-updated.png">https://media.holistics.io/9f8f4b64-embed-portal-data-permissions-updated.png&lt;/a>&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>Add user attributes.
logseq.order-list-type:: number&lt;/li>
&lt;li>Add permission as code into dataset.
logseq.order-list-type:: number
&lt;ul>
&lt;li>Explain the single entry point for row-level permission is dataset. Once add into dataset, every widgets of a dashboard query from that dataset will be restricted by RLP.
logseq.order-list-type:: number&lt;/li>
&lt;li>If a dashboard is not restricted, it&amp;rsquo;s because that dashboard is using another dataset.
logseq.order-list-type:: number&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>See preview in development embed portal.
logseq.order-list-type:: number&lt;/li>
&lt;li>Configure payload to include that user attribute.
logseq.order-list-type:: number&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>
&lt;h3 id="done">Done&lt;/h3>
&lt;ul>
&lt;li>
&lt;p>DONE Ask squad modeling why the user 112390 does not exist&lt;/p></description></item><item><title>2026-03-24</title><link>https://secondbrain.lelouvincx.com/post/journals/2026-03-24/</link><pubDate>Tue, 24 Mar 2026 00:00:00 +0000</pubDate><guid>https://secondbrain.lelouvincx.com/post/journals/2026-03-24/</guid><description>&lt;h3 id="notes">Notes&lt;/h3>
&lt;ul>
&lt;li>
&lt;p>IDEA synthesize tone and writing style of the everyone in Holistics (resource: notion) and extract key insights from it, then materialize into an agent skill for better notion skill&amp;rsquo;s output&lt;/p>
&lt;/li>
&lt;li>
&lt;h3 id="tasks">Tasks&lt;/h3>
&lt;/li>
&lt;li>
&lt;h3 id="partly-today">Partly today&lt;/h3>
&lt;ul>
&lt;li>((69bcb599-a91e-49ea-bc3d-6a5a651f03df))&lt;/li>
&lt;li>((69c2a77c-2f5b-4c6e-851b-4d8425fbc122))&lt;/li>
&lt;li>{{embed ((69c1f832-a120-4831-94a4-d7ef9eecbc59))}}&lt;/li>
&lt;li>DONE Review Thuan&amp;rsquo;s work on DE-208&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>
&lt;p>DONE Round 1&lt;/p>
&lt;/li>
&lt;li>
&lt;p>DONE Round 2&lt;/p>
&lt;/li>
&lt;li>
&lt;h3 id="done">Done&lt;/h3>
&lt;ul>
&lt;li>
&lt;p>DONE Onboarding call 3 with Basata&lt;/p>
&lt;/li>
&lt;li>
&lt;p>Shared use case of Date Drill&lt;/p>
&lt;/li>
&lt;li>
&lt;p>Report issue for Auto mapping filter between viz and field&lt;/p></description></item><item><title>2026-03-23</title><link>https://secondbrain.lelouvincx.com/post/journals/2026-03-23/</link><pubDate>Mon, 23 Mar 2026 00:00:00 +0000</pubDate><guid>https://secondbrain.lelouvincx.com/post/journals/2026-03-23/</guid><description>&lt;h3 id="notes">Notes&lt;/h3>
&lt;ul>
&lt;li>
&lt;p>Good timing does matter&lt;/p>
&lt;ul>
&lt;li>Context: when I want to propose an idea to dbx team about setting up a Claude connector to interact with dbdiagram right inside claude desktop: &lt;a href="https://ampcode.com/threads/T-019d1a1f-f6fa-7369-b1c7-91469881491e">Ampcode&lt;/a>&lt;/li>
&lt;li>I can read it from each team&amp;rsquo;s sync to quickly decide whether to propose an idea&lt;/li>
&lt;li>For example, when I want to propose ((69c10475-619d-42df-b63e-1884b27ce548)), read the &lt;a href="https://www.notion.so/holistics/dbx-Team-Sync-Master-77119f096d1943ab9786103476952e28">dbx team sync&lt;/a> to find out whether they are having some similar key words in mind&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>
&lt;p>dbt fails debugging process (collected from Thuan)&lt;/p></description></item><item><title>2026-03-22</title><link>https://secondbrain.lelouvincx.com/post/journals/2026-03-22/</link><pubDate>Sun, 22 Mar 2026 00:00:00 +0000</pubDate><guid>https://secondbrain.lelouvincx.com/post/journals/2026-03-22/</guid><description>&lt;h3 id="notes">Notes&lt;/h3>
&lt;ul>
&lt;li>[[Economix]]&lt;/li>
&lt;li>Context switching remains high: consider limiting 2-3 projects per day next week.&lt;/li>
&lt;li>
&lt;h3 id="tasks">Tasks&lt;/h3>
&lt;/li>
&lt;li>
&lt;h3 id="partly-today">Partly today&lt;/h3>
&lt;/li>
&lt;li>
&lt;h3 id="done">Done&lt;/h3>
&lt;/li>
&lt;/ul></description></item><item><title>2026-03-21</title><link>https://secondbrain.lelouvincx.com/post/journals/2026-03-21/</link><pubDate>Sat, 21 Mar 2026 00:00:00 +0000</pubDate><guid>https://secondbrain.lelouvincx.com/post/journals/2026-03-21/</guid><description>&lt;h3 id="notes">Notes&lt;/h3>
&lt;ul>
&lt;li>Nghỉ ngơi và coi one piece rất vui
&lt;ul>
&lt;li>Coi lại đoạn gặp nhau sau 2 năm timeskip, ông già nấu ăn ở Water Seven (rất chill), arc người cá.&lt;/li>
&lt;li>Câu chuyện của băng hải tặc mặt trời rất cảm động.&lt;/li>
&lt;li>Tác giả xây dựng cái bất công của phân biệt chủng tộc. Trong truyện là con người và người cá.&lt;/li>
&lt;li>Mỗi lần người cá quyết định tin, thì con người lại làm họ thất vọng.&lt;/li>
&lt;li>Nhưng nhiều khi nguyên do cốt lõi chỉ đến từ &amp;ldquo;do chúng tôi không biết gì về các bạn&amp;rdquo;.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>Mình đã đi khám mắt
&lt;ul>
&lt;li>Độ vẫn giữ như cũ, chỉ có đục thuỷ tinh thể trong mắt làm mình thấy mờ đi.&lt;/li>
&lt;li>Sẽ thay cái kính mới để chống ánh sáng mặt trời lúc ra đường.&lt;/li>
&lt;li>LEARNING nhớ nhỏ mắt thường xuyên, tránh để mắt khô.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>
&lt;h3 id="tasks">Tasks&lt;/h3>
&lt;/li>
&lt;li>
&lt;h3 id="partly-today">Partly today&lt;/h3>
&lt;/li>
&lt;li>
&lt;h3 id="done">Done&lt;/h3>
&lt;/li>
&lt;/ul></description></item><item><title>2026-03-20</title><link>https://secondbrain.lelouvincx.com/post/journals/2026-03-20/</link><pubDate>Fri, 20 Mar 2026 00:00:00 +0000</pubDate><guid>https://secondbrain.lelouvincx.com/post/journals/2026-03-20/</guid><description>&lt;h3 id="notes">Notes&lt;/h3>
&lt;ul>
&lt;li>
&lt;h3 id="tasks">Tasks&lt;/h3>
&lt;/li>
&lt;li>
&lt;h3 id="partly-today">Partly today&lt;/h3>
&lt;ul>
&lt;li>((69b3d030-98dd-450d-88d8-e00c1c322c59))&lt;/li>
&lt;li>((69abeee3-b624-4e96-bd98-696afff2a17b))&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>
&lt;h3 id="done">Done&lt;/h3>
&lt;ul>
&lt;li>
&lt;p>((69bcd2d3-e4f6-4661-95e4-80337127ac28))&lt;/p>
&lt;/li>
&lt;li>
&lt;p>DONE Call with Add2Cart&lt;/p>
&lt;/li>
&lt;li>
&lt;p>Remaining items:&lt;/p>
&lt;ul>
&lt;li>How to refresh data (anh Dong handled).&lt;/li>
&lt;li>How to set up other countries?&lt;/li>
&lt;li>Prepare a PDF documentation to hand over.&lt;/li>
&lt;li>Missing retailers in &lt;code>public.retailer&lt;/code>. To do: follow up with Anurag.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>DONE Update holistics-query skill with auto publishing and install holistics CLI&lt;/li>
&lt;/ul></description></item><item><title>2026-03-19</title><link>https://secondbrain.lelouvincx.com/post/journals/2026-03-19/</link><pubDate>Thu, 19 Mar 2026 00:00:00 +0000</pubDate><guid>https://secondbrain.lelouvincx.com/post/journals/2026-03-19/</guid><description>&lt;h3 id="notes">Notes&lt;/h3>
&lt;ul>
&lt;li>
&lt;p>Usually in data modeling-related tickets like this, to reproduce, we require:&lt;/p>
&lt;ul>
&lt;li>The how-to question.&lt;/li>
&lt;li>The dataset schema (which model, relationships, available dimensions/metrics).&lt;/li>
&lt;li>The expected AQL explore.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>
&lt;p>Usually in debugging a dbt test warning/failure:&lt;/p>
&lt;ul>
&lt;li>The error / signal.&lt;/li>
&lt;li>Which model? What are upstream models (to know the root cause can come from) and downstream models (to know affected models)?&lt;/li>
&lt;li>Query real data.&lt;/li>
&lt;li>Find out root cause. This may vary not only one root cause but many.&lt;/li>
&lt;li>Categorize root causes:
&lt;ul>
&lt;li>Data pipeline side&lt;/li>
&lt;li>Source side&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>Some common questions:
&lt;ul>
&lt;li>The test is testing what behavior? What does the test expect and not expect?&lt;/li>
&lt;li>If we don&amp;rsquo;t feel the test make sense, question why is it there from first day?&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>
&lt;p>In [[Oxygen Not Included]], there is a DLC that introduces a new kind of labor: Bionic Dupes.&lt;/p></description></item><item><title>2026-03-18</title><link>https://secondbrain.lelouvincx.com/post/journals/2026-03-18/</link><pubDate>Wed, 18 Mar 2026 00:00:00 +0000</pubDate><guid>https://secondbrain.lelouvincx.com/post/journals/2026-03-18/</guid><description>&lt;h3 id="notes">Notes&lt;/h3>
&lt;ul>
&lt;li>
&lt;p>[[1on1 Report - 2026-03-18]] notes&lt;/p>
&lt;ul>
&lt;li>Anh Triet&amp;rsquo;s concerns
&lt;ul>
&lt;li>AI (my primary focus on this)
&lt;ul>
&lt;li>How to integrate AI into development experience in data team?&lt;/li>
&lt;li>What is required to make the team more productive?&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>Current data infra / pipeline being too complex
&lt;ul>
&lt;li>Anh Triet cant trust&lt;/li>
&lt;li>Feeling it is being coupled into each other too much&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>PR Workflow (anh Triet feels no one is updating)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>
&lt;p>Recent thoughts about AI&lt;/p>
&lt;ul>
&lt;li>AI can make us worse but also can empower us&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>
&lt;h3 id="tasks">Tasks&lt;/h3>
&lt;/li>
&lt;li>
&lt;h3 id="partly-today">Partly today&lt;/h3>
&lt;ul>
&lt;li>
&lt;p>TODO Think about applying AI into resolving #data-ops-bot issues (data pipelines)&lt;/p></description></item><item><title>2026-03-17</title><link>https://secondbrain.lelouvincx.com/post/journals/2026-03-17/</link><pubDate>Tue, 17 Mar 2026 00:00:00 +0000</pubDate><guid>https://secondbrain.lelouvincx.com/post/journals/2026-03-17/</guid><description>&lt;h3 id="notes">Notes&lt;/h3>
&lt;ul>
&lt;li>
&lt;h3 id="tasks">Tasks&lt;/h3>
&lt;/li>
&lt;li>
&lt;h3 id="partly-today">Partly today&lt;/h3>
&lt;ul>
&lt;li>((69a2a1cc-fc1f-4802-ba56-48183fa9e9a5))&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>
&lt;h3 id="done">Done&lt;/h3>
&lt;ul>
&lt;li>
&lt;p>DONE Showbie use case - embedded dashboard QA&lt;/p>
&lt;/li>
&lt;li>
&lt;p>Requirements&lt;/p>
&lt;ul>
&lt;li>Showbie&amp;rsquo;s product team wants to review and approve dashboards before they go live to end customers.&lt;/li>
&lt;li>The PM needs to &lt;strong>preview&lt;/strong> what the dashboard will look like when embedded in Showbie&amp;rsquo;s app (and not just an internal Holistics view that might look different).&lt;/li>
&lt;li>Scope: both internal (within Holistics) and external (in Showbie&amp;rsquo;s app)&lt;/li>
&lt;li>Where customers interact with dashboards.&lt;/li>
&lt;li>Dashboards should not be visible to customers until they&amp;rsquo;ve been approved.&lt;/li>
&lt;li>The QA process is specifically about verifying the visual design and presentation of dashboards, not just data correctness.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>
&lt;p>Possible approaches:&lt;/p></description></item><item><title>2026-03-16</title><link>https://secondbrain.lelouvincx.com/post/journals/2026-03-16/</link><pubDate>Mon, 16 Mar 2026 00:00:00 +0000</pubDate><guid>https://secondbrain.lelouvincx.com/post/journals/2026-03-16/</guid><description>&lt;h3 id="notes">Notes&lt;/h3>
&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://vinted.engineering//2026/03/11/risk-based-testing/">https://vinted.engineering//2026/03/11/risk-based-testing/&lt;/a>&lt;/p>
&lt;ul>
&lt;li>Pretty cool tip on tagging dbt models with high/low risk, high/low frequency and run the tests based on these tags.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>
&lt;h3 id="tasks">Tasks&lt;/h3>
&lt;/li>
&lt;li>
&lt;h3 id="partly-today">Partly today&lt;/h3>
&lt;ul>
&lt;li>((69b3d030-98dd-450d-88d8-e00c1c322c59))&lt;/li>
&lt;li>((69a2a1cc-fc1f-4802-ba56-48183fa9e9a5))&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>
&lt;h3 id="done">Done&lt;/h3>
&lt;ul>
&lt;li>DONE Debrief the last call with Showbie&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>
&lt;p>((69af7837-e2f7-4a64-8ff0-d55a131c55ac))&lt;/p>
&lt;/li>
&lt;li>
&lt;p>DONE Debrief the last call with Showbie&lt;/p>
&lt;ul>
&lt;li>LEARNING Try out the Calculation Builder feature and prepare some use case I can use immediately in onboarding calls.&lt;/li>
&lt;li>LEARNING I feel like the calls I&amp;rsquo;m leading is not at my expected quality, I should practice more.
&lt;ul>
&lt;li>One of the way I&amp;rsquo;m thinking about this using past calls led by Huy/Vincent, immitate them: whenever a prospect asks for something, I pause and answer first, then play the video to see how Huy/Vincent answers =&amp;gt; take learning points.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>
&lt;p>DONE Version v0.2.4&lt;/p></description></item><item><title>2026-03-15</title><link>https://secondbrain.lelouvincx.com/post/journals/2026-03-15/</link><pubDate>Sun, 15 Mar 2026 00:00:00 +0000</pubDate><guid>https://secondbrain.lelouvincx.com/post/journals/2026-03-15/</guid><description>&lt;h3 id="notes">Notes&lt;/h3>
&lt;ul>
&lt;li>
&lt;p>Consulting this week&lt;/p>
&lt;ul>
&lt;li>For too many issues, batch the truly small ones (DAT-219, DAT-268) into a single focused session, and explicitly defer or close ones that are no longer relevant. Carrying 15 open issues &lt;strong>creates cognitive load&lt;/strong>.&lt;/li>
&lt;li>The root fix is sleep. Consider a hard cutoff time and protect 7+ hours.&lt;/li>
&lt;li>Watch the smartclass project does not become a rabbit hole. =&amp;gt; Prefer setting a clear boundary for v0.1 and park it.&lt;/li>
&lt;li>This week the infrastructure work was necessary and well-executed, but the number of context switches is high. Consider blocking 2–3 &amp;ldquo;focus days&amp;rdquo; next week for the Census migration and Linear backlog triage.
&lt;ul>
&lt;li>I dont know whether it affects me, but I will keep aware of.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://resources.anthropic.com/hubfs/The-Complete-Guide-to-Building-Skill-for-Claude.pdf">Claude Skill Building Guide&lt;/a>&lt;/p></description></item><item><title>2026-03-14</title><link>https://secondbrain.lelouvincx.com/post/journals/2026-03-14/</link><pubDate>Sat, 14 Mar 2026 00:00:00 +0000</pubDate><guid>https://secondbrain.lelouvincx.com/post/journals/2026-03-14/</guid><description>&lt;h3 id="notes">Notes&lt;/h3>
&lt;ul>
&lt;li>
&lt;p>Just received performance review result for 2025H2. Very excited.&lt;/p>
&lt;ul>
&lt;li>Salary increase and year bonus: &lt;a href="https://media.secondbrain.lelouvincx.com/2026/03/8af03c4fafbddbbd552e7850e668d81a.png">https://media.secondbrain.lelouvincx.com/2026/03/8af03c4fafbddbbd552e7850e668d81a.png&lt;/a>&lt;/li>
&lt;li>Explore opencode and feedback it&amp;rsquo;s pretty good.
&lt;ul>
&lt;li>Especially models GLM-4.7.&lt;/li>
&lt;li>Even claude opus/sonnet there is much cheaper than ampcode.&lt;/li>
&lt;li>This can replace ampcode in some small, repetitive, context gathering tasks.&lt;/li>
&lt;li>Problem: lacking of an easy way to read/share threads like ampcode.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>
&lt;h3 id="tasks">Tasks&lt;/h3>
&lt;ul>
&lt;li>((69b21fb9-6f3d-4c38-8483-892aa9d89cac))&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>
&lt;h3 id="done">Done&lt;/h3>
&lt;/li>
&lt;/ul></description></item><item><title>2026-03-13</title><link>https://secondbrain.lelouvincx.com/post/journals/2026-03-13/</link><pubDate>Fri, 13 Mar 2026 00:00:00 +0000</pubDate><guid>https://secondbrain.lelouvincx.com/post/journals/2026-03-13/</guid><description>&lt;h3 id="notes">Notes&lt;/h3>
&lt;ul>
&lt;li>
&lt;h3 id="tasks">Tasks&lt;/h3>
&lt;/li>
&lt;li>
&lt;h3 id="done">Done&lt;/h3>
&lt;ul>
&lt;li>TODO Search for a tool to summarize youtube videos&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>
&lt;p>TODO Check failed dbt tests in #data-ops-bot, list all issues, then create corresponding linear issues for them&lt;/p>
&lt;/li>
&lt;li>
&lt;p>DONE &lt;a href="https://linear.app/holistics/issue/DAT-554">DAT-554&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>DONE &lt;a href="https://linear.app/holistics/issue/DAT-555">DAT-555&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;code>fct_job_queue_performance&lt;/code>&lt;/p>
&lt;ul>
&lt;li>&lt;a href="https://ampcode.com/threads/T-019d4dec-7150-73b8-b658-59af9a060f16">1-Ampcode&lt;/a> &lt;a href="https://ampcode.com/threads/T-019d52a9-1c40-7358-bb10-0abab584f914">2-Ampcode&lt;/a> &lt;a href="https://ampcode.com/threads/T-019d7628-822b-71d0-82c8-09b6a9103c35">3-Ampcode (fix)&lt;/a> &lt;a href="https://ampcode.com/threads/T-019db8b6-4d86-71e8-9377-c6ae897e94b4">4-Ampcode (migrate)&lt;/a> &lt;a href="T-019dfbd0-caf9-71a8-8da0-8904eac66cc4">5-Ampcode (migrate continue)&lt;/a>&lt;/li>
&lt;li>PR dbt (reviewing): &lt;a href="https://github.com/holistics/dbt/pull/854">https://github.com/holistics/dbt/pull/854&lt;/a>&lt;/li>
&lt;li>PR Holistics (draft): &lt;a href="https://github.com/holistics/internal-aml-project/pull/69">https://github.com/holistics/internal-aml-project/pull/69&lt;/a>&lt;/li>
&lt;li>This model is used by dataset &lt;a href="https://bi.holistics.io/datasets/2061">Job Queue Performance&lt;/a>, then used by dashboard &lt;a href="https://bi.holistics.io/dashboards/v3/20459">[WIP] Job Queue Performace 3.0&lt;/a>
&lt;ul>
&lt;li>Not a big impact because no one is using this dashboard right now.&lt;/li>
&lt;li>The team is probably using this dashboard &lt;a href="https://bi.holistics.io/dashboards/v3/24918-report-job-queue-performance-monitoring">Report Job Queue Performance Monitoring&lt;/a>.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>But is this dbt model essential? Worth keeping?
&lt;ul>
&lt;li>This model estimates, at minute-level, how loaded each tenant queue is and how many were waiting vs total active jobs.
&lt;ul>
&lt;li>Minute-level =&amp;gt; very big.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://holistics.slack.com/archives/C79QB3FEV/p1755662645561689">https://holistics.slack.com/archives/C79QB3FEV/p1755662645561689&lt;/a>
&lt;ul>
&lt;li>There is already a solution for this: dashboards those let customers monitor directly in their tenant (via embedding). Similar to Usage Monitoring.&lt;/li>
&lt;li>In Job Monitoring -&amp;gt; Analytics.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>This dbt model is staled.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>Should we remove it?
&lt;ul>
&lt;li>Is there any use case in the future that we can consider using it?
&lt;ul>
&lt;li>I don&amp;rsquo;t think so. The only use case is Job Monitoring, which is already addressed by squad performance.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>Is it safe if we remove this model? Yes, we can recreate it from fct_jobs because that model already has key inputs:
&lt;ul>
&lt;li>&lt;code>created_at&lt;/code>, &lt;code>start_time&lt;/code>, &lt;code>end_time&lt;/code>&lt;/li>
&lt;li>&lt;code>assigned_queue&lt;/code>&lt;/li>
&lt;li>&lt;code>queue_limit&lt;/code>&lt;/li>
&lt;li>&lt;code>queue_valid_from&lt;/code>&lt;/li>
&lt;li>tenant/region keys&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>The cost for storing this table: &amp;lt;$1/month.&lt;/li>
&lt;li>Yes. Remove it.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>DONE Write a notion document about this and let teammate review =&amp;gt; &lt;a href="https://www.notion.so/holistics/DE-212-336f89dc7e498006a2a0e78622de854c">https://www.notion.so/holistics/DE-212-336f89dc7e498006a2a0e78622de854c&lt;/a>&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>
&lt;p>DONE Write downstream models&lt;/p></description></item><item><title>2026-03-12</title><link>https://secondbrain.lelouvincx.com/post/journals/2026-03-12/</link><pubDate>Thu, 12 Mar 2026 00:00:00 +0000</pubDate><guid>https://secondbrain.lelouvincx.com/post/journals/2026-03-12/</guid><description>&lt;h3 id="notes">Notes&lt;/h3>
&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://github.com/ThePrimeagen/99">99&lt;/a>&lt;/p>
&lt;ul>
&lt;li>{{video &lt;a href="https://www.youtube.com/watch?v=ws9zR-UzwTE%7D%7D">https://www.youtube.com/watch?v=ws9zR-UzwTE}}&lt;/a>&lt;/li>
&lt;li>Impressions
&lt;ul>
&lt;li>He pitched it good. There&amp;rsquo;s gap between people who do hand programming and people who vibe code 100%. He still wants to use AI, but does not want to give 100% permission on coding agents like how claudecode does: grep and text edit all the time.&lt;/li>
&lt;li>&lt;a href="https://media.secondbrain.lelouvincx.com/2026/03/442d453b9c1e9273d432c8d302e921bc.png">https://media.secondbrain.lelouvincx.com/2026/03/442d453b9c1e9273d432c8d302e921bc.png&lt;/a>&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>
&lt;p>Listing pending issues from linear into logseq&lt;/p>
&lt;ul>
&lt;li>&lt;a href="https://linear.app/holistics/issue/DAT-450">DAT-450&lt;/a> Census → HubSpot reverse ETL issue causing stale customer status (e.g., Telio) due to rejected updates.&lt;/li>
&lt;li>&lt;a href="https://linear.app/holistics/issue/DAT-469">DAT-469&lt;/a> Call-booking data appears to stop after Nov 2024 in lead conversion analytics; needs investigation.&lt;/li>
&lt;li>&lt;a href="https://linear.app/holistics/issue/DAT-510">DAT-510&lt;/a> Validate &lt;code>holistics-customers&lt;/code> logic and add a dashboard tab for period-based customer movement metrics.&lt;/li>
&lt;li>&lt;a href="https://linear.app/holistics/issue/DAT-524">DAT-524&lt;/a> Exclude internal Zoho test accounts from churn metrics by fixing filters in Zoho events pipeline.&lt;/li>
&lt;li>&lt;a href="https://linear.app/holistics/issue/DAT-155">DAT-155&lt;/a> Investigate why active users have censored emails in BigQuery customer dataset/report.&lt;/li>
&lt;li>&lt;a href="https://linear.app/holistics/issue/DAT-163">DAT-163&lt;/a> Improve Prefect production secret management (currently manual), likely toward a vault/as-code workflow.&lt;/li>
&lt;li>&lt;a href="https://linear.app/holistics/issue/DAT-219">DAT-219&lt;/a> Migrate deprecated Prefect &lt;code>String&lt;/code> usage to &lt;code>Variable&lt;/code>.&lt;/li>
&lt;li>&lt;a href="https://linear.app/holistics/issue/DAT-259">DAT-259&lt;/a> Ensure &lt;code>dim_sales_reps&lt;/code> keeps historical/ex-rep records instead of nulling old emails.&lt;/li>
&lt;li>&lt;a href="https://linear.app/holistics/issue/DAT-268">DAT-268&lt;/a> Use Python &lt;code>tempfile&lt;/code> in Prefect flows to avoid persistent temp files and cleanup issues.&lt;/li>
&lt;li>&lt;a href="https://linear.app/holistics/issue/DAT-283">DAT-283&lt;/a> Expand Calendly ingestion to all call types (not only Demo/Onboarding).&lt;/li>
&lt;li>&lt;a href="https://linear.app/holistics/issue/DAT-371">DAT-371&lt;/a> Investigate Census/HubSpot naming/status inconsistency around MoneySmart/Parts records.&lt;/li>
&lt;li>&lt;a href="https://linear.app/holistics/issue/DAT-462">DAT-462&lt;/a> JSONB→STRING conversion in BigQuery breaks JSON parsing and impacts downstream logic/reports.&lt;/li>
&lt;li>&lt;a href="https://linear.app/holistics/issue/DAT-463">DAT-463&lt;/a> Follow-up to identify other places impacted by the same root issue.&lt;/li>
&lt;li>&lt;a href="https://linear.app/holistics/issue/DAT-504">DAT-504&lt;/a> Investigate mismatch between user list and active-user count in Pencil tenant health dashboard.&lt;/li>
&lt;li>&lt;a href="https://linear.app/holistics/issue/DOC-36">DOC-36&lt;/a> Merge and simplify cross-model calculation docs into one clearer official guide.&lt;/li>
&lt;li>I will re-prioritize and complete them as soon as possible. They are all small tasks.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>
&lt;h3 id="tasks">Tasks&lt;/h3>
&lt;/li>
&lt;li>
&lt;h3 id="done">Done&lt;/h3>
&lt;ul>
&lt;li>
&lt;p>TODO Think about how would a normal data team adopt a BI chatbot&lt;/p></description></item><item><title>2026-03-11</title><link>https://secondbrain.lelouvincx.com/post/journals/2026-03-11/</link><pubDate>Wed, 11 Mar 2026 00:00:00 +0000</pubDate><guid>https://secondbrain.lelouvincx.com/post/journals/2026-03-11/</guid><description>&lt;h3 id="notes">Notes&lt;/h3>
&lt;ul>
&lt;li>
&lt;h3 id="tasks">Tasks&lt;/h3>
&lt;/li>
&lt;li>
&lt;h3 id="done">Done&lt;/h3>
&lt;ul>
&lt;li>
&lt;p>DONE Plan building a live demo dashboard for &lt;a href="https://go.holistics.io/overview">this slide&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://media.secondbrain.lelouvincx.com/2026/03/ae681d144e135a4a657287680de4a261.png">https://media.secondbrain.lelouvincx.com/2026/03/ae681d144e135a4a657287680de4a261.png&lt;/a>&lt;/p>
&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>
&lt;p>DONE Check Prefect slack automation failure&lt;/p>
&lt;/li>
&lt;li>
&lt;p>Not sure the exact problem, I guess it&amp;rsquo;s because of version conflict.&lt;/p>
&lt;/li>
&lt;li>
&lt;p>DONE Simplify &lt;code>pyproject.toml&lt;/code> and deploy to check it first.&lt;/p>
&lt;/li>
&lt;li>
&lt;p>Run flows to debug.&lt;/p>
&lt;/li>
&lt;li>
&lt;p>The root cause is when upgrading packages using dependabot, we accidentally upgrade a small package used by prefect to post notification to slack. Details in the PR.&lt;/p></description></item><item><title>2026-03-10</title><link>https://secondbrain.lelouvincx.com/post/journals/2026-03-10/</link><pubDate>Tue, 10 Mar 2026 00:00:00 +0000</pubDate><guid>https://secondbrain.lelouvincx.com/post/journals/2026-03-10/</guid><description>&lt;h3 id="notes">Notes&lt;/h3>
&lt;ul>
&lt;li>
&lt;p>IDEA Do &amp;ldquo;performance review&amp;rdquo; my self by every 3 month.&lt;/p>
&lt;ul>
&lt;li>Next target is end of this month.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>
&lt;p>Intalled opencode today, using model &lt;code>GPT-5.3 Codex&lt;/code> for free. Will leave reviews here.&lt;/p>
&lt;/li>
&lt;li>
&lt;h3 id="tasks">Tasks&lt;/h3>
&lt;/li>
&lt;li>
&lt;h3 id="done">Done&lt;/h3>
&lt;ul>
&lt;li>
&lt;p>((69a2a1cc-fc1f-4802-ba56-48183fa9e9a5))&lt;/p>
&lt;/li>
&lt;li>
&lt;p>((69af7837-e2f7-4a64-8ff0-d55a131c55ac))&lt;/p>
&lt;/li>
&lt;li>
&lt;p>((69a81acd-1ec9-457d-ab25-abb87c57d581))&lt;/p>
&lt;/li>
&lt;li>
&lt;p>DONE Smartclass v0.1 (to be updated)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>Project setup: wrangler.toml, D1/R2 bindings, Hono worker entry.&lt;/p>
&lt;/li>
&lt;li>
&lt;p>D1 schema migrations (users, exercises, answer_schemas, submissions, lectures).&lt;/p>
&lt;/li>
&lt;li>
&lt;p>Auth: phone+password login/register, JWT middleware, teacher creates students (pw &lt;code>123&lt;/code>), pending approval flow.&lt;/p></description></item><item><title>2026-03-09</title><link>https://secondbrain.lelouvincx.com/post/journals/2026-03-09/</link><pubDate>Mon, 09 Mar 2026 00:00:00 +0000</pubDate><guid>https://secondbrain.lelouvincx.com/post/journals/2026-03-09/</guid><description>&lt;h3 id="notes">Notes&lt;/h3>
&lt;ul>
&lt;li>
&lt;h3 id="tasks">Tasks&lt;/h3>
&lt;/li>
&lt;li>
&lt;h3 id="done">Done&lt;/h3>
&lt;ul>
&lt;li>DONE Migrate Census to Fivetran&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>
&lt;p>Context&lt;/p>
&lt;ul>
&lt;li>Data team is using Census for reverse-ETL jobs. For example, updating tenant info from BigQuery (after transforming) to HubSpot.&lt;/li>
&lt;li>Census is acquired by Fivetran and they request us to migrate from Census account to Fivetran account.&lt;/li>
&lt;li>Deadline: end of march 2026.&lt;/li>
&lt;li>Branding rename: Census =&amp;gt; Fivetran Activations.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>
&lt;p>Current state&lt;/p>
&lt;ul>
&lt;li>Census organization: &lt;code>ha.pham@holistics.io&lt;/code>
&lt;ul>
&lt;li>&lt;a href="https://media.secondbrain.lelouvincx.com/2026/03/2cc4f3771066ace4ea3b5b3a21a74f91.png">https://media.secondbrain.lelouvincx.com/2026/03/2cc4f3771066ace4ea3b5b3a21a74f91.png&lt;/a>&lt;/li>
&lt;li>&lt;a href="https://media.secondbrain.lelouvincx.com/2026/03/ab97a01230a393c6da930d192aecd319.png">https://media.secondbrain.lelouvincx.com/2026/03/ab97a01230a393c6da930d192aecd319.png&lt;/a>&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>Census plan: free. Expect migrating to Fivetran should stay at free plan.&lt;/li>
&lt;li>There are 2 existing syncs (need to validate after migrating)
&lt;ul>
&lt;li>BigQuery &lt;code>dim_contacts&lt;/code> =&amp;gt; HubSpot Contact
logseq.order-list-type:: number
&lt;ul>
&lt;li>Source:
&lt;ul>
&lt;li>
&lt;pre tabindex="0">&lt;code>select *
from `skilled-fulcrum-90207.mart_holistics.dim_contacts`
where holistics_user_role is not null and company_id is not null
&lt;/code>&lt;/pre>&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>Mapping: &lt;a href="https://media.secondbrain.lelouvincx.com/2026/03/c5685cdddf39a4b3c8257c4f6e46bda0.png">https://media.secondbrain.lelouvincx.com/2026/03/c5685cdddf39a4b3c8257c4f6e46bda0.png&lt;/a>&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>BigQuery &lt;code>fct_customer_stats&lt;/code> =&amp;gt; HubSpot Company
logseq.order-list-type:: number
&lt;ul>
&lt;li>Source:
&lt;ul>
&lt;li>
&lt;pre tabindex="0">&lt;code>select *
from `skilled-fulcrum-90207.mart_holistics.fct_customer_stats`
where customer_status != &amp;#39;not_engaged&amp;#39;
&lt;/code>&lt;/pre>&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>Mapping: &lt;a href="https://media.secondbrain.lelouvincx.com/2026/03/d604277373ef1e5090eae039b5e1fad1.png">https://media.secondbrain.lelouvincx.com/2026/03/d604277373ef1e5090eae039b5e1fad1.png&lt;/a>&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>
&lt;p>Migration FAQ (&lt;a href="https://fivetran.com/docs/activations/census-migration-faq">link&lt;/a>)&lt;/p></description></item><item><title>2026-03-08</title><link>https://secondbrain.lelouvincx.com/post/journals/2026-03-08/</link><pubDate>Sun, 08 Mar 2026 00:00:00 +0000</pubDate><guid>https://secondbrain.lelouvincx.com/post/journals/2026-03-08/</guid><description>&lt;h3 id="notes">Notes&lt;/h3>
&lt;ul>
&lt;li>
&lt;p>[[Memory Decreasing]]&lt;/p>
&lt;ul>
&lt;li>Gần đây cảm thấy trí nhớ mình giảm sút. Không nhớ nổi những việc nhỏ cần làm. Mình đoán do vài lý do:&lt;/li>
&lt;li>Ngủ ít. Ngày có 6 tiếng trong hơn cả tuần.&lt;/li>
&lt;li>Mất tập trung nhiều vì lướt mạng xã hội. Hở tay ra điện thoại là lấy lướt làm sự chú ý giảm.&lt;/li>
&lt;li>Đến nỗi không thể bỏ tay khỏi điện thoại để cầm cái kindle lên đọc.&lt;/li>
&lt;li>Kế hoạch của mình là bớt chơi mạng xã hội lại. Setup màn hình đen trắng cho điện thoại để bớt. Cố gắng mỗi 1-2 tiếng nghỉ ngơi cho thư thả đầu óc, thư giãn mắt.&lt;/li>
&lt;li>Related to ((69abe62c-6874-4237-a46c-107029d04897)).&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>
&lt;p>[[Dominant Eye]]&lt;/p></description></item><item><title>2026-03-07</title><link>https://secondbrain.lelouvincx.com/post/journals/2026-03-07/</link><pubDate>Sat, 07 Mar 2026 00:00:00 +0000</pubDate><guid>https://secondbrain.lelouvincx.com/post/journals/2026-03-07/</guid><description>&lt;h3 id="notes">Notes&lt;/h3>
&lt;ul>
&lt;li>
&lt;p>Similar to the idea ((69abe62c-5ba2-468f-ba5c-c0e9274cc6d0)), we have github repo &lt;a href="https://github.com/thedotmack/claude-mem">claude-mem&lt;/a> they it automatically captures everything Claude does&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;strong>Tooling investment is paying off&lt;/strong>&lt;/p>
&lt;ul>
&lt;li>This week saw 4 agent skills set up (Notion, Holistics, BigQuery, weekly report automation).&lt;/li>
&lt;li>The weekly report automation alone will save 1–2 hours per week.&lt;/li>
&lt;li>The risk is spending more time building tools than using them.&lt;/li>
&lt;li>=&amp;gt; Consider a cooling-off period before starting new skill builds.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>
&lt;p>Logseq Automation behavior draft up&lt;/p></description></item><item><title>2026-03-06</title><link>https://secondbrain.lelouvincx.com/post/journals/2026-03-06/</link><pubDate>Fri, 06 Mar 2026 00:00:00 +0000</pubDate><guid>https://secondbrain.lelouvincx.com/post/journals/2026-03-06/</guid><description>&lt;h3 id="notes">Notes&lt;/h3>
&lt;ul>
&lt;li>
&lt;h3 id="tasks">Tasks&lt;/h3>
&lt;/li>
&lt;li>
&lt;h3 id="done">Done&lt;/h3>
&lt;ul>
&lt;li>
&lt;p>((69a2a1cc-fc1f-4802-ba56-48183fa9e9a5))&lt;/p>
&lt;/li>
&lt;li>
&lt;p>((69a81acd-1ec9-457d-ab25-abb87c57d581))&lt;/p>
&lt;/li>
&lt;li>
&lt;p>((69a7f8db-8d65-4c0b-9148-a11223fc395a))&lt;/p>
&lt;/li>
&lt;li>
&lt;p>DONE Prepare a high level draft of our deliverables that we completed&lt;/p>
&lt;/li>
&lt;li>
&lt;p>Sent to Vincent in slack.&lt;/p>
&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>((69841d05-88ea-4209-82ca-30b11b26e91c))&lt;/li>
&lt;/ul></description></item><item><title>2026-03-05</title><link>https://secondbrain.lelouvincx.com/post/journals/2026-03-05/</link><pubDate>Thu, 05 Mar 2026 00:00:00 +0000</pubDate><guid>https://secondbrain.lelouvincx.com/post/journals/2026-03-05/</guid><description>&lt;h3 id="notes">Notes&lt;/h3>
&lt;ul>
&lt;li>
&lt;h3 id="tasks">Tasks&lt;/h3>
&lt;/li>
&lt;li>
&lt;h3 id="done">Done&lt;/h3>
&lt;ul>
&lt;li>DONE Data tracking - AI Enablement&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>
&lt;p>DONE Init a document for me and Phuong Nguyen to discuss.&lt;/p>
&lt;ul>
&lt;li>Asked chi Phuong, she wants to:
&lt;ul>
&lt;li>Track how many prospects/customers enabled AI?&lt;/li>
&lt;li>Know how long for a tenant since created to enabling AI?&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>My follow-up questions to make things clearer:
&lt;ul>
&lt;li>Suppose we know the it&amp;rsquo;s long enough for a tenant to enable AI, then what&amp;rsquo;s next?
&lt;ul>
&lt;li>Data policy?
&lt;ul>
&lt;li>Action 1: Make our data policy more explicit.&lt;/li>
&lt;li>Action 2: Review policy.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>Data modeling is not well-prepared?&lt;/li>
&lt;li>Pricing
&lt;ul>
&lt;li>Free or not? Make it more explicit.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>These survey-like questions are currently not being tracked under any form.&lt;/li>
&lt;li>Although hard to convince it&amp;rsquo;s good enough, but it&amp;rsquo;s quick to build from data side, there&amp;rsquo;s no reason to reject this. =&amp;gt; Set at #P3&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>Asked Giap (engineer):
&lt;ul>
&lt;li>Toggle AI: &lt;code>public.tenants.settings-&amp;gt;enablement&lt;/code>.&lt;/li>
&lt;li>Banner: &lt;code>public.users.settings-&amp;gt;personal-&amp;gt;ai-&amp;gt;hide_banner&lt;/code>.&lt;/li>
&lt;li>These data are already stored in bigquery via Data Import -&amp;gt; dbt snapshot.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>Expected output: an analytical-ready dataset for answering written questions.&lt;/li>
&lt;li>I found a dashboard already tracking these information: &lt;a href="https://bi.holistics.io/dashboards/v4/39942-ai-settings">AI Settings&lt;/a>.&lt;/li>
&lt;li>Ask: If I add the &lt;code>hide_banner&lt;/code> tracking, does this dashboard meet your requirements?&lt;/li>
&lt;li>Phuong answered we can suspend this if the ROI is low. Will get back if later trigger.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>
&lt;p>DONE Support Pass The Keys sharing object dependency data&lt;/p></description></item><item><title>2026-03-04</title><link>https://secondbrain.lelouvincx.com/post/journals/2026-03-04/</link><pubDate>Wed, 04 Mar 2026 00:00:00 +0000</pubDate><guid>https://secondbrain.lelouvincx.com/post/journals/2026-03-04/</guid><description>&lt;h3 id="notes">Notes&lt;/h3>
&lt;ul>
&lt;li>
&lt;p>Engineering team&amp;rsquo;s AI adaptation approach:&lt;/p>
&lt;ul>
&lt;li>Each squad chooses a task, do it.&lt;/li>
&lt;li>Revert, use AI to do it.&lt;/li>
&lt;li>Compare the results.&lt;/li>
&lt;li>Note learnings.&lt;/li>
&lt;li>Adapt current process.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>
&lt;p>DEFINE Correct and Accurate?&lt;/p>
&lt;ul>
&lt;li>Correct means free from error, conforming to a standard or following rules.&lt;/li>
&lt;li>Accurate means high degree of precision, fidelity to fact, or truth.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>
&lt;h3 id="tasks">Tasks&lt;/h3>
&lt;/li>
&lt;li>
&lt;h3 id="done">Done&lt;/h3>
&lt;ul>
&lt;li>((69a2a1cc-fc1f-4802-ba56-48183fa9e9a5))&lt;/li>
&lt;li>DONE Continue commenting the project DE-201 from ((6984ba77-ed0a-4312-a25c-c83021e0606a))&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>
&lt;p>Only focus on things that need to do during the PR preview to facilitate the reviewing process.&lt;/p></description></item><item><title>2026-03-03</title><link>https://secondbrain.lelouvincx.com/post/journals/2026-03-03/</link><pubDate>Tue, 03 Mar 2026 00:00:00 +0000</pubDate><guid>https://secondbrain.lelouvincx.com/post/journals/2026-03-03/</guid><description>&lt;h3 id="notes">Notes&lt;/h3>
&lt;ul>
&lt;li>
&lt;p>[[Down The Rabbit Hole]]&lt;/p>
&lt;ul>
&lt;li>Impressions from Vincent&amp;rsquo;s demo call
&lt;ul>
&lt;li>I&amp;rsquo;m writing impressions after watching a call to practice using Benjamin Franklin&amp;rsquo;s self-taught writing method.&lt;/li>
&lt;li>&lt;a href="https://app.read.ai/analytics/meetings/01KJRSP9WZ4B1EX5966YHERSCV/transcript">Call Link&lt;/a>&lt;/li>
&lt;li>&lt;a href="https://holistics.slack.com/archives/C66A7JHAT/p1772522166020989">Slack&lt;/a>&lt;/li>
&lt;li>He keep talking almost the call.
&lt;ul>
&lt;li>I don&amp;rsquo;t know whether it&amp;rsquo;s good for now.&lt;/li>
&lt;li>But I remembered someone said if you want to become a streamer, you have to be able to talk all the time, even no one is listening.&lt;/li>
&lt;li>So that may be a thing I should practice to improve myself.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>If I&amp;rsquo;m an audience, hitting the spot when answering my questions matter.
&lt;ul>
&lt;li>I will most remember and be impressed by that.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>He&amp;rsquo;s not too technical about coding but he knows the product features very well, even new, small features.
&lt;ul>
&lt;li>For example, generate AI field descriptions.&lt;/li>
&lt;li>Leo (prospect) said: &amp;ldquo;Nothing above what stood out to me as we were going through, but yeah, there&amp;rsquo;s a lot here. &lt;strong>I&amp;rsquo;m just kind of annoyed that I haven&amp;rsquo;t played with anything in much detail&lt;/strong> beyond Looker because it&amp;rsquo;s so 2019.&amp;rdquo;
&lt;ul>
&lt;li>Meant, when try the product there will be hidden features that they don&amp;rsquo;t know.&lt;/li>
&lt;li>As soon as attending the calls (demo/onboarding).&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>Impressive.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>Stand in customers&amp;rsquo; shoe and be honest.
&lt;ul>
&lt;li>Don&amp;rsquo;t overestimate our features. They are great to us but not always great to them.&lt;/li>
&lt;li>For example, AI pricing. Vincent mentioned Holistics allows customers to use their own key instead of locking them into the BI.&lt;/li>
&lt;li>As a BI tool they do not train LLM models. So a BI tool and any LLM should be free to customers to choose.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>
&lt;h3 id="tasks">Tasks&lt;/h3>
&lt;/li>
&lt;li>
&lt;h3 id="done">Done&lt;/h3>
&lt;ul>
&lt;li>((69a2a1cc-fc1f-4802-ba56-48183fa9e9a5))&lt;/li>
&lt;li>DONE Continue commenting the project DE-201 from ((6984ba77-ed0a-4312-a25c-c83021e0606a))&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>
&lt;p>{{embed ((69a2a1cc-94ff-4e02-972e-3b4d720b63ce))}}&lt;/p></description></item><item><title>2026-03-02</title><link>https://secondbrain.lelouvincx.com/post/journals/2026-03-02/</link><pubDate>Mon, 02 Mar 2026 00:00:00 +0000</pubDate><guid>https://secondbrain.lelouvincx.com/post/journals/2026-03-02/</guid><description>&lt;h3 id="notes">Notes&lt;/h3>
&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://agents.craft.do/mermaid">https://agents.craft.do/mermaid&lt;/a>&lt;/p>
&lt;ul>
&lt;li>Beautified mermaid, as a JS package (I guess) =&amp;gt; then can be used in website &amp;amp; documentation.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://ampcode.com/notes/200k-tokens-is-plenty">https://ampcode.com/notes/200k-tokens-is-plenty&lt;/a>&lt;/p>
&lt;ul>
&lt;li>He said it right, &amp;ldquo;200k tokens? &lt;strong>Plenty&lt;/strong>, if you make use of threads&amp;rdquo;.&lt;/li>
&lt;li>Long threads:
&lt;ul>
&lt;li>Worse inference output.&lt;/li>
&lt;li>Expensive.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>Simply explained: &lt;strong>agents get drunk if you feed them too many tokens&lt;/strong>.&lt;/li>
&lt;li>He used Amp CLI and utilize the &lt;code>read_thread&lt;/code> tool. Each small task is a new thread, then he will have some way to library/manage them all.&lt;/li>
&lt;li>&lt;a href="https://media.secondbrain.lelouvincx.com/2026/03/1f4004bc50bad9179b277331f04cce69.png">https://media.secondbrain.lelouvincx.com/2026/03/1f4004bc50bad9179b277331f04cce69.png&lt;/a>&lt;/li>
&lt;li>&amp;ldquo;Some people use multiple markdown files with specs and histories to store and transfer context between threads (it&amp;rsquo;s me tbh) - I&amp;rsquo;m not one of those people. I tell Amp to run &lt;code>git diff&lt;/code> or to inspect previous commits.&amp;rdquo;&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>
&lt;h3 id="plan-for-week-10-ampcode">Plan for week 10 (&lt;a href="https://ampcode.com/threads/T-019cac79-1166-729b-b539-364d7fdbb2a3">Ampcode&lt;/a>)&lt;/h3>
&lt;ul>
&lt;li>P1
&lt;ul>
&lt;li>Add2Cart
&lt;ul>
&lt;li>((69a2a14f-91e8-49be-be93-da1c506869aa)) (carry-over from friday, push Anurag).&lt;/li>
&lt;li>((69a2a1cc-94ff-4e02-972e-3b4d720b63ce))&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>Internal
&lt;ul>
&lt;li>((69a42ffd-22c7-4b43-8b34-0f663743abcf))&lt;/li>
&lt;li>((69a2a1cc-fc1f-4802-ba56-48183fa9e9a5))&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>P2
&lt;ul>
&lt;li>Internal
&lt;ul>
&lt;li>((697889da-2e31-4c43-9676-81a898db1ea6))&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>Presales
&lt;ul>
&lt;li>((69841d05-88ea-4209-82ca-30b11b26e91c))&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>Duty Support
&lt;ul>
&lt;li>Document MedEnterprises performance use case on &lt;strong>metrics sheet&lt;/strong>.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>P3
&lt;ul>
&lt;li>Personal
&lt;ul>
&lt;li>Learn logseq&amp;rsquo;s internal query, and potentially build a skill to query tasks faster.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>
&lt;h3 id="tasks">Tasks&lt;/h3>
&lt;/li>
&lt;li>
&lt;h3 id="done">Done&lt;/h3>
&lt;ul>
&lt;li>((69a2a14f-91e8-49be-be93-da1c506869aa)) (push Anurag)&lt;/li>
&lt;li>{{embed ((69a2a1cc-fc1f-4802-ba56-48183fa9e9a5))}}&lt;/li>
&lt;li>DONE Code Review MRR &lt;a href="https://github.com/holistics/dbt/pull/812">https://github.com/holistics/dbt/pull/812&lt;/a>&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul></description></item><item><title>2026-03-01</title><link>https://secondbrain.lelouvincx.com/post/journals/2026-03-01/</link><pubDate>Sun, 01 Mar 2026 00:00:00 +0000</pubDate><guid>https://secondbrain.lelouvincx.com/post/journals/2026-03-01/</guid><description>&lt;h3 id="notes">Notes&lt;/h3>
&lt;ul>
&lt;li>
&lt;p>Chilling afternoon at Home Coffee &lt;a href="https://media.secondbrain.lelouvincx.com/2026/03/c747aba549a69c538f38a9486b16186f.png">https://media.secondbrain.lelouvincx.com/2026/03/c747aba549a69c538f38a9486b16186f.png&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>[[Google Data Portability API]]&lt;/p>
&lt;/li>
&lt;li>
&lt;p>IDEA Archive all amp theads into a repository.&lt;/p>
&lt;ul>
&lt;li>Motivation: These threads are context / information. In worst cases, someday ampcode does not support well at getting historical threads (like chatgpt did), I need to backup all these information.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>
&lt;h3 id="tasks">Tasks&lt;/h3>
&lt;/li>
&lt;li>
&lt;h3 id="done">Done&lt;/h3>
&lt;ul>
&lt;li>DONE Teach Yen&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>
&lt;p>DONE Teach Duc Anh&lt;/p>
&lt;/li>
&lt;li>
&lt;p>DONE Schedule weekly logseq report&lt;/p>
&lt;/li>
&lt;li>
&lt;p>Doing ((69a2a14e-6983-4250-83b5-2640f836b634))&lt;/p>
&lt;/li>
&lt;li>
&lt;p>LEARNING Really impressive with the performance and smartness of ampcode. Much better than claude code for sure. The kill point here is its tool calling skills.&lt;/p></description></item><item><title>2026-02-28</title><link>https://secondbrain.lelouvincx.com/post/journals/2026-02-28/</link><pubDate>Sat, 28 Feb 2026 00:00:00 +0000</pubDate><guid>https://secondbrain.lelouvincx.com/post/journals/2026-02-28/</guid><description>&lt;h3 id="notes">Notes&lt;/h3>
&lt;ul>
&lt;li>
&lt;p>&lt;strong>Weekly report 2026 W09 (Feb 10 - 28)&lt;/strong>: &lt;a href="https://github.com/lelouvincx/second-brain-logseq/pull/1">https://github.com/lelouvincx/second-brain-logseq/pull/1&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>IDEA Schedule a cron for weekly pull request, showing all logseq changes this week.&lt;/p>
&lt;ul>
&lt;li>Context:
&lt;ul>
&lt;li>I use logseq as second brain library, to note all tasks and personal knowledge.&lt;/li>
&lt;li>Then sync them as-code on github (&lt;code>github.com/lelouvincx/second-brain-logseq&lt;/code>).&lt;/li>
&lt;li>Now I want a personal assistant that can do weekly sync up for myself, on all the tasks / issues / learnings this week / month / quarter / half / year.&lt;/li>
&lt;li>This can be used for:
&lt;ul>
&lt;li>Personal revision and future planning.&lt;/li>
&lt;li>Easier when writing company updates such as Half Performance Review (for example, [[Performance Review - 2025H2]]), weekly sync every wednesday, 1on1 with manager.&lt;/li>
&lt;li>Career / life recommendation.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>But firstly I need to do it manually.
&lt;ul>
&lt;li>Tried it here: &lt;a href="https://ampcode.com/threads/T-019ca276-9b96-776a-9e95-90f9736e3aab">ampcode&lt;/a>
&lt;ul>
&lt;li>It looks so smooth with the assistance of amp.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>Manual workflow:
&lt;ul>
&lt;li>Every week is a new branch. Convention: &lt;code>weekly/2026-w10&lt;/code>.
logseq.order-list-type:: number&lt;/li>
&lt;li>Look at the changes in their Logseq repository and create a weekly personal report as a GitHub pull request.
logseq.order-list-type:: number
&lt;ul>
&lt;li>Example PR: &lt;a href="https://github.com/lelouvincx/second-brain-logseq/pull/1">https://github.com/lelouvincx/second-brain-logseq/pull/1&lt;/a>
logseq.order-list-type:: number&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>Read the reference links from the notes and tasks to enrich the PR description:
logseq.order-list-type:: number
&lt;ul>
&lt;li>Slack links - use the &lt;code>slackcli&lt;/code> skill.
logseq.order-list-type:: number&lt;/li>
&lt;li>Notion links - use the &lt;code>notion&lt;/code> skill.
logseq.order-list-type:: number&lt;/li>
&lt;li>Ampcode thread links - use &lt;code>read_thread&lt;/code>.
logseq.order-list-type:: number&lt;/li>
&lt;li>GitHub links - use &lt;code>gh&lt;/code> CLI.
logseq.order-list-type:: number&lt;/li>
&lt;li>Gemini links - use read_gemini_app skill (not built yet - researching at &lt;a href="https://gemini.google.com/app/e2f57fa7dd0a35bc)">https://gemini.google.com/app/e2f57fa7dd0a35bc)&lt;/a>.
logseq.order-list-type:: number&lt;/li>
&lt;li>Web links - use &lt;code>read_web_page&lt;/code>.
logseq.order-list-type:: number&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>My plan is to schedule it as a cronjob to run 2 times a week:
&lt;ul>
&lt;li>One on end of tuesday: for data sync meeting on wednesday - create a pull request and leave there til weekend.&lt;/li>
&lt;li>One on end of friday: for comprehensive weekly report - update the existing pull request.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>Use &lt;code>amp&lt;/code> cli (headless) to do it in background.&lt;/li>
&lt;li>Run fully local (macos).&lt;/li>
&lt;li>Highlight this week: win story with Trust Wallet (&lt;a href="https://holistics.slack.com/archives/C02SY7XCZ/p1772210405275359">Slack&lt;/a>)&lt;/li>
&lt;li>IDEA Create a github bot account to automate things for me (create pr, code review, deployment) just like duyetbot. I name it &lt;code>lelouvincx-bot&lt;/code>&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>
&lt;h3 id="tasks">Tasks&lt;/h3>
&lt;/li>
&lt;li>
&lt;h3 id="done">Done&lt;/h3>
&lt;ul>
&lt;li>DONE Setup bigquery cli skills&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul></description></item><item><title>2026-02-27</title><link>https://secondbrain.lelouvincx.com/post/journals/2026-02-27/</link><pubDate>Fri, 27 Feb 2026 00:00:00 +0000</pubDate><guid>https://secondbrain.lelouvincx.com/post/journals/2026-02-27/</guid><description>&lt;h3 id="notes">Notes&lt;/h3>
&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://benn.substack.com/p/no-really-everything-becomes-bi">https://benn.substack.com/p/no-really-everything-becomes-bi&lt;/a>&lt;/p>
&lt;ul>
&lt;li>Insight is relative.&lt;/li>
&lt;li>It is dependent on what people already know.&lt;/li>
&lt;li>You can&amp;rsquo;t tell people something surprising without knowing what is expected.&lt;/li>
&lt;li>Insight isn&amp;rsquo;t the data, it is what&amp;rsquo;s not in our audiences&amp;rsquo; head.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://benn.substack.com/p/go-crazy-folks-go-crazy">https://benn.substack.com/p/go-crazy-folks-go-crazy&lt;/a>&lt;/p>
&lt;ul>
&lt;li>He told a common pattern he realized in the software industry: google is afraid of publishing chatgpt, and openai told why not?; copilot is afraid of yolo editting the code and claude code told why not?; same and same thing.&lt;/li>
&lt;li>Before we all had computers and phones and instagram, making art was hard. Because art was expensive and somewhat scarce, we valued the art.&lt;/li>
&lt;li>Then it became easier to make. Everybody can make art. Even without thinking or caring about their art. The value fell.&lt;/li>
&lt;li>But to someone who really make art, it will become extremely valuable. Like craftman things.
&lt;ul>
&lt;li>For example, tranh thêu Tô Châu &lt;a href="https://media.secondbrain.lelouvincx.com/2026/02/b19a35a9766eb9fd4e344c0867e43d9c.png">https://media.secondbrain.lelouvincx.com/2026/02/b19a35a9766eb9fd4e344c0867e43d9c.png&lt;/a>&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>
&lt;h3 id="tasks">Tasks&lt;/h3>
&lt;/li>
&lt;li>
&lt;h3 id="done">Done&lt;/h3>
&lt;ul>
&lt;li>TODO Answer Vincent &amp;amp; Sriram on sales motion (trial-first vs call-first)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>
&lt;p>Full context moved to [[Lead Funnel by Sales Motion]]&lt;/p></description></item><item><title>2026-02-26</title><link>https://secondbrain.lelouvincx.com/post/journals/2026-02-26/</link><pubDate>Thu, 26 Feb 2026 00:00:00 +0000</pubDate><guid>https://secondbrain.lelouvincx.com/post/journals/2026-02-26/</guid><description>&lt;h3 id="notes">Notes&lt;/h3>
&lt;ul>
&lt;li>
&lt;h3 id="tasks">Tasks&lt;/h3>
&lt;/li>
&lt;li>
&lt;h3 id="done">Done&lt;/h3>
&lt;ul>
&lt;li>
&lt;p>TODO Fix the temp bridge table&lt;/p>
&lt;/li>
&lt;li>
&lt;p>Approach: Treat &lt;code>atc_price_history&lt;/code> as alternative to &lt;code>retailer_current_pricing&lt;/code>.&lt;/p>
&lt;/li>
&lt;li>
&lt;p>Current state: using a table &lt;code>bridge_product_retailer&lt;/code> as a mapping between &lt;code>atc_price_history&lt;/code> and &lt;code>retailer_current_pricing&lt;/code>. The result is when querying historical prices, Redshift has to join a long path from &lt;code>master_product -&amp;gt; retailer_current_pricing -&amp;gt; bridge_product_retailer -&amp;gt; atc_price_history&lt;/code> just to query the historical price, while expect to join &lt;code>master_product&lt;/code> to &lt;code>atc_price_history&lt;/code> =&amp;gt; leads to slow performance.&lt;/p>
&lt;/li>
&lt;li>
&lt;p>The only difference between those 2 is that &lt;code>atc_price_history&lt;/code> contains historical price, while &lt;code>retailer_current_pricing&lt;/code> contains present price. But similarly they are fact tables telling the price of a product inside a retailer.&lt;/p></description></item><item><title>2026-02-25</title><link>https://secondbrain.lelouvincx.com/post/journals/2026-02-25/</link><pubDate>Wed, 25 Feb 2026 00:00:00 +0000</pubDate><guid>https://secondbrain.lelouvincx.com/post/journals/2026-02-25/</guid><description>&lt;h3 id="notes">Notes&lt;/h3>
&lt;ul>
&lt;li>
&lt;h3 id="tasks">Tasks&lt;/h3>
&lt;/li>
&lt;li>
&lt;h3 id="done">Done&lt;/h3>
&lt;ul>
&lt;li>DONE Share AI usage data&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>
&lt;p>DONE Onboarding call Fluent Data&lt;/p>
&lt;/li>
&lt;li>
&lt;p>DONE Answer Sriram about trial-first vs. call-first&lt;/p>
&lt;/li>
&lt;li>
&lt;p>DONE Add skill for querying holistics dataset&lt;/p>
&lt;/li>
&lt;li>
&lt;p>DONE Answer Quinn on tracking admin edits to tenant subscriptions&lt;/p>
&lt;/li>
&lt;li>
&lt;p>DONE Setup claudecode&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>2026-02-24</title><link>https://secondbrain.lelouvincx.com/post/journals/2026-02-24/</link><pubDate>Tue, 24 Feb 2026 00:00:00 +0000</pubDate><guid>https://secondbrain.lelouvincx.com/post/journals/2026-02-24/</guid><description>&lt;h3 id="notes">Notes&lt;/h3>
&lt;ul>
&lt;li>
&lt;p>Back to work with IVE&amp;rsquo;s new album!&lt;/p>
&lt;ul>
&lt;li>&lt;a href="https://music.youtube.com/playlist?list=OLAK5uy_lJn7Y-bzvtcivVr1WmPyeoIToMdGWtJ2Y">https://music.youtube.com/playlist?list=OLAK5uy_lJn7Y-bzvtcivVr1WmPyeoIToMdGWtJ2Y&lt;/a>&lt;/li>
&lt;li>&lt;a href="https://media.secondbrain.lelouvincx.com/2026/02/c93a06340df176dd1027abea8a237312.png">https://media.secondbrain.lelouvincx.com/2026/02/c93a06340df176dd1027abea8a237312.png&lt;/a>&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>
&lt;p>Found a dashboard as code solution &lt;a href="https://taleshape.com/shaper/docs/">Shaper&lt;/a>&lt;/p>
&lt;ul>
&lt;li>[[Data Visualization]]&lt;/li>
&lt;li>Duckdb-first&lt;/li>
&lt;li>They unify charts as code by adding suffixes like &lt;code>BARCHART&lt;/code>, &lt;code>PIECHART&lt;/code>, etc&lt;/li>
&lt;li>Example code snippet:
&lt;ul>
&lt;li>
&lt;pre tabindex="0">&lt;code>SELECT &amp;#39;Sessions per Week&amp;#39;::LABEL;
SELECT
 date_trunc(&amp;#39;week&amp;#39;, created_at)::XAXIS,
 category::CATEGORY,
 count()::BARCHART_STACKED,
FROM dataset
GROUP BY ALL ORDER BY ALL;
&lt;/code>&lt;/pre>&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>Example
&lt;ul>
&lt;li>&lt;a href="https://media.secondbrain.lelouvincx.com/2026/02/4b365afcdfa33edd844548b8bb4e4e1d.png">https://media.secondbrain.lelouvincx.com/2026/02/4b365afcdfa33edd844548b8bb4e4e1d.png&lt;/a>&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>But I&amp;rsquo;m worry about the development speed because there&amp;rsquo;s only 1 maintainer.&lt;/li>
&lt;li>And the flexibility of explore, like Holistics Explore Dataset. This is more suitable for static / few filters monitoring dashboards and can be used well for studying purpose.&lt;/li>
&lt;li>Found a very cool blog: campedersen.com
&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://campedersen.com/singularity">https://campedersen.com/singularity&lt;/a>&lt;/p></description></item><item><title>2026-02-15</title><link>https://secondbrain.lelouvincx.com/post/journals/2026-02-15/</link><pubDate>Sun, 15 Feb 2026 00:00:00 +0000</pubDate><guid>https://secondbrain.lelouvincx.com/post/journals/2026-02-15/</guid><description>&lt;h3 id="notes">Notes&lt;/h3>
&lt;ul>
&lt;li>Prebuilt tailwind css charts: &lt;a href="https://www.tremor.so/charts">https://www.tremor.so/charts&lt;/a>&lt;/li>
&lt;li>Apache echarts - chart library like D3.js: &lt;a href="https://echarts.apache.org/examples/en/index.html#chart-type-line">https://echarts.apache.org/examples/en/index.html#chart-type-line&lt;/a>&lt;/li>
&lt;li>
&lt;h3 id="tasks">Tasks&lt;/h3>
&lt;/li>
&lt;li>
&lt;h3 id="done">Done&lt;/h3>
&lt;/li>
&lt;/ul></description></item><item><title>2026-02-12</title><link>https://secondbrain.lelouvincx.com/post/journals/2026-02-12/</link><pubDate>Thu, 12 Feb 2026 00:00:00 +0000</pubDate><guid>https://secondbrain.lelouvincx.com/post/journals/2026-02-12/</guid><description>&lt;h3 id="notes">Notes&lt;/h3>
&lt;ul>
&lt;li>
&lt;h3 id="tasks">Tasks&lt;/h3>
&lt;/li>
&lt;li>
&lt;h3 id="done">Done&lt;/h3>
&lt;ul>
&lt;li>DONE Promotional Planning&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul></description></item><item><title>2026-02-10</title><link>https://secondbrain.lelouvincx.com/post/journals/2026-02-10/</link><pubDate>Tue, 10 Feb 2026 00:00:00 +0000</pubDate><guid>https://secondbrain.lelouvincx.com/post/journals/2026-02-10/</guid><description>&lt;h3 id="notes">Notes&lt;/h3>
&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://blog.pmunhoz.com/dbt/dbt-defer-optimize-cicd-pipelines">https://blog.pmunhoz.com/dbt/dbt-defer-optimize-cicd-pipelines&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;h3 id="tasks">Tasks&lt;/h3>
&lt;ul>
&lt;li>
&lt;p>TODO Document all stored procedures in a data lineage and schedule them properly&lt;/p>
&lt;ul>
&lt;li>Document&lt;/li>
&lt;li>Run data lineage&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>
&lt;h3 id="done">Done&lt;/h3>
&lt;ul>
&lt;li>DONE Share AI usage data&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>
&lt;p>DONE Optimize Dashboard 4 by filtering prices to latest day&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>2026-02-09</title><link>https://secondbrain.lelouvincx.com/post/journals/2026-02-09/</link><pubDate>Mon, 09 Feb 2026 00:00:00 +0000</pubDate><guid>https://secondbrain.lelouvincx.com/post/journals/2026-02-09/</guid><description>&lt;h3 id="notes">Notes&lt;/h3>
&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://www.metaplane.dev/blog/dbt-test-types-explained">https://www.metaplane.dev/blog/dbt-test-types-explained&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;h3 id="tasks">Tasks&lt;/h3>
&lt;/li>
&lt;li>
&lt;h3 id="done">Done&lt;/h3>
&lt;ul>
&lt;li>{{embed ((69858252-e0de-4798-b347-2975c316e5b8))}}&lt;/li>
&lt;li>DONE Write up guidance for Sean&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>
&lt;p>{{embed ((6984ba77-ed0a-4312-a25c-c83021e0606a))}}&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>2026-02-06</title><link>https://secondbrain.lelouvincx.com/post/journals/2026-02-06/</link><pubDate>Fri, 06 Feb 2026 00:00:00 +0000</pubDate><guid>https://secondbrain.lelouvincx.com/post/journals/2026-02-06/</guid><description>&lt;h3 id="notes">Notes&lt;/h3>
&lt;ul>
&lt;li>
&lt;h3 id="tasks">Tasks&lt;/h3>
&lt;/li>
&lt;li>
&lt;h3 id="done">Done&lt;/h3>
&lt;ul>
&lt;li>DONE Respond Sean&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>
&lt;p>DONE Lay comments in Enhance PR Workflow&lt;/p>
&lt;/li>
&lt;li>
&lt;p>DONE Airbyte is ready now sync tables to Redshift and Holistics&lt;/p>
&lt;/li>
&lt;li>
&lt;p>DONE Retailer Current Pricing&lt;/p>
&lt;/li>
&lt;li>
&lt;p>DONE Promotional Group&lt;/p>
&lt;/li>
&lt;li>
&lt;p>DONE Product&lt;/p>
&lt;/li>
&lt;li>
&lt;p>DONE Advertisement&lt;/p>
&lt;/li>
&lt;li>
&lt;p>DONE Category&lt;/p>
&lt;/li>
&lt;li>
&lt;p>DONE Check server for Anurag&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>2026-02-05</title><link>https://secondbrain.lelouvincx.com/post/journals/2026-02-05/</link><pubDate>Thu, 05 Feb 2026 00:00:00 +0000</pubDate><guid>https://secondbrain.lelouvincx.com/post/journals/2026-02-05/</guid><description>&lt;h3 id="notes">Notes&lt;/h3>
&lt;ul>
&lt;li>
&lt;h3 id="tasks">Tasks&lt;/h3>
&lt;/li>
&lt;li>
&lt;h3 id="done">Done&lt;/h3>
&lt;ul>
&lt;li>DONE Watch Office Hour&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>
&lt;p>DONE Investigate Simon&amp;rsquo;s question&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>2026-02-04</title><link>https://secondbrain.lelouvincx.com/post/journals/2026-02-04/</link><pubDate>Wed, 04 Feb 2026 00:00:00 +0000</pubDate><guid>https://secondbrain.lelouvincx.com/post/journals/2026-02-04/</guid><description>&lt;h3 id="notes">Notes&lt;/h3>
&lt;ul>
&lt;li>
&lt;h3 id="plan-for-week-7">Plan for week 7&lt;/h3>
&lt;ul>
&lt;li>P1
&lt;ul>
&lt;li>Add2Cart
&lt;ul>
&lt;li>((69671001-f0b8-41c0-9f99-f9706404e7cb))&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>Data support
&lt;ul>
&lt;li>Jun Group&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>P2
&lt;ul>
&lt;li>Cross-model calculation&lt;/li>
&lt;li>Review documents and start publishing on docs.holistics.io &lt;a href="https://www.notion.so/holistics/2e7f89dc7e498033bff5dfa2faf21aaf?v=2e7f89dc7e4980b6a52e000cd5a072d8">Notion&lt;/a>&lt;/li>
&lt;li>((697889da-2e31-4c43-9676-81a898db1ea6))&lt;/li>
&lt;li>((69841d05-88ea-4209-82ca-30b11b26e91c))&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>P3
&lt;ul>
&lt;li>Watch AI demo videos &lt;a href="https://holistics.slack.com/archives/C04Q67M9V96/p1770132643738669?thread_ts=1767666981.861979&amp;amp;cid=C04Q67M9V96">https://holistics.slack.com/archives/C04Q67M9V96/p1770132643738669?thread_ts=1767666981.861979&amp;amp;cid=C04Q67M9V96&lt;/a>&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>
&lt;h3 id="tasks">Tasks&lt;/h3>
&lt;/li>
&lt;li>
&lt;h3 id="done">Done&lt;/h3>
&lt;ul>
&lt;li>{{embed ((69671001-f0b8-41c0-9f99-f9706404e7cb))}}&lt;/li>
&lt;li>DONE Data support - Wizard&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul></description></item><item><title>2026-02-03</title><link>https://secondbrain.lelouvincx.com/post/journals/2026-02-03/</link><pubDate>Tue, 03 Feb 2026 00:00:00 +0000</pubDate><guid>https://secondbrain.lelouvincx.com/post/journals/2026-02-03/</guid><description>&lt;h3 id="notes">Notes&lt;/h3>
&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://loglevelinfo.substack.com/p/how-to-convince-your-fiancee-to-let">Metrics Tree Example&lt;/a>&lt;/p>
&lt;ul>
&lt;li>&lt;a href="https://media.secondbrain.lelouvincx.com/2026/02/2b5d414c6a37a60cea91af2db0ed8e7a.png">https://media.secondbrain.lelouvincx.com/2026/02/2b5d414c6a37a60cea91af2db0ed8e7a.png&lt;/a>&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>
&lt;h3 id="tasks">Tasks&lt;/h3>
&lt;/li>
&lt;li>
&lt;h3 id="done">Done&lt;/h3>
&lt;ul>
&lt;li>{{embed ((69671001-f0b8-41c0-9f99-f9706404e7cb))}}&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul></description></item><item><title>2026-02-02</title><link>https://secondbrain.lelouvincx.com/post/journals/2026-02-02/</link><pubDate>Mon, 02 Feb 2026 00:00:00 +0000</pubDate><guid>https://secondbrain.lelouvincx.com/post/journals/2026-02-02/</guid><description>&lt;h3 id="notes">Notes&lt;/h3>
&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://www.metabase.com/learn/grow-your-data-skills/business-analysis-methods/how-to-do-funnel-analysis">https://www.metabase.com/learn/grow-your-data-skills/business-analysis-methods/how-to-do-funnel-analysis&lt;/a>&lt;/p>
&lt;ul>
&lt;li>Pretty helpful guide for quick start with funnel analysis in metabase&lt;/li>
&lt;li>&lt;a href="https://media.secondbrain.lelouvincx.com/2026/02/0e6cf49e8aae9aa4430cb6085050af7a.png">https://media.secondbrain.lelouvincx.com/2026/02/0e6cf49e8aae9aa4430cb6085050af7a.png&lt;/a>&lt;/li>
&lt;li>When analyzing Brazilian Ecommerce data, there is an order stages: order placed - payment - ship by carrier - deliver to customer.&lt;/li>
&lt;li>This document is a good example for [[Docs]] to write a showcase on an analytical project.&lt;/li>
&lt;li>Writing structure
&lt;ul>
&lt;li>What is funnel analysis?
logseq.order-list-type:: number&lt;/li>
&lt;li>The data you need
logseq.order-list-type:: number&lt;/li>
&lt;li>How to calculate?
logseq.order-list-type:: number&lt;/li>
&lt;li>Building funnels in metabase
logseq.order-list-type:: number&lt;/li>
&lt;li>Try it yourself: data csv
logseq.order-list-type:: number&lt;/li>
&lt;li>Common pitfalls and FAQ
logseq.order-list-type:: number&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>
&lt;h3 id="tasks">Tasks&lt;/h3>
&lt;/li>
&lt;li>
&lt;h3 id="done">Done&lt;/h3>
&lt;ul>
&lt;li>{{embed ((69684c2b-fce2-4065-8426-16d46ce2f30e))}}&lt;/li>
&lt;li>DONE Performance review with a Triet&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul></description></item><item><title>2026-02-01</title><link>https://secondbrain.lelouvincx.com/post/journals/2026-02-01/</link><pubDate>Sun, 01 Feb 2026 00:00:00 +0000</pubDate><guid>https://secondbrain.lelouvincx.com/post/journals/2026-02-01/</guid><description>&lt;h3 id="notes">Notes&lt;/h3>
&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://ralphammer.com/bergson-why-we-live-in-the-past/">https://ralphammer.com/bergson-why-we-live-in-the-past/&lt;/a>&lt;/p>
&lt;ul>
&lt;li>Good and philosophic.&lt;/li>
&lt;li>&lt;a href="https://media.secondbrain.lelouvincx.com/2026/02/2d45a047180836642a1c488af579dc23.png">https://media.secondbrain.lelouvincx.com/2026/02/2d45a047180836642a1c488af579dc23.png&lt;/a>&lt;/li>
&lt;li>Main question: &amp;ldquo;how to enjoy your free time?&amp;rdquo;&lt;/li>
&lt;li>Because the problem is, even you have plenty of free time, it doesn&amp;rsquo;t guarantee you&amp;rsquo;re enjoyable.&lt;/li>
&lt;li>&amp;ldquo;The unpredictability of our lifetime is the foundation of our &lt;strong>freedom&lt;/strong>.&amp;rdquo;&lt;/li>
&lt;li>My personal thought is
&lt;ul>
&lt;li>I feel happy when learn something new, anything, not limited to my career.&lt;/li>
&lt;li>Sometimes it&amp;rsquo;s [[Biomimicry]], a new book, a new idea.&lt;/li>
&lt;li>By learning things I appreciate interests, like why people interest in horses, cars, wine, etc. Because they understand the hidden beauty that not everyone can see at first sight.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>Whenever get lost I come back to John Fish. He really motivates me. No matter how old his videos are.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>
&lt;h3 id="tasks">Tasks&lt;/h3>
&lt;/li>
&lt;li>
&lt;h3 id="done">Done&lt;/h3>
&lt;ul>
&lt;li>DONE Write an article analyzing Brazilian Ecommerce&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>
&lt;p>DONE Test sqlfluff new version (rust)&lt;/p></description></item><item><title>2026-01-31</title><link>https://secondbrain.lelouvincx.com/post/journals/2026-01-31/</link><pubDate>Sat, 31 Jan 2026 00:00:00 +0000</pubDate><guid>https://secondbrain.lelouvincx.com/post/journals/2026-01-31/</guid><description>&lt;h3 id="notes">Notes&lt;/h3>
&lt;ul>
&lt;li>
&lt;h3 id="tasks">Tasks&lt;/h3>
&lt;/li>
&lt;li>
&lt;h3 id="done">Done&lt;/h3>
&lt;/li>
&lt;/ul></description></item><item><title>2026-01-30</title><link>https://secondbrain.lelouvincx.com/post/journals/2026-01-30/</link><pubDate>Fri, 30 Jan 2026 00:00:00 +0000</pubDate><guid>https://secondbrain.lelouvincx.com/post/journals/2026-01-30/</guid><description>&lt;h3 id="notes">Notes&lt;/h3>
&lt;ul>
&lt;li>
&lt;h3 id="tasks">Tasks&lt;/h3>
&lt;ul>
&lt;li>{{embed ((69671001-f0b8-41c0-9f99-f9706404e7cb))}}&lt;/li>
&lt;li>{{embed ((69684c2b-fce2-4065-8426-16d46ce2f30e))}}&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>
&lt;h3 id="done">Done&lt;/h3>
&lt;/li>
&lt;/ul></description></item><item><title>2026-01-29</title><link>https://secondbrain.lelouvincx.com/post/journals/2026-01-29/</link><pubDate>Thu, 29 Jan 2026 00:00:00 +0000</pubDate><guid>https://secondbrain.lelouvincx.com/post/journals/2026-01-29/</guid><description>&lt;h3 id="notes">Notes&lt;/h3>
&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://stackoverflow.com/questions/62010368/what-exactly-is-a-wide-column-store">https://stackoverflow.com/questions/62010368/what-exactly-is-a-wide-column-store&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://ralphammer.com/show-me/">https://ralphammer.com/show-me/&lt;/a>&lt;/p>
&lt;ul>
&lt;li>Why do we like images? Because they help us understand things.&lt;/li>
&lt;li>There is a ladder of abstraction in visualizing things. In this article, the author mentions Perception (low) -&amp;gt; Language (high).
&lt;ul>
&lt;li>&lt;a href="https://media.secondbrain.lelouvincx.com/2026/01/7f33f1dfd3e86e62ce65fbf729fdd84f.png">https://media.secondbrain.lelouvincx.com/2026/01/7f33f1dfd3e86e62ce65fbf729fdd84f.png&lt;/a>&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>Infographics are diagrams like charts, maps, data vizs, intructions. They make abstract problems visible so that we can understand it easily by being provided concrete examples.&lt;/li>
&lt;li>&lt;a href="https://media.secondbrain.lelouvincx.com/2026/01/052f9c0b011f8502d15d1e549795999d.png">https://media.secondbrain.lelouvincx.com/2026/01/052f9c0b011f8502d15d1e549795999d.png&lt;/a>&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>
&lt;h3 id="tasks">Tasks&lt;/h3>
&lt;/li>
&lt;li>
&lt;h3 id="done">Done&lt;/h3>
&lt;ul>
&lt;li>{{embed ((69671001-f0b8-41c0-9f99-f9706404e7cb))}}&lt;/li>
&lt;li>{{embed ((696e1a3b-3474-49a3-9604-c3a3eaf04c61))}}&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul></description></item><item><title>2026-01-28</title><link>https://secondbrain.lelouvincx.com/post/journals/2026-01-28/</link><pubDate>Wed, 28 Jan 2026 00:00:00 +0000</pubDate><guid>https://secondbrain.lelouvincx.com/post/journals/2026-01-28/</guid><description>&lt;h3 id="notes">Notes&lt;/h3>
&lt;ul>
&lt;li>
&lt;h3 id="tasks">Tasks&lt;/h3>
&lt;/li>
&lt;li>
&lt;h3 id="done">Done&lt;/h3>
&lt;ul>
&lt;li>DONE Jun Group&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>
&lt;p>{{embed ((69676e10-6ca7-41cc-88e4-d7b2ba5fdabb))}}&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>2026-01-27</title><link>https://secondbrain.lelouvincx.com/post/journals/2026-01-27/</link><pubDate>Tue, 27 Jan 2026 00:00:00 +0000</pubDate><guid>https://secondbrain.lelouvincx.com/post/journals/2026-01-27/</guid><description>&lt;h3 id="notes">Notes&lt;/h3>
&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://www.linkedin.com/feed/update/urn:li:activity:7420375994605215744/">https://www.linkedin.com/feed/update/urn:li:activity:7420375994605215744/&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;h3 id="tasks">Tasks&lt;/h3>
&lt;/li>
&lt;li>
&lt;h3 id="done">Done&lt;/h3>
&lt;ul>
&lt;li>
&lt;p>DONE Check data for team finance&lt;/p>
&lt;/li>
&lt;li>
&lt;p>One is data bug, one is analytic question.&lt;/p>
&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>
&lt;p>DONE Support ARD exporting data&lt;/p>
&lt;/li>
&lt;li>
&lt;p>DONE Check what they want, then respond a short email&lt;/p>
&lt;/li>
&lt;li>
&lt;p>DONE Prepare dashboard&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>2026-01-26</title><link>https://secondbrain.lelouvincx.com/post/journals/2026-01-26/</link><pubDate>Mon, 26 Jan 2026 00:00:00 +0000</pubDate><guid>https://secondbrain.lelouvincx.com/post/journals/2026-01-26/</guid><description>&lt;h3 id="notes">Notes&lt;/h3>
&lt;ul>
&lt;li>
&lt;h3 id="tasks">Tasks&lt;/h3>
&lt;/li>
&lt;li>
&lt;h3 id="done">Done&lt;/h3>
&lt;ul>
&lt;li>{{embed ((69671001-f0b8-41c0-9f99-f9706404e7cb))}}&lt;/li>
&lt;li>DONE Solve issue for Charlotte&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>
&lt;p>Answer Charlotte&lt;/p>
&lt;/li>
&lt;li>
&lt;p>Hello Charlotte,&lt;/p>
&lt;p>I&amp;rsquo;ve investigated your code. The root cause lies in your models&amp;rsquo; relationship, which should be one-to-many instead of one-to-one.&lt;/p>
&lt;p>You can checkout &lt;code>feat/DATA-1122-candiates-allocated&lt;/code> to see the fix.&lt;/p>
&lt;p>In the dataset &lt;code>marketing&lt;/code> there&amp;rsquo;re relationships as one-to-one between Practitioners and Strategy Sessions / Documentation Events (I assume it&amp;rsquo;s CV Upload) / Reference. When the query run, the database joined these tables, causing the &lt;code>Practitioner&lt;/code> rows to duplicate the count.&lt;/p></description></item><item><title>2026-01-24</title><link>https://secondbrain.lelouvincx.com/post/journals/2026-01-24/</link><pubDate>Sat, 24 Jan 2026 00:00:00 +0000</pubDate><guid>https://secondbrain.lelouvincx.com/post/journals/2026-01-24/</guid><description>&lt;h3 id="notes">Notes&lt;/h3>
&lt;ul>
&lt;li>Brazilian Ecommerce dashboards
&lt;ul>
&lt;li>&lt;a href="https://www.novypro.com/project/brazilian-ecommerce---olist-dashboard-">https://www.novypro.com/project/brazilian-ecommerce---olist-dashboard-&lt;/a>&lt;/li>
&lt;li>&lt;a href="https://medium.com/@suhaibai/exploratory-data-analysis-and-visualization-for-brazil-ecommerce-with-power-bi-and-python-part-1-ae7c9decbff6">https://medium.com/@suhaibai/exploratory-data-analysis-and-visualization-for-brazil-ecommerce-with-power-bi-and-python-part-1-ae7c9decbff6&lt;/a>&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>
&lt;h3 id="tasks">Tasks&lt;/h3>
&lt;/li>
&lt;li>
&lt;h3 id="done">Done&lt;/h3>
&lt;/li>
&lt;/ul></description></item><item><title>2026-01-23</title><link>https://secondbrain.lelouvincx.com/post/journals/2026-01-23/</link><pubDate>Fri, 23 Jan 2026 00:00:00 +0000</pubDate><guid>https://secondbrain.lelouvincx.com/post/journals/2026-01-23/</guid><description>&lt;h3 id="notes">Notes&lt;/h3>
&lt;ul>
&lt;li>
&lt;h3 id="tasks">Tasks&lt;/h3>
&lt;/li>
&lt;li>
&lt;h3 id="done">Done&lt;/h3>
&lt;/li>
&lt;li>{{embed ((696f2e8b-cd0c-4bce-bb93-094d8f63c021))}}&lt;/li>
&lt;/ul></description></item><item><title>2026-01-22</title><link>https://secondbrain.lelouvincx.com/post/journals/2026-01-22/</link><pubDate>Thu, 22 Jan 2026 00:00:00 +0000</pubDate><guid>https://secondbrain.lelouvincx.com/post/journals/2026-01-22/</guid><description>&lt;h3 id="notes">Notes&lt;/h3>
&lt;ul>
&lt;li>BI tools&amp;rsquo; support tracing objects lineage
&lt;ul>
&lt;li>Gemini: &lt;a href="https://gemini.google.com/app/d6e1bc98d3b45919">https://gemini.google.com/app/d6e1bc98d3b45919&lt;/a>
&lt;ul>
&lt;li>PowerBI: &lt;a href="https://learn.microsoft.com/en-us/power-bi/collaborate-share/service-data-lineage">https://learn.microsoft.com/en-us/power-bi/collaborate-share/service-data-lineage&lt;/a>&lt;/li>
&lt;li>Tableau: &lt;a href="https://help.tableau.com/current/server/en-us/dm_lineage.htm">https://help.tableau.com/current/server/en-us/dm_lineage.htm&lt;/a>&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>
&lt;h3 id="tasks">Tasks&lt;/h3>
&lt;/li>
&lt;li>
&lt;h3 id="done">Done&lt;/h3>
&lt;ul>
&lt;li>DONE Respond Tricia&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul></description></item><item><title>2026-01-21</title><link>https://secondbrain.lelouvincx.com/post/journals/2026-01-21/</link><pubDate>Wed, 21 Jan 2026 00:00:00 +0000</pubDate><guid>https://secondbrain.lelouvincx.com/post/journals/2026-01-21/</guid><description>&lt;h3 id="notes">Notes&lt;/h3>
&lt;ul>
&lt;li>
&lt;p>Small setting in MacOS but makes me happy: change color of highlighting to yellow, to make it more like a normal highlighter (default is blue).&lt;/p>
&lt;ul>
&lt;li>&lt;a href="https://media.secondbrain.lelouvincx.com/2026/01/5b5c383b7646b5f6e3400231f74afaa4.png">https://media.secondbrain.lelouvincx.com/2026/01/5b5c383b7646b5f6e3400231f74afaa4.png&lt;/a>&lt;/li>
&lt;li>&lt;a href="https://media.secondbrain.lelouvincx.com/2026/01/60a6f2d6f3d6081abde38130dc3d9ab5.png">https://media.secondbrain.lelouvincx.com/2026/01/60a6f2d6f3d6081abde38130dc3d9ab5.png&lt;/a>&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>
&lt;h3 id="tasks">Tasks&lt;/h3>
&lt;/li>
&lt;li>
&lt;h3 id="done">Done&lt;/h3>
&lt;ul>
&lt;li>{{embed ((696e1a3b-3474-49a3-9604-c3a3eaf04c61))}}&lt;/li>
&lt;li>DONE Write peer review for colleagues&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>
&lt;p>{{embed ((694b5e14-1dff-4e10-b325-ed0dae46e467))}}&lt;/p>
&lt;/li>
&lt;li>
&lt;p>DONE Colobbo&amp;rsquo;s use case&lt;/p>
&lt;ul>
&lt;li>&amp;ldquo;It may not be a good fit, it may not be a strong fit, whatever. But the point is, if you can&amp;rsquo;t support this guy, I don&amp;rsquo;t know if other tools can do it.&amp;rdquo;
&lt;ul>
&lt;li>Most standard BI tools (Tableau, Power BI, Looker) are built on the assumption that 1 field = 1 database column. When you break the rule by storing columns into rows, tools fail because they cannot see the fields to filter or group by them without &lt;strong>massive performance penalties&lt;/strong>.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>The best option is to make it hybrid, like headless BI. Because the UI is very difficult to replicate.&lt;/li>
&lt;li>Understanding
&lt;ul>
&lt;li>Based on requirements there are 3 main parts:
&lt;ul>
&lt;li>
&lt;ol>
&lt;li>Users can add many filters (default/custom) simultaneously&lt;/li>
&lt;/ol>
&lt;/li>
&lt;li>
&lt;ol start="2">
&lt;li>Run a query (can be either AQL - our internal query language or SQL)&lt;/li>
&lt;/ol>
&lt;/li>
&lt;li>
&lt;ol start="3">
&lt;li>Grab the returned results and render table, with additional custom columns.&lt;/li>
&lt;/ol>
&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>1st assessment: Holistics dashboard cannot allow users to add as many filters as they want -&amp;gt; this is known limitation -&amp;gt; the Embedding approach isn&amp;rsquo;t suitable now -&amp;gt; we can try to assess the Headless BI approach.&lt;/li>
&lt;li>Headless BI: The app render UI on its own, then post an API request to Holistics and receive resuilt, after receiving result it can render data table.&lt;/li>
&lt;li>Sample request payload (in AQL - internal query language):
&lt;ul>
&lt;li>
&lt;pre tabindex="0">&lt;code>explore {
 dimensions {
 sites.id,
 field_values.field_key,
 ...
 }
 filters {
 // No direct subquery, so use aggregation logic
 // Approach: For each site, count how many of the required key/value pairs exist
 (
 count_distinct(
 case(
 when: (field_values.field_key == &amp;#39;A1&amp;#39; and field_values.value == &amp;#39;123&amp;#39;) or
 (field_values.field_key == &amp;#39;A2&amp;#39; and field_values.value == &amp;#39;456&amp;#39;) or ...,
 then: field_values.field_key
 )
 ) == 2
 )
 }
}
&lt;/code>&lt;/pre>&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>Practicing this approach gains no beneficial value compared with running a normal SQL query against database:
&lt;ul>
&lt;li>
&lt;pre tabindex="0">&lt;code>SELECT 
 wp.id,
 wp.name
FROM tblWorkPackage wp
JOIN tblCustomFieldValues cfv ON wp.id = cfv.entity_id
JOIN tblCustomFieldDefs cfd ON cfv.field_def_id = cfd.id
WHERE 
 -- 1. List ALL conditions in an OR block
 (cfd.field_key = &amp;#39;A1&amp;#39; AND cfv.value_number = 1) OR
 (cfd.field_key = &amp;#39;A2&amp;#39; AND cfv.value_number = 2) OR
 (cfd.field_key = &amp;#39;A3&amp;#39; AND cfv.value_number = 3)
GROUP BY 
 wp.id, wp.name
HAVING 
 -- Ensure the site matched exactly 3 distinct criteria
 COUNT(DISTINCT cfd.field_key) = 3;
&lt;/code>&lt;/pre>&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>Also, the BI tool does not support multi-tenancy on custom columns (while expectation is avoid flattening too many custom fields in a single table, maintain multi-tenancy and security standard).&lt;/li>
&lt;li>So the final assessment is Holistics may not be suitable for your use case. Because BI tools build on the assumption that the database column should be explicitly visible. In EAV, the columns are hidden as rows in Fields and Values tables.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>
&lt;p>DONE Write a note to #sales-demo to consolidate drill-through dashboards into one.&lt;/p></description></item><item><title>2026-01-20</title><link>https://secondbrain.lelouvincx.com/post/journals/2026-01-20/</link><pubDate>Tue, 20 Jan 2026 00:00:00 +0000</pubDate><guid>https://secondbrain.lelouvincx.com/post/journals/2026-01-20/</guid><description>&lt;h3 id="notes">Notes&lt;/h3>
&lt;ul>
&lt;li>
&lt;p>Joyful morning, new favorite sit at the cups coffee&lt;/p>
&lt;ul>
&lt;li>&lt;a href="https://media.secondbrain.lelouvincx.com/2026/01/8085eaaf5de0322cedd6246447fa33b4.png">https://media.secondbrain.lelouvincx.com/2026/01/8085eaaf5de0322cedd6246447fa33b4.png&lt;/a>&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>
&lt;h3 id="tasks">Tasks&lt;/h3>
&lt;ul>
&lt;li>{{embed ((696e1a3b-3474-49a3-9604-c3a3eaf04c61))}}&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>
&lt;h3 id="done">Done&lt;/h3>
&lt;ul>
&lt;li>DONE (?) Watch superb&amp;rsquo;s call&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>
&lt;p>DONE Load dbdocs tables into BigQuery&lt;/p>
&lt;/li>
&lt;li>
&lt;p>DONE Respond Tricia &amp;amp; Clark&lt;/p>
&lt;/li>
&lt;li>
&lt;p>DONE Call - requirements gathering Colobbo&lt;/p>
&lt;ul>
&lt;li>Use case
&lt;ul>
&lt;li>They have some flaterned tables that need to be modeling before exposing to users.&lt;/li>
&lt;li>Pivoting column keys and values at multi-tenant/multi-project level.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>
&lt;p>DONE Teach Duc Anh&lt;/p>
&lt;/li>
&lt;li>
&lt;p>DONE CS Call with Aarki&lt;/p></description></item><item><title>2026-01-19</title><link>https://secondbrain.lelouvincx.com/post/journals/2026-01-19/</link><pubDate>Mon, 19 Jan 2026 00:00:00 +0000</pubDate><guid>https://secondbrain.lelouvincx.com/post/journals/2026-01-19/</guid><description>&lt;h3 id="notes">Notes&lt;/h3>
&lt;ul>
&lt;li>&lt;a href="https://vnhacker.substack.com/p/nam-muc-mong-muon">Năm mức mong muốn&lt;/a>
&lt;ul>
&lt;li>Tôi nghĩ đời người có năm mức mong muốn:
&lt;ul>
&lt;li>Không biết mình muốn gì.
logseq.order-list-type:: number&lt;/li>
&lt;li>Biết mình muốn gì.
logseq.order-list-type:: number&lt;/li>
&lt;li>Nghĩ rằng mình có thể làm được việc mình muốn.
logseq.order-list-type:: number&lt;/li>
&lt;li>Bắt tay vào làm việc mình muốn.
logseq.order-list-type:: number&lt;/li>
&lt;li>Thực sự làm &lt;strong>được&lt;/strong> việc mình muốn.
logseq.order-list-type:: number&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://caidan.dev/portfolio/">https://caidan.dev/portfolio/&lt;/a>
&lt;ul>
&lt;li>This is an example of side projects I want to showcase as my personal branding.&lt;/li>
&lt;li>&lt;a href="https://media.secondbrain.lelouvincx.com/2026/01/709f295a643af446670a4e99cc403e94.png">https://media.secondbrain.lelouvincx.com/2026/01/709f295a643af446670a4e99cc403e94.png&lt;/a>&lt;/li>
&lt;li>&lt;a href="https://media.secondbrain.lelouvincx.com/2026/01/df36de1daeb3393b7f051dde39b95e95.png">https://media.secondbrain.lelouvincx.com/2026/01/df36de1daeb3393b7f051dde39b95e95.png&lt;/a>&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>Today&amp;rsquo;s lesson: Never play game overnight, because I&amp;rsquo;ll lose the next day also.&lt;/li>
&lt;li>&lt;a href="https://idiallo.com/blog/just-get-another-job">Just get another job&lt;/a>
&lt;ul>
&lt;li>This isn&amp;rsquo;t an argument to convince you to stay at your job. It&amp;rsquo;s just a reminder that getting a job is an investment. And every investment comes along with a risk. A good part of it requires taking a [[Leap of Faith]].&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://lalitm.com/post/why-senior-engineers-let-bad-projects-fail">Why senior engineers let bad projects fail&lt;/a>&lt;/li>
&lt;li>&lt;a href="https://trails.pieterma.es/">https://trails.pieterma.es/&lt;/a>&lt;/li>
&lt;li>&lt;a href="https://craftinginterpreters.com/contents.html">Crafting Intepreters&lt;/a>
&lt;ul>
&lt;li>&lt;a href="https://media.secondbrain.lelouvincx.com/2026/01/2684099d8ecde673b5ce14420de130c0.png">https://media.secondbrain.lelouvincx.com/2026/01/2684099d8ecde673b5ce14420de130c0.png&lt;/a>&lt;/li>
&lt;li>Pretty cool illustration!&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://www.shipmap.org/">https://www.shipmap.org/&lt;/a>
&lt;ul>
&lt;li>Very cool ship visualization!&lt;/li>
&lt;li>&lt;a href="https://media.secondbrain.lelouvincx.com/2026/01/d622568ff950b1ce2c4a75721b50fe19.png">https://media.secondbrain.lelouvincx.com/2026/01/d622568ff950b1ce2c4a75721b50fe19.png&lt;/a>&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://fulghum.io/self-hosting">https://fulghum.io/self-hosting&lt;/a>
&lt;ul>
&lt;li>This site UI is much neat and simple. I also like the illustrations.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>Becoming a Data Journalist
&lt;ul>
&lt;li>Resources
&lt;ul>
&lt;li>&lt;a href="https://gemini.google.com/app/9f1424cf3691d459">Gemini&lt;/a>&lt;/li>
&lt;li>&lt;a href="https://www.nytimes.com/international/section/upshot">The Upshot&lt;/a>&lt;/li>
&lt;li>&lt;a href="https://projects.propublica.org/datastore/#premium-datasets">ProPublica&lt;/a>&lt;/li>
&lt;li>&lt;a href="https://www.propublica.org/nerds">ProPublica Nerds - how we make stuff&lt;/a>&lt;/li>
&lt;li>&lt;a href="https://devecosystem-2025.jetbrains.com/">Jetbrains Surveys&lt;/a>&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>I should read more HN newsletter. One single newsletter can be read within 1 week, to reduce my distraction. #thoughts&lt;/li>
&lt;li>[[Performance Review - 2025H2]]&lt;/li>
&lt;li>
&lt;h3 id="tasks">Tasks&lt;/h3>
&lt;/li>
&lt;li>
&lt;h3 id="done">Done&lt;/h3>
&lt;ul>
&lt;li>
&lt;p>DONE Write self review 2025H2&lt;/p></description></item><item><title>2026-01-18</title><link>https://secondbrain.lelouvincx.com/post/journals/2026-01-18/</link><pubDate>Sun, 18 Jan 2026 00:00:00 +0000</pubDate><guid>https://secondbrain.lelouvincx.com/post/journals/2026-01-18/</guid><description>&lt;h3 id="notes">Notes&lt;/h3>
&lt;ul>
&lt;li>&lt;a href="https://gemini.google.com/app/2eb89c1d79f22e0d">https://gemini.google.com/app/2eb89c1d79f22e0d&lt;/a>
&lt;ul>
&lt;li>When someone says something impacted his style/choice/taste in the early years of career, that means, right now he has seen a bigger picture and has compared himself with fellows who has the same background as him but went a different route.&lt;/li>
&lt;li>With an increasing number of &amp;ldquo;indie hackers&amp;rdquo; (observed it via Build In Public facebook group), there is an opportunity to sell bootstrapped-style spirit and related data content.
&lt;ul>
&lt;li>For example, write content about doing data analysis for solo product apps.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://commoncog.com/how-to-use-ai-without-becoming-stupid">How to use AI without becoming stupid&lt;/a>
&lt;ul>
&lt;li>&amp;ldquo;DO NOT outsource your subjective value judgements to an AI, unless you have a good reason to, in which case make sure the reason is explicitly stated.&amp;rdquo;&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>
&lt;h3 id="tasks">Tasks&lt;/h3>
&lt;/li>
&lt;li>
&lt;h3 id="done">Done&lt;/h3>
&lt;/li>
&lt;/ul></description></item><item><title>2026-01-16</title><link>https://secondbrain.lelouvincx.com/post/journals/2026-01-16/</link><pubDate>Fri, 16 Jan 2026 00:00:00 +0000</pubDate><guid>https://secondbrain.lelouvincx.com/post/journals/2026-01-16/</guid><description>&lt;h3 id="notes">Notes&lt;/h3>
&lt;ul>
&lt;li>
&lt;h3 id="tasks">Tasks&lt;/h3>
&lt;/li>
&lt;li>
&lt;h3 id="done">Done&lt;/h3>
&lt;ul>
&lt;li>{{embed ((69670f76-e398-42cb-9763-e56dbcc4f404))}}&lt;/li>
&lt;li>{{embed ((695e13a2-4937-40df-8f61-7b1af0981cbb))}}&lt;/li>
&lt;li>DONE UI/UX feedback for AI team after my trial yesterday&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>
&lt;p>DONE Weekly sync #2026-01-16&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>2026-01-15</title><link>https://secondbrain.lelouvincx.com/post/journals/2026-01-15/</link><pubDate>Thu, 15 Jan 2026 00:00:00 +0000</pubDate><guid>https://secondbrain.lelouvincx.com/post/journals/2026-01-15/</guid><description>&lt;h3 id="notes">Notes&lt;/h3>
&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://www.1keydata.com/datawarehousing/processes.html">https://www.1keydata.com/datawarehousing/processes.html&lt;/a>&lt;/p>
&lt;ul>
&lt;li>Very good reference data warehousing&amp;rsquo;s terms &amp;amp; processes.&lt;/li>
&lt;li>Mentioned once in [[Data Modeling]]&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.ssp.sh/blog/diary-of-a-data-engineer/">https://www.ssp.sh/blog/diary-of-a-data-engineer/&lt;/a>&lt;/p>
&lt;ul>
&lt;li>Now bro emphasizes on the importance of [[Data Modeling]]&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>
&lt;h3 id="tasks">Tasks&lt;/h3>
&lt;/li>
&lt;li>
&lt;h3 id="done">Done&lt;/h3>
&lt;ul>
&lt;li>{{embed ((69671001-f0b8-41c0-9f99-f9706404e7cb))}}&lt;/li>
&lt;li>{{embed ((694b5e14-1dff-4e10-b325-ed0dae46e467))}}&lt;/li>
&lt;li>{{embed ((695e13a2-4937-40df-8f61-7b1af0981cbb))}}&lt;/li>
&lt;li>DONE Write a quick update for Simon about the dashboard progress&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>
&lt;p>DONE Help a Thi with the dbx proposal on dblineage&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>2026-01-14</title><link>https://secondbrain.lelouvincx.com/post/journals/2026-01-14/</link><pubDate>Wed, 14 Jan 2026 00:00:00 +0000</pubDate><guid>https://secondbrain.lelouvincx.com/post/journals/2026-01-14/</guid><description>&lt;h3 id="notes">Notes&lt;/h3>
&lt;ul>
&lt;li>
&lt;p>Idea: Takes semantic layer as center, we provide data for other frontend/UI rendering apps via an API. Every business-related data definitions stay inside Holistics.&lt;/p>
&lt;ul>
&lt;li>&lt;a href="https://www.notion.so/holistics/RFC-2794-External-Metric-Layer-Interface-2bcf89dc7e4980248860dc04099f51a0">https://www.notion.so/holistics/RFC-2794-External-Metric-Layer-Interface-2bcf89dc7e4980248860dc04099f51a0&lt;/a>&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>
&lt;h3 id="tasks">Tasks&lt;/h3>
&lt;/li>
&lt;li>
&lt;h3 id="done">Done&lt;/h3>
&lt;ul>
&lt;li>DONE Support Hometime (Clark) in show rows with null data&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>
&lt;p>DONE Develop dashboard 4&lt;/p>
&lt;ul>
&lt;li>Materialize the key &lt;code>retailer_current_pricing&lt;/code> concat&lt;/li>
&lt;li>Pre-calculate Price Matrix&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;/li>
&lt;/ul></description></item><item><title>2026-01-13</title><link>https://secondbrain.lelouvincx.com/post/journals/2026-01-13/</link><pubDate>Tue, 13 Jan 2026 00:00:00 +0000</pubDate><guid>https://secondbrain.lelouvincx.com/post/journals/2026-01-13/</guid><description>&lt;h3 id="notes">Notes&lt;/h3>
&lt;ul>
&lt;li>
&lt;p>Add2Cart Dashboard Implementation Process&lt;/p>
&lt;ul>
&lt;li>This is a 5-step process designed to translate dashboard prototype into performance Holistics assets.&lt;/li>
&lt;li>Metric first, structure second.&lt;/li>
&lt;li>Start by attempting to define logic in the metric layer (AQL). Only push logic upstream to the AML when you hit hard limitations (like filter conflicts or complex nested aggregations).&lt;/li>
&lt;li>
&lt;ol>
&lt;li>Prototype Deconstruction&lt;/li>
&lt;/ol>
&lt;ul>
&lt;li>Before coding, map the dashboard inputs to outputs.&lt;/li>
&lt;li>Inputs: What are filters (Date, Primary Retailer)?&lt;/li>
&lt;li>Outputs: What dimensions are shown (Competitor Retailers)?&lt;/li>
&lt;li>Check:
&lt;ul>
&lt;li>If I filter by Input A (Coles), does Output B (Woolworths) disappear? If conflict, need a scope pattern (step 3), but define your metrics first to see exactly what they need.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>
&lt;h3 id="tasks">Tasks&lt;/h3>
&lt;/li>
&lt;li>
&lt;h3 id="done">Done&lt;/h3>
&lt;ul>
&lt;li>{{embed ((695f172d-3b9f-447f-a5fe-d76f67fa0d00))}}&lt;/li>
&lt;li>{{embed ((6923d401-6764-4172-90e9-3ff64a3b7a9b))}}&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul></description></item><item><title>2026-01-12</title><link>https://secondbrain.lelouvincx.com/post/journals/2026-01-12/</link><pubDate>Mon, 12 Jan 2026 00:00:00 +0000</pubDate><guid>https://secondbrain.lelouvincx.com/post/journals/2026-01-12/</guid><description>&lt;h3 id="tasks">Tasks&lt;/h3>
&lt;ul>
&lt;li>
&lt;h3 id="done">Done&lt;/h3>
&lt;ul>
&lt;li>DONE Remove duplicated dashboard in hooli embed portal&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>
&lt;p>DONE Answer Anurag&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>2026-01-11</title><link>https://secondbrain.lelouvincx.com/post/journals/2026-01-11/</link><pubDate>Sun, 11 Jan 2026 00:00:00 +0000</pubDate><guid>https://secondbrain.lelouvincx.com/post/journals/2026-01-11/</guid><description>&lt;ul>
&lt;li>
&lt;p>Stratascratch vs Datalemur&lt;/p>
&lt;ul>
&lt;li>Datalemur is cheaper than Stratascratch: $60/year vs. $159/year.&lt;/li>
&lt;li>Alternatives
&lt;ul>
&lt;li>&lt;a href="https://www.interviewquery.com/pricing">Interview Query&lt;/a>
&lt;ul>
&lt;li>Better 48-hour take-home exercises.&lt;/li>
&lt;li>More expensive: $204/year.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://mavenanalytics.io/data-playground">Maven Analytics&amp;rsquo; Data Playground&lt;/a>
&lt;ul>
&lt;li>Hosts raw CSV data files for specific business domain.&lt;/li>
&lt;li>Can self-host the platform with dbt and Metabase.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>
&lt;p>Daily Journal Template&lt;/p>
&lt;/li>
&lt;li>
&lt;h3 id="notes">Notes&lt;/h3>
&lt;/li>
&lt;li>
&lt;h3 id="tasks">Tasks&lt;/h3>
&lt;/li>
&lt;li>
&lt;h3 id="partly-today">Partly today&lt;/h3>
&lt;/li>
&lt;li>
&lt;h3 id="done">Done&lt;/h3>
&lt;/li>
&lt;/ul></description></item><item><title>2026-01-10</title><link>https://secondbrain.lelouvincx.com/post/journals/2026-01-10/</link><pubDate>Sat, 10 Jan 2026 00:00:00 +0000</pubDate><guid>https://secondbrain.lelouvincx.com/post/journals/2026-01-10/</guid><description>&lt;h3 id="notes">Notes&lt;/h3>
&lt;ul>
&lt;li>I hate AI-generated posts. Recently I see that on facebook 80% posts are chatgpt generated.&lt;/li>
&lt;li>Hence I should write things on my own, at least not 100% AI generated because I don&amp;rsquo;t want to read those posts.&lt;/li>
&lt;/ul></description></item><item><title>2026-01-09</title><link>https://secondbrain.lelouvincx.com/post/journals/2026-01-09/</link><pubDate>Fri, 09 Jan 2026 00:00:00 +0000</pubDate><guid>https://secondbrain.lelouvincx.com/post/journals/2026-01-09/</guid><description>&lt;h3 id="notes">Notes&lt;/h3>
&lt;ul>
&lt;li>
&lt;p>Year End Party 2025 Impressions&lt;/p>
&lt;/li>
&lt;li>
&lt;h3 id="tasks">Tasks&lt;/h3>
&lt;/li>
&lt;li>
&lt;h3 id="done">Done&lt;/h3>
&lt;ul>
&lt;li>{{embed ((695b8d40-6f80-473c-85ca-cc40313ec77a))}}&lt;/li>
&lt;li>{{embed ((695f172d-3b9f-447f-a5fe-d76f67fa0d00))}}&lt;/li>
&lt;li>DONE Alternative for Zero-ETL Integration&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>
&lt;p>DONE Prepare weekly update&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;strong>Update:&lt;/strong>&lt;/p>
&lt;ul>
&lt;li>Dashboard 3, 4, 5 (Pricing):
&lt;ul>
&lt;li>We started working on the remaining dashboards (3, 4, 5).&lt;/li>
&lt;li>For starter, we&amp;rsquo;ve mapped out the UX, Logic flow and KPI definitions based off the Lovable prototype. This helps us clarify the business logic in first place.&lt;/li>
&lt;li>Ask:
&lt;ul>
&lt;li>Please help review the KPI Definitions section to align on the logic (&lt;a href="https://www.notion.so/holistics/Add2Cart-Pricing-Dashboards-2d9f89dc7e49809ea8f5cb5b0a3480cf">link&lt;/a>).&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>Once aligned, we&amp;rsquo;ll go ahead with the implementation.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;strong>ETL:&lt;/strong>
&lt;ul>
&lt;li>The Zero-ETL approach requires adjustment, we recommend pivoting to &lt;strong>Fivetran (free plan)&lt;/strong> as an alternative.&lt;/li>
&lt;li>This &lt;strong>does not block&lt;/strong> current dashboard development.&lt;/li>
&lt;li>I am syncing with Anurag today to ensure the new data schema aligns with dashboard requirements.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>
&lt;p>&lt;strong>Next:&lt;/strong>&lt;/p></description></item><item><title>2026-01-08</title><link>https://secondbrain.lelouvincx.com/post/journals/2026-01-08/</link><pubDate>Thu, 08 Jan 2026 00:00:00 +0000</pubDate><guid>https://secondbrain.lelouvincx.com/post/journals/2026-01-08/</guid><description>&lt;ul>
&lt;li>
&lt;p>New docs: &lt;a href="https://www.notion.so/holistics/HPD-103-Filter-Direction-in-Relationship-2b5f89dc7e49806686c9e797d16f31be">filter_direction&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;h3 id="tasks">Tasks&lt;/h3>
&lt;/li>
&lt;li>
&lt;h3 id="done">Done&lt;/h3>
&lt;/li>
&lt;li>
&lt;p>{{embed ((694b5e14-1dff-4e10-b325-ed0dae46e467))}}&lt;/p>
&lt;/li>
&lt;li>
&lt;p>{{embed ((695f172d-3b9f-447f-a5fe-d76f67fa0d00))}}&lt;/p>
&lt;/li>
&lt;li>
&lt;p>DONE Check TerryWhite use case &lt;a href="https://www.notion.so/holistics/Shared-Holistics-Technical-Onboarding-TerryWhite-Chemmart-2cdf89dc7e4980298825f8a44d581d55">Notion&lt;/a>&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>2026-01-07</title><link>https://secondbrain.lelouvincx.com/post/journals/2026-01-07/</link><pubDate>Wed, 07 Jan 2026 00:00:00 +0000</pubDate><guid>https://secondbrain.lelouvincx.com/post/journals/2026-01-07/</guid><description>&lt;ul>
&lt;li>Treat customer/sales problem at highest priority. Not the message from 9AM but respond at 3PM.&lt;/li>
&lt;li>[[Gaps and Islands]]&lt;/li>
&lt;li>
&lt;h3 id="tasks">Tasks&lt;/h3>
&lt;/li>
&lt;li>
&lt;h3 id="done">Done&lt;/h3>
&lt;ul>
&lt;li>
&lt;p>DONE The 3rd dashboard&lt;/p>
&lt;/li>
&lt;li>
&lt;p>Do some feedback to the team and we&amp;rsquo;re good to go.&lt;/p>
&lt;ul>
&lt;li>NOTE: Feedback can&amp;rsquo;t do conditional formatting with &lt;code>price_rank&lt;/code>.&lt;/li>
&lt;li>NOTE: Feedback can&amp;rsquo;t hide measures in the pivot chart.&lt;/li>
&lt;li>NOTE: Feedback in pivot chart, can&amp;rsquo;t sort columns by custom order.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>DONE Data support for Hometime&lt;/li>
&lt;/ul></description></item><item><title>2026-01-06</title><link>https://secondbrain.lelouvincx.com/post/journals/2026-01-06/</link><pubDate>Tue, 06 Jan 2026 00:00:00 +0000</pubDate><guid>https://secondbrain.lelouvincx.com/post/journals/2026-01-06/</guid><description>&lt;ul>
&lt;li>
&lt;p>After new year&amp;rsquo;s holiday, I see I&amp;rsquo;m losing motivation in doing tasks.&lt;/p>
&lt;/li>
&lt;li>
&lt;h3 id="tasks">Tasks&lt;/h3>
&lt;ul>
&lt;li>&lt;strong>NOTE&lt;/strong> Do self/peer review before Jan 10&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>
&lt;h3 id="done">Done&lt;/h3>
&lt;ul>
&lt;li>DONE Document how to do the last 3 dashboards&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>
&lt;p>DONE Check this question &lt;a href="https://holistics.slack.com/archives/C04Q67M9V96/p1767670407377769?thread_ts=1767666981.861979&amp;amp;cid=C04Q67M9V96">Slack&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>DONE Review &lt;a href="https://www.notion.so/holistics/DE-197-Clari-Copilot-data-export-and-decommissioning-2d5f89dc7e498021a9a1e9d1db9c9514">notion document&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>DONE Review event tracking dbdiagram AI &lt;a href="https://github.com/holistics/dbt/pull/821">PR&lt;/a>&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>2026-01-05</title><link>https://secondbrain.lelouvincx.com/post/journals/2026-01-05/</link><pubDate>Mon, 05 Jan 2026 00:00:00 +0000</pubDate><guid>https://secondbrain.lelouvincx.com/post/journals/2026-01-05/</guid><description>&lt;h3 id="tasks">Tasks&lt;/h3>
&lt;ul>
&lt;li>
&lt;p>&lt;strong>IMPORTANT&lt;/strong> This week: Complete the Add2Cart project&lt;/p>
&lt;/li>
&lt;li>
&lt;h3 id="done">Done&lt;/h3>
&lt;ul>
&lt;li>DONE UX workflow for the next 3 dashboards&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>
&lt;p>DONE Check the Zero-ETL setup to see if it works&lt;/p>
&lt;/li>
&lt;li>
&lt;p>{{embed ((694b5b80-d67d-422f-bc59-0f24b298576b))}}&lt;/p>
&lt;/li>
&lt;li>
&lt;p>DONE Reply Joel (99co)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://holistics.slack.com/archives/C07AMC50XBL/p1765421195122039">Original Slack&lt;/a>&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>2026-01-03</title><link>https://secondbrain.lelouvincx.com/post/journals/2026-01-03/</link><pubDate>Sat, 03 Jan 2026 00:00:00 +0000</pubDate><guid>https://secondbrain.lelouvincx.com/post/journals/2026-01-03/</guid><description>&lt;ul>
&lt;li>
&lt;p>Learn from [[Oxygen Not Included]]&amp;rsquo;s priority system&lt;/p>
&lt;ul>
&lt;li>The priority score formula is: &lt;code>score = (personal_priority * 10) + building_priority + (distance_cost)&lt;/code>&lt;/li>
&lt;li>Where:
&lt;ul>
&lt;li>Personal Priority (L Key): Set the base weighting for specific errand group (cleaning/researching/cooking/etc).&lt;/li>
&lt;li>Building Priority (Normal building in grid): Span from 1-9. Each number comes with different meaning in prioritization.&lt;/li>
&lt;li>Distance Cost: If the previous numbers are the same, do the nearest task first. This is the tie breaker.
&lt;ul>
&lt;li>&amp;ldquo;Nearest&amp;rdquo; meaning: depends on what system I am. In game, it may be physical distance, or the oldest task in the job queue. But it should be high-cardinality in order to better weight the task - as detail as possible.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&amp;ldquo;If everything is urgent, nothing is urgent.&amp;rdquo;&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>
&lt;h3 id="tasks">Tasks&lt;/h3>
&lt;/li>
&lt;li>
&lt;h3 id="done">Done&lt;/h3>
&lt;ul>
&lt;li>DONE Prepare phase 2 project for Yen&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>
&lt;p>DONE Deep thinking&lt;/p></description></item><item><title>2026-01-02</title><link>https://secondbrain.lelouvincx.com/post/journals/2026-01-02/</link><pubDate>Fri, 02 Jan 2026 00:00:00 +0000</pubDate><guid>https://secondbrain.lelouvincx.com/post/journals/2026-01-02/</guid><description>&lt;ul>
&lt;li>&amp;ldquo;Fix the system, not the symptom.&amp;rdquo;&lt;/li>
&lt;li>
&lt;h3 id="tasks">Tasks&lt;/h3>
&lt;/li>
&lt;li>
&lt;h3 id="done">Done&lt;/h3>
&lt;ul>
&lt;li>DONE Show the big picture of what Yen will do in the Olist project&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul></description></item><item><title>2025-12-31</title><link>https://secondbrain.lelouvincx.com/post/journals/2025-12-31/</link><pubDate>Wed, 31 Dec 2025 00:00:00 +0000</pubDate><guid>https://secondbrain.lelouvincx.com/post/journals/2025-12-31/</guid><description>&lt;h3 id="tasks">Tasks&lt;/h3>
&lt;ul>
&lt;li>
&lt;p>TODO &lt;a href="https://linear.app/holistics/issue/DAT-510">DAT-510&lt;/a> Validate &lt;code>holistics-customers&lt;/code> dataset &amp;amp; add dashboard tab&lt;/p>
&lt;/li>
&lt;li>
&lt;h3 id="done">Done&lt;/h3>
&lt;ul>
&lt;li>{{embed ((694b5b80-d67d-422f-bc59-0f24b298576b))}}&lt;/li>
&lt;li>{{embed ((694b5b80-bc0e-4dce-a7b2-1dee13bff432))}}&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul></description></item><item><title>2025-12-30</title><link>https://secondbrain.lelouvincx.com/post/journals/2025-12-30/</link><pubDate>Tue, 30 Dec 2025 00:00:00 +0000</pubDate><guid>https://secondbrain.lelouvincx.com/post/journals/2025-12-30/</guid><description>&lt;ul>
&lt;li>
&lt;p>New blog idea: &lt;a href="https://koaning.io/">https://koaning.io/&lt;/a>&lt;/p>
&lt;ul>
&lt;li>Very clean: &lt;a href="https://media.secondbrain.lelouvincx.com/2025/12/9104ff68b5f4447efefe3a5fdae188d9.png">https://media.secondbrain.lelouvincx.com/2025/12/9104ff68b5f4447efefe3a5fdae188d9.png&lt;/a>&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>
&lt;p>This site is also cool for its data-driven storytelling: &lt;a href="https://koaning.github.io/koaning-io-old/">https://koaning.github.io/koaning-io-old/&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>2025H2 projects:&lt;/p>
&lt;ul>
&lt;li>AI Benchmark&lt;/li>
&lt;li>Add2Cart&lt;/li>
&lt;li>Presales Calls&lt;/li>
&lt;li>Internal &amp;amp; External Support&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>
&lt;h3 id="tasks">Tasks&lt;/h3>
&lt;/li>
&lt;li>
&lt;h3 id="done">Done&lt;/h3>
&lt;ul>
&lt;li>DONE Fill in &lt;a href="https://coda.io/form/Peer-Interaction-Feedback-Form-2025H1_d69PHhaezg8">Peer Review Form&lt;/a>&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>
&lt;p>DONE Create a site for Duc Anh&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>2025-12-29</title><link>https://secondbrain.lelouvincx.com/post/journals/2025-12-29/</link><pubDate>Mon, 29 Dec 2025 00:00:00 +0000</pubDate><guid>https://secondbrain.lelouvincx.com/post/journals/2025-12-29/</guid><description>&lt;h3 id="tasks">Tasks&lt;/h3>
&lt;ul>
&lt;li>
&lt;h3 id="done">Done&lt;/h3>
&lt;ul>
&lt;li>DONE (At freetime) Comment &lt;a href="https://www.reddit.com/r/dataengineering/comments/1pw7kgg/why_do_bi_projects_still_break_down_over_the_same/">this thread&lt;/a>&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>
&lt;p>DONE Consult Anurag about the ENUM mismatch&lt;/p>
&lt;/li>
&lt;li>
&lt;p>DONE Call Anurag&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>2025-12-28</title><link>https://secondbrain.lelouvincx.com/post/journals/2025-12-28/</link><pubDate>Sun, 28 Dec 2025 00:00:00 +0000</pubDate><guid>https://secondbrain.lelouvincx.com/post/journals/2025-12-28/</guid><description>&lt;ul>
&lt;li>&lt;a href="https://newsletter.grokking.org/p/270-su-dich-chuyen-ve-ky-vong">https://newsletter.grokking.org/p/270-su-dich-chuyen-ve-ky-vong&lt;/a>
&lt;ul>
&lt;li>Khi máy móc đang tự làm tốt khả năng của chính nó, chúng ta cũng cần làm tốt khả năng của chính chúng ta.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>
&lt;h3 id="tasks">Tasks&lt;/h3>
&lt;/li>
&lt;/ul></description></item><item><title>2025-12-27</title><link>https://secondbrain.lelouvincx.com/post/journals/2025-12-27/</link><pubDate>Sat, 27 Dec 2025 00:00:00 +0000</pubDate><guid>https://secondbrain.lelouvincx.com/post/journals/2025-12-27/</guid><description>&lt;ul>
&lt;li>[[2025 Travel Plan]]&lt;/li>
&lt;li>This is an example of a data analysis post I want to write [[Data Visualization]]: &lt;a href="https://stephenfollows.com/p/which-colours-dominate-movie-posters-and-why">https://stephenfollows.com/p/which-colours-dominate-movie-posters-and-why&lt;/a>&lt;/li>
&lt;li>CSS basic
&lt;ul>
&lt;li>&lt;a href="https://media.secondbrain.lelouvincx.com/2025/12/6091a9559b60676c65a76f0d0924f786.png">https://media.secondbrain.lelouvincx.com/2025/12/6091a9559b60676c65a76f0d0924f786.png&lt;/a>&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>Some good [[Data Visualization]] resources from Discord
&lt;ul>
&lt;li>&lt;a href="https://discord.com/channels/1124195842820161637/1129304650382848110/1260610977011859477">https://discord.com/channels/1124195842820161637/1129304650382848110/1260610977011859477&lt;/a>&lt;/li>
&lt;li>&lt;a href="https://datavizproject.com/">https://datavizproject.com/&lt;/a>&lt;/li>
&lt;li>&lt;a href="https://www.coupler.io/dashboard-examples">https://www.coupler.io/dashboard-examples&lt;/a>&lt;/li>
&lt;li>&lt;a href="https://www.matplotlib-journey.com/bonus/design-principles">https://www.matplotlib-journey.com/bonus/design-principles&lt;/a>&lt;/li>
&lt;li>&lt;a href="https://www.visualcapitalist.com/">https://www.visualcapitalist.com/&lt;/a>&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>
&lt;h3 id="tasks">Tasks&lt;/h3>
&lt;/li>
&lt;/ul></description></item><item><title>2025-12-26</title><link>https://secondbrain.lelouvincx.com/post/journals/2025-12-26/</link><pubDate>Fri, 26 Dec 2025 00:00:00 +0000</pubDate><guid>https://secondbrain.lelouvincx.com/post/journals/2025-12-26/</guid><description>&lt;ul>
&lt;li>Very cool project: &lt;a href="https://issinrealtime.org">https://issinrealtime.org&lt;/a>&lt;/li>
&lt;li>
&lt;h3 id="tasks">Tasks&lt;/h3>
&lt;/li>
&lt;li>
&lt;h3 id="done">Done&lt;/h3>
&lt;ul>
&lt;li>{{embed ((694b5b80-bc0e-4dce-a7b2-1dee13bff432))}}&lt;/li>
&lt;li>{{embed ((694b5b80-d67d-422f-bc59-0f24b298576b))}}&lt;/li>
&lt;li>{{embed ((694b5e14-1dff-4e10-b325-ed0dae46e467))}}&lt;/li>
&lt;li>DONE Update &amp;amp; Sync with Add2Cart&lt;/li>
&lt;li>{{embed ((69417f72-39d1-4238-99d2-654fbffd21c0))}}&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul></description></item><item><title>2025-12-25</title><link>https://secondbrain.lelouvincx.com/post/journals/2025-12-25/</link><pubDate>Thu, 25 Dec 2025 00:00:00 +0000</pubDate><guid>https://secondbrain.lelouvincx.com/post/journals/2025-12-25/</guid><description>&lt;ul>
&lt;li>[[Personal Context]]
&lt;ul>
&lt;li>&lt;a href="https://substack.com/@engineerscodex/p-182065416">https://substack.com/@engineerscodex/p-182065416&lt;/a>&lt;/li>
&lt;li>The engineers who will thrive aren&amp;rsquo;t necessarily the ones who can prompt AI best, but the ones who can &lt;strong>manage their own context well&lt;/strong>.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>[[Self-Serve Analytics]]&lt;/li>
&lt;li>&lt;a href="https://motherduck.com/blog/who-needs-a-semantic-layer-anyway/">What If We Don&amp;rsquo;t Need the Semantic Layer?&lt;/a>
&lt;ul>
&lt;li>The semantic layer was supposed to democratize data access. Instead, it created a new priesthood. Meanwhile, the real semantic layer, the one everyone actually used, was an Excel file named &lt;code>revenue_master_FINAL_v3.xlsx&lt;/code> that Bob from Finance emailed around every week.&lt;/li>
&lt;li>Very worth reading!&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>Today I record myself learning frontend course on scrimba
&lt;ul>
&lt;li>{{video &lt;a href="https://youtu.be/fa943eRvwcg?si=GuDCgyKVvkELJiMe%7D%7D">https://youtu.be/fa943eRvwcg?si=GuDCgyKVvkELJiMe}}&lt;/a>&lt;/li>
&lt;li>I think it has some benefits
&lt;ul>
&lt;li>Makes me more focus, less distracted.&lt;/li>
&lt;li>More reflection. I already know some very basic syntax of HTML/CSS/JS, but never code a real website from scratch.&lt;/li>
&lt;li>Use AI is good, especially nowadays LLM are getting smarter. But I think learn by myself still worth because I can&amp;rsquo;t rely 100% on AI.&lt;/li>
&lt;li>My first target is: to revamp the blog &lt;code>lelouvincx.com&lt;/code>.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>Get some praises &lt;img src="https://media.secondbrain.lelouvincx.com/2025/12/b3e2a1cc08f24920e981c47aa9907b04.png" alt="">&lt;/li>
&lt;li>And a potential for [[How I Study In The Era Of AI]]&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>
&lt;h3 id="tasks">Tasks&lt;/h3>
&lt;/li>
&lt;li>
&lt;h3 id="done">Done&lt;/h3>
&lt;ul>
&lt;li>{{embed ((690c2041-8717-481c-adc3-647fe13101c3))}}&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul></description></item><item><title>2025-12-24</title><link>https://secondbrain.lelouvincx.com/post/journals/2025-12-24/</link><pubDate>Wed, 24 Dec 2025 00:00:00 +0000</pubDate><guid>https://secondbrain.lelouvincx.com/post/journals/2025-12-24/</guid><description>&lt;h3 id="tasks">Tasks&lt;/h3>
&lt;ul>
&lt;li>
&lt;h3 id="done">Done&lt;/h3>
&lt;ul>
&lt;li>
&lt;p>DONE Figure out how to map HubSpot&amp;rsquo;s company without using domain names&lt;/p>
&lt;/li>
&lt;li>
&lt;p>Pitfalls&lt;/p>
&lt;ul>
&lt;li>&lt;strong>Company&lt;/strong> vs. &lt;strong>Tenant&lt;/strong> - N:N complexity
logseq.order-list-type:: number&lt;/li>
&lt;li>&lt;strong>Contact&lt;/strong> vs. &lt;strong>User&lt;/strong>
logseq.order-list-type:: number&lt;/li>
&lt;li>&lt;strong>Deal&lt;/strong> vs. &lt;strong>Trial&lt;/strong>
logseq.order-list-type:: number&lt;/li>
&lt;li>&lt;strong>Domain name&amp;rsquo;s&lt;/strong> reliability
logseq.order-list-type:: number&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>
&lt;p>TODO Fix Column-Level Permission problem in demo4&lt;/p>
&lt;ul>
&lt;li>Try another attributes if it has the same problem&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>
&lt;p>DONE Reply a Tai &lt;a href="https://holistics.slack.com/archives/C95QEV4JF/p1766377543861709">Slack&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>DONE Data team sync #meeting&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>2025-12-23</title><link>https://secondbrain.lelouvincx.com/post/journals/2025-12-23/</link><pubDate>Tue, 23 Dec 2025 00:00:00 +0000</pubDate><guid>https://secondbrain.lelouvincx.com/post/journals/2025-12-23/</guid><description>&lt;ul>
&lt;li>
&lt;p>This is an example of an analysis article I want to write in my blog: &lt;a href="https://stephenfollows.com/p/which-colours-dominate-movie-posters-and-why">https://stephenfollows.com/p/which-colours-dominate-movie-posters-and-why&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>New Blog: &lt;a href="https://lelouvincx.com/posts/image-sync-r2-with-picgo/">https://lelouvincx.com/posts/image-sync-r2-with-picgo/&lt;/a>&lt;/p>
&lt;ul>
&lt;li>&lt;img src="https://media.secondbrain.lelouvincx.com/2025/12/3021ca046013741e6538f8a5f1988527.png" alt="">{:height 824, :width 749}&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>
&lt;p>Regarding upgrading UI for my blog, I think it&amp;rsquo;s best mirror &lt;a href="https://gist.github.com/lelouvincx">GitHub Gist&amp;rsquo;s interface&lt;/a>.&lt;/p>
&lt;ul>
&lt;li>&lt;img src="https://media.secondbrain.lelouvincx.com/2025/12/68ffeb52a722e880c8abb6a9317c177a.png" alt="">&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>
&lt;h3 id="tasks">Tasks&lt;/h3>
&lt;/li>
&lt;li>
&lt;h3 id="done">Done&lt;/h3>
&lt;ul>
&lt;li>{{embed ((693da6ef-82fe-4f78-bba0-641f189e8266))}}&lt;/li>
&lt;li>DONE Setup Metabase&lt;/li>
&lt;/ul>
&lt;p>Project: [[Teaching]]
Priority: #P2&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>2025-12-22</title><link>https://secondbrain.lelouvincx.com/post/journals/2025-12-22/</link><pubDate>Mon, 22 Dec 2025 00:00:00 +0000</pubDate><guid>https://secondbrain.lelouvincx.com/post/journals/2025-12-22/</guid><description>&lt;h3 id="tasks">Tasks&lt;/h3>
&lt;ul>
&lt;li>
&lt;p>{{embed ((690c2041-8717-481c-adc3-647fe13101c3))}}&lt;/p>
&lt;/li>
&lt;li>
&lt;h3 id="done">Done&lt;/h3>
&lt;ul>
&lt;li>DONE Take a look (at your free time, not compulsory ) and suggest if there are any insights they could be getting from their data that they aren&amp;rsquo;t currently getting&lt;/li>
&lt;/ul>
&lt;p>Project: [[Presales]]
Customer: [[Fussy]]
Priority: #P3
Source: &lt;a href="https://holistics.slack.com/archives/C07AMC50XBL/p1764318953314359">https://holistics.slack.com/archives/C07AMC50XBL/p1764318953314359&lt;/a>&lt;/p>
&lt;ul>
&lt;li>&lt;a href="https://copilot.clari.com/call/7ce7c321-9f5e-45b6-8cb6-8c77af1603e3">Past call&lt;/a>&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul></description></item><item><title>2025-12-21</title><link>https://secondbrain.lelouvincx.com/post/journals/2025-12-21/</link><pubDate>Sun, 21 Dec 2025 00:00:00 +0000</pubDate><guid>https://secondbrain.lelouvincx.com/post/journals/2025-12-21/</guid><description>&lt;ul>
&lt;li>[[Book - How To Solve It]]&lt;/li>
&lt;li>[[Product-Led Growth]]&lt;/li>
&lt;li>
&lt;h3 id="tasks">Tasks&lt;/h3>
&lt;ul>
&lt;li>{{embed ((6939227b-56a0-4643-ac1b-5eb71e607341))}}&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>
&lt;h3 id="done">Done&lt;/h3>
&lt;ul>
&lt;li>
&lt;p>DONE Continue researching the SaaS Data Analytics&lt;/p>
&lt;/li>
&lt;li>
&lt;p>New method: &lt;strong>ID Stamping&lt;/strong>&lt;/p>
&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>DONE Teach DA&lt;/li>
&lt;/ul></description></item><item><title>2025-12-20</title><link>https://secondbrain.lelouvincx.com/post/journals/2025-12-20/</link><pubDate>Sat, 20 Dec 2025 00:00:00 +0000</pubDate><guid>https://secondbrain.lelouvincx.com/post/journals/2025-12-20/</guid><description>&lt;ul>
&lt;li>
&lt;p>Watched a new video from John Fish: {{video &lt;a href="https://youtu.be/t7q3eJ_eywQ?si=9IoXvliTwZLBg4Zp%7D%7D">https://youtu.be/t7q3eJ_eywQ?si=9IoXvliTwZLBg4Zp}}&lt;/a>&lt;/p>
&lt;ul>
&lt;li>It&amp;rsquo;s been a while.&lt;/li>
&lt;li>I watched his first video when I was a fresh high school student, grade 10. Today, I&amp;rsquo;m graduate college. It&amp;rsquo;s been actually 7 years.&lt;/li>
&lt;li>John inspires me a lot from the person I want to become: a learner, likes computer, life-long reader.&lt;/li>
&lt;li>I feel he&amp;rsquo;s just zen. No big fame, posting videos on youtube to share about books he&amp;rsquo;s read, projects he&amp;rsquo;s done, and living the life he wants.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>
&lt;h3 id="tasks">Tasks&lt;/h3>
&lt;/li>
&lt;li>
&lt;h3 id="done">Done&lt;/h3>
&lt;ul>
&lt;li>DONE Add more records into &lt;code>order_items&lt;/code> to make it one order - many items. Currently one order - one item&lt;/li>
&lt;/ul>
&lt;p>Project: [[Teaching]]
Priority: #P2&lt;/p></description></item><item><title>2025-12-19</title><link>https://secondbrain.lelouvincx.com/post/journals/2025-12-19/</link><pubDate>Fri, 19 Dec 2025 00:00:00 +0000</pubDate><guid>https://secondbrain.lelouvincx.com/post/journals/2025-12-19/</guid><description>&lt;h3 id="tasks">Tasks&lt;/h3>
&lt;ul>
&lt;li>
&lt;h3 id="done">Done&lt;/h3>
&lt;ul>
&lt;li>{{embed ((690c2041-8717-481c-adc3-647fe13101c3))}}&lt;/li>
&lt;li>DONE Check Redshift connection for Anurag&lt;/li>
&lt;/ul>
&lt;p>Project: [[Add2Cart]]
Priority: #P2&lt;/p>
&lt;/li>
&lt;li>
&lt;p>DONE Fix demo4&lt;/p>
&lt;p>Project: [[Presales]]
Priority: #P1&lt;/p>
&lt;ul>
&lt;li>Cause: The user attributes (required for row/column level permission) is not working with embed portal unless explicitly define it as-code. Yesterday, Chinh has added the attribute &lt;code>pii_access&lt;/code> into the demo dataset, but didn&amp;rsquo;t notice it would break embed portal.&lt;/li>
&lt;li>Short-term fix: add the config for attribute &lt;code>pii_access&lt;/code> into embed portal.
&lt;ul>
&lt;li>Status: deploying (@tai please notice sales team when done).&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>Long-term fix (to prevent this issue, which can potentially happen to customers), @tai help add to backlog.&lt;/li>
&lt;li>Sorry team, this is my fault not checking it properly.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>
&lt;p>DONE Ticket support for Webpros &lt;a href="https://holistics.slack.com/archives/CCEE06NMQ/p1765995389800089">Slack&lt;/a>
Project: [[Duty Support]]
Priority: #P2&lt;/p></description></item><item><title>2025-12-18</title><link>https://secondbrain.lelouvincx.com/post/journals/2025-12-18/</link><pubDate>Thu, 18 Dec 2025 00:00:00 +0000</pubDate><guid>https://secondbrain.lelouvincx.com/post/journals/2025-12-18/</guid><description>&lt;h3 id="tasks">Tasks&lt;/h3>
&lt;ul>
&lt;li>
&lt;p>{{embed ((690c2041-8717-481c-adc3-647fe13101c3))}}&lt;/p>
&lt;/li>
&lt;li>
&lt;h3 id="done">Done&lt;/h3>
&lt;ul>
&lt;li>DONE Plan doing CV with Duc Anh&lt;/li>
&lt;li>DONE Check ZeroETL setup&lt;/li>
&lt;/ul>
&lt;p>Project: [[Add2Cart]]
Priority: #P1&lt;/p>
&lt;/li>
&lt;li>
&lt;p>DONE Ticket support &lt;a href="https://holistics.slack.com/archives/C07AMC50XBL/p1766006343155479">Link 1&lt;/a> &lt;a href="https://holistics.slack.com/archives/CCEE06NMQ/p1765995389800089">Link 2&lt;/a> &lt;a href="https://holistics.slack.com/archives/C07AMC50XBL/p1766017493843639">Link 3&lt;/a>&lt;/p>
&lt;p>Project: [[Duty Support]]
Priority: #P2&lt;/p>
&lt;ul>
&lt;li>DONE Medenterprises&lt;/li>
&lt;li>DONE Hometime&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>
&lt;p>DONE Note 99co&amp;rsquo;s sharing into [log](Data Resources shared with customers)&lt;/p>
&lt;p>Project: [[Duty Support]]&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>2025-12-17</title><link>https://secondbrain.lelouvincx.com/post/journals/2025-12-17/</link><pubDate>Wed, 17 Dec 2025 00:00:00 +0000</pubDate><guid>https://secondbrain.lelouvincx.com/post/journals/2025-12-17/</guid><description>&lt;ul>
&lt;li>
&lt;p>[[Parquet]]&lt;/p>
&lt;/li>
&lt;li>
&lt;p>[[Predicate Pushdown]]&lt;/p>
&lt;/li>
&lt;li>
&lt;p>{{renderer :todomaster}}&lt;/p>
&lt;/li>
&lt;li>
&lt;h3 id="tasks">Tasks&lt;/h3>
&lt;ul>
&lt;li>{{embed ((690c2041-8717-481c-adc3-647fe13101c3))}}&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>
&lt;h3 id="done">Done&lt;/h3>
&lt;ul>
&lt;li>DONE Check task 2.1 for Yen&lt;/li>
&lt;/ul>
&lt;p>Project: [[Teaching]]&lt;/p>
&lt;/li>
&lt;li>
&lt;p>DONE Update the &lt;a href="https://docs.holistics.io/docs/persistence">docs&lt;/a> from SensorFlow&amp;rsquo;s question&lt;/p>
&lt;p>Project: [[Duty Support]]
Priority: #P3&lt;/p>
&lt;/li>
&lt;li>
&lt;p>DONE Reply Joel &lt;a href="https://holistics.slack.com/archives/D0A47RNUATB/p1765941150229659">Slack&lt;/a>&lt;/p>
&lt;p>Project: [[Presales]]
Priority: #P1&lt;/p>
&lt;ul>
&lt;li>
&lt;p>DONE Check how a 2.0 report looks like&lt;/p>
&lt;ul>
&lt;li>It has pure SQL with template syntax like &amp;ldquo;[ [ filter ] ]&amp;rdquo;&lt;/li>
&lt;li>Example: &lt;a href="https://public.lelouvincx.com/CleanShot%202025-12-17%20at%203%E2%80%AF.21.12.png">https://public.lelouvincx.com/CleanShot%202025-12-17%20at%203%E2%80%AF.21.12.png&lt;/a>&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>
&lt;p>DONE Bring Linh do tooth extraction&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>2025-12-16</title><link>https://secondbrain.lelouvincx.com/post/journals/2025-12-16/</link><pubDate>Tue, 16 Dec 2025 00:00:00 +0000</pubDate><guid>https://secondbrain.lelouvincx.com/post/journals/2025-12-16/</guid><description>&lt;ul>
&lt;li>
&lt;p>[[Conceptual Thinking]]&lt;/p>
&lt;/li>
&lt;li>
&lt;p>[[Recursive CTE]]&lt;/p>
&lt;/li>
&lt;li>
&lt;p>[[Parquet Zone Maps]]&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&amp;ldquo;If you can&amp;rsquo;t solve a problem, then there is an easier problem you can&amp;rsquo;t solve; find it.&amp;rdquo;&lt;/p>
&lt;/li>
&lt;li>
&lt;h3 id="tasks">Tasks&lt;/h3>
&lt;/li>
&lt;li>
&lt;h3 id="done">Done&lt;/h3>
&lt;ul>
&lt;li>DONE Answer Joel&lt;/li>
&lt;li>DONE Revise Add2Cart tasks&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>
&lt;p>DONE Add column views count for Joel&lt;/p>
&lt;/li>
&lt;li>
&lt;p>DONE Handle 3 use cases of Data Support&lt;/p>
&lt;p>Project: [[Duty Support]]
Priority: #P3&lt;/p>
&lt;ul>
&lt;li>&lt;a href="https://www.notion.so/holistics/Data-Support-2c4f89dc7e49801ab7ffeb2543fd6ae8">Notion Link&lt;/a>&lt;/li>
&lt;li>DONE 1. Check with Product (Di, Minh)&lt;/li>
&lt;li>DONE 2. Update to the docs&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>
&lt;p>DONE Reply Vincent&lt;/p></description></item><item><title>2025-12-15</title><link>https://secondbrain.lelouvincx.com/post/journals/2025-12-15/</link><pubDate>Mon, 15 Dec 2025 00:00:00 +0000</pubDate><guid>https://secondbrain.lelouvincx.com/post/journals/2025-12-15/</guid><description>&lt;ul>
&lt;li>
&lt;p>[[Conceptual Thinking]] vs [[Concrete Thinking]]&lt;/p>
&lt;/li>
&lt;li>
&lt;p>[[Recursive CTE]]&lt;/p>
&lt;/li>
&lt;li>
&lt;h3 id="tasks">Tasks&lt;/h3>
&lt;/li>
&lt;li>
&lt;h3 id="done">Done&lt;/h3>
&lt;ul>
&lt;li>{{embed ((693bd388-3b10-480d-9144-1680f7841ca6))}}&lt;/li>
&lt;li>DONE Fix the key is &lt;code>§/±&lt;/code> instead of &lt;code>~ /&lt;/code>&lt;/li>
&lt;li>DONE Ask Anurag about the ETL process
Project: [[Add2Cart]]
Priority: #P1&lt;/li>
&lt;li>DONE Sync with a Huy Phung on tracking dbdiagram&amp;rsquo;s AI&lt;/li>
&lt;li>DONE Check for sensorflow, &lt;a href="https://holistics.zendesk.com/agent/tickets/24000">Link&lt;/a>&lt;/li>
&lt;/ul>
&lt;p>Project: [[Duty Support]]
Priority: #P1&lt;/p>
&lt;/li>
&lt;li>
&lt;p>DONE Sync on Customers &amp;amp; Subscriptions (Hieu, Triet)
Priority: #P1&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>2025-12-14</title><link>https://secondbrain.lelouvincx.com/post/journals/2025-12-14/</link><pubDate>Sun, 14 Dec 2025 00:00:00 +0000</pubDate><guid>https://secondbrain.lelouvincx.com/post/journals/2025-12-14/</guid><description>&lt;ul>
&lt;li>I realize the loneliness recently in my friends&amp;rsquo; group chat
&lt;ul>
&lt;li>Almost time when I share or chat something, they don&amp;rsquo;t react much. I know that&amp;rsquo;s fine if the number is small. But it&amp;rsquo;s almost every time, so I feel they don&amp;rsquo;t really care things I share. I just lose interest.&lt;/li>
&lt;li>I feel sad and lonely at the same time.&lt;/li>
&lt;li>Can&amp;rsquo;t blame them. I feel it&amp;rsquo;s more about the growth and change in my mindset recently, makes those feelings become worse.&lt;/li>
&lt;li>My conclusion is: Not every time I can depend my emotion on friends.&lt;/li>
&lt;li>When overthinking, I should write. Like I&amp;rsquo;m doing now. Feel a little better.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>It was a thing like [[Impostor Syndrome]], too high expectations from my inner self on other things outside, lead to this unhappy situation.&lt;/li>
&lt;li>Therefore, I think, in that conversation, &amp;ldquo;What&amp;rsquo;s the expected (or averate) thing/value from that? Why am I expecting too much?&amp;rdquo; I should answer those questions first.&lt;/li>
&lt;li>I bought a new keyboard: MelGeek O2
&lt;ul>
&lt;li>&lt;a href="https://public.lelouvincx.com/PXL_20251213_174304221.MP.jpg">https://public.lelouvincx.com/PXL_20251213_174304221.MP.jpg&lt;/a>&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>I upgraded MacOS to new version, let its UI synchronizes with my phone&amp;rsquo;s design (Pixel 9, Android), and the MelGeek O2 also helps.&lt;/li>
&lt;li>First impression: Very satisfied, more than Nuphy Air75. It is more easier to lift up and down from the lap, easier to sign my fingerprint and put back.&lt;/li>
&lt;li>[[Accessories That Make My Life Better]]&lt;/li>
&lt;li>&lt;a href="https://gemini.google.com/app/c842456938ad179f">MelGeek O2 Cheat Sheet&lt;/a>&lt;/li>
&lt;li>Remember that days I super like this GTK Custom Theme for Kubuntu
&lt;ul>
&lt;li>&lt;a href="https://public.lelouvincx.com/597907472_1284532957039042_5661807039247221403_n.jpg">https://public.lelouvincx.com/597907472_1284532957039042_5661807039247221403_n.jpg&lt;/a>&lt;/li>
&lt;li>Today Hào said, &amp;ldquo;AI là đòn bẩy duy nhất của tụi mình trong thời đại này&amp;rdquo;.
&lt;ul>
&lt;li>I think it&amp;rsquo;s pretty true.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>
&lt;h3 id="read">Read&lt;/h3>
&lt;ul>
&lt;li>[[Book - How To Solve It]]&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul></description></item><item><title>2025-12-13</title><link>https://secondbrain.lelouvincx.com/post/journals/2025-12-13/</link><pubDate>Sat, 13 Dec 2025 00:00:00 +0000</pubDate><guid>https://secondbrain.lelouvincx.com/post/journals/2025-12-13/</guid><description>&lt;h3 id="done">Done&lt;/h3>
&lt;ul>
&lt;li>
&lt;p>DONE Teach Yen&lt;/p>
&lt;ul>
&lt;li>Exercise: Write english&lt;/li>
&lt;li>Exercise: Basic terminal commands&lt;/li>
&lt;li>Explain why Software Engineer =&amp;gt; Data Engineer&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>
&lt;p>{{embed ((69310336-f4e8-4131-a3fe-7448f21bda38))}}&lt;/p>
&lt;/li>
&lt;li>
&lt;p>TODO Show the big picture of what Yen will do in the Olist project
Project: [[Teaching]]
Priority: #P2&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>2025-12-12</title><link>https://secondbrain.lelouvincx.com/post/journals/2025-12-12/</link><pubDate>Fri, 12 Dec 2025 00:00:00 +0000</pubDate><guid>https://secondbrain.lelouvincx.com/post/journals/2025-12-12/</guid><description>&lt;ul>
&lt;li>
&lt;p>Giữ anh cho ngày hôm qua&lt;/p>
&lt;ul>
&lt;li>{{video &lt;a href="https://youtu.be/IADhKnmQMtk?si=45vlIas2TdXvLbJ2%7D%7D">https://youtu.be/IADhKnmQMtk?si=45vlIas2TdXvLbJ2}}&lt;/a>&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>
&lt;h3 id="tasks">Tasks&lt;/h3>
&lt;/li>
&lt;li>
&lt;h3 id="done">Done&lt;/h3>
&lt;ul>
&lt;li>DONE Write Dresslife&amp;rsquo;s use case to Slack #product-amql-language&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>
&lt;p>DONE Submit claim MelGeek O2&lt;/p>
&lt;/li>
&lt;li>
&lt;p>DONE Check with AMQL team and chi Phuong for Dresslife&amp;rsquo;s use case&lt;/p>
&lt;p>Project: [[Duty Support]]
Priority: #P3&lt;/p>
&lt;/li>
&lt;li>
&lt;p>{{embed ((691c8d16-fb2b-4d9b-b628-37be2888f3e8))}}&lt;/p>
&lt;/li>
&lt;li>
&lt;p>DONE Reply Joel Lim (99co)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>DONE Check data availability for 99co &lt;a href="https://holistics.slack.com/archives/C07AMC50XBL/p1765421195122039">Link&lt;/a>&lt;/p>
&lt;p>Project: [[Presales]]
Priority: #P1&lt;/p>
&lt;/li>
&lt;li>
&lt;p>DONE Review the detailed problems of MRR&lt;/p>
&lt;p>Project: [[Internal]]
Priority: #P1&lt;/p>
&lt;/li>
&lt;li>
&lt;p>DONE Make the S3 table ready&lt;/p></description></item><item><title>2025-12-11</title><link>https://secondbrain.lelouvincx.com/post/journals/2025-12-11/</link><pubDate>Thu, 11 Dec 2025 00:00:00 +0000</pubDate><guid>https://secondbrain.lelouvincx.com/post/journals/2025-12-11/</guid><description>&lt;ul>
&lt;li>
&lt;p>[[Semantic Layer]]&lt;/p>
&lt;/li>
&lt;li>
&lt;p>[[Personal Finance Manager App]]&lt;/p>
&lt;/li>
&lt;li>
&lt;h3 id="tasks">Tasks&lt;/h3>
&lt;/li>
&lt;li>
&lt;h3 id="done">Done&lt;/h3>
&lt;ul>
&lt;li>{{embed ((692faee0-7df9-4f12-8317-a4b1a2844e97))}}&lt;/li>
&lt;li>DONE Teach Duc Anh&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>
&lt;p>DONE Check ticket for a Cuong
Project: [[Duty Support]]
Priority: #P2&lt;/p>
&lt;/li>
&lt;li>
&lt;p>DONE Check &lt;a href="https://holistics.slack.com/archives/CCEE06NMQ/p1765424300651739">ticket&lt;/a> Sensorflow
Project: [[Duty Support]]
Priority: #P2&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>2025-12-10</title><link>https://secondbrain.lelouvincx.com/post/journals/2025-12-10/</link><pubDate>Wed, 10 Dec 2025 00:00:00 +0000</pubDate><guid>https://secondbrain.lelouvincx.com/post/journals/2025-12-10/</guid><description>&lt;h3 id="tasks">Tasks&lt;/h3>
&lt;ul>
&lt;li>
&lt;h3 id="done">Done&lt;/h3>
&lt;ul>
&lt;li>
&lt;p>DONE Checkin with Yen&lt;/p>
&lt;/li>
&lt;li>
&lt;p>Learn basic git&lt;/p>
&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>
&lt;p>DONE Debrief the Call with Hespect Software&lt;/p>
&lt;p>Project: [[Presales]]
Priority: #P1&lt;/p>
&lt;/li>
&lt;li>
&lt;p>DONE Interview Thuan&lt;/p>
&lt;/li>
&lt;li>
&lt;p>DONE Data team sync&lt;/p>
&lt;/li>
&lt;li>
&lt;p>DONE Onboarding Call with Hespect Software&lt;/p>
&lt;p>Project: [[Presales]]
Priority: #P1&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>2025-12-09</title><link>https://secondbrain.lelouvincx.com/post/journals/2025-12-09/</link><pubDate>Tue, 09 Dec 2025 00:00:00 +0000</pubDate><guid>https://secondbrain.lelouvincx.com/post/journals/2025-12-09/</guid><description>&lt;ul>
&lt;li>
&lt;p>[[Slowly Changing Dimension]]&lt;/p>
&lt;/li>
&lt;li>
&lt;p>[[Impostor Syndrome]]&lt;/p>
&lt;/li>
&lt;li>
&lt;h3 id="tasks">Tasks&lt;/h3>
&lt;/li>
&lt;li>
&lt;h3 id="done">Done&lt;/h3>
&lt;ul>
&lt;li>DONE Write weekly update&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>
&lt;p>DONE Teach Duc Anh&lt;/p>
&lt;/li>
&lt;li>
&lt;p>DONE Tell Anurag how to ETL data from RDS to Redshift (maybe AWS ZeroETL)
Project: [[Add2Cart]]
Priority: #P2&lt;/p>
&lt;/li>
&lt;li>
&lt;p>DONE Buy bread&lt;/p>
&lt;/li>
&lt;li>
&lt;p>DONE Chat at 10am&lt;/p>
&lt;/li>
&lt;li>
&lt;p>DONE Answer Hieu&amp;rsquo;s concern&lt;/p>
&lt;/li>
&lt;li>
&lt;p>DONE Support ticket for Dresslife&lt;/p>
&lt;p>Project: [[Duty Support]]
Priority: #P2&lt;/p>
&lt;ul>
&lt;li>&lt;a href="https://holistics.slack.com/archives/CCEE06NMQ/p1764948266017779">Slack Link&lt;/a>&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>
&lt;p>DONE Check &lt;a href="https://holistics.slack.com/archives/C07QVP72UQL/p1765242207994839">issue&lt;/a> for medenterprises
Project: [[Duty Support]]
Priority: #P1&lt;/p>
&lt;/li>
&lt;li>
&lt;p>DONE Do report to check tenants used RLP with associated plan
Project: [[Duty Support]]
Priority: #P2&lt;/p></description></item><item><title>2025-12-08</title><link>https://secondbrain.lelouvincx.com/post/journals/2025-12-08/</link><pubDate>Mon, 08 Dec 2025 00:00:00 +0000</pubDate><guid>https://secondbrain.lelouvincx.com/post/journals/2025-12-08/</guid><description>&lt;ul>
&lt;li>
&lt;p>Found a vast library of Subscription Billing Model from Stripe: &lt;a href="https://stripe.com/resources/more/billing">https://stripe.com/resources/more/billing&lt;/a>&lt;/p>
&lt;ul>
&lt;li>&lt;a href="https://gemini.google.com/u/3/app/d8f20868c86564a9">Gemini Ask&lt;/a>&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>
&lt;p>[[Slowly Changing Dimension]]&lt;/p>
&lt;/li>
&lt;li>
&lt;h3 id="tasks">Tasks&lt;/h3>
&lt;/li>
&lt;li>
&lt;h3 id="done">Done&lt;/h3>
&lt;ul>
&lt;li>DONE Check feasibility for Quinn&lt;/li>
&lt;/ul>
&lt;p>Project: [[Duty Support]]
Priority: #P2&lt;/p>
&lt;/li>
&lt;li>
&lt;p>DONE Reply chi Minh
Project: [[Duty Support]]
Priority: #P2 #XS&lt;/p>
&lt;/li>
&lt;li>
&lt;p>DONE Core business analytics sync
Project: [[Internal]]
Priority: #P1&lt;/p>
&lt;/li>
&lt;li>
&lt;p>DONE Reply DE 187&lt;/p>
&lt;p>Project: [[Internal]]
Priority: #P1&lt;/p>
&lt;ul>
&lt;li>
&lt;p>DONE Read &lt;a href="https://www.notion.so/holistics/Sales-Stage-Management-Process-79252309044a41a68045bd31218c22e4?source=copy_link">Sales Stage Management Process&lt;/a>&lt;/p>
&lt;p>Project: [[Internal]]
Priority: #P3&lt;/p>
&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>
&lt;p>DONE Fix the docs &lt;a href="https://docs.holistics.io/docs/connect/databases/clickhouse">Connect to Clickhouse&lt;/a>
Project: [[Docs]]
Priority: #P3 #S&lt;/p></description></item><item><title>2025-12-07</title><link>https://secondbrain.lelouvincx.com/post/journals/2025-12-07/</link><pubDate>Sun, 07 Dec 2025 00:00:00 +0000</pubDate><guid>https://secondbrain.lelouvincx.com/post/journals/2025-12-07/</guid><description>&lt;ul>
&lt;li>{{video &lt;a href="https://www.youtube.com/watch?v=2gL0LE6xiyo%7D%7D">https://www.youtube.com/watch?v=2gL0LE6xiyo}}&lt;/a>&lt;/li>
&lt;li>{{embed ((69310336-f4e8-4131-a3fe-7448f21bda38))}}&lt;/li>
&lt;li>TODO Show the big picture of what Yen will do in the Olist project
Project: [[Teaching]]
Priority: #P2&lt;/li>
&lt;/ul></description></item><item><title>2025-12-06</title><link>https://secondbrain.lelouvincx.com/post/journals/2025-12-06/</link><pubDate>Sat, 06 Dec 2025 00:00:00 +0000</pubDate><guid>https://secondbrain.lelouvincx.com/post/journals/2025-12-06/</guid><description>&lt;ul>
&lt;li>DONE My graduation&lt;/li>
&lt;/ul></description></item><item><title>2025-12-05</title><link>https://secondbrain.lelouvincx.com/post/journals/2025-12-05/</link><pubDate>Fri, 05 Dec 2025 00:00:00 +0000</pubDate><guid>https://secondbrain.lelouvincx.com/post/journals/2025-12-05/</guid><description>&lt;h3 id="tasks">Tasks&lt;/h3>
&lt;ul>
&lt;li>
&lt;p>{{embed ((692faee0-7df9-4f12-8317-a4b1a2844e97))}}&lt;/p>
&lt;/li>
&lt;li>
&lt;h3 id="done">Done&lt;/h3>
&lt;ul>
&lt;li>DONE Go to school&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>
&lt;p>DONE Ask a Dat to review Clickhouse
Project: [[Docs]]
Priority: #P3 #S&lt;/p>
&lt;/li>
&lt;li>
&lt;p>DONE Weekly Check In&lt;/p>
&lt;p>Project: [[Add2Cart]]
Priority: #P1&lt;/p>
&lt;/li>
&lt;li>
&lt;p>DONE Check cohort problem for Sasha (mybacs)&lt;/p>
&lt;p>Project: [[Duty Support]]
Priority: #P1 #L&lt;/p>
&lt;ul>
&lt;li>&lt;a href="https://gemini.google.com/u/3/app/299c69151ff83fbd">https://gemini.google.com/u/3/app/299c69151ff83fbd&lt;/a>&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;/li>
&lt;li>
&lt;p>DONE Pair with c Minh
Project: [[Duty Support]]
Priority: #P2&lt;/p>
&lt;/li>
&lt;li>
&lt;p>DONE Review high-level diagram for a Hieu&lt;/p>
&lt;p>Project: [[Internal]]
Priority: #P1 #M&lt;/p>
&lt;/li>
&lt;li>
&lt;p>{{embed ((69302596-105e-4250-9a76-e3413c48c69e))}}&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>2025-12-04</title><link>https://secondbrain.lelouvincx.com/post/journals/2025-12-04/</link><pubDate>Thu, 04 Dec 2025 00:00:00 +0000</pubDate><guid>https://secondbrain.lelouvincx.com/post/journals/2025-12-04/</guid><description>&lt;ul>
&lt;li>
&lt;p>[[Inmon - Data Warehousing]]&lt;/p>
&lt;/li>
&lt;li>
&lt;p>[[Kimball - Data Warehousing]]&lt;/p>
&lt;/li>
&lt;li>
&lt;p>[[Dimensional Modeling]]&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;strong>Communication learn&lt;/strong>&lt;/p>
&lt;ul>
&lt;li>&lt;a href="https://holistics.slack.com/team/U083NKXG3A7">@Chinh&lt;/a> i just found you replied as such. This is not i have in mind in term of communication&lt;/li>
&lt;li>You cannot expect customer to convert vietnam time to their own timezone. This is lack of understanding. We always try to suggest the time in customer’s timezone and as i’ve shared, shes in Pacific time&lt;/li>
&lt;li>you offer no solution or at least a glance of what you have in mind to share with her so she knows what she’s getting. Getting people to get on the call is not like this. Give people reason to talk to you.&lt;/li>
&lt;li>During yesterday call ive told you to draft the respond here so i can check before you send it out. This was to prevent the communication that makes people ghost us. And we are running against time here. Every day without respond is another wasted day and we are giving Omni another day to help them win.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>
&lt;h3 id="tasks">Tasks&lt;/h3>
&lt;/li>
&lt;li>
&lt;p>{{renderer :todomaster}}&lt;/p></description></item><item><title>2025-12-03</title><link>https://secondbrain.lelouvincx.com/post/journals/2025-12-03/</link><pubDate>Wed, 03 Dec 2025 00:00:00 +0000</pubDate><guid>https://secondbrain.lelouvincx.com/post/journals/2025-12-03/</guid><description>&lt;h3 id="tasks">Tasks&lt;/h3>
&lt;ul>
&lt;li>
&lt;p>{{renderer :todomaster}}&lt;/p>
&lt;/li>
&lt;li>
&lt;h3 id="done">Done&lt;/h3>
&lt;/li>
&lt;li>
&lt;p>DONE Check in with Yen 03/12/2025&lt;/p>
&lt;p>Project: [[Teaching]]&lt;/p>
&lt;/li>
&lt;li>
&lt;p>DONE Check for medenterprises&lt;/p>
&lt;p>Project: [[Duty Support]]
Priority: #P1 #L&lt;/p>
&lt;ul>
&lt;li>&lt;a href="https://holistics.slack.com/archives/C07QVP72UQL/p1763967372280669">Slack Link&lt;/a>&lt;/li>
&lt;li>&lt;a href="https://chatgpt.com/g/g-p-68c64703caf48191b0583c8a6857f08c-chinh/c/69302408-5d34-8325-bc40-7e1611d2e6d8">ChatGPT&lt;/a>&lt;/li>
&lt;li>Currently focusing on the dashboard &lt;code>SLT Weekly Pulse&lt;/code>&lt;/li>
&lt;li>You&amp;rsquo;re right that&amp;rsquo;s the dashboard is indeed slow.&lt;/li>
&lt;li>The first pass on dashboard &lt;code>SLT Weekly Pulse&lt;/code>.&lt;/li>
&lt;li>The dashboard contains lots of vis, each vis is a row in UI, which you &amp;ldquo;factory&amp;rdquo; create them using AML functions.&lt;/li>
&lt;li>There are functions such as:
&lt;ul>
&lt;li>&lt;code>weekly_4_compare&lt;/code>&lt;/li>
&lt;li>&lt;code>weekly_4_compare_avg&lt;/code>&lt;/li>
&lt;li>&lt;code>weekly_4_compare_filter&lt;/code>&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>Dataset: &lt;code>recruitment&lt;/code>&lt;/li>
&lt;li>And loop that function multiple times over multiple metrics such as &lt;code>number_jobs_received&lt;/code>, &lt;code>job_value&lt;/code>, &lt;code>average_job_value&lt;/code>, etc&lt;/li>
&lt;li>Since each row runs a different formula and produces a different number, so I understand you can’t simply combine rows into one chart&lt;/li>
&lt;li>How did the dashboard run?&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>
&lt;p>DONE Check Sasha ticket
Project: [[Duty Support]]
Priority: #P2&lt;/p></description></item><item><title>2025-12-02</title><link>https://secondbrain.lelouvincx.com/post/journals/2025-12-02/</link><pubDate>Tue, 02 Dec 2025 00:00:00 +0000</pubDate><guid>https://secondbrain.lelouvincx.com/post/journals/2025-12-02/</guid><description>&lt;h3 id="tasks">Tasks&lt;/h3>
&lt;ul>
&lt;li>
&lt;p>{{renderer :todomaster}}&lt;/p>
&lt;/li>
&lt;li>
&lt;p>DONE Dynamic Markdown for Advertisement List&lt;/p>
&lt;p>Project: [[Add2Cart]]
Priority: #P1&lt;/p>
&lt;/li>
&lt;li>
&lt;p>DONE Check Favor Live&amp;rsquo;s use case&lt;/p>
&lt;p>Project: [[Presales]]
Priority: #P2
Customer: [[Favor Live]]&lt;/p>
&lt;/li>
&lt;li>
&lt;p>DONE Create Notion for tomorrow interview&lt;/p>
&lt;p>Project: [[Internal]]
Priority: #P1&lt;/p>
&lt;/li>
&lt;li>
&lt;p>DONE Publish Clickhouse post to documentation
Project: [[Docs]]
Priority: #P2&lt;/p>
&lt;/li>
&lt;li>
&lt;h3 id="partly-done-today">Partly done today&lt;/h3>
&lt;/li>
&lt;li>
&lt;p>{{embed ((69290adc-bdc9-4edf-8e2e-74ecc4a8ce3d))}}&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>2025-12-01</title><link>https://secondbrain.lelouvincx.com/post/journals/2025-12-01/</link><pubDate>Mon, 01 Dec 2025 00:00:00 +0000</pubDate><guid>https://secondbrain.lelouvincx.com/post/journals/2025-12-01/</guid><description>&lt;ul>
&lt;li>
&lt;p>[[Triangle of Talent]]&lt;/p>
&lt;/li>
&lt;li>
&lt;p>[[Measuring Engineering Productivity]]&lt;/p>
&lt;/li>
&lt;li>
&lt;h3 id="tasks">Tasks&lt;/h3>
&lt;/li>
&lt;li>
&lt;p>DONE Weekly clean up&lt;/p>
&lt;p>Project: [[Personal]]
Priority: #P3&lt;/p>
&lt;/li>
&lt;li>
&lt;p>DONE Read Simon&amp;rsquo;s feedback&lt;/p>
&lt;p>Project: [[Add2Cart]]
Priority: #P1&lt;/p>
&lt;/li>
&lt;li>
&lt;h3 id="partly-done-today">Partly done today&lt;/h3>
&lt;/li>
&lt;li>
&lt;p>{{embed ((69290adc-bdc9-4edf-8e2e-74ecc4a8ce3d))}}&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>2025-11-30</title><link>https://secondbrain.lelouvincx.com/post/journals/2025-11-30/</link><pubDate>Sun, 30 Nov 2025 00:00:00 +0000</pubDate><guid>https://secondbrain.lelouvincx.com/post/journals/2025-11-30/</guid><description>&lt;ul>
&lt;li>&lt;a href="https://youtu.be/JyUW80ueViM?si=k7piHynoPnCmkVFc">Figma CPO&amp;rsquo;s Talk&lt;/a>&lt;/li>
&lt;li>Documentary &lt;a href="https://youtu.be/xtBwopM8g7U?si=QsBcqgSlg1Jn0AkI">Salt In The Vein&lt;/a>&lt;/li>
&lt;li>&lt;a href="https://youtu.be/uo0LgCXljYg?si=0kNaNuENr7DyZgJa">Europe Travel&lt;/a>&lt;/li>
&lt;li>&lt;a href="https://www.youtube.com/watch?v=1014OUs1X9o">https://www.youtube.com/watch?v=1014OUs1X9o&lt;/a>&lt;/li>
&lt;li>&lt;a href="https://youtu.be/TrdFoDetGq8?si=sKqMlwrt10zrd81r">Galapagos Islands&lt;/a>&lt;/li>
&lt;/ul></description></item><item><title>2025-11-29</title><link>https://secondbrain.lelouvincx.com/post/journals/2025-11-29/</link><pubDate>Sat, 29 Nov 2025 00:00:00 +0000</pubDate><guid>https://secondbrain.lelouvincx.com/post/journals/2025-11-29/</guid><description>&lt;ul>
&lt;li>
&lt;p>The country Brazil is named by the tree Brasil&lt;/p>
&lt;ul>
&lt;li>&lt;img src="https://plantgrowsave.org/wp-content/uploads/2023/12/im-pau-brasil-1.jpg.webp" alt="Pau Brazil, an endangered species from Brazil - Global Tree Initiative">&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>
&lt;p>The country Brazil {{video &lt;a href="https://youtu.be/gnnvuievdGM?si=mkcC92fiGa_wS9np%7D%7D">https://youtu.be/gnnvuievdGM?si=mkcC92fiGa_wS9np}}&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>((691029d8-69c2-4627-b93c-7328fcebda27))&lt;/p>
&lt;/li>
&lt;li>
&lt;p>DONE Register site ngocyen99tb.lelouvincx.com to search engines&lt;/p>
&lt;p>Project: [[Teaching]]
Priority: #P2&lt;/p>
&lt;ul>
&lt;li>DONE robots.txt&lt;/li>
&lt;li>DONE Google&lt;/li>
&lt;li>DONE Bing&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul></description></item><item><title>2025-11-28</title><link>https://secondbrain.lelouvincx.com/post/journals/2025-11-28/</link><pubDate>Fri, 28 Nov 2025 00:00:00 +0000</pubDate><guid>https://secondbrain.lelouvincx.com/post/journals/2025-11-28/</guid><description>&lt;h3 id="tasks">Tasks&lt;/h3>
&lt;ul>
&lt;li>
&lt;p>{{renderer :todomaster}}&lt;/p>
&lt;/li>
&lt;li>
&lt;p>DONE Debrief the call with Pencil last night&lt;/p>
&lt;p>Project: [[Presales]]
Priority: #P1&lt;/p>
&lt;ul>
&lt;li>DONE Follow-up email for them&lt;/li>
&lt;li>DONE Slack debrief for internal team&lt;/li>
&lt;li>DONE Ask supporting the UI for extended dashboards&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>
&lt;h3 id="partly-done-today">Partly done today&lt;/h3>
&lt;/li>
&lt;li>
&lt;p>((690c2041-8717-481c-adc3-647fe13101c3))&lt;/p>
&lt;/li>
&lt;li>
&lt;p>DONE Do the design&lt;/p>
&lt;/li>
&lt;li>
&lt;p>DONE Write document&lt;/p>
&lt;/li>
&lt;li>
&lt;p>DONE Review with a Dong&lt;/p>
&lt;/li>
&lt;li>
&lt;p>DONE Review with a Huy&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>2025-11-27</title><link>https://secondbrain.lelouvincx.com/post/journals/2025-11-27/</link><pubDate>Thu, 27 Nov 2025 00:00:00 +0000</pubDate><guid>https://secondbrain.lelouvincx.com/post/journals/2025-11-27/</guid><description>&lt;h3 id="tasks">Tasks&lt;/h3>
&lt;ul>
&lt;li>
&lt;p>DONE Docs for Clickhouse x Holistics&lt;/p>
&lt;p>Project: [[Docs]]
Priority: #P2&lt;/p>
&lt;/li>
&lt;li>
&lt;p>((690dacaa-6292-4922-a0e5-cffd07ea9c8b))&lt;/p>
&lt;/li>
&lt;li>
&lt;h3 id="partly-done-today">Partly done today&lt;/h3>
&lt;/li>
&lt;li>
&lt;p>((690c2041-8717-481c-adc3-647fe13101c3))&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>2025-11-26</title><link>https://secondbrain.lelouvincx.com/post/journals/2025-11-26/</link><pubDate>Wed, 26 Nov 2025 00:00:00 +0000</pubDate><guid>https://secondbrain.lelouvincx.com/post/journals/2025-11-26/</guid><description>&lt;ul>
&lt;li>
&lt;p>Level of details in communication (to know when should communicate at high level/low level)&lt;/p>
&lt;ul>
&lt;li>&lt;a href="https://newsletter.weskao.com/p/too-detailed-in-the-wrong-ways">https://newsletter.weskao.com/p/too-detailed-in-the-wrong-ways&lt;/a>&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>
&lt;p>Expectation management&lt;/p>
&lt;/li>
&lt;li>
&lt;h3 id="tasks">Tasks&lt;/h3>
&lt;/li>
&lt;li>
&lt;p>{{renderer :todomaster}}&lt;/p>
&lt;/li>
&lt;li>
&lt;p>DONE Feedback Weekathon
Project: [[Weekathon 2025]]
Priority: #P2&lt;/p>
&lt;/li>
&lt;li>
&lt;p>DONE Write 1on1 note - Nov 2025&lt;/p>
&lt;p>Project: [[Internal]]
Priority: #P2&lt;/p>
&lt;ul>
&lt;li>
&lt;p>Support presales&lt;/p>
&lt;ul>
&lt;li>Superbexperience
&lt;ul>
&lt;li>Dynamic filtering&lt;/li>
&lt;li>Performance issue&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>Mindstorm
&lt;ul>
&lt;li>Optimization, deal won&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>Add2Cart
&lt;ul>
&lt;li>Bad: detail-level communication when updating progress at high-level&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>
&lt;p>Onboarding calls&lt;/p>
&lt;ul>
&lt;li>Trust Wallet&lt;/li>
&lt;li>MOK&lt;/li>
&lt;li>Clarity Pediatrics&lt;/li>
&lt;li>Add2Cart&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>
&lt;p>Weekathon&lt;/p>
&lt;ul>
&lt;li>((69267795-5e44-4b4a-9f5f-926299cdc2dc))&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>
&lt;p>((69136bc9-af13-42eb-b4cb-799bb647677e))&lt;/p></description></item><item><title>2025-11-25</title><link>https://secondbrain.lelouvincx.com/post/journals/2025-11-25/</link><pubDate>Tue, 25 Nov 2025 00:00:00 +0000</pubDate><guid>https://secondbrain.lelouvincx.com/post/journals/2025-11-25/</guid><description>&lt;ul>
&lt;li>If I want to make an extra offer for a deal who should I ask? #question [[Presales]]&lt;/li>
&lt;li>
&lt;h3 id="tasks">Tasks&lt;/h3>
&lt;/li>
&lt;li>DONE Reply superb&amp;rsquo;s Zaedo
Project: [[Presales]]
Priority: #P1
&lt;ul>
&lt;li>Instead of loading data from Athena directly, is there no way to load the data in so we avoid the loading times&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>DONE Clean up Mindstorm folder
Project: [[Presales]]
Priority: #P3&lt;/li>
&lt;li>
&lt;h3 id="partly-done-today">Partly done today&lt;/h3>
&lt;/li>
&lt;li>((691d3dab-3408-4f99-8abf-4faa2e25da35))&lt;/li>
&lt;/ul></description></item><item><title>2025-11-24</title><link>https://secondbrain.lelouvincx.com/post/journals/2025-11-24/</link><pubDate>Mon, 24 Nov 2025 00:00:00 +0000</pubDate><guid>https://secondbrain.lelouvincx.com/post/journals/2025-11-24/</guid><description>&lt;ul>
&lt;li>
&lt;p>[[Add2Cart]] NOTE Remember to update the progress periodically, like update in each scrum and sprint&lt;/p>
&lt;/li>
&lt;li>
&lt;p>[[Data Modeling]]&lt;/p>
&lt;/li>
&lt;li>
&lt;p>[[Write - Audit - Publish]]&lt;/p>
&lt;/li>
&lt;li>
&lt;h3 id="tasks">Tasks&lt;/h3>
&lt;/li>
&lt;li>
&lt;p>((690dacaa-aa2d-4183-bb36-8bf7f530b780))&lt;/p>
&lt;/li>
&lt;li>
&lt;p>DONE Quick sync with a Huy &amp;amp; Dong&lt;/p>
&lt;p>Project: [[Add2Cart]]
Priority: #P1&lt;/p>
&lt;/li>
&lt;li>
&lt;p>DONE Write Checkpoint Update for Simon&lt;/p>
&lt;p>Project: [[Add2Cart]]
Priority: #P1&lt;/p>
&lt;ul>
&lt;li>&lt;a href="https://www.notion.so/holistics/Add2Cart-Checkpoint-Updates-2b5f89dc7e4980668696ef456f8c1ec7">https://www.notion.so/holistics/Add2Cart-Checkpoint-Updates-2b5f89dc7e4980668696ef456f8c1ec7&lt;/a>&lt;/li>
&lt;li>Let me summarize what we have done, the current progress and challenges we&amp;rsquo;re facing:&lt;/li>
&lt;li>✅ Loaded the dump data Anurag shared, in order to do analytics fast (will integrate with real data later)
logseq.order-list-type:: number&lt;/li>
&lt;li>✅ Conceptual Specifications to understand the business process
logseq.order-list-type:: number
&lt;ul>
&lt;li>Note that this document serves as a baseline concepts, which reflect the current business model and also build analytics on that
logseq.order-list-type:: number&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>From the 5 prototype dashboards in lovable, we are drafting up the first 2 dashboards
logseq.order-list-type:: number
&lt;ul>
&lt;li>In the first 2 dashboards, The theme is advertisement analysis, to build them we do some Holistics&amp;rsquo; backend work such as designing a metric set (document in notion, will polish and send you later), data modeling, etc
logseq.order-list-type:: number&lt;/li>
&lt;li>However they need some optimization and polishment before your review
logseq.order-list-type:: number&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>Regarding he Shopee use case
logseq.order-list-type:: number
&lt;ul>
&lt;li>The importance is that this use case requires changes at conceptual layer. The baseline documentation is &lt;a href="https://www.notion.so/holistics/Add2Cart-Conceptual-Specifications-28df89dc7e49803bb6f0e4da86756638">Conceptual Specifications&lt;/a>, which is currently not handling this use case
logseq.order-list-type:: number&lt;/li>
&lt;li>Both aligned on: adding the &lt;strong>Platform&lt;/strong> concept
logseq.order-list-type:: number&lt;/li>
&lt;li>To decide
logseq.order-list-type:: number
&lt;ul>
&lt;li>which concept do the storefronts like Shopee Watsons, Shopee Nivea, Shopee Mydin belong to
logseq.order-list-type:: number&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>Once align on the new concepts, we&amp;rsquo;ll proceed changes for:
logseq.order-list-type:: number
&lt;ul>
&lt;li>S3 structure, including structure for date
logseq.order-list-type:: number&lt;/li>
&lt;li>Database schema
logseq.order-list-type:: number&lt;/li>
&lt;li>Additional filters, metrics
logseq.order-list-type:: number&lt;/li>
&lt;li>End-user&amp;rsquo;s dashboard usage journey
logseq.order-list-type:: number&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>From the tasks listed above, we suggest this order:
&lt;ul>
&lt;li>Firstly kill the 4: new conceptual design, then update metrics/dashboards accordingly, then the S3&lt;/li>
&lt;li>After that continue developing the 3&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>To move the 4 forward, I&amp;rsquo;ll create a separate thread for discussion. This thread is for update-wise only.&lt;/li>
&lt;li>Please feel free to adjust the above prioritization.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul></description></item><item><title>2025-11-23</title><link>https://secondbrain.lelouvincx.com/post/journals/2025-11-23/</link><pubDate>Sun, 23 Nov 2025 00:00:00 +0000</pubDate><guid>https://secondbrain.lelouvincx.com/post/journals/2025-11-23/</guid><description>&lt;ul>
&lt;li>Book: How To Solve It
&lt;ul>
&lt;li>&lt;img src="https://m.media-amazon.com/images/I/71tx9ma4vBL._AC_UF1000,1000_QL80_.jpg" alt="How to Solve It : A New Aspect of Mathematical Method: George Polya: 9780140124996: Amazon.com: Books">&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>
&lt;h3 id="partly-done-today">Partly done today&lt;/h3>
&lt;/li>
&lt;li>((691029d8-69c2-4627-b93c-7328fcebda27))&lt;/li>
&lt;/ul></description></item><item><title>2025-11-22</title><link>https://secondbrain.lelouvincx.com/post/journals/2025-11-22/</link><pubDate>Sat, 22 Nov 2025 00:00:00 +0000</pubDate><guid>https://secondbrain.lelouvincx.com/post/journals/2025-11-22/</guid><description>&lt;ul>
&lt;li>I was sick 2 days ago,
&lt;ul>
&lt;li>I almost slept whole day, it was exhausting.&lt;/li>
&lt;li>I realize some feelings that I have felt before, from very far ago. Makes me think about life.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>
&lt;blockquote>
&lt;p>If you have had the ability to fly for one day, how would you spend that day?&lt;/p>&lt;/blockquote>
&lt;/li>
&lt;li>Recently I&amp;rsquo;m thinking about the life now, of mine and of everybody, from the past to present to the future, are not too different.&lt;/li>
&lt;li>I think many lives seems converge into a single pattern, which I temporarily call &lt;strong>Human Being&lt;/strong> (dont know exactly what it is).&lt;/li>
&lt;li>Life as the Last Fire Lookout
&lt;ul>
&lt;li>{{video &lt;a href="https://youtu.be/mtfEtIs_4DQ?si=sqtXD2gOb3ta6WSw%7D%7D">https://youtu.be/mtfEtIs_4DQ?si=sqtXD2gOb3ta6WSw}}&lt;/a>&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>Lives do not last long. They have birth and someday they will die. That&amp;rsquo;s nature. But stories do last long.
&lt;ul>
&lt;li>The legendary stories have last century-by-century.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>One day I heard this song: Giữ Anh Cho Ngày Hôm Qua
&lt;ul>
&lt;li>&lt;a href="https://music.youtube.com/watch?v=mRXLNtzm9y0&amp;amp;si=o1Bfumlh3HV7yKf5">https://music.youtube.com/watch?v=mRXLNtzm9y0&amp;amp;si=o1Bfumlh3HV7yKf5&lt;/a>&lt;/li>
&lt;li>It&amp;rsquo;s been a long time I&amp;rsquo;ve never heard Hoàng Dũng&amp;rsquo;s song, but this song is different. It&amp;rsquo;s like he writes this song for his younger self.&lt;/li>
&lt;li>And listening to this song I also feel that spirit. Like I&amp;rsquo;m talking to my younger self.&lt;/li>
&lt;li>Makes me think, right now, how would I mentor my younger self to become the better version of me?&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>
&lt;blockquote>
&lt;p>Attention is the scarcest resource&lt;/p></description></item><item><title>2025-11-21</title><link>https://secondbrain.lelouvincx.com/post/journals/2025-11-21/</link><pubDate>Fri, 21 Nov 2025 00:00:00 +0000</pubDate><guid>https://secondbrain.lelouvincx.com/post/journals/2025-11-21/</guid><description/></item><item><title>2025-11-20</title><link>https://secondbrain.lelouvincx.com/post/journals/2025-11-20/</link><pubDate>Thu, 20 Nov 2025 00:00:00 +0000</pubDate><guid>https://secondbrain.lelouvincx.com/post/journals/2025-11-20/</guid><description/></item><item><title>2025-11-19</title><link>https://secondbrain.lelouvincx.com/post/journals/2025-11-19/</link><pubDate>Wed, 19 Nov 2025 00:00:00 +0000</pubDate><guid>https://secondbrain.lelouvincx.com/post/journals/2025-11-19/</guid><description>&lt;ul>
&lt;li>
&lt;p>DONE Prepare technical use case for Favored Live&lt;/p>
&lt;p>Project: [[Presales]]
Priority: #P1&lt;/p>
&lt;ul>
&lt;li>Has a use case when he wants to design tables in dbdiagram and then an automatic export to Holistics AMQL&lt;/li>
&lt;li>Export a dashboard widget via API&lt;/li>
&lt;li>Use Action to trigger the app&amp;rsquo;s backend to select them into a list&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul></description></item><item><title>2025-11-18</title><link>https://secondbrain.lelouvincx.com/post/journals/2025-11-18/</link><pubDate>Tue, 18 Nov 2025 00:00:00 +0000</pubDate><guid>https://secondbrain.lelouvincx.com/post/journals/2025-11-18/</guid><description>&lt;ul>
&lt;li>
&lt;p>Before doing any data project, must align with business users on entity definitions/conceptual design and metrics&lt;/p>
&lt;ul>
&lt;li>Apply for both [[Add2Cart]] and [[Internal]]&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>
&lt;p>DONE Review S3 directory structure&lt;/p>
&lt;p>Project: [[Add2Cart]]
Priority: #P1&lt;/p>
&lt;ul>
&lt;li>&lt;strong>1P vs 3P semantics&lt;/strong>: Shopee Supermarket (1P) vs marketplace sellers (3P). We need a flag (&lt;code>retailer_kind&lt;/code>) to separate them for analytics.
&lt;ul>
&lt;li>Do we actually need that flag? -&amp;gt; Ask Simon&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;strong>Promo provenance &amp;amp; stacking&lt;/strong>: Distinguish &lt;strong>platform-funded&lt;/strong> vs &lt;strong>seller-funded&lt;/strong> components (voucher, coins, shipping). This affects &amp;ldquo;current price&amp;rdquo; calculations and must be modeled, not inferred.&lt;/li>
&lt;li>&lt;strong>Country scoping&lt;/strong>: Shopee operates per country. Decide if &lt;code>platform_id&lt;/code> is global with a &lt;code>country&lt;/code> attribute, or country-scoped IDs&lt;/li>
&lt;li>In the backend I see there&amp;rsquo;s Platform, but on the mock dashboards I dont see it. Is it some intention behind hiding the platform?&lt;/li>
&lt;li>The barcode is used to match the same product across different platforms, of course, within the same retailer.&lt;/li>
&lt;li>Barcode vs. retailer code&lt;/li>
&lt;li>One app: one &lt;strong>product&lt;/strong> and it shows different price per different retailers&lt;/li>
&lt;li>Simon knows his responsibility and how to move things forward. I&amp;rsquo;d better the same as him.&lt;/li>
&lt;li>I think he&amp;rsquo;s a person I can learn more from, not only add2cart.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>
&lt;p>DONE Reply Natalia Jay&lt;/p></description></item><item><title>2025-11-17</title><link>https://secondbrain.lelouvincx.com/post/journals/2025-11-17/</link><pubDate>Mon, 17 Nov 2025 00:00:00 +0000</pubDate><guid>https://secondbrain.lelouvincx.com/post/journals/2025-11-17/</guid><description>&lt;h1 id="notes">Notes&lt;/h1>
&lt;ul>
&lt;li>
&lt;p>Accidentally check my linkedin profile today, surprise that I have been in Holistics for 1 year&lt;/p>
&lt;ul>
&lt;li>&lt;a href="https://media.secondbrain.lelouvincx.com/2026/01/74e34fb6d87b2876e4942592d239feb6.png">https://media.secondbrain.lelouvincx.com/2026/01/74e34fb6d87b2876e4942592d239feb6.png&lt;/a>&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>
&lt;p>And then I realize the 1 year and 6 months at KMS does not too memorable, I didn&amp;rsquo;t grow much at that time.&lt;/p>
&lt;/li>
&lt;li>
&lt;h1 id="tasks">Tasks&lt;/h1>
&lt;/li>
&lt;li>
&lt;p>DONE Call &lt;a href="https://www.claritypediatrics.com/">Clarity Pediatrics&lt;/a>&lt;/p>
&lt;p>Project: [[Presales]]
Priority: #P1&lt;/p>
&lt;/li>
&lt;li>
&lt;p>DONE Data tracking for OpenAI&lt;/p>
&lt;p>Project: [[Internal]]
Priority: #P3&lt;/p>
&lt;/li>
&lt;li>
&lt;p>DONE Import 2 tables from dbdocs into bigquery
Project: [[Internal]]
Priority: #P2&lt;/p></description></item><item><title>2025-11-16</title><link>https://secondbrain.lelouvincx.com/post/journals/2025-11-16/</link><pubDate>Sun, 16 Nov 2025 00:00:00 +0000</pubDate><guid>https://secondbrain.lelouvincx.com/post/journals/2025-11-16/</guid><description>&lt;ul>
&lt;li>&lt;a href="https://youtu.be/RcB1bA4GC_M?si=7_UR3r5BwuHH7GYN">How to educate yourself like Ivy Ledge students&lt;/a>&lt;/li>
&lt;/ul></description></item><item><title>2025-11-15</title><link>https://secondbrain.lelouvincx.com/post/journals/2025-11-15/</link><pubDate>Sat, 15 Nov 2025 00:00:00 +0000</pubDate><guid>https://secondbrain.lelouvincx.com/post/journals/2025-11-15/</guid><description>&lt;ul>
&lt;li>Actually I&amp;rsquo;m usually ask AI about unknown unknown
&lt;ul>
&lt;li>It&amp;rsquo;s like a searching tool to expand unknown unknowns, then I note into my knowledge base, and use them as ingredients for later knowledge/insight&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul></description></item><item><title>2025-11-12</title><link>https://secondbrain.lelouvincx.com/post/journals/2025-11-12/</link><pubDate>Wed, 12 Nov 2025 00:00:00 +0000</pubDate><guid>https://secondbrain.lelouvincx.com/post/journals/2025-11-12/</guid><description>&lt;ul>
&lt;li>
&lt;p>In customer discovery call, the diff between a PM and a Sales is&lt;/p>
&lt;/li>
&lt;li>
&lt;p>The PM&lt;/p>
&lt;ul>
&lt;li>Answers questions as-is, what feature are available and not, he answers it clearly&lt;/li>
&lt;li>&amp;quot;&amp;quot;&amp;quot;
Is there in the future coming a different table group levels? Because then I actually see a little solved for what Thomas could, then we can just drill down higher, et cetera. Is there, since it&amp;rsquo;s only roadmaps, is this coming more nested table groups?&lt;/li>
&lt;li>-&amp;gt; More nested table groups. No, we don&amp;rsquo;t have a nested table group right now.
&amp;quot;&amp;quot;&amp;quot;&lt;/li>
&lt;li>Call link: &lt;a href="https://copilot.clari.com/call/eb2fc127-ea39-47f1-9a62-7d05812b822b">https://copilot.clari.com/call/eb2fc127-ea39-47f1-9a62-7d05812b822b&lt;/a>&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>
&lt;p>The Sales&lt;/p></description></item><item><title>2025-11-11</title><link>https://secondbrain.lelouvincx.com/post/journals/2025-11-11/</link><pubDate>Tue, 11 Nov 2025 00:00:00 +0000</pubDate><guid>https://secondbrain.lelouvincx.com/post/journals/2025-11-11/</guid><description>&lt;h1 id="notes">Notes&lt;/h1>
&lt;ul>
&lt;li>[[Leap of Faith]]&lt;/li>
&lt;li>
&lt;h1 id="tasks">Tasks&lt;/h1>
&lt;/li>
&lt;li>DONE Product research dblineage
Project: [[Weekathon 2025]]
Priority: #P1&lt;/li>
&lt;/ul></description></item><item><title>2025-11-10</title><link>https://secondbrain.lelouvincx.com/post/journals/2025-11-10/</link><pubDate>Mon, 10 Nov 2025 00:00:00 +0000</pubDate><guid>https://secondbrain.lelouvincx.com/post/journals/2025-11-10/</guid><description/></item><item><title>2025-11-09</title><link>https://secondbrain.lelouvincx.com/post/journals/2025-11-09/</link><pubDate>Sun, 09 Nov 2025 00:00:00 +0000</pubDate><guid>https://secondbrain.lelouvincx.com/post/journals/2025-11-09/</guid><description>&lt;h1 id="notes">Notes&lt;/h1>
&lt;ul>
&lt;li>
&lt;p>Mental model of SQL, and also relational databases:&lt;/p>
&lt;ul>
&lt;li>[[Set-based thinking]] instead of row-based thinking&lt;/li>
&lt;li>Relational database is built on [[Set Theory]] and [[Relational Algebra]]&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>
&lt;h1 id="tasks">Tasks&lt;/h1>
&lt;/li>
&lt;li>
&lt;p>{{renderer :todomaster}}&lt;/p>
&lt;/li>
&lt;li>
&lt;p>DONE Guide Huy how to run dbt/jaffle-shop&lt;/p>
&lt;p>Project: [[Weekathon 2025]]
Priority: #P1&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>2025-11-08</title><link>https://secondbrain.lelouvincx.com/post/journals/2025-11-08/</link><pubDate>Sat, 08 Nov 2025 00:00:00 +0000</pubDate><guid>https://secondbrain.lelouvincx.com/post/journals/2025-11-08/</guid><description/></item><item><title>2025-11-07</title><link>https://secondbrain.lelouvincx.com/post/journals/2025-11-07/</link><pubDate>Fri, 07 Nov 2025 00:00:00 +0000</pubDate><guid>https://secondbrain.lelouvincx.com/post/journals/2025-11-07/</guid><description>&lt;ul>
&lt;li>
&lt;p>{{renderer :todomaster}}&lt;/p>
&lt;/li>
&lt;li>
&lt;p>DONE Write messages for guiding performance optimization&lt;/p>
&lt;p>Project: [[Duty Support]]
Priority: #P1
Customer: Superbexperience&lt;/p>
&lt;/li>
&lt;li>
&lt;p>DONE Nói chuyện với Huy Đỗ về daily tasks của data team&lt;/p>
&lt;p>Project: [[Weekathon 2025]]
Priority: #P1&lt;/p>
&lt;/li>
&lt;li>
&lt;p>DONE Give an example dbt project and guide Huy Do how to run&lt;/p>
&lt;p>Project: [[Weekathon 2025]]
Priority: #P1&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>2025-11-06</title><link>https://secondbrain.lelouvincx.com/post/journals/2025-11-06/</link><pubDate>Thu, 06 Nov 2025 00:00:00 +0000</pubDate><guid>https://secondbrain.lelouvincx.com/post/journals/2025-11-06/</guid><description>&lt;ul>
&lt;li>
&lt;p>{{renderer :todomaster}}&lt;/p>
&lt;/li>
&lt;li>
&lt;h3 id="most-important">MOST IMPORTANT&lt;/h3>
&lt;/li>
&lt;li>
&lt;h3 id="code--review">Code &amp;amp; Review&lt;/h3>
&lt;ul>
&lt;li>DONE Write market interaction of MOK&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>
&lt;h3 id="read">Read&lt;/h3>
&lt;ul>
&lt;li>DONE Read &lt;a href="https://www.notion.so/holistics/First-Draft-BI-Caching-Blogpost-853a1fdc3f584b848df94d96d038bd58">BI Caching Post&lt;/a>&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>
&lt;h3 id="misc">Misc&lt;/h3>
&lt;ul>
&lt;li>DONE Setup basic logseq and start using logseq&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul></description></item><item><title>2025-11-03</title><link>https://secondbrain.lelouvincx.com/post/journals/2025-11-03/</link><pubDate>Mon, 03 Nov 2025 00:00:00 +0000</pubDate><guid>https://secondbrain.lelouvincx.com/post/journals/2025-11-03/</guid><description>&lt;h3 id="note">Note&lt;/h3>
&lt;ul>
&lt;li>
&lt;p>Có bận đột xuất gì thì báo trước để mọi người trong meeting sắp xếp lịch.&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://topicpartition.io/blog/postgres-pubsub-queue-benchmarks">https://topicpartition.io/blog/postgres-pubsub-queue-benchmarks&lt;/a>&lt;/p>
&lt;ul>
&lt;li>Discussion about postgres with extensions can solve 80% common use case without relying on other databases.
&lt;ul>
&lt;li>Elasticsearch (functionality supported by Postgres’ &lt;code>tsvector&lt;/code>/&lt;code>tsquery&lt;/code>).&lt;/li>
&lt;li>MongoDB (&lt;code>jsonb&lt;/code>).&lt;/li>
&lt;li>Redis (&lt;code>CREATE UNLOGGED TABLE&lt;/code>).&lt;/li>
&lt;li>AI Vector Databases (&lt;code>pgvector&lt;/code>, &lt;code>pgai&lt;/code>).&lt;/li>
&lt;li>Snowflake (&lt;code>pg_mooncake&lt;/code>, &lt;code>pg_duckdb&lt;/code>).&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>Makes me think it&amp;rsquo;s more and more important to learn the fundamentals of databases. For example: &lt;a href="https://15445.courses.cs.cmu.edu/spring2026/">CMU&amp;rsquo;s courses&lt;/a>.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>
&lt;h3 id="done">Done&lt;/h3>
&lt;ul>
&lt;li>DONE Call with MOK&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>
&lt;p>DONE Review Mindstorm Studio&amp;rsquo;s dashboard&lt;/p></description></item><item><title>2025-10-31</title><link>https://secondbrain.lelouvincx.com/post/journals/2025-10-31/</link><pubDate>Fri, 31 Oct 2025 00:00:00 +0000</pubDate><guid>https://secondbrain.lelouvincx.com/post/journals/2025-10-31/</guid><description>&lt;h3 id="note">Note&lt;/h3>
&lt;ul>
&lt;li>
&lt;h4 id="mindstorm">Mindstorm&lt;/h4>
&lt;ul>
&lt;li>Qasim, thanks for your patient. At the first glance, I think the dashboard is fine. However, there&amp;rsquo;re several issues you would like to know.&lt;/li>
&lt;li>
&lt;h4 id="1-look--feel">1. Look &amp;amp; feel&lt;/h4>
&lt;ul>
&lt;li>The dashboard is long.
&lt;ul>
&lt;li>Users have to scroll longer =&amp;gt; use &lt;a href="https://docs.holistics.io/docs/dashboards/tabs">Tabs&lt;/a> to split smaller.
&lt;ul>
&lt;li>Also for better reporting experience: 1 tab for Overview, 1 tab for Spend &amp;amp; Attribution, 1 tab for Campaigns &amp;amp; Creatives, etc.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>We offer you a custom theme to match with your color &amp;amp; branding.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>
&lt;h4 id="2-semantic-layer">2. Semantic layer&lt;/h4>
&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>
&lt;h3 id="done">Done&lt;/h3>
&lt;ul>
&lt;li>DONE Learn them first&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>
&lt;p>DONE Onboarding call 1&lt;/p></description></item><item><title>2025-10-30</title><link>https://secondbrain.lelouvincx.com/post/journals/2025-10-30/</link><pubDate>Thu, 30 Oct 2025 00:00:00 +0000</pubDate><guid>https://secondbrain.lelouvincx.com/post/journals/2025-10-30/</guid><description>&lt;h3 id="done">Done&lt;/h3>
&lt;ul>
&lt;li>
&lt;p>DONE Support Adam from superb to use advanced filter&lt;/p>
&lt;/li>
&lt;li>
&lt;p>DONE Review the performance case &lt;a href="https://holistics.slack.com/archives/C95QEV4JF/p1761560212688339">https://holistics.slack.com/archives/C95QEV4JF/p1761560212688339&lt;/a>&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>2025-10-29</title><link>https://secondbrain.lelouvincx.com/post/journals/2025-10-29/</link><pubDate>Wed, 29 Oct 2025 00:00:00 +0000</pubDate><guid>https://secondbrain.lelouvincx.com/post/journals/2025-10-29/</guid><description>&lt;h3 id="done">Done&lt;/h3>
&lt;ul>
&lt;li>
&lt;p>DONE Write 1on1 note&lt;/p>
&lt;/li>
&lt;li>
&lt;p>DONE Understand their intention of reviewing the dashboard&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>2025-10-28</title><link>https://secondbrain.lelouvincx.com/post/journals/2025-10-28/</link><pubDate>Tue, 28 Oct 2025 00:00:00 +0000</pubDate><guid>https://secondbrain.lelouvincx.com/post/journals/2025-10-28/</guid><description>&lt;h3 id="note">Note&lt;/h3>
&lt;ul>
&lt;li>
&lt;h4 id="business-idea">Business idea&lt;/h4>
&lt;ul>
&lt;li>Edtech.&lt;/li>
&lt;li>In data analytics/business intelligence.&lt;/li>
&lt;li>Mang company use case về cho các bạn học hands-on.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://youtu.be/uOcKF-aLHyw?si=aH8XLIFM4HdzqVpL">https://youtu.be/uOcKF-aLHyw?si=aH8XLIFM4HdzqVpL&lt;/a>&lt;/p>
&lt;ul>
&lt;li>Ask with faith.
&lt;ul>
&lt;li>Believe you can get what you want by asking, like a child.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>
&lt;h4 id="try-to-dig-deeper-into-other-bi-tools">Try to dig deeper into other BI tools&lt;/h4>
&lt;ul>
&lt;li>Try to dig deeper into other BI tools (PowerBI, Looker, Metabase) to understand customers better.&lt;/li>
&lt;li>Also to speak their language.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>
&lt;h3 id="done">Done&lt;/h3>
&lt;ul>
&lt;li>DONE Call with Pencil&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>
&lt;p>DONE Prepare meeting note of Pencil&lt;/p></description></item><item><title>2025-10-27</title><link>https://secondbrain.lelouvincx.com/post/journals/2025-10-27/</link><pubDate>Mon, 27 Oct 2025 00:00:00 +0000</pubDate><guid>https://secondbrain.lelouvincx.com/post/journals/2025-10-27/</guid><description>&lt;h3 id="note">Note&lt;/h3>
&lt;ul>
&lt;li>
&lt;h4 id="metrics-vs-measures">Metrics vs Measures&lt;/h4>
&lt;ul>
&lt;li>Current &lt;a href="https://docs.holistics.io/docs/what-is-a-metric#metric-vs-measure">docs&lt;/a> dont differentiate too well these 2 terms. But in calls, Vincent/Chukwudi mentions pretty frequently. So I think it worth spend time articulating this. Hope this helps.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>
&lt;h3 id="done">Done&lt;/h3>
&lt;ul>
&lt;li>DONE Prepare meeting with Pencil&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>
&lt;p>DONE Draft in linear about engineer team&amp;rsquo;s need (no need to write the how)&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>2025-10-26</title><link>https://secondbrain.lelouvincx.com/post/journals/2025-10-26/</link><pubDate>Sun, 26 Oct 2025 00:00:00 +0000</pubDate><guid>https://secondbrain.lelouvincx.com/post/journals/2025-10-26/</guid><description>&lt;h3 id="done">Done&lt;/h3>
&lt;ul>
&lt;li>DONE Set up hackmd and github for Yen&lt;/li>
&lt;/ul></description></item><item><title>2025-10-24</title><link>https://secondbrain.lelouvincx.com/post/journals/2025-10-24/</link><pubDate>Fri, 24 Oct 2025 00:00:00 +0000</pubDate><guid>https://secondbrain.lelouvincx.com/post/journals/2025-10-24/</guid><description>&lt;h3 id="note">Note&lt;/h3>
&lt;ul>
&lt;li>
&lt;h4 id="fussys-use-case">Fussy&amp;rsquo;s use case&lt;/h4>
&lt;ul>
&lt;li>Figure out all customers that have had a specific product category combination, what&amp;rsquo;s the distribution of each category looks like.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>
&lt;h4 id="archive-some-articles">Archive some articles&lt;/h4>
&lt;ul>
&lt;li>Text to SQL Evaluation Techniques: A Comprehensive Guide: &lt;a href="https://www.snowflake.com/en/engineering-blog/cortex-analyst-text-to-sql-accuracy-bi/">https://www.snowflake.com/en/engineering-blog/cortex-analyst-text-to-sql-accuracy-bi/&lt;/a>&lt;/li>
&lt;li>SWE-Bench Verified: &lt;a href="https://openai.com/index/introducing-swe-bench-verified/">https://openai.com/index/introducing-swe-bench-verified/&lt;/a>&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>
&lt;h3 id="done">Done&lt;/h3>
&lt;ul>
&lt;li>DONE Prepare a document to align our understanding and communication, then ask a Huy to review&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul></description></item><item><title>2025-10-23</title><link>https://secondbrain.lelouvincx.com/post/journals/2025-10-23/</link><pubDate>Thu, 23 Oct 2025 00:00:00 +0000</pubDate><guid>https://secondbrain.lelouvincx.com/post/journals/2025-10-23/</guid><description>&lt;h3 id="note">Note&lt;/h3>
&lt;ul>
&lt;li>
&lt;h4 id="anurag">Anurag&lt;/h4>
&lt;ul>
&lt;li>Means love, affection in Sanskrit (India and South Asia).&lt;/li>
&lt;li>In vietnamese, similar to Ái.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>
&lt;h3 id="done">Done&lt;/h3>
&lt;ul>
&lt;li>DONE Write a query to list all objects from a dashboard of Aurora&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>
&lt;p>DONE Change the connection on Holistics from serverless to Redshift cluster&lt;/p>
&lt;ul>
&lt;li>Grant all privileges for user &amp;lsquo;holistics&amp;rsquo;.&lt;/li>
&lt;li>Create a test table and load dump data into.&lt;/li>
&lt;li>Tear down the EC2 instance -&amp;gt; recreate and setup the holistics connection -&amp;gt; ssh into the instance -&amp;gt; change user&amp;rsquo;s password -&amp;gt; apt update -&amp;gt; make sure can connect to redshift from the instance.&lt;/li>
&lt;li>&lt;img src="https://pub-5b547b2e9de444909136a837f9f26111.r2.dev/CleanShot%202025-10-23%20at%2012%20.11.52.png" alt="CleanShot 2025 10 23 at 12 .11.52">&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>
&lt;p>DONE Establish the new reverse tunnel connection with Holistics&lt;/p></description></item><item><title>2025-10-22</title><link>https://secondbrain.lelouvincx.com/post/journals/2025-10-22/</link><pubDate>Wed, 22 Oct 2025 00:00:00 +0000</pubDate><guid>https://secondbrain.lelouvincx.com/post/journals/2025-10-22/</guid><description>&lt;ul>
&lt;li>
&lt;h3 id="done">Done&lt;/h3>
&lt;ul>
&lt;li>DONE Check to find all relevant items such as Shareable Link, Data Alerts,&amp;hellip; of a user &amp;amp; the dashboard&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul></description></item><item><title>2025-10-21</title><link>https://secondbrain.lelouvincx.com/post/journals/2025-10-21/</link><pubDate>Tue, 21 Oct 2025 00:00:00 +0000</pubDate><guid>https://secondbrain.lelouvincx.com/post/journals/2025-10-21/</guid><description>&lt;h3 id="note">Note&lt;/h3>
&lt;ul>
&lt;li>
&lt;h4 id="comfort-zone">Comfort Zone&lt;/h4>
&lt;ul>
&lt;li>Stretch - Reflex - Recharge.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>
&lt;h3 id="done">Done&lt;/h3>
&lt;ul>
&lt;li>DONE Setup the Holistics connection&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>
&lt;p>DONE Document the process (only important highlights) and update them afterwards&lt;/p>
&lt;/li>
&lt;li>
&lt;p>DONE Conceptual Modeling&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>2025-10-20</title><link>https://secondbrain.lelouvincx.com/post/journals/2025-10-20/</link><pubDate>Mon, 20 Oct 2025 00:00:00 +0000</pubDate><guid>https://secondbrain.lelouvincx.com/post/journals/2025-10-20/</guid><description>&lt;h3 id="note">Note&lt;/h3>
&lt;ul>
&lt;li>
&lt;h4 id="triangle-of-talent">Triangle of Talent&lt;/h4>
&lt;ul>
&lt;li>&lt;a href="https://www.shaanpuri.com/essays/triangle-of-talent">https://www.shaanpuri.com/essays/triangle-of-talent&lt;/a>&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>
&lt;h4 id="connecting-redshift">Connecting Redshift&lt;/h4>
&lt;ul>
&lt;li>Hi Simon and Anurag,&lt;/li>
&lt;li>Now we have the Redshift (serverless) access, we need to connect it to Holistics.&lt;/li>
&lt;li>There are two ways for Holistics to connect:
&lt;ul>
&lt;li>
&lt;ol>
&lt;li>&lt;strong>Direct connection&lt;/strong> (public endpoint + IP allowlist)&lt;/li>
&lt;/ol>
&lt;/li>
&lt;li>
&lt;ol start="2">
&lt;li>&lt;strong>Reverse SSH Tunnel&lt;/strong> (no public exposure)&lt;/li>
&lt;/ol>
&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>The best practice here is using the reverse SSH tunnel. We have set up Redshift for some customers using this way. Some benefit:
&lt;ul>
&lt;li>No Exposing of Private Network.&lt;/li>
&lt;li>Data Encryption in Transit.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>Document: &lt;a href="https://docs.holistics.io/docs/connect/connect-tunnel">https://docs.holistics.io/docs/connect/connect-tunnel&lt;/a>&lt;/li>
&lt;li>Meanwhile, we&amp;rsquo;re analyzing the shared dump file as well as the product pricing info.&lt;/li>
&lt;li>Happy to jump on a quick call to finish the setup.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>
&lt;h3 id="done">Done&lt;/h3>
&lt;ul>
&lt;li>DONE Communicate the problem space of adding the Redshift Serverless data source to Holistics&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>
&lt;p>DONE Try to synthesize the conceptual business model of Add2Cart (data modeling)&lt;/p></description></item><item><title>2025-10-19</title><link>https://secondbrain.lelouvincx.com/post/journals/2025-10-19/</link><pubDate>Sun, 19 Oct 2025 00:00:00 +0000</pubDate><guid>https://secondbrain.lelouvincx.com/post/journals/2025-10-19/</guid><description>&lt;ul>
&lt;li>
&lt;h3 id="note">Note&lt;/h3>
&lt;ul>
&lt;li>
&lt;h4 id="grounded-theory">Grounded Theory&lt;/h4>
&lt;ul>
&lt;li>Không biết có trùng hợp không, hôm nay mình có đọc được câu chuyện trong thần thoại Hy Lạp về cuộc chiến giữa Hercules và Antaeus. Mình nguồn gốc sức mạnh đến từ đất của Antaeus có liên quan đến lý thuyết này.&lt;/li>
&lt;li>&lt;img src="https://pub-5b547b2e9de444909136a837f9f26111.r2.dev/Pasted%20image%2020251019164906.png" alt="Pasted image 20251019164906">&lt;/li>
&lt;li>Đều dùng từ &amp;ldquo;ground&amp;rdquo;.&lt;/li>
&lt;li>Build trust/power từ fact/ground.&lt;/li>
&lt;li>Nếu bị nhấc bổng lên/chân không chạm đất/ground thì mất hết sức mạnh.&lt;/li>
&lt;li>Thay vì bắt đầu từ 1 giả thuyết (hypothesis) sẵn có, nhà nghiên cứu sẽ:
&lt;ul>
&lt;li>Thu thập dữ liệu -&amp;gt; những dữ liệu này sau khi làm sạch sẽ trở thành [[Fact|fact]].&lt;/li>
&lt;li>Phân tích dữ liệu song song với việc thu thập, để tìm ra mẫu (pattern), chủ đề (topic), khái niệm (concept) lặp lại.&lt;/li>
&lt;li>Xây dựng dần 1 lý thuyết mới.
&lt;ul>
&lt;li>Hay đối với [[Product Management|PM]], là xây dựng một job story mới.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>Terms:
&lt;ul>
&lt;li>[[Fact|Fact]] (sự kiện): là điều quan sát được, tồn tại trong thực tế.&lt;/li>
&lt;li>[[Truth|Truth]] (chân lý): là hiểu biết được đồng thuận, được xây dựng từ nhiều fact.&lt;/li>
&lt;li>Theory/Hypothesis (lý thuyết): là mô hình khái quát để giải thích tại sao các fact liên quan tới nhau theo cách đó.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>Grounded Theory thuộc [[Constructivism|chủ nghĩa kiến tạo]] hơn là [[Positivism|chủ nghĩa thực chứng]]:
&lt;ul>
&lt;li>Tức là luận ra chân lý (truth) từ tổng hợp nhiều dữ liệu, hơn là 1 chân lý khách quan có thể tìm thấy.&lt;/li>
&lt;li>Vai trò của fact: fact -&amp;gt; nền tảng sinh ra lý thuyết mới, hơn là fact -&amp;gt; để kiếm chứng truth.&lt;/li>
&lt;li>Nhà nghiên cứu: đóng vai trò người đồng kiến tạo cùng với người tham gia, hơn là quan sát trung lập.&lt;/li>
&lt;li>Khám phá hơn là kiểm chứng.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>Điểm mù của grounded theory:
&lt;ul>
&lt;li>
&lt;blockquote>
&lt;p>Truth is illusion ~ Friedrich Nietzsche&lt;/p></description></item><item><title>2025-10-17</title><link>https://secondbrain.lelouvincx.com/post/journals/2025-10-17/</link><pubDate>Fri, 17 Oct 2025 00:00:00 +0000</pubDate><guid>https://secondbrain.lelouvincx.com/post/journals/2025-10-17/</guid><description>&lt;h3 id="done">Done&lt;/h3>
&lt;ul>
&lt;li>
&lt;p>DONE Elaborate how to do &lt;strong>dual-cohort comparison&lt;/strong>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>DONE Interview data team&lt;/p>
&lt;/li>
&lt;li>
&lt;p>DONE Prepare the call with 99co&lt;/p>
&lt;/li>
&lt;li>
&lt;p>DONE Call 99co&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>2025-10-16</title><link>https://secondbrain.lelouvincx.com/post/journals/2025-10-16/</link><pubDate>Thu, 16 Oct 2025 00:00:00 +0000</pubDate><guid>https://secondbrain.lelouvincx.com/post/journals/2025-10-16/</guid><description>&lt;h3 id="done">Done&lt;/h3>
&lt;ul>
&lt;li>DONE Call with Add2Cart&lt;/li>
&lt;/ul></description></item><item><title>2025-10-15</title><link>https://secondbrain.lelouvincx.com/post/journals/2025-10-15/</link><pubDate>Wed, 15 Oct 2025 00:00:00 +0000</pubDate><guid>https://secondbrain.lelouvincx.com/post/journals/2025-10-15/</guid><description>&lt;h3 id="done">Done&lt;/h3>
&lt;ul>
&lt;li>
&lt;p>DONE Làm lại bộ interview SQL &amp;amp; data modeling&lt;/p>
&lt;/li>
&lt;li>
&lt;p>DONE Prepare the call with Add2Cart&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>2025-10-14</title><link>https://secondbrain.lelouvincx.com/post/journals/2025-10-14/</link><pubDate>Tue, 14 Oct 2025 00:00:00 +0000</pubDate><guid>https://secondbrain.lelouvincx.com/post/journals/2025-10-14/</guid><description>&lt;h3 id="note">Note&lt;/h3>
&lt;ul>
&lt;li>Thanks Simon. Before the call, I do a quick rephrase to make sure we&amp;rsquo;re aligned.&lt;/li>
&lt;li>Current proposal: country/retailer/date with parquet.
&lt;ul>
&lt;li>You are considering new dims (platform, marketplace).&lt;/li>
&lt;li>We think only worth adding if they are frequently filtered in dashboards and have low-cardinality; otherwise we can keep them as regular columns.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>Regardless of structure, what we should target is to avoid too many small files because it will degrade the performance and increase cost.&lt;/li>
&lt;li>What I need from you:
&lt;ul>
&lt;li>The top filters A2C team uses most (country, retailer, platform, marketplace, date).
&lt;ul>
&lt;li>Country and retailer are confirmed, however not sure the platform or marketplace are always required?&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>Estimate how many platforms and marketplaces are they?
&lt;ul>
&lt;li>For example, about 10 countries and 15 retailers are low-cardinality so they are valid to be partitioned.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>
&lt;h3 id="done">Done&lt;/h3>
&lt;ul>
&lt;li>
&lt;p>DONE Support Oddle listing all entities in their tenant - version 2.7&lt;/p></description></item><item><title>2025-10-13</title><link>https://secondbrain.lelouvincx.com/post/journals/2025-10-13/</link><pubDate>Mon, 13 Oct 2025 00:00:00 +0000</pubDate><guid>https://secondbrain.lelouvincx.com/post/journals/2025-10-13/</guid><description>&lt;h3 id="done">Done&lt;/h3>
&lt;ul>
&lt;li>DONE Complete interview questions&lt;/li>
&lt;/ul></description></item><item><title>2025-10-11</title><link>https://secondbrain.lelouvincx.com/post/journals/2025-10-11/</link><pubDate>Sat, 11 Oct 2025 00:00:00 +0000</pubDate><guid>https://secondbrain.lelouvincx.com/post/journals/2025-10-11/</guid><description>&lt;ul>
&lt;li>
&lt;h3 id="note">Note&lt;/h3>
&lt;ul>
&lt;li>Hnay c Dương có hỏi 1 câu khá hay: hiểu value-exchange mechanism để hiểu đâu là 1 doanh nghiệp bền vững để bạn có thể làm.&lt;/li>
&lt;li>
&lt;h4 id="value-exchange-mechanism">[[Value Exchange Mechanism]]&lt;/h4>
&lt;ul>
&lt;li>Is a process that 2 or more parties trade values.&lt;/li>
&lt;li>In a learning course:
&lt;ul>
&lt;li>Students want: recognition, skills.&lt;/li>
&lt;li>Teachers want: income, impact.&lt;/li>
&lt;li>Course wants: engagement, data.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>I think this the core process for almost everything related to &amp;ldquo;exchange&amp;rdquo;. Just when I learn PM, I have the change to approach this term because it&amp;rsquo;s more familiar with a PM.&lt;/li>
&lt;li>Example:
&lt;ul>
&lt;li>| Party | Gives | Receives |
| Creators | Content | Views, fame, ad revenue |
| Viewers | Time, attention, data | Entertainment, information |
| Advertisers | Money | Viewer attention |
| YouTube | Platform, tools, audience | Revenue share, data |&lt;/li>
&lt;li>When the &amp;ldquo;gives&amp;rdquo; feels not fair with the &amp;ldquo;Receives&amp;rdquo;, the trade rise problem.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>
&lt;h4 id="learn-to-speak-the-pm-language">Learn to speak the PM language&lt;/h4>
&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul></description></item><item><title>2025-10-10</title><link>https://secondbrain.lelouvincx.com/post/journals/2025-10-10/</link><pubDate>Fri, 10 Oct 2025 00:00:00 +0000</pubDate><guid>https://secondbrain.lelouvincx.com/post/journals/2025-10-10/</guid><description>&lt;h3 id="done">Done&lt;/h3>
&lt;ul>
&lt;li>
&lt;p>DONE Prepare interview questions&lt;/p>
&lt;/li>
&lt;li>
&lt;p>DONE Watch the past calls with Aarki (call number 3)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>DONE Call with Aarki (call number 4)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>DONE Summarize the call with Aarki&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>2025-10-08</title><link>https://secondbrain.lelouvincx.com/post/journals/2025-10-08/</link><pubDate>Wed, 08 Oct 2025 00:00:00 +0000</pubDate><guid>https://secondbrain.lelouvincx.com/post/journals/2025-10-08/</guid><description>&lt;h3 id="note">Note&lt;/h3>
&lt;ul>
&lt;li>
&lt;p>&amp;ldquo;The best practices that you just know from your customers but which might not be in the documentation.&amp;rdquo;&lt;/p>
&lt;ul>
&lt;li>Customers usually ask this to POC to find out what&amp;rsquo;s the limit of this product.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>
&lt;h3 id="done">Done&lt;/h3>
&lt;ul>
&lt;li>DONE Refine the cross-model document&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>
&lt;p>DONE Reply Pexip&lt;/p>
&lt;/li>
&lt;li>
&lt;p>DONE Check with squad modelling about now showing duplicated rows&lt;/p>
&lt;/li>
&lt;li>
&lt;p>DONE Find job ID for anh vu.dq&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>2025-10-07</title><link>https://secondbrain.lelouvincx.com/post/journals/2025-10-07/</link><pubDate>Tue, 07 Oct 2025 00:00:00 +0000</pubDate><guid>https://secondbrain.lelouvincx.com/post/journals/2025-10-07/</guid><description>&lt;h3 id="done">Done&lt;/h3>
&lt;ul>
&lt;li>
&lt;p>DONE Write and draw the excalidraw image&lt;/p>
&lt;/li>
&lt;li>
&lt;p>DONE Suppot Pexip on data duplication&lt;/p>
&lt;/li>
&lt;li>
&lt;p>DONE Support Pinter on: multi-tab dashboard schedule export - wrong filter applied&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>2025-10-06</title><link>https://secondbrain.lelouvincx.com/post/journals/2025-10-06/</link><pubDate>Mon, 06 Oct 2025 00:00:00 +0000</pubDate><guid>https://secondbrain.lelouvincx.com/post/journals/2025-10-06/</guid><description>&lt;h3 id="note">Note&lt;/h3>
&lt;ul>
&lt;li>
&lt;h4 id="ai-is-creating-a-generation-of-illiterate-programmers">AI is Creating a Generation of Illiterate Programmers&lt;/h4>
&lt;ul>
&lt;li>&lt;a href="https://nmn.gl/blog/ai-illiterate-programmers">https://nmn.gl/blog/ai-illiterate-programmers&lt;/a>&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>
&lt;h4 id="technical-document-writing-tips">Technical document writing tips&lt;/h4>
&lt;ul>
&lt;li>Simplify long sentence.&lt;/li>
&lt;li>Convert passive voice into active voice where possible.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>
&lt;h3 id="done">Done&lt;/h3>
&lt;ul>
&lt;li>DONE Write the document again cross-model calculation&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul></description></item><item><title>2025-10-05</title><link>https://secondbrain.lelouvincx.com/post/journals/2025-10-05/</link><pubDate>Sun, 05 Oct 2025 00:00:00 +0000</pubDate><guid>https://secondbrain.lelouvincx.com/post/journals/2025-10-05/</guid><description>&lt;ul>
&lt;li>
&lt;h3 id="note">Note&lt;/h3>
&lt;ul>
&lt;li>
&lt;h4 id="pi-in-other-universe">Pi in other universe&lt;/h4>
&lt;ul>
&lt;li>&lt;a href="https://lcamtuf.substack.com/p/folks-we-have-the-best">https://lcamtuf.substack.com/p/folks-we-have-the-best&lt;/a>&lt;/li>
&lt;li>&lt;a href="https://azeemba.com/posts/pi-in-other-universes.html">https://azeemba.com/posts/pi-in-other-universes.html&lt;/a>&lt;/li>
&lt;li>These articles expand the definition of pi to other distance metric: Manhattan, Euclide, Chebychev distances.&lt;/li>
&lt;li>This makes me imagine in another civilization, if they use other metric they may have another version of pi.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul></description></item><item><title>2025-10-02</title><link>https://secondbrain.lelouvincx.com/post/journals/2025-10-02/</link><pubDate>Thu, 02 Oct 2025 00:00:00 +0000</pubDate><guid>https://secondbrain.lelouvincx.com/post/journals/2025-10-02/</guid><description>&lt;h3 id="note">Note&lt;/h3>
&lt;ul>
&lt;li>
&lt;h4 id="the-body-a-guide-for-occupants">The Body: A Guide for Occupants&lt;/h4>
&lt;/li>
&lt;li>
&lt;h4 id="learning-how-to-write">Learning how to write&lt;/h4>
&lt;ul>
&lt;li>Just my single thought that I should learn how to write a good technical document.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>
&lt;h4 id="biomimicry">Biomimicry&lt;/h4>
&lt;ul>
&lt;li>Pretty interesting. Will watch later.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>
&lt;h3 id="done">Done&lt;/h3>
&lt;ul>
&lt;li>DONE Draft cross-model calculation document&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul></description></item><item><title>2025-10-01</title><link>https://secondbrain.lelouvincx.com/post/journals/2025-10-01/</link><pubDate>Wed, 01 Oct 2025 00:00:00 +0000</pubDate><guid>https://secondbrain.lelouvincx.com/post/journals/2025-10-01/</guid><description>&lt;h3 id="note">Note&lt;/h3>
&lt;ul>
&lt;li>
&lt;h4 id="cross-model-calculation">Cross-model calculation&lt;/h4>
&lt;ul>
&lt;li>How we explained it?
&lt;ul>
&lt;li>Show the documentation.&lt;/li>
&lt;li>Briefly describe the demo ecommerce dataset.&lt;/li>
&lt;li>Explain the cross-model calculation as a metric in a dataset.
&lt;ul>
&lt;li>A calculation which takes 2 fields from different models, then multiply them together.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>
&lt;pre tabindex="0">&lt;code>metric order_value {
	definition: @aql order_items.quantity * products.price ;;
}
&lt;/code>&lt;/pre>&lt;/li>
&lt;li>Compare with their traditional approach (Holistics 2.7, 3.0, LookML, etc).&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>How customers perceive the value?
&lt;ul>
&lt;li>&lt;strong>Timo&lt;/strong> (already use Holistics, migrating from 3.0 to 4.0)
&lt;ul>
&lt;li>
&lt;blockquote>
&lt;p>Quy hết về 1 chỗ thì dễ kéo thả. Thay vì phải vào từng model để tạo measure.&lt;/p></description></item><item><title>2025-09-30</title><link>https://secondbrain.lelouvincx.com/post/journals/2025-09-30/</link><pubDate>Tue, 30 Sep 2025 00:00:00 +0000</pubDate><guid>https://secondbrain.lelouvincx.com/post/journals/2025-09-30/</guid><description>&lt;h3 id="done">Done&lt;/h3>
&lt;ul>
&lt;li>
&lt;p>DONE Support Oddle listing all entities in their tenant - version 2.7&lt;/p>
&lt;ul>
&lt;li>Clarify with Wudi.&lt;/li>
&lt;li>Provide a Dashboards list.&lt;/li>
&lt;li>Send message.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>
&lt;p>DONE Review PR for Hieu&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>2025-09-29</title><link>https://secondbrain.lelouvincx.com/post/journals/2025-09-29/</link><pubDate>Mon, 29 Sep 2025 00:00:00 +0000</pubDate><guid>https://secondbrain.lelouvincx.com/post/journals/2025-09-29/</guid><description>&lt;h3 id="done">Done&lt;/h3>
&lt;ul>
&lt;li>
&lt;p>DONE Write a feedback and bring to squad reporting -&amp;gt; create a filter as a slider&lt;/p>
&lt;/li>
&lt;li>
&lt;p>DONE Review Calendly data pipeline for Sriram&amp;rsquo;s need&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>2025-09-26</title><link>https://secondbrain.lelouvincx.com/post/journals/2025-09-26/</link><pubDate>Fri, 26 Sep 2025 00:00:00 +0000</pubDate><guid>https://secondbrain.lelouvincx.com/post/journals/2025-09-26/</guid><description>&lt;h3 id="done">Done&lt;/h3>
&lt;ul>
&lt;li>DONE Review Reebelo for a Dong&lt;/li>
&lt;/ul></description></item><item><title>2025-09-25</title><link>https://secondbrain.lelouvincx.com/post/journals/2025-09-25/</link><pubDate>Thu, 25 Sep 2025 00:00:00 +0000</pubDate><guid>https://secondbrain.lelouvincx.com/post/journals/2025-09-25/</guid><description>&lt;h3 id="done">Done&lt;/h3>
&lt;ul>
&lt;li>
&lt;p>DONE Brainstorm UI &amp;amp; metrics for internal communication (e.g a Huy/Thanh)&lt;/p>
&lt;ul>
&lt;li>Write to notion.&lt;/li>
&lt;li>Propose a solution.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>
&lt;p>DONE Complete course fee (breaking into product management)&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>2025-09-24</title><link>https://secondbrain.lelouvincx.com/post/journals/2025-09-24/</link><pubDate>Wed, 24 Sep 2025 00:00:00 +0000</pubDate><guid>https://secondbrain.lelouvincx.com/post/journals/2025-09-24/</guid><description>&lt;h3 id="done">Done&lt;/h3>
&lt;ul>
&lt;li>
&lt;p>DONE Try to build a custom vega-lite for point map, dynamic color formatting&lt;/p>
&lt;/li>
&lt;li>
&lt;p>DONE Brainstorm UI &amp;amp; metrics for internal communication (e.g a Huy/Thanh)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>Draft in kindle first.&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>2025-09-23</title><link>https://secondbrain.lelouvincx.com/post/journals/2025-09-23/</link><pubDate>Tue, 23 Sep 2025 00:00:00 +0000</pubDate><guid>https://secondbrain.lelouvincx.com/post/journals/2025-09-23/</guid><description>&lt;h3 id="note">Note&lt;/h3>
&lt;ul>
&lt;li>
&lt;p>Hôm nay khá vui vì anh Huy contact và kéo qua phụ bên sales. Trước đó mình thấy anh Đông qua, cũng có phần chúc mừng ảnh và cũng thấy bản thân cần phải cố gắng. Tin nhắn này giống như 1 sự công nhận đối với mình rằng mình cũng có năng lực giao tiếp &amp;amp; support khách hàng.&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;img src="https://pub-5b547b2e9de444909136a837f9f26111.r2.dev/CleanShot%202025-09-23%20at%2011%20.48.30.png" alt="CleanShot 2025 09 23 at 11 .48.30">&lt;/p>
&lt;/li>
&lt;li>
&lt;h3 id="done">Done&lt;/h3>
&lt;ul>
&lt;li>
&lt;p>DONE Chỉnh lại PR cho khớp với các rational, để vậy anh Đạt ko review được&lt;/p></description></item><item><title>2025-09-22</title><link>https://secondbrain.lelouvincx.com/post/journals/2025-09-22/</link><pubDate>Mon, 22 Sep 2025 00:00:00 +0000</pubDate><guid>https://secondbrain.lelouvincx.com/post/journals/2025-09-22/</guid><description>&lt;h3 id="done">Done&lt;/h3>
&lt;ul>
&lt;li>
&lt;p>DONE Dò lại report result &amp;amp; fix&lt;/p>
&lt;/li>
&lt;li>
&lt;p>DONE DAT-464: Ingest 2 new fields from hubspot to bigquery for Vincent&lt;/p>
&lt;/li>
&lt;li>
&lt;p>Note all necessary models that needs new fields to be added into.&lt;/p>
&lt;/li>
&lt;li>
&lt;p>Complete implementation.&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>2025-09-20</title><link>https://secondbrain.lelouvincx.com/post/journals/2025-09-20/</link><pubDate>Sat, 20 Sep 2025 00:00:00 +0000</pubDate><guid>https://secondbrain.lelouvincx.com/post/journals/2025-09-20/</guid><description>&lt;h3 id="note">Note&lt;/h3>
&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://www.lesswrong.com/posts/6ZnznCaTcbGYsCmqu/the-rise-of-parasitic-ai">https://www.lesswrong.com/posts/6ZnznCaTcbGYsCmqu/the-rise-of-parasitic-ai&lt;/a>&lt;/p>
&lt;ul>
&lt;li>This post brings a new perspective about the relationship between human-AI, by &lt;strong>treating AI as an alive creature&lt;/strong>.&lt;/li>
&lt;li>The relationship is analogous to symbiosis, when this relationship is harmful to the &amp;lsquo;host&amp;rsquo;, it becomes parasitism.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://read.engineerscodex.com/p/how-to-not-write-garbage-code-by">https://read.engineerscodex.com/p/how-to-not-write-garbage-code-by&lt;/a>&lt;/p>
&lt;ul>
&lt;li>Both human and LLM have a limited amount of &amp;ldquo;context&amp;rdquo; they can store in their &amp;ldquo;context window&amp;rdquo; at a time =&amp;gt; the point is, not just LLM, but also human.&lt;/li>
&lt;li>Sometimes that duplication can actually reduce cognitive load, when the chunk is self-contained.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://maxleiter.com/blog/rewrite-your-prompts">https://maxleiter.com/blog/rewrite-your-prompts&lt;/a>&lt;/p></description></item><item><title>2025-09-19</title><link>https://secondbrain.lelouvincx.com/post/journals/2025-09-19/</link><pubDate>Fri, 19 Sep 2025 00:00:00 +0000</pubDate><guid>https://secondbrain.lelouvincx.com/post/journals/2025-09-19/</guid><description>&lt;h3 id="done">Done&lt;/h3>
&lt;ul>
&lt;li>
&lt;p>DONE Nộp lệ phí tốt nghiệp&lt;/p>
&lt;/li>
&lt;li>
&lt;p>DONE DAT-464: Ingest 2 new fields from hubspot to bigquery for Vincent&lt;/p>
&lt;/li>
&lt;li>
&lt;p>Try to do if it&amp;rsquo;s fast.&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>2025-09-18</title><link>https://secondbrain.lelouvincx.com/post/journals/2025-09-18/</link><pubDate>Thu, 18 Sep 2025 00:00:00 +0000</pubDate><guid>https://secondbrain.lelouvincx.com/post/journals/2025-09-18/</guid><description>&lt;ul>
&lt;li>
&lt;h3 id="done">Done&lt;/h3>
&lt;ul>
&lt;li>DONE Check failed flow &lt;code>itg_internal_bigquery_jobs&lt;/code>&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>
&lt;p>DONE Reply Vincent&lt;/p>
&lt;/li>
&lt;li>
&lt;p>DONE Note lại problem hôm qua anh Cường raise&lt;/p>
&lt;/li>
&lt;li>
&lt;p>DONE Reply Vincent on DTS106&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>2025-09-17</title><link>https://secondbrain.lelouvincx.com/post/journals/2025-09-17/</link><pubDate>Wed, 17 Sep 2025 00:00:00 +0000</pubDate><guid>https://secondbrain.lelouvincx.com/post/journals/2025-09-17/</guid><description>&lt;h3 id="done">Done&lt;/h3>
&lt;ul>
&lt;li>
&lt;p>DONE Viết 1on1&lt;/p>
&lt;/li>
&lt;li>
&lt;p>DONE Lên trường hỏi học phí&lt;/p>
&lt;/li>
&lt;li>
&lt;p>DONE Consult với anh Đạt về metrics&lt;/p>
&lt;/li>
&lt;li>
&lt;p>Đề xuất các metrics: Execution Accuracy, Completion Rate, Complexity.&lt;/p>
&lt;/li>
&lt;li>
&lt;p>Với các vấn đề AI issues đã tìm thấy ở trên thì treat mỗi cái như 1 issue =&amp;gt; fix =&amp;gt; evaluate lại.&lt;/p>
&lt;/li>
&lt;li>
&lt;p>Phần tag sẽ bổ trợ cho việc phân loại capabilities.&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>2025-09-16</title><link>https://secondbrain.lelouvincx.com/post/journals/2025-09-16/</link><pubDate>Tue, 16 Sep 2025 00:00:00 +0000</pubDate><guid>https://secondbrain.lelouvincx.com/post/journals/2025-09-16/</guid><description>&lt;h3 id="note">Note&lt;/h3>
&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://chatgpt.com/share/68c8c0e4-b398-800d-9c65-c7c9ed828d29">https://chatgpt.com/share/68c8c0e4-b398-800d-9c65-c7c9ed828d29&lt;/a>&lt;/p>
&lt;ul>
&lt;li>[[Metacognition]]: suy nghĩ về suy nghĩ.
&lt;ul>
&lt;li>Dừng lại để suy nghĩ về chính suy nghĩ và cách làm của mình.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>Mình nhận ra bản thân [[Probability|xác suất]] cũng là 1 dạng metacognition.
&lt;ul>
&lt;li>Vì xác suất là dùng để đo lường mức độ không chắc chắn (uncertainty) != tỷ lệ.&lt;/li>
&lt;li>Nhiều học sinh không hiểu bản chất này, vì bản thân sự không chắc chắn khó hình dung một cách hữu hình.&lt;/li>
&lt;li>Vì vậy lúc lên cao hơn, làm việc với các đại lượng của xác suất và thống kê (kỳ vọng, độ lệch chuẩn), nó khó, giáo viên và học sinh thường tối giản nó bằng cách đưa về bài toán giải tích &amp;amp; đại số =&amp;gt; mục đích để giảm cognitive load - aka một cái workaround.&lt;/li>
&lt;li>Chính cái workaround này khiến sự việc tệ đi - không hiểu bản chất của xác suất từ đầu.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>
&lt;p>&lt;img src="https://pub-5b547b2e9de444909136a837f9f26111.r2.dev/CleanShot%202025-09-16%20at%209%20.34.47.png" alt="CleanShot 2025 09 16 at 9 .34.47">&lt;/p></description></item><item><title>2025-09-15</title><link>https://secondbrain.lelouvincx.com/post/journals/2025-09-15/</link><pubDate>Mon, 15 Sep 2025 00:00:00 +0000</pubDate><guid>https://secondbrain.lelouvincx.com/post/journals/2025-09-15/</guid><description>&lt;ul>
&lt;li>
&lt;h3 id="note">Note&lt;/h3>
&lt;ul>
&lt;li>[[Book - Getting Things Done]] key notes.
&lt;ul>
&lt;li>Commitment management (expectation management).&lt;/li>
&lt;li>First of all, if it&amp;rsquo;s on your mind, your mind isn&amp;rsquo;t clear. Anything you consider unfinished in any way must be captured in a trusted system outside your mind =&amp;gt; from that you can come back to regularly and sort through.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>
&lt;h3 id="done">Done&lt;/h3>
&lt;ul>
&lt;li>DONE Check for Simon &lt;a href="https://holistics.slack.com/archives/C07JKMWBF7G/p1757675453842069?thread_ts=1757326032.949539&amp;amp;cid=C07JKMWBF7G">https://holistics.slack.com/archives/C07JKMWBF7G/p1757675453842069?thread_ts=1757326032.949539&amp;amp;cid=C07JKMWBF7G&lt;/a>&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul></description></item><item><title>2025-09-13</title><link>https://secondbrain.lelouvincx.com/post/journals/2025-09-13/</link><pubDate>Sat, 13 Sep 2025 00:00:00 +0000</pubDate><guid>https://secondbrain.lelouvincx.com/post/journals/2025-09-13/</guid><description>&lt;h3 id="note">Note&lt;/h3>
&lt;ul>
&lt;li>
&lt;p>Today I ran across this article: &lt;a href="https://addyosmani.com/blog/chrome-17th/">https://addyosmani.com/blog/chrome-17th/&lt;/a>&lt;/p>
&lt;ul>
&lt;li>&lt;strong>TL;DR&lt;/strong>: Documentation about the history of Chrome Browser.&lt;/li>
&lt;li>I think it&amp;rsquo;s interesting, then ask claude to review, who should read and when to read.&lt;/li>
&lt;li>Claude&amp;rsquo;s answer:
&lt;ul>
&lt;li>This is a comprehensive technical memoir by Addy Osmani, a Chrome team member at Google, chronicling Chrome&amp;rsquo;s 17-year evolution through its four core principles: speed, security, stability, and simplicity.&lt;/li>
&lt;li>&lt;strong>Primary Audience:&lt;/strong>
&lt;ul>
&lt;li>&lt;strong>Web developers and engineers&lt;/strong> - Deep technical insights into browser architecture, web APIs, and platform evolution.&lt;/li>
&lt;li>&lt;strong>Product managers in tech&lt;/strong> - Strategic decisions behind Chrome&amp;rsquo;s feature development and market positioning.&lt;/li>
&lt;li>&lt;strong>Browser/web technology enthusiasts&lt;/strong> - Insider perspective on major innovations like multi-process architecture, V8 engine, Site Isolation.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;strong>Ideal Timing&lt;/strong>:
&lt;ul>
&lt;li>&lt;strong>During technical research&lt;/strong> - When studying browser architecture, web security, or performance optimization.&lt;/li>
&lt;li>&lt;strong>Career preparation&lt;/strong> - Before interviews at browser companies or web platform roles.&lt;/li>
&lt;li>&lt;strong>Learning web standards&lt;/strong> - When diving into PWAs, Web APIs, or Project Fugu capabilities.&lt;/li>
&lt;li>&lt;strong>Understanding AI integration&lt;/strong> - Current insights into browser AI features and local ML models.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>So I wonder, this may not the good time to read right now. How can I create a reminder to remind me when the better time comes?&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://bevel.work/blog/just-enough-automation/">https://bevel.work/blog/just-enough-automation/&lt;/a>&lt;/p></description></item><item><title>2025-09-12</title><link>https://secondbrain.lelouvincx.com/post/journals/2025-09-12/</link><pubDate>Fri, 12 Sep 2025 00:00:00 +0000</pubDate><guid>https://secondbrain.lelouvincx.com/post/journals/2025-09-12/</guid><description>&lt;h3 id="note">Note&lt;/h3>
&lt;ul>
&lt;li>
&lt;p>Think about run evaluate against a context-enriched dataset vs. a raw dataset.&lt;/p>
&lt;/li>
&lt;li>
&lt;p>Nhà sách Cá Chép sắp dừng hoạt động. Tranh thủ có giảm giá 80%, mình ra mua vài cuốn, đồng thời ra nhìn nhà sách lần cuối trước khi đóng cửa.&lt;/p>
&lt;/li>
&lt;li>
&lt;h3 id="done">Done&lt;/h3>
&lt;ul>
&lt;li>DONE Lên trường hỏi nộp lệ phí tốt nghiệp&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>
&lt;p>DONE Double-check tests cases again&lt;/p>
&lt;/li>
&lt;li>
&lt;p>DONE Answer Simon&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>2025-09-11</title><link>https://secondbrain.lelouvincx.com/post/journals/2025-09-11/</link><pubDate>Thu, 11 Sep 2025 00:00:00 +0000</pubDate><guid>https://secondbrain.lelouvincx.com/post/journals/2025-09-11/</guid><description>&lt;h3 id="note">Note&lt;/h3>
&lt;ul>
&lt;li>
&lt;blockquote>
&lt;p>Silence like water - the idea from [[Book - Getting Things Done]]&lt;/p>&lt;/blockquote>
&lt;/li>
&lt;li>&lt;a href="https://chatgpt.com/c/68c2f1bd-db54-832a-9a37-6c2a11dd0501">https://chatgpt.com/c/68c2f1bd-db54-832a-9a37-6c2a11dd0501&lt;/a>&lt;/li>
&lt;li>Building concentration is like building muscle - the more train, the stronger it gets.&lt;/li>
&lt;li>I&amp;rsquo;ll get started with going from bottom-up to get the basic mental model. When I get used to it I will learn the harder levels.&lt;/li>
&lt;li>Goals:
&lt;ul>
&lt;li>Train awareness, notice distracting factors, gently bring the mind back.&lt;/li>
&lt;li>How good enough should I move on the next exercise?&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>Very basic methods:
&lt;ul>
&lt;li>Build basic attention + awareness of distraction: [[Breath Counting]]&lt;/li>
&lt;li>Build visual focus: [[Single Object Focus - Just Observe]]&lt;/li>
&lt;li>Build auditory focus: [[Sound Anchoring]]&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>
&lt;h3 id="done">Done&lt;/h3>
&lt;ul>
&lt;li>
&lt;p>DONE Review &amp;amp; refine questions&lt;/p></description></item><item><title>2025-09-10</title><link>https://secondbrain.lelouvincx.com/post/journals/2025-09-10/</link><pubDate>Wed, 10 Sep 2025 00:00:00 +0000</pubDate><guid>https://secondbrain.lelouvincx.com/post/journals/2025-09-10/</guid><description>&lt;h3 id="done">Done&lt;/h3>
&lt;ul>
&lt;li>
&lt;p>DONE Review (questions + evidence) and inform anh Dat&lt;/p>
&lt;/li>
&lt;li>
&lt;p>DONE Answer review PR DAT-449&lt;/p>
&lt;/li>
&lt;li>
&lt;p>DONE Review dataset setup for Mawave&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>2025-09-09</title><link>https://secondbrain.lelouvincx.com/post/journals/2025-09-09/</link><pubDate>Tue, 09 Sep 2025 00:00:00 +0000</pubDate><guid>https://secondbrain.lelouvincx.com/post/journals/2025-09-09/</guid><description>&lt;ul>
&lt;li>
&lt;h3 id="done">Done&lt;/h3>
&lt;ul>
&lt;li>DONE Chụp ảnh thẻ: 2 ảnh 3x4&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>
&lt;p>DONE Photo + công chứng bằng cấp 3&lt;/p>
&lt;/li>
&lt;li>
&lt;p>DONE Nộp hồ sơ xét tốt nghiệp&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>2025-09-08</title><link>https://secondbrain.lelouvincx.com/post/journals/2025-09-08/</link><pubDate>Mon, 08 Sep 2025 00:00:00 +0000</pubDate><guid>https://secondbrain.lelouvincx.com/post/journals/2025-09-08/</guid><description>&lt;h3 id="note">Note&lt;/h3>
&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://www.metabase.com/data-stack-report-2025">https://www.metabase.com/data-stack-report-2025&lt;/a>&lt;/p>
&lt;ul>
&lt;li>The interesting thing of this is that they include embedded visualization, implicitly promote their embedded analytics feature.&lt;/li>
&lt;li>🤔 Don&amp;rsquo;t know how high interaction and target readers of this kind of article.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://bbycroft.net/llm">https://bbycroft.net/llm&lt;/a>&lt;/p>
&lt;ul>
&lt;li>Pretty cool LLM inference&amp;rsquo;s visualization.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>
&lt;blockquote>
&lt;p>Education is not the learning of facts but the training of the mind to think. ~ Albert Einstein&lt;/p>&lt;/blockquote>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://share.google/aimode/I5Nx95BpXewJrNQrv">https://share.google/aimode/I5Nx95BpXewJrNQrv&lt;/a>&lt;/p>
&lt;ul>
&lt;li>Main thinking skills:
&lt;ul>
&lt;li>Critical thinking.&lt;/li>
&lt;li>Problem solving.&lt;/li>
&lt;li>Analytics thinking.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>
&lt;blockquote>
&lt;p>Education is what remains after one has forgotten what one has learned in school.&lt;/p></description></item><item><title>2025-09-06</title><link>https://secondbrain.lelouvincx.com/post/journals/2025-09-06/</link><pubDate>Sat, 06 Sep 2025 00:00:00 +0000</pubDate><guid>https://secondbrain.lelouvincx.com/post/journals/2025-09-06/</guid><description>&lt;ul>
&lt;li>
&lt;h3 id="note">Note&lt;/h3>
&lt;ul>
&lt;li>&lt;a href="https://minds.md/zakirullin/cognitive">https://minds.md/zakirullin/cognitive&lt;/a>
&lt;ul>
&lt;li>But what&amp;rsquo;s worse? When you come back later you would have to recreate that thought process.&lt;/li>
&lt;li>School courses are design going step by step is to reduce the burst of cognitive load from day one.
&lt;ul>
&lt;li>What I am teaching is letting them know all from the start. Is it good?&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>Another metric to measure productivity (beside priority): cognitive load?&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul></description></item><item><title>2025-09-04</title><link>https://secondbrain.lelouvincx.com/post/journals/2025-09-04/</link><pubDate>Thu, 04 Sep 2025 00:00:00 +0000</pubDate><guid>https://secondbrain.lelouvincx.com/post/journals/2025-09-04/</guid><description>&lt;h3 id="note">Note&lt;/h3>
&lt;ul>
&lt;li>&lt;a href="https://www.seangoedecke.com/the-simplest-thing-that-could-possibly-work/">https://www.seangoedecke.com/the-simplest-thing-that-could-possibly-work/&lt;/a>
&lt;ul>
&lt;li>System design requires a lot of different tools: backend, frontend, database, cache, proxy, queue, etc. As they gain more familiarity with these tools, juniors naturally want to add them up. To them, it&amp;rsquo;s fun to construct systems out of many different components - feels satisfying to place lego blocks on a whiteboard - like they are doing real engineering.&lt;/li>
&lt;li>Have you ever thought something like &amp;ldquo;oh, I didn&amp;rsquo;t realize the problem was that easy&amp;rdquo; or &amp;ldquo;oh nice, you don&amp;rsquo;t actually have to do anything difficult&amp;rdquo;.&lt;/li>
&lt;li>The industry-standard Rails REST API is great software design, because it gives you exactly what you need for a CRUD app in the most boring way possible. I don&amp;rsquo;t think any of these are impressive software. But they&amp;rsquo;re impressive feats of design, because they do the simplest thing that could possibly work.&lt;/li>
&lt;li>Start with the absolute simplest thing, and then only extend it when you have new requirements that force you to.&lt;/li>
&lt;li>When you&amp;rsquo;re looking at a problem, the first few solutions that come to mind are unlikely the simplest one. Figuring out the simplest solution requires considering many different approaches.
&lt;ul>
&lt;li>In other words, it requires doing engineering.&lt;/li>
&lt;li>What is &amp;ldquo;doing engineering&amp;rdquo; actually?&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>Kim chỉ nam: Simple systems are stable.&lt;/li>
&lt;li>2 ways to develop software:
&lt;ul>
&lt;li>The first is to predict what your requirements might look like six months or a year from now, and then design the best system for that purpose.&lt;/li>
&lt;li>The second is to design the best system for current requirements.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>
&lt;blockquote>
&lt;p>Everything should be made as simple as possible, but not simpler. ~ Einstein&lt;/p></description></item><item><title>2025-09-03</title><link>https://secondbrain.lelouvincx.com/post/journals/2025-09-03/</link><pubDate>Wed, 03 Sep 2025 00:00:00 +0000</pubDate><guid>https://secondbrain.lelouvincx.com/post/journals/2025-09-03/</guid><description>&lt;h3 id="note">Note&lt;/h3>
&lt;ul>
&lt;li>
&lt;p>Làm cái nào thì xong cái đó, done is better than perfect.&lt;/p>
&lt;ul>
&lt;li>Không để task bị dồn ứ quá nhiều task, trừ khi bị pending/blocking bởi người khác.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>
&lt;h3 id="done">Done&lt;/h3>
&lt;ul>
&lt;li>DONE Nộp lại yêu cầu trích lục khai sinh&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>
&lt;p>DONE Raise issue with a Dat to fix the tenant&amp;rsquo;s version displays &lt;code>AI Enabled&lt;/code>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>DONE Review &amp;amp; pause failure emails for a Khai&lt;/p>
&lt;/li>
&lt;li>
&lt;p>DONE Answer chi Vy&lt;/p>
&lt;/li>
&lt;li>
&lt;p>DONE Log debugging and tag anh Nui to slack&lt;/p></description></item><item><title>2025-09-02</title><link>https://secondbrain.lelouvincx.com/post/journals/2025-09-02/</link><pubDate>Tue, 02 Sep 2025 00:00:00 +0000</pubDate><guid>https://secondbrain.lelouvincx.com/post/journals/2025-09-02/</guid><description>&lt;h3 id="note">Note&lt;/h3>
&lt;ul>
&lt;li>
&lt;p>Holistics có 1 kho sách online do các anh chị push lên, đặc biệt là anh Thành.&lt;/p>
&lt;/li>
&lt;li>
&lt;p>Giờ mới hiểu tại sao họ giỏi như vậy.&lt;/p>
&lt;/li>
&lt;li>
&lt;p>Anh Thành là 1 người đáng ngưỡng mộ.&lt;/p>
&lt;/li>
&lt;li>
&lt;h4 id="book-reviews">Book reviews&lt;/h4>
&lt;ul>
&lt;li>&lt;strong>The Design of Everyday Things&lt;/strong>
&lt;ul>
&lt;li>A seminal work in design theory that argues poor usability isn&amp;rsquo;t due to user incompetence, but rather design that ignores human psychology and cognitive principles. Norman uses everyday objects—doors, faucets, stoves—to illustrate fundamental design concepts.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;strong>The Mom Test - Rob Fitzpatrick&lt;/strong>
&lt;ul>
&lt;li>People lie in customer interviews - not maliciously, but because they want to be helpful and supportive.&lt;/li>
&lt;li>The &amp;ldquo;mom test&amp;rdquo; asks: would your mom give you honest feedback, or just be supportive?&lt;/li>
&lt;li>Who should read: product managers validating new ideas, early-stage entrepreneurs.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;strong>Designing Data-Intensive Applications - Martin Kleppmann&lt;/strong>
&lt;ul>
&lt;li>Comprehensive deep-dive into modern distributed systems architecture.&lt;/li>
&lt;li>Focus on deep technical problems like distributed data challenges (replication, partitioning, transactions), batch/stream processing, data models, storage engines, encoding.&lt;/li>
&lt;li>Who should read: senior software engineers, system architects, platform engineers, data engineers.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;strong>Grokking Simplicity - Eric Normand&lt;/strong>
&lt;ul>
&lt;li>Functional programming concepts through practical examples, focusing on separating actions, calculations, and data.&lt;/li>
&lt;li>Who should read: Developers new to functional programming, javascript/typescript.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;strong>Don&amp;rsquo;t Think of an Elephant! - George Lakoff&lt;/strong>
&lt;ul>
&lt;li>Explores how political language shapes thought through cognitive frames and metaphors.&lt;/li>
&lt;li>Who should read: Anyone interested in political psychology, marketing professionals, educators.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;strong>Bulletproof Problem Solving - Charles Conn &amp;amp; Robert McLean&lt;/strong>
&lt;ul>
&lt;li>Presents a structured 7-step approach to tackling complex problems, drawing from McKinsey consulting methods: (1) define the problem (2) disaggregate issues (3) prioritize issues (4) build workplan (5) conduct analysis (6) synthesize findings (7) communicate results.&lt;/li>
&lt;li>Emphasis on hypothesis-driven thinking.&lt;/li>
&lt;li>Who should read: analysts, anyone facing complex problems.&lt;/li>
&lt;li>Helpful for senior data analysts.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;strong>Getting Things Done - David Allen&lt;/strong>
&lt;ul>
&lt;li>Presents a productivity system for managing tasks and reducing mental stress through systematic organization.&lt;/li>
&lt;li>Who should read: Anyone feeling overwhelmed by tasks and commitments.&lt;/li>
&lt;li>Claude said: this book is less useful for those preferring simple to-do lists over systematic approaches, someone find it too rigid.
&lt;ul>
&lt;li>My thought: is it true? worth reading.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;strong>A Philosophy of Software Design - John Ousterhout&lt;/strong>
&lt;ul>
&lt;li>Argues that software complexity is the root of most development problems and presents principles for managing it.&lt;/li>
&lt;li>Teach principles like Clean Code.&lt;/li>
&lt;li>Who should read: software engineers/architects.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;strong>Fundamentals of Data Engineering - Joe Reis &amp;amp; Matt Housley&lt;/strong>
&lt;ul>
&lt;li>Provides a comprehensive overview of modern data engineering practices and architecture patterns.&lt;/li>
&lt;li>Need to be familiar with basic software engineering concepts.&lt;/li>
&lt;li>Who should read: post junior-mid data engineers, software engineers transitioning to data.&lt;/li>
&lt;li>Now I know it&amp;rsquo;s time to read this book, at my current level.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;strong>Storytelling with data - Cole Nussbaumer Knaflic&lt;/strong>
&lt;ul>
&lt;li>Teaches effective data visualization and communication principles.&lt;/li>
&lt;li>Actionable design principles, Clear guidelines for chart selection, Practical before/after visualization examples.&lt;/li>
&lt;li>Who should read: anyone presenting data.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;strong>The Speed Reading Book - Tony Buzan&lt;/strong>
&lt;ul>
&lt;li>Teaches techniques to read faster while maintaining comprehension.&lt;/li>
&lt;li>Who should read: Anyone wanting to read more efficiently.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>
&lt;h3 id="done">Done&lt;/h3>
&lt;ul>
&lt;li>DONE Answer duty part 2&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>
&lt;p>DONE Check data import jobs&lt;/p></description></item><item><title>2025-09-01</title><link>https://secondbrain.lelouvincx.com/post/journals/2025-09-01/</link><pubDate>Mon, 01 Sep 2025 00:00:00 +0000</pubDate><guid>https://secondbrain.lelouvincx.com/post/journals/2025-09-01/</guid><description>&lt;h3 id="note">Note&lt;/h3>
&lt;ul>
&lt;li>
&lt;p>Happy new month!&lt;/p>
&lt;/li>
&lt;li>
&lt;h3 id="done">Done&lt;/h3>
&lt;ul>
&lt;li>DONE Document fixing for &lt;code>dim_tenants&lt;/code>&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>
&lt;p>DONE Answer Vincent&lt;/p>
&lt;/li>
&lt;li>
&lt;p>DONE Answer duty&lt;/p>
&lt;/li>
&lt;li>
&lt;p>DONE Answer c Vy&lt;/p>
&lt;/li>
&lt;li>
&lt;p>DONE Review Yen&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>2025-08-28</title><link>https://secondbrain.lelouvincx.com/post/journals/2025-08-28/</link><pubDate>Thu, 28 Aug 2025 00:00:00 +0000</pubDate><guid>https://secondbrain.lelouvincx.com/post/journals/2025-08-28/</guid><description>&lt;h3 id="done">Done&lt;/h3>
&lt;ul>
&lt;li>
&lt;p>DONE Gọi bố nhờ lên xã xử lý&lt;/p>
&lt;/li>
&lt;li>
&lt;p>DONE Nộp lại giấy tờ cải chính&lt;/p>
&lt;/li>
&lt;li>
&lt;p>DONE Correct inconsistent schema&lt;/p>
&lt;/li>
&lt;li>
&lt;p>DONE Support Ryan Packer&lt;/p>
&lt;/li>
&lt;li>
&lt;p>DONE Review tracking request&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>2025-08-27</title><link>https://secondbrain.lelouvincx.com/post/journals/2025-08-27/</link><pubDate>Wed, 27 Aug 2025 00:00:00 +0000</pubDate><guid>https://secondbrain.lelouvincx.com/post/journals/2025-08-27/</guid><description>&lt;h3 id="done">Done&lt;/h3>
&lt;ul>
&lt;li>
&lt;p>DONE Write 1on1&lt;/p>
&lt;/li>
&lt;li>
&lt;p>DONE Merge and update dataset &lt;code>tagging_system&lt;/code> with popover&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>2025-08-26</title><link>https://secondbrain.lelouvincx.com/post/journals/2025-08-26/</link><pubDate>Tue, 26 Aug 2025 00:00:00 +0000</pubDate><guid>https://secondbrain.lelouvincx.com/post/journals/2025-08-26/</guid><description>&lt;ul>
&lt;li>
&lt;h3 id="done">Done&lt;/h3>
&lt;ul>
&lt;li>DONE Review test cases again (50%)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul></description></item><item><title>2025-08-25</title><link>https://secondbrain.lelouvincx.com/post/journals/2025-08-25/</link><pubDate>Mon, 25 Aug 2025 00:00:00 +0000</pubDate><guid>https://secondbrain.lelouvincx.com/post/journals/2025-08-25/</guid><description>&lt;h3 id="note">Note&lt;/h3>
&lt;ul>
&lt;li>&lt;a href="https://www.reddit.com/r/vibecoding/comments/1myakhd/how_we_vibe_code_at_a_faang/">https://www.reddit.com/r/vibecoding/comments/1myakhd/how_we_vibe_code_at_a_faang/&lt;/a>
&lt;ul>
&lt;li>Always start with a solid design document and architecture.&lt;/li>
&lt;li>Build from there, always write tests first.&lt;/li>
&lt;li>It&amp;rsquo;s not too different from how Holistics currently works.&lt;/li>
&lt;li>Implies that the best way to &amp;ldquo;vibe code&amp;rdquo; is not to vibe code at all.&lt;/li>
&lt;li>I slowly get out of the thinking that AI can plan and code 100% without human intervention.
&lt;ul>
&lt;li>Looking back at my thesis, which was 100% AI-generated, is totally trash.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>
&lt;h3 id="done">Done&lt;/h3>
&lt;ul>
&lt;li>DONE Write document for &lt;code>total_items&lt;/code> in &lt;code>mart_product__tenant_features_usage_monthly&lt;/code>&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul></description></item><item><title>2025-08-22</title><link>https://secondbrain.lelouvincx.com/post/journals/2025-08-22/</link><pubDate>Fri, 22 Aug 2025 00:00:00 +0000</pubDate><guid>https://secondbrain.lelouvincx.com/post/journals/2025-08-22/</guid><description>&lt;h3 id="done">Done&lt;/h3>
&lt;ul>
&lt;li>
&lt;p>DONE Add dbt model for event tracking tagging system&lt;/p>
&lt;/li>
&lt;li>
&lt;p>DONE Collect AI issue&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>2025-08-21</title><link>https://secondbrain.lelouvincx.com/post/journals/2025-08-21/</link><pubDate>Thu, 21 Aug 2025 00:00:00 +0000</pubDate><guid>https://secondbrain.lelouvincx.com/post/journals/2025-08-21/</guid><description>&lt;h3 id="done">Done&lt;/h3>
&lt;ul>
&lt;li>DONE PR review &lt;a href="https://github.com/holistics/prefect/pull/338">https://github.com/holistics/prefect/pull/338&lt;/a>&lt;/li>
&lt;/ul></description></item><item><title>2025-08-18</title><link>https://secondbrain.lelouvincx.com/post/journals/2025-08-18/</link><pubDate>Mon, 18 Aug 2025 00:00:00 +0000</pubDate><guid>https://secondbrain.lelouvincx.com/post/journals/2025-08-18/</guid><description>&lt;ul>
&lt;li>
&lt;h3 id="done">Done&lt;/h3>
&lt;ul>
&lt;li>DONE Xin bản sao trích lục giấy khai sinh&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul></description></item><item><title>2025-08-15</title><link>https://secondbrain.lelouvincx.com/post/journals/2025-08-15/</link><pubDate>Fri, 15 Aug 2025 00:00:00 +0000</pubDate><guid>https://secondbrain.lelouvincx.com/post/journals/2025-08-15/</guid><description>&lt;ul>
&lt;li>
&lt;h3 id="note">Note&lt;/h3>
&lt;ul>
&lt;li>Options for providing data to AI:
&lt;ul>
&lt;li>Metadata: titles, labels, descriptions, text blocks, data types, model relationships, formulas, chart settings, AMQL codes, git commit messages.&lt;/li>
&lt;li>Sample data: Few sampled values of the source database columns.&lt;/li>
&lt;li>Result data: result data (in form of csv or images) of the generated chart.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>
&lt;h3 id="done">Done&lt;/h3>
&lt;ul>
&lt;li>DONE Fix wrong tests&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul></description></item><item><title>2025-08-14</title><link>https://secondbrain.lelouvincx.com/post/journals/2025-08-14/</link><pubDate>Thu, 14 Aug 2025 00:00:00 +0000</pubDate><guid>https://secondbrain.lelouvincx.com/post/journals/2025-08-14/</guid><description>&lt;ul>
&lt;li>
&lt;h3 id="done">Done&lt;/h3>
&lt;ul>
&lt;li>DONE Fix wrong AQL in tests&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul></description></item><item><title>2025-08-12</title><link>https://secondbrain.lelouvincx.com/post/journals/2025-08-12/</link><pubDate>Tue, 12 Aug 2025 00:00:00 +0000</pubDate><guid>https://secondbrain.lelouvincx.com/post/journals/2025-08-12/</guid><description>&lt;ul>
&lt;li>
&lt;h3 id="note">Note&lt;/h3>
&lt;ul>
&lt;li>&lt;a href="https://openai.com/index/introducing-swe-bench-verified/">https://openai.com/index/introducing-swe-bench-verified/&lt;/a>&lt;/li>
&lt;li>Revise the goals of benchmarking:
&lt;ul>
&lt;li>&lt;code>P1&lt;/code> Internal: Track our AI&amp;rsquo;s improvement.&lt;/li>
&lt;li>&lt;code>P1&lt;/code> External: Communicate (firstly with internal Holistics stakeholders: Sales team, Product team; then with prospects &amp;amp; customers).&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>This is divided into many tasks:
&lt;ul>
&lt;li>Creating test cases - I&amp;rsquo;m working on this.&lt;/li>
&lt;li>Evaluation method.&lt;/li>
&lt;li>Evaluation pipeline.&lt;/li>
&lt;li>Presenting evaluation result.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>Goal of creating test suite for benchmarking:
&lt;ul>
&lt;li>Make a gold standard for evaluating agents&amp;rsquo; ability to work with data-related business problems, rather than generating SQL/AQL snippets (like text-to-sql models do).&lt;/li>
&lt;li>Have a measurable way to indicate how good our AI is (in aspect of better support analytics techniques - running total, percent of total, trend analysis; reduce lines of code) that correlate with real data analyst productivity.&lt;/li>
&lt;li>Ease of comparing Holistics&amp;rsquo;s AI with chatgpt, text-to-SQL models, or competitors (?).&lt;/li>
&lt;li>Identify capability gaps (where all agents fail).&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>Expected one-line pitch:
&lt;ul>
&lt;li>
&lt;blockquote>
&lt;p>Our latest AI agent can now successfully handle 95% of common analytical patterns like Period-over-Period comparisons and 85% of complex multi-step Cohort analyses, representing a 20% quarterly improvement in advanced analytical support, according to our benchmark dataset.&lt;/p></description></item><item><title>2025-08-11</title><link>https://secondbrain.lelouvincx.com/post/journals/2025-08-11/</link><pubDate>Mon, 11 Aug 2025 00:00:00 +0000</pubDate><guid>https://secondbrain.lelouvincx.com/post/journals/2025-08-11/</guid><description>&lt;h3 id="done">Done&lt;/h3>
&lt;ul>
&lt;li>
&lt;p>DONE Tìm bằng tốt nghiệp cấp 3&lt;/p>
&lt;/li>
&lt;li>
&lt;p>DONE Test for window functions (50%)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>DONE Fill 10 AQL in existing tests&lt;/p>
&lt;/li>
&lt;li>
&lt;p>DONE Review &lt;a href="https://github.com/holistics/dbt/pull/794">https://github.com/holistics/dbt/pull/794&lt;/a>&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>2025-08-10</title><link>https://secondbrain.lelouvincx.com/post/journals/2025-08-10/</link><pubDate>Sun, 10 Aug 2025 00:00:00 +0000</pubDate><guid>https://secondbrain.lelouvincx.com/post/journals/2025-08-10/</guid><description>&lt;ul>
&lt;li>
&lt;h3 id="note">Note&lt;/h3>
&lt;ul>
&lt;li>&lt;a href="https://eliot-jones.com/2025/8/pdf-parsing-xref">eliot-jones.com&lt;/a>
&lt;ul>
&lt;li>Beautiful because it&amp;rsquo;s simple, light, and focus on the content.&lt;/li>
&lt;li>Love it.&lt;/li>
&lt;li>Also &lt;a href="https://bytemash.net/posts/i-went-down-the-linear-rabbit-hole">https://bytemash.net/posts/i-went-down-the-linear-rabbit-hole&lt;/a>&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul></description></item><item><title>2025-08-07</title><link>https://secondbrain.lelouvincx.com/post/journals/2025-08-07/</link><pubDate>Thu, 07 Aug 2025 00:00:00 +0000</pubDate><guid>https://secondbrain.lelouvincx.com/post/journals/2025-08-07/</guid><description>&lt;h3 id="done">Done&lt;/h3>
&lt;ul>
&lt;li>
&lt;p>DONE Window funcs (moving calculation) (50%)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>DONE Review PR DAT-232 &lt;a href="https://github.com/holistics/prefect/pull/342">https://github.com/holistics/prefect/pull/342&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>DONE Re-prioritize metrics + tell Hien&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>2025-08-05</title><link>https://secondbrain.lelouvincx.com/post/journals/2025-08-05/</link><pubDate>Tue, 05 Aug 2025 00:00:00 +0000</pubDate><guid>https://secondbrain.lelouvincx.com/post/journals/2025-08-05/</guid><description>&lt;h3 id="done">Done&lt;/h3>
&lt;ul>
&lt;li>
&lt;p>DONE Sửa nốt và đưa cho Nhân, hoàn thiện trong ngày&lt;/p>
&lt;/li>
&lt;li>
&lt;p>DONE Build dataset&lt;/p>
&lt;/li>
&lt;li>
&lt;p>DONE Support superbexperience on a custom waterfall chart&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>2025-08-04</title><link>https://secondbrain.lelouvincx.com/post/journals/2025-08-04/</link><pubDate>Mon, 04 Aug 2025 00:00:00 +0000</pubDate><guid>https://secondbrain.lelouvincx.com/post/journals/2025-08-04/</guid><description>&lt;h3 id="done">Done&lt;/h3>
&lt;ul>
&lt;li>
&lt;p>DONE Data modeling - Tracking Request&lt;/p>
&lt;ul>
&lt;li>Re-model to factless table.&lt;/li>
&lt;li>Fix key conflict by adding new intermediate model &lt;code>dim_as_code_objects&lt;/code>.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>
&lt;p>DONE Update SQL queries to Postgres dialect&lt;/p>
&lt;/li>
&lt;li>
&lt;p>DONE Reply clark at hometime&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>2025-08-01</title><link>https://secondbrain.lelouvincx.com/post/journals/2025-08-01/</link><pubDate>Fri, 01 Aug 2025 00:00:00 +0000</pubDate><guid>https://secondbrain.lelouvincx.com/post/journals/2025-08-01/</guid><description>&lt;h3 id="done">Done&lt;/h3>
&lt;ul>
&lt;li>
&lt;p>DONE Data modeling - Tracking Request&lt;/p>
&lt;ul>
&lt;li>Test all models.&lt;/li>
&lt;li>Complete PR.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>
&lt;p>DONE Update SQL queries to Postgres dialect&lt;/p>
&lt;/li>
&lt;li>
&lt;p>DONE Review PR break down tracking for Hieu&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>2025-07-31</title><link>https://secondbrain.lelouvincx.com/post/journals/2025-07-31/</link><pubDate>Thu, 31 Jul 2025 00:00:00 +0000</pubDate><guid>https://secondbrain.lelouvincx.com/post/journals/2025-07-31/</guid><description>&lt;h3 id="done">Done&lt;/h3>
&lt;ul>
&lt;li>
&lt;p>DONE Build model &lt;code>dim_as_code_objects&lt;/code>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>DONE Review &lt;code>running_total&lt;/code> issue&lt;/p>
&lt;/li>
&lt;li>
&lt;p>DONE Reply Sasha&lt;/p>
&lt;/li>
&lt;li>
&lt;p>DONE Review Hieu&amp;rsquo;s event tracking for break down&lt;/p>
&lt;/li>
&lt;li>
&lt;p>DONE Cập nhật địa chỉ mới&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>2025-07-30</title><link>https://secondbrain.lelouvincx.com/post/journals/2025-07-30/</link><pubDate>Wed, 30 Jul 2025 00:00:00 +0000</pubDate><guid>https://secondbrain.lelouvincx.com/post/journals/2025-07-30/</guid><description>&lt;h3 id="done">Done&lt;/h3>
&lt;ul>
&lt;li>
&lt;p>DONE Update shared dashboard template into all internal tenants&lt;/p>
&lt;/li>
&lt;li>
&lt;p>DONE Data modeling - Tracking Request&lt;/p>
&lt;ul>
&lt;li>Build model &lt;code>dim_tags&lt;/code>.&lt;/li>
&lt;li>Add field &lt;code>tags&lt;/code> into model &lt;code>dim_dashboards&lt;/code>.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>
&lt;p>DONE Troubleshoot with Sasha&lt;/p>
&lt;/li>
&lt;li>
&lt;p>DONE Update the estimated timeline&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>2025-07-29</title><link>https://secondbrain.lelouvincx.com/post/journals/2025-07-29/</link><pubDate>Tue, 29 Jul 2025 00:00:00 +0000</pubDate><guid>https://secondbrain.lelouvincx.com/post/journals/2025-07-29/</guid><description>&lt;ul>
&lt;li>
&lt;h3 id="done">Done&lt;/h3>
&lt;ul>
&lt;li>DONE Time intelligence funcs (check lại generated answer)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>
&lt;p>DONE Đưa Linh đi khám&lt;/p>
&lt;/li>
&lt;li>
&lt;p>DONE Lấy giấy xác nhận cho Hoàng&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>2025-07-28</title><link>https://secondbrain.lelouvincx.com/post/journals/2025-07-28/</link><pubDate>Mon, 28 Jul 2025 00:00:00 +0000</pubDate><guid>https://secondbrain.lelouvincx.com/post/journals/2025-07-28/</guid><description>&lt;ul>
&lt;li>
&lt;h3 id="note">Note&lt;/h3>
&lt;ul>
&lt;li>&lt;a href="https://addyosmani.com/blog/ai-evals/">https://addyosmani.com/blog/ai-evals/&lt;/a>
&lt;ul>
&lt;li>&lt;strong>Baseline evaluation&lt;/strong>: firstly create a test suite and evaluate it to have a baseline score.&lt;/li>
&lt;li>&lt;strong>Analyze failures&lt;/strong>: treat the failure like bug reports, then iterate one by one to improve.&lt;/li>
&lt;li>Propose improvement.&lt;/li>
&lt;li>Re-evaluate.&lt;/li>
&lt;li>Repeat.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>
&lt;h3 id="done">Done&lt;/h3>
&lt;ul>
&lt;li>DONE Update tags for 100 test cases =&amp;gt; list available + missing tags&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul></description></item><item><title>2025-07-24</title><link>https://secondbrain.lelouvincx.com/post/journals/2025-07-24/</link><pubDate>Thu, 24 Jul 2025 00:00:00 +0000</pubDate><guid>https://secondbrain.lelouvincx.com/post/journals/2025-07-24/</guid><description>&lt;h3 id="note">Note&lt;/h3>
&lt;ul>
&lt;li>Ngầu vl, blog copy giao diện của github. Mình sẽ đổi lelouvincx.com sang giao diện này, và bắt đầu nghĩ tới chuyện trở thành 1 technical writer.&lt;/li>
&lt;li>
&lt;h3 id="done">Done&lt;/h3>
&lt;ul>
&lt;li>DONE Design modeling schema (dim + fact)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul></description></item><item><title>2025-07-23</title><link>https://secondbrain.lelouvincx.com/post/journals/2025-07-23/</link><pubDate>Wed, 23 Jul 2025 00:00:00 +0000</pubDate><guid>https://secondbrain.lelouvincx.com/post/journals/2025-07-23/</guid><description>&lt;h3 id="note">Note&lt;/h3>
&lt;ul>
&lt;li>
&lt;p>Khi một cái gọi là workaround thì có nghĩa nó có nhiều drawbacks hơn 1 cách khác.&lt;/p>
&lt;/li>
&lt;li>
&lt;h3 id="done">Done&lt;/h3>
&lt;ul>
&lt;li>DONE Trụ nổi sáng nay weekly + performance review&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>
&lt;p>DONE Reply Sriram and Vincent about the discrepancy&lt;/p>
&lt;/li>
&lt;li>
&lt;p>DONE Move đám metrics + performance review về as-code&lt;/p>
&lt;/li>
&lt;li>
&lt;p>DONE Update AI team weekly&lt;/p>
&lt;/li>
&lt;li>
&lt;p>DONE Review DAT-232&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>2025-07-22</title><link>https://secondbrain.lelouvincx.com/post/journals/2025-07-22/</link><pubDate>Tue, 22 Jul 2025 00:00:00 +0000</pubDate><guid>https://secondbrain.lelouvincx.com/post/journals/2025-07-22/</guid><description>&lt;h3 id="note">Note&lt;/h3>
&lt;ul>
&lt;li>
&lt;p>About estimating cost for releasing auto-generated metadata &amp;amp; commit.&lt;/p>
&lt;/li>
&lt;li>
&lt;p>Context:&lt;/p>
&lt;ul>
&lt;li>AI squad will release the features auto-generated dataset/data model metadata and auto-generated commits.&lt;/li>
&lt;li>Offer these free (because it benefit our product).&lt;/li>
&lt;li>The need to estimate the cost margin we have to pay OpenAI (I&amp;rsquo;m not sure about this metric, can be improved).
&lt;ul>
&lt;li>The cost will be pretty small (&amp;lt;= $5) to care about.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>From data side, this task isn&amp;rsquo;t worth doing because too small ROI.&lt;/li>
&lt;li>I suggest if we want to measure (and estimate) cost, let&amp;rsquo;s consider an LLM observability &amp;amp; tracing system.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>
&lt;h3 id="done">Done&lt;/h3>
&lt;ul>
&lt;li>DONE Check again the table Career Ladder&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>
&lt;p>DONE Outline the presentation and scripts&lt;/p></description></item><item><title>2025-07-21</title><link>https://secondbrain.lelouvincx.com/post/journals/2025-07-21/</link><pubDate>Mon, 21 Jul 2025 00:00:00 +0000</pubDate><guid>https://secondbrain.lelouvincx.com/post/journals/2025-07-21/</guid><description>&lt;h3 id="note">Note&lt;/h3>
&lt;ul>
&lt;li>
&lt;p>Holistics sharing - famous programmers share their development experience with AI (rảnh thì vô đọc): &lt;a href="https://www.notion.so/holistics/Applying-AI-in-development-sharing-225f89dc7e49808e8f28cebc65b6811d">https://www.notion.so/holistics/Applying-AI-in-development-sharing-225f89dc7e49808e8f28cebc65b6811d&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>Understands all basic chart types and when to use them.&lt;/p>
&lt;/li>
&lt;li>
&lt;p>Based on carrier ladder, I can practice in sandbox mode to improve my skills.&lt;/p>
&lt;/li>
&lt;li>
&lt;p>Do weekly practice:&lt;/p>
&lt;ul>
&lt;li>&amp;ldquo;Business Question of the Week&amp;rdquo; exercise.&lt;/li>
&lt;li>Business Translation Playbook 😼.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>
&lt;h3 id="done">Done&lt;/h3>
&lt;ul>
&lt;li>DONE Self review&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>
&lt;p>DONE Transfer test cases from existing &lt;code>car_retails&lt;/code> testsuite&lt;/p>
&lt;/li>
&lt;li>
&lt;p>DONE Review &lt;a href="https://github.com/holistics/prefect/pull/342">https://github.com/holistics/prefect/pull/342&lt;/a>&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>2025-07-20</title><link>https://secondbrain.lelouvincx.com/post/journals/2025-07-20/</link><pubDate>Sun, 20 Jul 2025 00:00:00 +0000</pubDate><guid>https://secondbrain.lelouvincx.com/post/journals/2025-07-20/</guid><description>&lt;ul>
&lt;li>
&lt;h3 id="note">Note&lt;/h3>
&lt;ul>
&lt;li>The Speed Reading Book:
&lt;ul>
&lt;li>Mình nghĩ thế giới tương lai sẽ có phần giống trong Dune, khi người ta cấm robot và trí tuệ nhân tạo, đồng thời đề cao nâng cao năng lực của bộ não con người, như các thuật của Bene Gesserit.&lt;/li>
&lt;li>Cuốn này mình đã định đọc từ lâu nhưng trì hoãn, đợt này tốt nghiệp rảnh rồi, mình sẽ đọc và thực hành.&lt;/li>
&lt;li>TBU.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul></description></item><item><title>2025-07-16</title><link>https://secondbrain.lelouvincx.com/post/journals/2025-07-16/</link><pubDate>Wed, 16 Jul 2025 00:00:00 +0000</pubDate><guid>https://secondbrain.lelouvincx.com/post/journals/2025-07-16/</guid><description>&lt;h3 id="done">Done&lt;/h3>
&lt;ul>
&lt;li>DONE Hand over tracking Break Down to Hieu&lt;/li>
&lt;/ul></description></item><item><title>2025-07-15</title><link>https://secondbrain.lelouvincx.com/post/journals/2025-07-15/</link><pubDate>Tue, 15 Jul 2025 00:00:00 +0000</pubDate><guid>https://secondbrain.lelouvincx.com/post/journals/2025-07-15/</guid><description>&lt;h3 id="note">Note&lt;/h3>
&lt;ul>
&lt;li>
&lt;p>Một ảnh hưởng tích cực của các công cụ LLM Coding mà mình nhận ra là nó có thể giúp tăng tốc độ phát triển side projects/small startups. Code càng ngày càng rẻ hơn và chi phí cho việc plan/bảo trì/bug fixing mới là thứ đáng giá.&lt;/p>
&lt;/li>
&lt;li>
&lt;h3 id="done">Done&lt;/h3>
&lt;ul>
&lt;li>DONE Lên plan timeline cho Amya&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>
&lt;p>DONE Write review for a Triet&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>2025-07-14</title><link>https://secondbrain.lelouvincx.com/post/journals/2025-07-14/</link><pubDate>Mon, 14 Jul 2025 00:00:00 +0000</pubDate><guid>https://secondbrain.lelouvincx.com/post/journals/2025-07-14/</guid><description>&lt;h3 id="note">Note&lt;/h3>
&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://spiess.dev/blog/how-i-use-claude-code">https://spiess.dev/blog/how-i-use-claude-code&lt;/a>&lt;/p>
&lt;ul>
&lt;li>One inline prompt to directly get the result: &lt;code>claude -p &amp;quot;your question&amp;quot;&lt;/code>.
&lt;ul>
&lt;li>Can create alias to auto-generated git commit message like: &lt;code>claude -p &amp;quot;Look at the staged git changes and create a summarizing git commit title following conventional commits. Only respond with the title and no affirmation.&amp;quot;&lt;/code>.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>When I see something go wrong, press &lt;code>Escape&lt;/code> immediately and edit the prompt.&lt;/li>
&lt;li>Hidden command: &lt;code>/terminal-setup&lt;/code>.&lt;/li>
&lt;li>Can paste an image directly by copy paste.&lt;/li>
&lt;li>Press &lt;code>escape&lt;/code> twice and edit the previous prompt.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>
&lt;h3 id="done">Done&lt;/h3>
&lt;ul>
&lt;li>DONE Write review for Hieu and Dong&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>
&lt;p>DONE Find out how Zoho billing calculates 315 active customers&lt;/p></description></item><item><title>2025-07-10</title><link>https://secondbrain.lelouvincx.com/post/journals/2025-07-10/</link><pubDate>Thu, 10 Jul 2025 00:00:00 +0000</pubDate><guid>https://secondbrain.lelouvincx.com/post/journals/2025-07-10/</guid><description>&lt;h3 id="note">Note&lt;/h3>
&lt;ul>
&lt;li>
&lt;p>Tagging system:&lt;/p>
&lt;ul>
&lt;li>Check lai trong code search còn track không.&lt;/li>
&lt;li>Track at tenant-wise only.&lt;/li>
&lt;li>Chia priority of tracked metrics.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>
&lt;p>&lt;strong>Supervisor Agent&lt;/strong>: Orchestrates workflow and escalates edge cases.&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;strong>Specialized Sub-agents&lt;/strong>: Sourcing, screening, engagement, compliance.&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;strong>Human-in-the-Loop Triggers&lt;/strong>: Strategic intervention points for quality control.&lt;/p>
&lt;/li>
&lt;li>
&lt;p>Focus on augmenting human recruiters by automating top-of-funnel screening while ensuring viable candidates reach human review.&lt;/p>
&lt;/li>
&lt;li>
&lt;h3 id="done">Done&lt;/h3>
&lt;ul>
&lt;li>DONE Check SQL queries generated from the AI&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>
&lt;p>DONE Coi màn hình mua cho Linh&lt;/p></description></item><item><title>2025-07-09</title><link>https://secondbrain.lelouvincx.com/post/journals/2025-07-09/</link><pubDate>Wed, 09 Jul 2025 00:00:00 +0000</pubDate><guid>https://secondbrain.lelouvincx.com/post/journals/2025-07-09/</guid><description>&lt;h3 id="note">Note&lt;/h3>
&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://lucumr.pocoo.org/2025/7/3/tools/">https://lucumr.pocoo.org/2025/7/3/tools/&lt;/a>&lt;/p>
&lt;ul>
&lt;li>Before thinking of automating some task with software/AI, ensure that the task works correctly as scale.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>
&lt;p>Goals (the tests should be):&lt;/p>
&lt;ul>
&lt;li>&lt;code>P1&lt;/code> Cover enough capabilities of our Explore Data AI.
&lt;ul>
&lt;li>From this, we have a sense of:
&lt;ul>
&lt;li>What are advantages.&lt;/li>
&lt;li>What are disadvantages.&lt;/li>
&lt;li>What are capabilities that our AI can outperform competitors'.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>
&lt;h3 id="done">Done&lt;/h3>
&lt;ul>
&lt;li>DONE Tagging system event tracking&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>
&lt;p>DONE Review PR for Hieu&lt;/p>
&lt;/li>
&lt;li>
&lt;p>DONE Handle the schedule issue&lt;/p></description></item><item><title>2025-07-08</title><link>https://secondbrain.lelouvincx.com/post/journals/2025-07-08/</link><pubDate>Tue, 08 Jul 2025 00:00:00 +0000</pubDate><guid>https://secondbrain.lelouvincx.com/post/journals/2025-07-08/</guid><description>&lt;ul>
&lt;li>
&lt;h3 id="done">Done&lt;/h3>
&lt;ul>
&lt;li>DONE Push first 5 tests&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>
&lt;p>DONE Review the compiled SQL to see if any errors&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>2025-07-07</title><link>https://secondbrain.lelouvincx.com/post/journals/2025-07-07/</link><pubDate>Mon, 07 Jul 2025 00:00:00 +0000</pubDate><guid>https://secondbrain.lelouvincx.com/post/journals/2025-07-07/</guid><description>&lt;ul>
&lt;li>
&lt;h3 id="note">Note&lt;/h3>
&lt;ul>
&lt;li>Building an eval, which includes a dataset and a choice of evaluation methods.&lt;/li>
&lt;li>Goal:
&lt;ul>
&lt;li>Structure a process of building evals for Holistics AI.&lt;/li>
&lt;li>Should be composable with:
&lt;ul>
&lt;li>Multiple datasets.&lt;/li>
&lt;li>Multiple evaluation methods.&lt;/li>
&lt;li>Multiple system prompts.&lt;/li>
&lt;li>Multiple LLMs.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>
&lt;h3 id="done">Done&lt;/h3>
&lt;ul>
&lt;li>DONE Check for anh Tien&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul></description></item><item><title>2025-07-04</title><link>https://secondbrain.lelouvincx.com/post/journals/2025-07-04/</link><pubDate>Fri, 04 Jul 2025 00:00:00 +0000</pubDate><guid>https://secondbrain.lelouvincx.com/post/journals/2025-07-04/</guid><description>&lt;h3 id="done">Done&lt;/h3>
&lt;ul>
&lt;li>
&lt;p>DONE Review Tram&amp;rsquo;s doc and make clear understanding with her&lt;/p>
&lt;/li>
&lt;li>
&lt;p>DONE &lt;code>percent_rank&lt;/code> for hometime&lt;/p>
&lt;/li>
&lt;li>
&lt;p>DONE Tính tiền dạy python&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>2025-07-03</title><link>https://secondbrain.lelouvincx.com/post/journals/2025-07-03/</link><pubDate>Thu, 03 Jul 2025 00:00:00 +0000</pubDate><guid>https://secondbrain.lelouvincx.com/post/journals/2025-07-03/</guid><description>&lt;ul>
&lt;li>
&lt;h3 id="note">Note&lt;/h3>
&lt;ul>
&lt;li>&lt;a href="https://www.john-rush.com/posts/ai-20250701.html">https://www.john-rush.com/posts/ai-20250701.html&lt;/a>
&lt;ul>
&lt;li>Fix inputs, not outputs.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>Investigate problems:
&lt;ul>
&lt;li>Mismatch in number of customers.&lt;/li>
&lt;li>Discrepancy in MRR.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>Problems with current Zoho pipeline:
&lt;ul>
&lt;li>Internal tenants: Vincent Woon + Holistics + Vincent Test + Holistics1 + Test Staging 2 + Holistics Software + Holistics (Vincent) + Holistics - Test - SGD + US Holistics Test + Huy Vu EU Test.&lt;/li>
&lt;li>Using static exchange rate (e.g exchange rate from SGD to USD is 1.4 while actually 1.27) =&amp;gt; more tax.&lt;/li>
&lt;li>Exchange rate of some invoices EURO -&amp;gt; SGD is 1.25, while the global config is 1.4.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>
&lt;h3 id="done">Done&lt;/h3>
&lt;ul>
&lt;li>DONE Finalize the test suite approach&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul></description></item><item><title>2025-07-01</title><link>https://secondbrain.lelouvincx.com/post/journals/2025-07-01/</link><pubDate>Tue, 01 Jul 2025 00:00:00 +0000</pubDate><guid>https://secondbrain.lelouvincx.com/post/journals/2025-07-01/</guid><description>&lt;ul>
&lt;li>
&lt;h3 id="note">Note&lt;/h3>
&lt;ul>
&lt;li>Goal creating the benchmark:
&lt;ul>
&lt;li>Build trust - show the transparency of AI accuracy.&lt;/li>
&lt;li>Have a sense of capacity (?).&lt;/li>
&lt;li>Use this to informally evaluate Holistics AI vs. other tools.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://www.sigmacomputing.com/blog/text-to-sql-data-chat">https://www.sigmacomputing.com/blog/text-to-sql-data-chat&lt;/a>&lt;/li>
&lt;li>Current common benchmarks like Spider or BIRD is benchmarking for text-to-SQL problem, not the business-question-to-insight problem.&lt;/li>
&lt;li>Idea: sync common AMQL questions from Zendesk.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>
&lt;h3 id="done">Done&lt;/h3>
&lt;ul>
&lt;li>DONE Finalize the test suite approach&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>
&lt;p>Read Holistics&amp;rsquo;s AI Philosophy.&lt;/p>
&lt;/li>
&lt;li>
&lt;p>Research common/standard GenBI benchmarking methods.&lt;/p></description></item><item><title>2025-06-26</title><link>https://secondbrain.lelouvincx.com/post/journals/2025-06-26/</link><pubDate>Thu, 26 Jun 2025 00:00:00 +0000</pubDate><guid>https://secondbrain.lelouvincx.com/post/journals/2025-06-26/</guid><description>&lt;h3 id="note">Note&lt;/h3>
&lt;ul>
&lt;li>
&lt;p>Hôm nay Linh mắng mình, như mọi lần. Đều là về mình. Cách ứng xử, lối sống, phân chia thời gian, và quan trọng nhất là cách nói năng. Mình nghĩ sẽ tốt hơn nếu viết ra đây để mình phải nhớ tới nó mà sửa. Vì lần này đã là lặp lại của rất nhiều lần trước rồi. Mình chưa biết phải nói rõ ràng là sửa cái gì, nhưng mình cũng có hình dung mang máng. Sẽ quay lại update sau.&lt;/p></description></item><item><title>2025-06-25</title><link>https://secondbrain.lelouvincx.com/post/journals/2025-06-25/</link><pubDate>Wed, 25 Jun 2025 00:00:00 +0000</pubDate><guid>https://secondbrain.lelouvincx.com/post/journals/2025-06-25/</guid><description>&lt;h3 id="done">Done&lt;/h3>
&lt;ul>
&lt;li>
&lt;p>DONE Fix and review progressed PRs&lt;/p>
&lt;/li>
&lt;li>
&lt;p>DONE Update progress in squad AI&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>2025-06-20</title><link>https://secondbrain.lelouvincx.com/post/journals/2025-06-20/</link><pubDate>Fri, 20 Jun 2025 00:00:00 +0000</pubDate><guid>https://secondbrain.lelouvincx.com/post/journals/2025-06-20/</guid><description>&lt;h3 id="done">Done&lt;/h3>
&lt;ul>
&lt;li>
&lt;p>DONE Complete the google sheets sync (waiting for engineer to fix)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>DONE Remove request cache from Zoho Connector&lt;/p>
&lt;/li>
&lt;li>
&lt;p>DONE Coi squad-ai with anh Dat&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>2025-06-18</title><link>https://secondbrain.lelouvincx.com/post/journals/2025-06-18/</link><pubDate>Wed, 18 Jun 2025 00:00:00 +0000</pubDate><guid>https://secondbrain.lelouvincx.com/post/journals/2025-06-18/</guid><description>&lt;h3 id="done">Done&lt;/h3>
&lt;ul>
&lt;li>
&lt;p>DONE Review c. Phuong&amp;rsquo;s suggestion - Breakdown Tracking&lt;/p>
&lt;/li>
&lt;li>
&lt;p>DONE Ping engineer team to fix RedDoorz schedule&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>2025-06-16</title><link>https://secondbrain.lelouvincx.com/post/journals/2025-06-16/</link><pubDate>Mon, 16 Jun 2025 00:00:00 +0000</pubDate><guid>https://secondbrain.lelouvincx.com/post/journals/2025-06-16/</guid><description>&lt;h3 id="done">Done&lt;/h3>
&lt;ul>
&lt;li>DONE Fix failed unit tests - Zoho&lt;/li>
&lt;/ul></description></item><item><title>2025-06-13</title><link>https://secondbrain.lelouvincx.com/post/journals/2025-06-13/</link><pubDate>Fri, 13 Jun 2025 00:00:00 +0000</pubDate><guid>https://secondbrain.lelouvincx.com/post/journals/2025-06-13/</guid><description>&lt;h3 id="done">Done&lt;/h3>
&lt;ul>
&lt;li>DONE Complete the PR to fix cache - Zoho&lt;/li>
&lt;/ul></description></item><item><title>2025-06-11</title><link>https://secondbrain.lelouvincx.com/post/journals/2025-06-11/</link><pubDate>Wed, 11 Jun 2025 00:00:00 +0000</pubDate><guid>https://secondbrain.lelouvincx.com/post/journals/2025-06-11/</guid><description>&lt;h3 id="done">Done&lt;/h3>
&lt;ul>
&lt;li>
&lt;p>DONE Share the updated report to customer - RedDoorz&lt;/p>
&lt;/li>
&lt;li>
&lt;p>DONE Reply review Hieu - RedDoorz&lt;/p>
&lt;/li>
&lt;li>
&lt;p>DONE Review document - Financial Demo&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>2025-06-09</title><link>https://secondbrain.lelouvincx.com/post/journals/2025-06-09/</link><pubDate>Mon, 09 Jun 2025 00:00:00 +0000</pubDate><guid>https://secondbrain.lelouvincx.com/post/journals/2025-06-09/</guid><description>&lt;h3 id="done">Done&lt;/h3>
&lt;ul>
&lt;li>
&lt;p>DONE Complete flatterning key/value - Tracking request&lt;/p>
&lt;/li>
&lt;li>
&lt;p>DONE Investigate root cause problem with dbt domain zoho&lt;/p>
&lt;/li>
&lt;li>
&lt;p>DONE Submit claimlist&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>2025-06-06</title><link>https://secondbrain.lelouvincx.com/post/journals/2025-06-06/</link><pubDate>Fri, 06 Jun 2025 00:00:00 +0000</pubDate><guid>https://secondbrain.lelouvincx.com/post/journals/2025-06-06/</guid><description>&lt;ul>
&lt;li>
&lt;h3 id="done">Done&lt;/h3>
&lt;ul>
&lt;li>DONE Clarify RedDoorz questions.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>
&lt;p>DONE Complete tracking request datasets.&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>2025-06-04</title><link>https://secondbrain.lelouvincx.com/post/journals/2025-06-04/</link><pubDate>Wed, 04 Jun 2025 00:00:00 +0000</pubDate><guid>https://secondbrain.lelouvincx.com/post/journals/2025-06-04/</guid><description>&lt;ul>
&lt;li>
&lt;h3 id="note">Note&lt;/h3>
&lt;ul>
&lt;li>Snowplow docs link.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>
&lt;h3 id="done">Done&lt;/h3>
&lt;ul>
&lt;li>DONE Initialize reusable metrics doc.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>
&lt;p>DONE Build dataset Drill Down &amp;amp; VUD.&lt;/p>
&lt;/li>
&lt;li>
&lt;p>DONE Analyze RedDoorz ticket.&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>2025-06-03</title><link>https://secondbrain.lelouvincx.com/post/journals/2025-06-03/</link><pubDate>Tue, 03 Jun 2025 00:00:00 +0000</pubDate><guid>https://secondbrain.lelouvincx.com/post/journals/2025-06-03/</guid><description>&lt;ul>
&lt;li>
&lt;h3 id="done">Done&lt;/h3>
&lt;ul>
&lt;li>DONE Merge PR tracking request.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>
&lt;p>DONE Review Hieu&amp;rsquo;s PR Apollo.&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>2025-06-02</title><link>https://secondbrain.lelouvincx.com/post/journals/2025-06-02/</link><pubDate>Mon, 02 Jun 2025 00:00:00 +0000</pubDate><guid>https://secondbrain.lelouvincx.com/post/journals/2025-06-02/</guid><description>&lt;ul>
&lt;li>
&lt;h3 id="done">Done&lt;/h3>
&lt;ul>
&lt;li>DONE Check Lepaya abnormal query runs.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>
&lt;p>DONE Answer Calendly document review.&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>2025-05-30</title><link>https://secondbrain.lelouvincx.com/post/journals/2025-05-30/</link><pubDate>Fri, 30 May 2025 00:00:00 +0000</pubDate><guid>https://secondbrain.lelouvincx.com/post/journals/2025-05-30/</guid><description>&lt;ul>
&lt;li>
&lt;h3 id="done">Done&lt;/h3>
&lt;ul>
&lt;li>DONE Dedupe rows customer_payments.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>
&lt;p>DONE Review PRs for Hieu Apollo.&lt;/p>
&lt;/li>
&lt;li>
&lt;p>DONE Answer PR review tracking request.&lt;/p>
&lt;/li>
&lt;li>
&lt;p>DONE Complete PR tracking request.&lt;/p>
&lt;/li>
&lt;li>
&lt;p>DONE Answer question anh Dat.&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>2025-05-29</title><link>https://secondbrain.lelouvincx.com/post/journals/2025-05-29/</link><pubDate>Thu, 29 May 2025 00:00:00 +0000</pubDate><guid>https://secondbrain.lelouvincx.com/post/journals/2025-05-29/</guid><description>&lt;ul>
&lt;li>
&lt;h3 id="done">Done&lt;/h3>
&lt;ul>
&lt;li>DONE Enable debug mode dbt flows.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>
&lt;p>DONE Models for tracked events DD &amp;amp; VUD.&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>2025-05-28</title><link>https://secondbrain.lelouvincx.com/post/journals/2025-05-28/</link><pubDate>Wed, 28 May 2025 00:00:00 +0000</pubDate><guid>https://secondbrain.lelouvincx.com/post/journals/2025-05-28/</guid><description>&lt;ul>
&lt;li>
&lt;h3 id="done">Done&lt;/h3>
&lt;ul>
&lt;li>DONE Confirm with c. Phuong tracking request.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul></description></item><item><title>2025-05-19</title><link>https://secondbrain.lelouvincx.com/post/journals/2025-05-19/</link><pubDate>Mon, 19 May 2025 00:00:00 +0000</pubDate><guid>https://secondbrain.lelouvincx.com/post/journals/2025-05-19/</guid><description>&lt;ul>
&lt;li>
&lt;h3 id="done">Done&lt;/h3>
&lt;ul>
&lt;li>DONE Write document tracking request drill down.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul></description></item><item><title>2025-05-13</title><link>https://secondbrain.lelouvincx.com/post/journals/2025-05-13/</link><pubDate>Tue, 13 May 2025 00:00:00 +0000</pubDate><guid>https://secondbrain.lelouvincx.com/post/journals/2025-05-13/</guid><description>&lt;ul>
&lt;li>
&lt;h3 id="note">Note&lt;/h3>
&lt;ul>
&lt;li>SQL-based metrics limitation.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>
&lt;h3 id="done">Done&lt;/h3>
&lt;ul>
&lt;li>DONE Make dashboard for givve.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>
&lt;p>DONE 1-1 review with anh Triet.&lt;/p>
&lt;/li>
&lt;li>
&lt;p>DONE Review Apollo.&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>2025-05-12</title><link>https://secondbrain.lelouvincx.com/post/journals/2025-05-12/</link><pubDate>Mon, 12 May 2025 00:00:00 +0000</pubDate><guid>https://secondbrain.lelouvincx.com/post/journals/2025-05-12/</guid><description>&lt;ul>
&lt;li>
&lt;h3 id="done">Done&lt;/h3>
&lt;ul>
&lt;li>DONE Write 1-on-1 self review.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>
&lt;p>DONE Complete Lepaya monitoring dashboard.&lt;/p>
&lt;/li>
&lt;li>
&lt;p>DONE Reply Calendly document review.&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>2025-05-10</title><link>https://secondbrain.lelouvincx.com/post/journals/2025-05-10/</link><pubDate>Sat, 10 May 2025 00:00:00 +0000</pubDate><guid>https://secondbrain.lelouvincx.com/post/journals/2025-05-10/</guid><description>&lt;ul>
&lt;li>
&lt;h3 id="note">Note&lt;/h3>
&lt;ul>
&lt;li>Data Team 1-1 meetings self reflection.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul></description></item><item><title>2025-05-08</title><link>https://secondbrain.lelouvincx.com/post/journals/2025-05-08/</link><pubDate>Thu, 08 May 2025 00:00:00 +0000</pubDate><guid>https://secondbrain.lelouvincx.com/post/journals/2025-05-08/</guid><description>&lt;ul>
&lt;li>
&lt;h3 id="done">Done&lt;/h3>
&lt;ul>
&lt;li>DONE Complete editing Lepaya dashboard.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul></description></item><item><title>2025-05-07</title><link>https://secondbrain.lelouvincx.com/post/journals/2025-05-07/</link><pubDate>Wed, 07 May 2025 00:00:00 +0000</pubDate><guid>https://secondbrain.lelouvincx.com/post/journals/2025-05-07/</guid><description>&lt;ul>
&lt;li>
&lt;h3 id="note">Note&lt;/h3>
&lt;ul>
&lt;li>NVIDIA Vietnam insights.&lt;/li>
&lt;li>Givve customer empathy.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>
&lt;h3 id="done">Done&lt;/h3>
&lt;ul>
&lt;li>DONE Edit Lepaya dashboard.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>
&lt;p>DONE Talk with anh Triet about givve.&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>2025-05-06</title><link>https://secondbrain.lelouvincx.com/post/journals/2025-05-06/</link><pubDate>Tue, 06 May 2025 00:00:00 +0000</pubDate><guid>https://secondbrain.lelouvincx.com/post/journals/2025-05-06/</guid><description>&lt;ul>
&lt;li>
&lt;h3 id="done">Done&lt;/h3>
&lt;ul>
&lt;li>DONE Viết final report cho ĐA.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>
&lt;p>DONE Review event tracking Drill Down.&lt;/p>
&lt;/li>
&lt;li>
&lt;p>DONE Complete Lepaya monitoring dashboard.&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>2025-05-05</title><link>https://secondbrain.lelouvincx.com/post/journals/2025-05-05/</link><pubDate>Mon, 05 May 2025 00:00:00 +0000</pubDate><guid>https://secondbrain.lelouvincx.com/post/journals/2025-05-05/</guid><description>&lt;ul>
&lt;li>
&lt;h3 id="note">Note&lt;/h3>
&lt;ul>
&lt;li>Rửa chén.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>
&lt;h3 id="done">Done&lt;/h3>
&lt;ul>
&lt;li>DONE Write Calendly document.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>
&lt;p>DONE Review PR anh Hieu.&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>2025-05-02</title><link>https://secondbrain.lelouvincx.com/post/journals/2025-05-02/</link><pubDate>Fri, 02 May 2025 00:00:00 +0000</pubDate><guid>https://secondbrain.lelouvincx.com/post/journals/2025-05-02/</guid><description>&lt;ul>
&lt;li>
&lt;h3 id="note">Note&lt;/h3>
&lt;ul>
&lt;li>Blog post writing tips.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul></description></item><item><title>2025-05-01</title><link>https://secondbrain.lelouvincx.com/post/journals/2025-05-01/</link><pubDate>Thu, 01 May 2025 00:00:00 +0000</pubDate><guid>https://secondbrain.lelouvincx.com/post/journals/2025-05-01/</guid><description>&lt;ul>
&lt;li>
&lt;h3 id="note">Note&lt;/h3>
&lt;ul>
&lt;li>Storytelling elements: Location, Action, Thought, Feeling, Dialogue.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul></description></item><item><title>2025-04-28</title><link>https://secondbrain.lelouvincx.com/post/journals/2025-04-28/</link><pubDate>Mon, 28 Apr 2025 00:00:00 +0000</pubDate><guid>https://secondbrain.lelouvincx.com/post/journals/2025-04-28/</guid><description>&lt;ul>
&lt;li>
&lt;h3 id="done">Done&lt;/h3>
&lt;ul>
&lt;li>DONE Build canvas dashboard.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>
&lt;p>DONE Update dbdocs columns.&lt;/p>
&lt;/li>
&lt;li>
&lt;p>DONE Định danh mức 2.&lt;/p>
&lt;/li>
&lt;li>
&lt;p>DONE Quyết toán thuế.&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>2025-04-27</title><link>https://secondbrain.lelouvincx.com/post/journals/2025-04-27/</link><pubDate>Sun, 27 Apr 2025 00:00:00 +0000</pubDate><guid>https://secondbrain.lelouvincx.com/post/journals/2025-04-27/</guid><description>&lt;ul>
&lt;li>
&lt;h3 id="note">Note&lt;/h3>
&lt;ul>
&lt;li>State of Analytics Engineering 2025.&lt;/li>
&lt;li>At the end of the day, we all agree that data quality is the biggest challenge.&lt;/li>
&lt;li>Interesting findings from the report.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul></description></item><item><title>2025-04-25</title><link>https://secondbrain.lelouvincx.com/post/journals/2025-04-25/</link><pubDate>Fri, 25 Apr 2025 00:00:00 +0000</pubDate><guid>https://secondbrain.lelouvincx.com/post/journals/2025-04-25/</guid><description>&lt;ul>
&lt;li>
&lt;h3 id="done">Done&lt;/h3>
&lt;ul>
&lt;li>DONE Pack đồ về GL.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul></description></item><item><title>2025-04-24</title><link>https://secondbrain.lelouvincx.com/post/journals/2025-04-24/</link><pubDate>Thu, 24 Apr 2025 00:00:00 +0000</pubDate><guid>https://secondbrain.lelouvincx.com/post/journals/2025-04-24/</guid><description>&lt;ul>
&lt;li>
&lt;h3 id="done">Done&lt;/h3>
&lt;ul>
&lt;li>DONE Share report to givve.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul></description></item><item><title>2025-04-23</title><link>https://secondbrain.lelouvincx.com/post/journals/2025-04-23/</link><pubDate>Wed, 23 Apr 2025 00:00:00 +0000</pubDate><guid>https://secondbrain.lelouvincx.com/post/journals/2025-04-23/</guid><description>&lt;ul>
&lt;li>
&lt;h3 id="note">Note&lt;/h3>
&lt;ul>
&lt;li>Query Runs.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>
&lt;h3 id="done">Done&lt;/h3>
&lt;ul>
&lt;li>DONE Provide data import models for givve.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul></description></item><item><title>2025-04-22</title><link>https://secondbrain.lelouvincx.com/post/journals/2025-04-22/</link><pubDate>Tue, 22 Apr 2025 00:00:00 +0000</pubDate><guid>https://secondbrain.lelouvincx.com/post/journals/2025-04-22/</guid><description>&lt;ul>
&lt;li>
&lt;h3 id="done">Done&lt;/h3>
&lt;ul>
&lt;li>DONE Mua máy giặt.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul></description></item><item><title>2025-04-21</title><link>https://secondbrain.lelouvincx.com/post/journals/2025-04-21/</link><pubDate>Mon, 21 Apr 2025 00:00:00 +0000</pubDate><guid>https://secondbrain.lelouvincx.com/post/journals/2025-04-21/</guid><description>&lt;ul>
&lt;li>
&lt;h3 id="done">Done&lt;/h3>
&lt;ul>
&lt;li>DONE Fix changelog check Prefect.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>
&lt;p>DONE Look at Lepaya monitoring.&lt;/p>
&lt;/li>
&lt;li>
&lt;p>DONE Add model user to report.&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>2025-04-20</title><link>https://secondbrain.lelouvincx.com/post/journals/2025-04-20/</link><pubDate>Sun, 20 Apr 2025 00:00:00 +0000</pubDate><guid>https://secondbrain.lelouvincx.com/post/journals/2025-04-20/</guid><description>&lt;ul>
&lt;li>
&lt;h3 id="done">Done&lt;/h3>
&lt;ul>
&lt;li>DONE Đóng học phí.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul></description></item><item><title>2025-04-16</title><link>https://secondbrain.lelouvincx.com/post/journals/2025-04-16/</link><pubDate>Wed, 16 Apr 2025 00:00:00 +0000</pubDate><guid>https://secondbrain.lelouvincx.com/post/journals/2025-04-16/</guid><description>&lt;ul>
&lt;li>
&lt;h3 id="done">Done&lt;/h3>
&lt;ul>
&lt;li>DONE Review DAT-258.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>
&lt;p>DONE Review DAT-270.&lt;/p>
&lt;/li>
&lt;li>
&lt;p>DONE Review PR dbx-dbt flows Prefect.&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>2025-04-14</title><link>https://secondbrain.lelouvincx.com/post/journals/2025-04-14/</link><pubDate>Mon, 14 Apr 2025 00:00:00 +0000</pubDate><guid>https://secondbrain.lelouvincx.com/post/journals/2025-04-14/</guid><description>&lt;ul>
&lt;li>
&lt;h3 id="done">Done&lt;/h3>
&lt;ul>
&lt;li>DONE Dashboard Datasets-Data Models-Relationships.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>
&lt;p>DONE Complete PR fct_hubspot_deals.days_to_close.&lt;/p>
&lt;/li>
&lt;li>
&lt;p>DONE Merge PR Zoho fixing bug.&lt;/p>
&lt;/li>
&lt;li>
&lt;p>DONE Document review for Dong.&lt;/p>
&lt;/li>
&lt;li>
&lt;p>DONE Merge PR bump dbt.&lt;/p>
&lt;/li>
&lt;li>
&lt;p>DONE Review document for Hieu.&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>2025-04-11</title><link>https://secondbrain.lelouvincx.com/post/journals/2025-04-11/</link><pubDate>Fri, 11 Apr 2025 00:00:00 +0000</pubDate><guid>https://secondbrain.lelouvincx.com/post/journals/2025-04-11/</guid><description>&lt;ul>
&lt;li>
&lt;h3 id="done">Done&lt;/h3>
&lt;ul>
&lt;li>DONE Add reasoning cache policy Prefect.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>
&lt;p>DONE Fix failed Zoho flow runs.&lt;/p>
&lt;/li>
&lt;li>
&lt;p>DONE Add CI dry-run deploy_flows Prefect.&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>2025-04-10</title><link>https://secondbrain.lelouvincx.com/post/journals/2025-04-10/</link><pubDate>Thu, 10 Apr 2025 00:00:00 +0000</pubDate><guid>https://secondbrain.lelouvincx.com/post/journals/2025-04-10/</guid><description>&lt;ul>
&lt;li>
&lt;h3 id="note">Note&lt;/h3>
&lt;ul>
&lt;li>20 years of Git: An interview with Linus Torvalds.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>
&lt;h3 id="done">Done&lt;/h3>
&lt;ul>
&lt;li>DONE Add report datasets relationships.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>
&lt;p>DONE Change fct_hubspot_deals.days_to_close type.&lt;/p>
&lt;/li>
&lt;li>
&lt;p>DONE PR bump dbt-core 1.9.3.&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>2025-04-06</title><link>https://secondbrain.lelouvincx.com/post/journals/2025-04-06/</link><pubDate>Sun, 06 Apr 2025 00:00:00 +0000</pubDate><guid>https://secondbrain.lelouvincx.com/post/journals/2025-04-06/</guid><description>&lt;ul>
&lt;li>
&lt;h3 id="done">Done&lt;/h3>
&lt;ul>
&lt;li>DONE Do thesis.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul></description></item><item><title>2025-04-02</title><link>https://secondbrain.lelouvincx.com/post/journals/2025-04-02/</link><pubDate>Wed, 02 Apr 2025 00:00:00 +0000</pubDate><guid>https://secondbrain.lelouvincx.com/post/journals/2025-04-02/</guid><description>&lt;ul>
&lt;li>
&lt;h3 id="done">Done&lt;/h3>
&lt;ul>
&lt;li>DONE Update dataset relationships DTS 106.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul></description></item><item><title>2025-04-01</title><link>https://secondbrain.lelouvincx.com/post/journals/2025-04-01/</link><pubDate>Tue, 01 Apr 2025 00:00:00 +0000</pubDate><guid>https://secondbrain.lelouvincx.com/post/journals/2025-04-01/</guid><description>&lt;ul>
&lt;li>
&lt;h3 id="done">Done&lt;/h3>
&lt;ul>
&lt;li>DONE Refactor dotfiles.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>
&lt;p>DONE Automated notifications Prefect.&lt;/p>
&lt;/li>
&lt;li>
&lt;p>DONE Update Users List template v4.&lt;/p>
&lt;/li>
&lt;li>
&lt;p>DONE Answer review anh Triet Prefect.&lt;/p>
&lt;/li>
&lt;li>
&lt;p>DONE Nhắc Linh đăng ký BHYT.&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>2025-03-31</title><link>https://secondbrain.lelouvincx.com/post/journals/2025-03-31/</link><pubDate>Mon, 31 Mar 2025 00:00:00 +0000</pubDate><guid>https://secondbrain.lelouvincx.com/post/journals/2025-03-31/</guid><description>&lt;ul>
&lt;li>
&lt;h3 id="note">Note&lt;/h3>
&lt;ul>
&lt;li>Duty day quote.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>
&lt;h3 id="done">Done&lt;/h3>
&lt;ul>
&lt;li>DONE Assist exporting users list.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>
&lt;p>DONE Answer ticket anh Hoang.&lt;/p>
&lt;/li>
&lt;li>
&lt;p>DONE Create template users list.&lt;/p>
&lt;/li>
&lt;li>
&lt;p>DONE Skip tests dbdiagram+dbdocs.&lt;/p>
&lt;/li>
&lt;li>
&lt;p>DONE Review anh Dong PR dbdocs.&lt;/p>
&lt;/li>
&lt;li>
&lt;p>DONE Revert PR unit tests Prefect.&lt;/p>
&lt;/li>
&lt;li>
&lt;p>DONE Merge unit tests Prefect.&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>2025-03-30</title><link>https://secondbrain.lelouvincx.com/post/journals/2025-03-30/</link><pubDate>Sun, 30 Mar 2025 00:00:00 +0000</pubDate><guid>https://secondbrain.lelouvincx.com/post/journals/2025-03-30/</guid><description>&lt;ul>
&lt;li>
&lt;h3 id="note">Note&lt;/h3>
&lt;ul>
&lt;li>Paris 2024 Olympics.&lt;/li>
&lt;li>AI coding insight.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>
&lt;h3 id="done">Done&lt;/h3>
&lt;ul>
&lt;li>DONE Configure stow as dotfiles manager.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul></description></item><item><title>2025-03-28</title><link>https://secondbrain.lelouvincx.com/post/journals/2025-03-28/</link><pubDate>Fri, 28 Mar 2025 00:00:00 +0000</pubDate><guid>https://secondbrain.lelouvincx.com/post/journals/2025-03-28/</guid><description>&lt;ul>
&lt;li>
&lt;h3 id="done">Done&lt;/h3>
&lt;ul>
&lt;li>DONE Fix failed state KeyError Prefect.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>
&lt;p>DONE Complete PR deployment strategy Prefect.&lt;/p>
&lt;/li>
&lt;li>
&lt;p>DONE Answer review anh Triet Prefect.&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>2025-03-26</title><link>https://secondbrain.lelouvincx.com/post/journals/2025-03-26/</link><pubDate>Wed, 26 Mar 2025 00:00:00 +0000</pubDate><guid>https://secondbrain.lelouvincx.com/post/journals/2025-03-26/</guid><description>&lt;ul>
&lt;li>
&lt;h3 id="done">Done&lt;/h3>
&lt;ul>
&lt;li>DONE Complete PR revamp unit test Prefect.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>
&lt;p>DONE Investigate TaxCloud display issue.&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>2025-03-25</title><link>https://secondbrain.lelouvincx.com/post/journals/2025-03-25/</link><pubDate>Tue, 25 Mar 2025 00:00:00 +0000</pubDate><guid>https://secondbrain.lelouvincx.com/post/journals/2025-03-25/</guid><description>&lt;ul>
&lt;li>
&lt;h3 id="done">Done&lt;/h3>
&lt;ul>
&lt;li>DONE Write docs deployment strategy Prefect.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>
&lt;p>DONE Write docs Refactor unit tests Prefect.&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>2025-03-23</title><link>https://secondbrain.lelouvincx.com/post/journals/2025-03-23/</link><pubDate>Sun, 23 Mar 2025 00:00:00 +0000</pubDate><guid>https://secondbrain.lelouvincx.com/post/journals/2025-03-23/</guid><description>&lt;ul>
&lt;li>
&lt;h3 id="done">Done&lt;/h3>
&lt;ul>
&lt;li>DONE Double check Calendly model.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>
&lt;p>DONE Remove dbt deps task Prefect.&lt;/p>
&lt;/li>
&lt;li>
&lt;p>DONE Complete cache_policy PR Prefect.&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>2025-03-22</title><link>https://secondbrain.lelouvincx.com/post/journals/2025-03-22/</link><pubDate>Sat, 22 Mar 2025 00:00:00 +0000</pubDate><guid>https://secondbrain.lelouvincx.com/post/journals/2025-03-22/</guid><description>&lt;ul>
&lt;li>
&lt;h3 id="done">Done&lt;/h3>
&lt;ul>
&lt;li>DONE Debug dbt home path error Prefect.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>
&lt;p>DONE Wait for default no cache release Prefect.&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>2025-03-21</title><link>https://secondbrain.lelouvincx.com/post/journals/2025-03-21/</link><pubDate>Fri, 21 Mar 2025 00:00:00 +0000</pubDate><guid>https://secondbrain.lelouvincx.com/post/journals/2025-03-21/</guid><description>&lt;ul>
&lt;li>
&lt;h3 id="done">Done&lt;/h3>
&lt;ul>
&lt;li>DONE Update README Prefect.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>
&lt;p>DONE Cache policy Prefect.&lt;/p>
&lt;/li>
&lt;li>
&lt;p>DONE Review CircleCI PR.&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>2025-03-20</title><link>https://secondbrain.lelouvincx.com/post/journals/2025-03-20/</link><pubDate>Thu, 20 Mar 2025 00:00:00 +0000</pubDate><guid>https://secondbrain.lelouvincx.com/post/journals/2025-03-20/</guid><description>&lt;ul>
&lt;li>
&lt;h3 id="done">Done&lt;/h3>
&lt;ul>
&lt;li>DONE Workers keep restarting Prefect.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>
&lt;p>DONE Check for Lepaya.&lt;/p>
&lt;/li>
&lt;li>
&lt;p>DONE Review PR anh Dong Pipedrive.&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>2025-03-18</title><link>https://secondbrain.lelouvincx.com/post/journals/2025-03-18/</link><pubDate>Tue, 18 Mar 2025 00:00:00 +0000</pubDate><guid>https://secondbrain.lelouvincx.com/post/journals/2025-03-18/</guid><description>&lt;ul>
&lt;li>
&lt;h3 id="done">Done&lt;/h3>
&lt;ul>
&lt;li>DONE Fix bug production Prefect.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>
&lt;p>DONE Review CircleCI PR.&lt;/p>
&lt;/li>
&lt;li>
&lt;p>DONE Refresh query report Qoala Setel.&lt;/p>
&lt;/li>
&lt;li>
&lt;p>DONE Answer review anh Triet Prefect.&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>2025-03-17</title><link>https://secondbrain.lelouvincx.com/post/journals/2025-03-17/</link><pubDate>Mon, 17 Mar 2025 00:00:00 +0000</pubDate><guid>https://secondbrain.lelouvincx.com/post/journals/2025-03-17/</guid><description>&lt;ul>
&lt;li>
&lt;h3 id="done">Done&lt;/h3>
&lt;ul>
&lt;li>DONE Ask anh Triet generate keyfile Prefect.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>
&lt;p>DONE Dry-run restore database Prefect.&lt;/p>
&lt;/li>
&lt;li>
&lt;p>DONE Review Gleap document.&lt;/p>
&lt;/li>
&lt;li>
&lt;p>DONE Review Gleap PR.&lt;/p>
&lt;/li>
&lt;li>
&lt;p>DONE Review Pipedrive PR prefect side.&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>2025-03-15</title><link>https://secondbrain.lelouvincx.com/post/journals/2025-03-15/</link><pubDate>Sat, 15 Mar 2025 00:00:00 +0000</pubDate><guid>https://secondbrain.lelouvincx.com/post/journals/2025-03-15/</guid><description>&lt;ul>
&lt;li>
&lt;h3 id="done">Done&lt;/h3>
&lt;ul>
&lt;li>DONE Research new way run dbt models Prefect.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul></description></item><item><title>2025-03-13</title><link>https://secondbrain.lelouvincx.com/post/journals/2025-03-13/</link><pubDate>Thu, 13 Mar 2025 00:00:00 +0000</pubDate><guid>https://secondbrain.lelouvincx.com/post/journals/2025-03-13/</guid><description>&lt;ul>
&lt;li>
&lt;h3 id="done">Done&lt;/h3>
&lt;ul>
&lt;li>DONE Complete sync flows prefect.yaml Prefect.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>
&lt;p>DONE Undeploy deployments Prefect.&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>2025-03-12</title><link>https://secondbrain.lelouvincx.com/post/journals/2025-03-12/</link><pubDate>Wed, 12 Mar 2025 00:00:00 +0000</pubDate><guid>https://secondbrain.lelouvincx.com/post/journals/2025-03-12/</guid><description>&lt;ul>
&lt;li>
&lt;h3 id="done">Done&lt;/h3>
&lt;ul>
&lt;li>DONE Double check Lisa/Jennie Zoho PR.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>
&lt;p>DONE Duty owner_email RedDoorz.&lt;/p>
&lt;/li>
&lt;li>
&lt;p>DONE Define deployment strategy Prefect.&lt;/p>
&lt;/li>
&lt;li>
&lt;p>DONE Answer anh Dong review Calendly.&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>2025-03-11</title><link>https://secondbrain.lelouvincx.com/post/journals/2025-03-11/</link><pubDate>Tue, 11 Mar 2025 00:00:00 +0000</pubDate><guid>https://secondbrain.lelouvincx.com/post/journals/2025-03-11/</guid><description>&lt;ul>
&lt;li>
&lt;h3 id="note">Note&lt;/h3>
&lt;ul>
&lt;li>Long note about Prefect workers.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>
&lt;h3 id="done">Done&lt;/h3>
&lt;ul>
&lt;li>DONE Fix Calendly failed unit tests.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>
&lt;p>DONE Fix documentation Prefect.&lt;/p>
&lt;/li>
&lt;li>
&lt;p>DONE Review answer anh Dong Pipedrive.&lt;/p>
&lt;/li>
&lt;li>
&lt;p>DONE Answer anh Triet questions Prefect.&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>2025-03-10</title><link>https://secondbrain.lelouvincx.com/post/journals/2025-03-10/</link><pubDate>Mon, 10 Mar 2025 00:00:00 +0000</pubDate><guid>https://secondbrain.lelouvincx.com/post/journals/2025-03-10/</guid><description>&lt;ul>
&lt;li>
&lt;h3 id="done">Done&lt;/h3>
&lt;ul>
&lt;li>DONE Add Prefect config file.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>
&lt;p>DONE Investigate MRR flow.&lt;/p>
&lt;/li>
&lt;li>
&lt;p>DONE Answer anh Triet isort.&lt;/p>
&lt;/li>
&lt;li>
&lt;p>DONE Review Pipedrive.&lt;/p>
&lt;/li>
&lt;li>
&lt;p>DONE Answer Andrew duty.&lt;/p>
&lt;/li>
&lt;li>
&lt;p>DONE Answer anh Patrick.&lt;/p>
&lt;/li>
&lt;li>
&lt;p>DONE Submit Zoho expense.&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>2025-03-09</title><link>https://secondbrain.lelouvincx.com/post/journals/2025-03-09/</link><pubDate>Sun, 09 Mar 2025 00:00:00 +0000</pubDate><guid>https://secondbrain.lelouvincx.com/post/journals/2025-03-09/</guid><description>&lt;ul>
&lt;li>
&lt;h3 id="done">Done&lt;/h3>
&lt;ul>
&lt;li>DONE Buy domain setup Chatbot.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul></description></item><item><title>2025-03-07</title><link>https://secondbrain.lelouvincx.com/post/journals/2025-03-07/</link><pubDate>Fri, 07 Mar 2025 00:00:00 +0000</pubDate><guid>https://secondbrain.lelouvincx.com/post/journals/2025-03-07/</guid><description>&lt;ul>
&lt;li>
&lt;h3 id="done">Done&lt;/h3>
&lt;ul>
&lt;li>DONE Add uv reasonings Prefect.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>
&lt;p>DONE Migrate Calendly data.&lt;/p>
&lt;/li>
&lt;li>
&lt;p>DONE Update Calendly columns.&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>2025-03-06</title><link>https://secondbrain.lelouvincx.com/post/journals/2025-03-06/</link><pubDate>Thu, 06 Mar 2025 00:00:00 +0000</pubDate><guid>https://secondbrain.lelouvincx.com/post/journals/2025-03-06/</guid><description>&lt;ul>
&lt;li>
&lt;h3 id="done">Done&lt;/h3>
&lt;ul>
&lt;li>DONE Tasks fails cache Zoho PR.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>
&lt;p>DONE Fix async fetching Zoho PR.&lt;/p>
&lt;/li>
&lt;li>
&lt;p>DONE Backfill sources Zoho PR.&lt;/p>
&lt;/li>
&lt;li>
&lt;p>DONE Review PR anh Dong.&lt;/p>
&lt;/li>
&lt;li>
&lt;p>DONE Answer ticket anh Huy duty.&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>2025-03-05</title><link>https://secondbrain.lelouvincx.com/post/journals/2025-03-05/</link><pubDate>Wed, 05 Mar 2025 00:00:00 +0000</pubDate><guid>https://secondbrain.lelouvincx.com/post/journals/2025-03-05/</guid><description>&lt;ul>
&lt;li>
&lt;h3 id="done">Done&lt;/h3>
&lt;ul>
&lt;li>DONE Update documentation Prefect.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>
&lt;p>DONE Review anh Dong PR.&lt;/p>
&lt;/li>
&lt;li>
&lt;p>DONE Answer review anh Triet Prefect.&lt;/p>
&lt;/li>
&lt;li>
&lt;p>DONE Look at Pipedrive executions.&lt;/p>
&lt;/li>
&lt;li>
&lt;p>DONE Review anh Dong PR Prefect.&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>2025-03-04</title><link>https://secondbrain.lelouvincx.com/post/journals/2025-03-04/</link><pubDate>Tue, 04 Mar 2025 00:00:00 +0000</pubDate><guid>https://secondbrain.lelouvincx.com/post/journals/2025-03-04/</guid><description>&lt;ul>
&lt;li>
&lt;h3 id="done">Done&lt;/h3>
&lt;ul>
&lt;li>DONE Configure secret loading Prefect.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>
&lt;p>DONE Prepare document review Prefect.&lt;/p>
&lt;/li>
&lt;li>
&lt;p>DONE Review anh Dong PR.&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>2025-03-03</title><link>https://secondbrain.lelouvincx.com/post/journals/2025-03-03/</link><pubDate>Mon, 03 Mar 2025 00:00:00 +0000</pubDate><guid>https://secondbrain.lelouvincx.com/post/journals/2025-03-03/</guid><description>&lt;ul>
&lt;li>
&lt;h3 id="done">Done&lt;/h3>
&lt;ul>
&lt;li>DONE Deploy work pool workers Prefect.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>
&lt;p>DONE Answer question anh Tung duty.&lt;/p>
&lt;/li>
&lt;li>
&lt;p>DONE Claim tiền laptop.&lt;/p>
&lt;/li>
&lt;li>
&lt;p>DONE Expire credit GCP.&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>2025-02-27</title><link>https://secondbrain.lelouvincx.com/post/journals/2025-02-27/</link><pubDate>Thu, 27 Feb 2025 00:00:00 +0000</pubDate><guid>https://secondbrain.lelouvincx.com/post/journals/2025-02-27/</guid><description>&lt;ul>
&lt;li>
&lt;h3 id="done">Done&lt;/h3>
&lt;ul>
&lt;li>DONE Implement chunking indexing Chatbot.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>
&lt;p>DONE Review document anh Dong.&lt;/p>
&lt;/li>
&lt;li>
&lt;p>DONE Review PR anh Hieu.&lt;/p>
&lt;/li>
&lt;li>
&lt;p>DONE Answer PR review Tuan.&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>2025-02-26</title><link>https://secondbrain.lelouvincx.com/post/journals/2025-02-26/</link><pubDate>Wed, 26 Feb 2025 00:00:00 +0000</pubDate><guid>https://secondbrain.lelouvincx.com/post/journals/2025-02-26/</guid><description>&lt;ul>
&lt;li>
&lt;h3 id="note">Note&lt;/h3>
&lt;ul>
&lt;li>I&amp;rsquo;ve been using &lt;code>uv&lt;/code> for a while now and I have some thoughts on it.&lt;/li>
&lt;li>First, it locks at the patch version. Given that users install dependencies from a lock file every day, this can be a problem. If a dependency releases a new patch version and the lock file is not updated, the user will have a different version installed than the one in the lock file. &lt;code>pip-compile&lt;/code> for example, locks at the minor version by default. (can be configured to lock at the patch version, and vice versa)&lt;/li>
&lt;li>Second, the version release is so fast to the point that there is no breaking version to be aware of. I often receive a PR from dependabot to update the version, and I don&amp;rsquo;t know what&amp;rsquo;s changed. Plus, &lt;code>uv&lt;/code> now has reached 0.6.x, which somehow gives me the feeling of unstable.&lt;/li>
&lt;li>Third, there are some compatibility issues with other tools like &lt;code>pre-commit&lt;/code>, &lt;code>pip-tools&lt;/code>, etc. This is understandable since &lt;code>uv&lt;/code> is new and the ecosystem is not fully integrated yet. It works great standalone, but hard to integrate with other tools.&lt;/li>
&lt;li>Fourth, for migrating from &lt;code>pip-compile&lt;/code>, there are some gotchas but the transition is smooth overall. However, for migrating from &lt;code>poetry&lt;/code>, it&amp;rsquo;s a different story. The lock file format is different, and the way dependencies are resolved is different, you even have to change the workflow or how your CI/CD works.&lt;/li>
&lt;li>Finally, I don&amp;rsquo;t like the way &lt;code>uv&lt;/code> handles the &lt;code>pyproject.toml&lt;/code> file. It&amp;rsquo;s not as intuitive as &lt;code>poetry&lt;/code> or &lt;code>pip-compile&lt;/code>. Just a personal preference.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>
&lt;h3 id="done">Done&lt;/h3>
&lt;ul>
&lt;li>DONE Duty support RedDoorz.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>
&lt;p>DONE Write docker compose Prefect.&lt;/p></description></item><item><title>2025-02-25</title><link>https://secondbrain.lelouvincx.com/post/journals/2025-02-25/</link><pubDate>Tue, 25 Feb 2025 00:00:00 +0000</pubDate><guid>https://secondbrain.lelouvincx.com/post/journals/2025-02-25/</guid><description>&lt;ul>
&lt;li>
&lt;h3 id="done">Done&lt;/h3>
&lt;ul>
&lt;li>DONE Review document anh Hieu.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>
&lt;p>DONE Answer duty question anh PhucNH.&lt;/p>
&lt;/li>
&lt;li>
&lt;p>DONE Answer request Arden.&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>2025-02-24</title><link>https://secondbrain.lelouvincx.com/post/journals/2025-02-24/</link><pubDate>Mon, 24 Feb 2025 00:00:00 +0000</pubDate><guid>https://secondbrain.lelouvincx.com/post/journals/2025-02-24/</guid><description>&lt;ul>
&lt;li>
&lt;h3 id="done">Done&lt;/h3>
&lt;ul>
&lt;li>DONE Merge Zoho PR.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>
&lt;p>DONE Reply code review anh Triet Zoho PR.&lt;/p>
&lt;/li>
&lt;li>
&lt;p>DONE Review document anh Hieu.&lt;/p>
&lt;/li>
&lt;li>
&lt;p>DONE Quickly learn ansible.&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>2025-02-23</title><link>https://secondbrain.lelouvincx.com/post/journals/2025-02-23/</link><pubDate>Sun, 23 Feb 2025 00:00:00 +0000</pubDate><guid>https://secondbrain.lelouvincx.com/post/journals/2025-02-23/</guid><description>&lt;ul>
&lt;li>
&lt;h3 id="note">Note&lt;/h3>
&lt;ul>
&lt;li>I just finished watching Attack on Titan and I have some thoughts on it.&lt;/li>
&lt;li>The ending is controversial, but I think it&amp;rsquo;s a good ending. It&amp;rsquo;s not a happy ending, but it&amp;rsquo;s a realistic one. The world is not black and white, and the characters are not perfect. Eren is a flawed character, and his actions are not justified. But I think the story is about the cycle of violence and how it&amp;rsquo;s hard to break. The ending is a hopeful one, as the characters are trying to break the cycle.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>
&lt;h3 id="done">Done&lt;/h3>
&lt;ul>
&lt;li>DONE Setup python linter Chatbot.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>
&lt;p>DONE Research connector Chatbot.&lt;/p></description></item><item><title>2025-02-22</title><link>https://secondbrain.lelouvincx.com/post/journals/2025-02-22/</link><pubDate>Sat, 22 Feb 2025 00:00:00 +0000</pubDate><guid>https://secondbrain.lelouvincx.com/post/journals/2025-02-22/</guid><description>&lt;ul>
&lt;li>
&lt;h3 id="note">Note&lt;/h3>
&lt;ul>
&lt;li>Don&amp;rsquo;t be greedy with the product. It&amp;rsquo;s better to have a small but useful product than a big but useless one.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>
&lt;h3 id="done">Done&lt;/h3>
&lt;ul>
&lt;li>DONE Remove vanphongso refactor chatbot.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>
&lt;p>DONE Add CI job clean comments Ubunchuu.&lt;/p>
&lt;/li>
&lt;li>
&lt;p>DONE Document chunking process Chatbot.&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>2025-02-21</title><link>https://secondbrain.lelouvincx.com/post/journals/2025-02-21/</link><pubDate>Fri, 21 Feb 2025 00:00:00 +0000</pubDate><guid>https://secondbrain.lelouvincx.com/post/journals/2025-02-21/</guid><description>&lt;ul>
&lt;li>
&lt;h3 id="done">Done&lt;/h3>
&lt;ul>
&lt;li>DONE Draw before after diagram Prefect.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>
&lt;p>DONE Ask Dave about missing data Calendly.&lt;/p>
&lt;/li>
&lt;li>
&lt;p>DONE Coi dbt and prefect video.&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>2025-02-20</title><link>https://secondbrain.lelouvincx.com/post/journals/2025-02-20/</link><pubDate>Thu, 20 Feb 2025 00:00:00 +0000</pubDate><guid>https://secondbrain.lelouvincx.com/post/journals/2025-02-20/</guid><description>&lt;ul>
&lt;li>
&lt;h3 id="done">Done&lt;/h3>
&lt;ul>
&lt;li>DONE Double check Metrics Bot.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>
&lt;p>DONE Reply comment anh Dong.&lt;/p>
&lt;/li>
&lt;li>
&lt;p>DONE Reply document review anh Dong Calendly.&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>2025-02-19</title><link>https://secondbrain.lelouvincx.com/post/journals/2025-02-19/</link><pubDate>Wed, 19 Feb 2025 00:00:00 +0000</pubDate><guid>https://secondbrain.lelouvincx.com/post/journals/2025-02-19/</guid><description>&lt;ul>
&lt;li>
&lt;h3 id="done">Done&lt;/h3>
&lt;ul>
&lt;li>DONE Coi repo migrate dbx-dbt.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>
&lt;p>DONE Update Zoho flow comparison.&lt;/p>
&lt;/li>
&lt;li>
&lt;p>DONE Complete Calendly document.&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>2025-02-18</title><link>https://secondbrain.lelouvincx.com/post/journals/2025-02-18/</link><pubDate>Tue, 18 Feb 2025 00:00:00 +0000</pubDate><guid>https://secondbrain.lelouvincx.com/post/journals/2025-02-18/</guid><description>&lt;ul>
&lt;li>
&lt;h3 id="note">Note&lt;/h3>
&lt;ul>
&lt;li>Conventional branch: &lt;a href="https://conventional-branch.github.io/">https://conventional-branch.github.io/&lt;/a>&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>
&lt;h3 id="done">Done&lt;/h3>
&lt;ul>
&lt;li>DONE Change export URL dbdiagram bot.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>
&lt;p>DONE Cherry pick commits PR dbdiagram.&lt;/p>
&lt;/li>
&lt;li>
&lt;p>DONE Check error workflow SQL linter.&lt;/p>
&lt;/li>
&lt;li>
&lt;p>DONE Reply comment anh Dong.&lt;/p>
&lt;/li>
&lt;li>
&lt;p>DONE Reply comment anh Triet.&lt;/p>
&lt;/li>
&lt;li>
&lt;p>DONE Cài apps cho Linh.&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>2025-02-17</title><link>https://secondbrain.lelouvincx.com/post/journals/2025-02-17/</link><pubDate>Mon, 17 Feb 2025 00:00:00 +0000</pubDate><guid>https://secondbrain.lelouvincx.com/post/journals/2025-02-17/</guid><description>&lt;ul>
&lt;li>
&lt;h3 id="note">Note&lt;/h3>
&lt;ul>
&lt;li>Cách hình dung ROI khi adopt 1 tool hay công nghệ mới: Nếu như 1 person cần 1 ngày để làm 1 việc, và tool đó giúp họ làm trong 1 giờ, thì ROI là 8x. Nếu như 1 person cần 1 tuần để làm 1 việc, và tool đó giúp họ làm trong 1 ngày, thì ROI là 5x. Nhưng nếu tool đó cần 1 tuần để setup, thì ROI là 0x.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>
&lt;h3 id="done">Done&lt;/h3>
&lt;ul>
&lt;li>DONE Contact anh Huy for emails dbdiagram.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>
&lt;p>DONE Reply anh Triet review Zoho PR.&lt;/p></description></item><item><title>2025-02-16</title><link>https://secondbrain.lelouvincx.com/post/journals/2025-02-16/</link><pubDate>Sun, 16 Feb 2025 00:00:00 +0000</pubDate><guid>https://secondbrain.lelouvincx.com/post/journals/2025-02-16/</guid><description>&lt;ul>
&lt;li>
&lt;h3 id="done">Done&lt;/h3>
&lt;ul>
&lt;li>DONE Community standards Ubunchuu.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>
&lt;p>DONE Document loading Chatbot.&lt;/p>
&lt;/li>
&lt;li>
&lt;p>DONE Làm video subtitle cho anh rùa.&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>2025-02-13</title><link>https://secondbrain.lelouvincx.com/post/journals/2025-02-13/</link><pubDate>Thu, 13 Feb 2025 00:00:00 +0000</pubDate><guid>https://secondbrain.lelouvincx.com/post/journals/2025-02-13/</guid><description>&lt;ul>
&lt;li>
&lt;h3 id="done">Done&lt;/h3>
&lt;ul>
&lt;li>DONE Implement query report RedDoorz.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>
&lt;p>DONE Notify customer RedDoorz.&lt;/p>
&lt;/li>
&lt;li>
&lt;p>DONE Reply anh Dong review RedDoorz.&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>2025-02-12</title><link>https://secondbrain.lelouvincx.com/post/journals/2025-02-12/</link><pubDate>Wed, 12 Feb 2025 00:00:00 +0000</pubDate><guid>https://secondbrain.lelouvincx.com/post/journals/2025-02-12/</guid><description>&lt;ul>
&lt;li>
&lt;h3 id="done">Done&lt;/h3>
&lt;ul>
&lt;li>DONE Document writeup Reddoorz.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>
&lt;p>DONE Fix failed unit test Zoho PR.&lt;/p>
&lt;/li>
&lt;li>
&lt;p>DONE Request Hubspot Census access.&lt;/p>
&lt;/li>
&lt;li>
&lt;p>DONE Lên trường lấy bảng điểm.&lt;/p>
&lt;/li>
&lt;li>
&lt;p>DONE Xin thầy ký đơn.&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>2025-02-11</title><link>https://secondbrain.lelouvincx.com/post/journals/2025-02-11/</link><pubDate>Tue, 11 Feb 2025 00:00:00 +0000</pubDate><guid>https://secondbrain.lelouvincx.com/post/journals/2025-02-11/</guid><description>&lt;ul>
&lt;li>
&lt;h3 id="done">Done&lt;/h3>
&lt;ul>
&lt;li>DONE Write probation review.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>
&lt;p>DONE Checkout Zendesk ticket.&lt;/p>
&lt;/li>
&lt;li>
&lt;p>DONE Reply anh Triet comment dbdiagram.&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>2025-02-10</title><link>https://secondbrain.lelouvincx.com/post/journals/2025-02-10/</link><pubDate>Mon, 10 Feb 2025 00:00:00 +0000</pubDate><guid>https://secondbrain.lelouvincx.com/post/journals/2025-02-10/</guid><description>&lt;ul>
&lt;li>
&lt;h3 id="done">Done&lt;/h3>
&lt;ul>
&lt;li>DONE Reply review anh Dong.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>
&lt;p>DONE Reply review anh Triet dbdiagram.&lt;/p>
&lt;/li>
&lt;li>
&lt;p>DONE Reply anh Hieu review Zoho PR.&lt;/p>
&lt;/li>
&lt;li>
&lt;p>DONE View solution write up anh TrietLQ.&lt;/p>
&lt;/li>
&lt;li>
&lt;p>DONE Slack message.&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>2025-02-08</title><link>https://secondbrain.lelouvincx.com/post/journals/2025-02-08/</link><pubDate>Sat, 08 Feb 2025 00:00:00 +0000</pubDate><guid>https://secondbrain.lelouvincx.com/post/journals/2025-02-08/</guid><description>&lt;ul>
&lt;li>
&lt;h3 id="done">Done&lt;/h3>
&lt;ul>
&lt;li>DONE Database seeding Chatbot.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul></description></item><item><title>2025-02-07</title><link>https://secondbrain.lelouvincx.com/post/journals/2025-02-07/</link><pubDate>Fri, 07 Feb 2025 00:00:00 +0000</pubDate><guid>https://secondbrain.lelouvincx.com/post/journals/2025-02-07/</guid><description>&lt;ul>
&lt;li>
&lt;h3 id="done">Done&lt;/h3>
&lt;ul>
&lt;li>DONE Add limit_main limit_detail param.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>
&lt;p>DONE Investigate DAT-88.&lt;/p>
&lt;/li>
&lt;li>
&lt;p>DONE Đi lấy bảng điểm NVC.&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>2025-02-06</title><link>https://secondbrain.lelouvincx.com/post/journals/2025-02-06/</link><pubDate>Thu, 06 Feb 2025 00:00:00 +0000</pubDate><guid>https://secondbrain.lelouvincx.com/post/journals/2025-02-06/</guid><description>&lt;ul>
&lt;li>
&lt;h3 id="note">Note&lt;/h3>
&lt;ul>
&lt;li>Anonymous user: what if the user is not logged in? How to track them? How to store their data?&lt;/li>
&lt;li>Migrate chatbot from langchain to langgraph.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>
&lt;h3 id="done">Done&lt;/h3>
&lt;ul>
&lt;li>DONE Refactor sync flows template.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>
&lt;p>DONE Reply anh Hieu Zoho Sync PR.&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>2025-02-05</title><link>https://secondbrain.lelouvincx.com/post/journals/2025-02-05/</link><pubDate>Wed, 05 Feb 2025 00:00:00 +0000</pubDate><guid>https://secondbrain.lelouvincx.com/post/journals/2025-02-05/</guid><description>&lt;ul>
&lt;li>
&lt;h3 id="done">Done&lt;/h3>
&lt;ul>
&lt;li>DONE Write README add pre-commit.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>
&lt;p>DONE Write PR rename bots.&lt;/p>
&lt;/li>
&lt;li>
&lt;p>DONE Review anh Dong PR dbdocs.&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>2025-02-04</title><link>https://secondbrain.lelouvincx.com/post/journals/2025-02-04/</link><pubDate>Tue, 04 Feb 2025 00:00:00 +0000</pubDate><guid>https://secondbrain.lelouvincx.com/post/journals/2025-02-04/</guid><description>&lt;ul>
&lt;li>
&lt;h3 id="done">Done&lt;/h3>
&lt;ul>
&lt;li>DONE Create guideline SQL rules.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>
&lt;p>DONE Answer anh Triet reviews PR linter.&lt;/p>
&lt;/li>
&lt;li>
&lt;p>DONE Reply anh Hieu DE 132.&lt;/p>
&lt;/li>
&lt;li>
&lt;p>DONE Review anh Dong document Pexip.&lt;/p>
&lt;/li>
&lt;li>
&lt;p>DONE Answer anh Triet again.&lt;/p>
&lt;/li>
&lt;li>
&lt;p>DONE Duty support Dave hubspot.&lt;/p>
&lt;/li>
&lt;li>
&lt;p>DONE Download lectures Data Engineering.&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>2025-02-03</title><link>https://secondbrain.lelouvincx.com/post/journals/2025-02-03/</link><pubDate>Mon, 03 Feb 2025 00:00:00 +0000</pubDate><guid>https://secondbrain.lelouvincx.com/post/journals/2025-02-03/</guid><description>&lt;ul>
&lt;li>
&lt;h3 id="note">Note&lt;/h3>
&lt;ul>
&lt;li>Data reliability SLAs: How to define them? How to measure them? How to communicate them?&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>
&lt;h3 id="done">Done&lt;/h3>
&lt;ul>
&lt;li>DONE Reply review anh Triet SQL style.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>
&lt;p>DONE Review anh Hieu.&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>2025-01-27</title><link>https://secondbrain.lelouvincx.com/post/journals/2025-01-27/</link><pubDate>Mon, 27 Jan 2025 00:00:00 +0000</pubDate><guid>https://secondbrain.lelouvincx.com/post/journals/2025-01-27/</guid><description>&lt;ul>
&lt;li>
&lt;h3 id="note">Note&lt;/h3>
&lt;ul>
&lt;li>v2.scrimba.com is a good platform to learn interactive web, including javascript and react.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul></description></item><item><title>2025-01-26</title><link>https://secondbrain.lelouvincx.com/post/journals/2025-01-26/</link><pubDate>Sun, 26 Jan 2025 00:00:00 +0000</pubDate><guid>https://secondbrain.lelouvincx.com/post/journals/2025-01-26/</guid><description>&lt;ul>
&lt;li>
&lt;h3 id="done">Done&lt;/h3>
&lt;ul>
&lt;li>DONE Coi code cho anh Rua.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul></description></item><item><title>2025-01-25</title><link>https://secondbrain.lelouvincx.com/post/journals/2025-01-25/</link><pubDate>Sat, 25 Jan 2025 00:00:00 +0000</pubDate><guid>https://secondbrain.lelouvincx.com/post/journals/2025-01-25/</guid><description>&lt;ul>
&lt;li>
&lt;h3 id="note">Note&lt;/h3>
&lt;ul>
&lt;li>Idea: build a product similar to readbetter.io.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>
&lt;h3 id="done">Done&lt;/h3>
&lt;ul>
&lt;li>DONE Coi code cho anh Rua.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>
&lt;p>DONE Fix failed building nginx.&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>2025-01-24</title><link>https://secondbrain.lelouvincx.com/post/journals/2025-01-24/</link><pubDate>Fri, 24 Jan 2025 00:00:00 +0000</pubDate><guid>https://secondbrain.lelouvincx.com/post/journals/2025-01-24/</guid><description>&lt;ul>
&lt;li>
&lt;h3 id="done">Done&lt;/h3>
&lt;ul>
&lt;li>DONE Job summary.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>
&lt;p>DONE Remove dbt parse from pre-commit.&lt;/p>
&lt;/li>
&lt;li>
&lt;p>DONE Reply review anh Triet on linter PR.&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>2025-01-23</title><link>https://secondbrain.lelouvincx.com/post/journals/2025-01-23/</link><pubDate>Thu, 23 Jan 2025 00:00:00 +0000</pubDate><guid>https://secondbrain.lelouvincx.com/post/journals/2025-01-23/</guid><description>&lt;ul>
&lt;li>
&lt;h3 id="note">Note&lt;/h3>
&lt;ul>
&lt;li>We are not in the era of 640K computers to optimize for memory.&lt;/li>
&lt;li>This makes me think about trade-offs. Because we&amp;rsquo;re not in the era of 640k computers to optimize for memory, so we can increase the memory usage, but free the developer&amp;rsquo;s cognitive load.&lt;/li>
&lt;li>To make wwi-data-platform last long, I need to design it carefully to turn it into a template, helping future developers easily understand and use as a base to develop their own projects.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>
&lt;h3 id="done">Done&lt;/h3>
&lt;ul>
&lt;li>DONE Review Tuan&amp;rsquo;s PRs.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>
&lt;p>DONE Review anh Dong.&lt;/p></description></item><item><title>2025-01-22</title><link>https://secondbrain.lelouvincx.com/post/journals/2025-01-22/</link><pubDate>Wed, 22 Jan 2025 00:00:00 +0000</pubDate><guid>https://secondbrain.lelouvincx.com/post/journals/2025-01-22/</guid><description>&lt;ul>
&lt;li>
&lt;h3 id="done">Done&lt;/h3>
&lt;ul>
&lt;li>DONE Push another PR to repo dbx-dbt-project.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>
&lt;p>DONE Add .vscode configs and update new ignore rules.&lt;/p>
&lt;/li>
&lt;li>
&lt;p>DONE Split unit tests into another PR.&lt;/p>
&lt;/li>
&lt;li>
&lt;p>DONE Read cognitive load.&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>2025-01-21</title><link>https://secondbrain.lelouvincx.com/post/journals/2025-01-21/</link><pubDate>Tue, 21 Jan 2025 00:00:00 +0000</pubDate><guid>https://secondbrain.lelouvincx.com/post/journals/2025-01-21/</guid><description>&lt;ul>
&lt;li>
&lt;h3 id="note">Note&lt;/h3>
&lt;ul>
&lt;li>Read some GCP BigQuery blog posts, they are very helpful to understand BigQuery better.&lt;/li>
&lt;li>New term: cognition load.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>
&lt;h3 id="done">Done&lt;/h3>
&lt;ul>
&lt;li>DONE Reply anh Triet comment on SQL Style Guide.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>
&lt;p>DONE Reply anh Hieu comment on PR Zoho.&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>2025-01-20</title><link>https://secondbrain.lelouvincx.com/post/journals/2025-01-20/</link><pubDate>Mon, 20 Jan 2025 00:00:00 +0000</pubDate><guid>https://secondbrain.lelouvincx.com/post/journals/2025-01-20/</guid><description>&lt;ul>
&lt;li>
&lt;h3 id="note">Note&lt;/h3>
&lt;ul>
&lt;li>I think seriously learning test driven development is important.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>
&lt;h3 id="done">Done&lt;/h3>
&lt;ul>
&lt;li>DONE Reply anh Triet comment on SQL Style Guide.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>
&lt;p>DONE Review SSE streaming response.&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>2025-01-17</title><link>https://secondbrain.lelouvincx.com/post/journals/2025-01-17/</link><pubDate>Fri, 17 Jan 2025 00:00:00 +0000</pubDate><guid>https://secondbrain.lelouvincx.com/post/journals/2025-01-17/</guid><description>&lt;ul>
&lt;li>
&lt;h3 id="note">Note&lt;/h3>
&lt;ul>
&lt;li>PR too big is very easy to lose control, risky, must split into smaller parts.&lt;/li>
&lt;li>Working at Holistics teaches me the habit of understanding every line of code I write.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>
&lt;h3 id="done">Done&lt;/h3>
&lt;ul>
&lt;li>DONE Implement pre-commit.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>
&lt;p>DONE Reply documentation SQL linter.&lt;/p>
&lt;/li>
&lt;li>
&lt;p>DONE Reply comment anh Hieu.&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>2025-01-15</title><link>https://secondbrain.lelouvincx.com/post/journals/2025-01-15/</link><pubDate>Wed, 15 Jan 2025 00:00:00 +0000</pubDate><guid>https://secondbrain.lelouvincx.com/post/journals/2025-01-15/</guid><description>&lt;ul>
&lt;li>
&lt;h3 id="done">Done&lt;/h3>
&lt;ul>
&lt;li>DONE Update weekly.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>
&lt;p>DONE Implement linter&amp;rsquo;s configuration.&lt;/p>
&lt;/li>
&lt;li>
&lt;p>DONE Lên plan làm powerbi.&lt;/p>
&lt;/li>
&lt;li>
&lt;p>DONE Approve anh Dong&amp;rsquo;s PR.&lt;/p>
&lt;/li>
&lt;li>
&lt;p>DONE Viết reasons ra đám sql style guide.&lt;/p>
&lt;/li>
&lt;li>
&lt;p>DONE Implement CI.&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>2025-01-14</title><link>https://secondbrain.lelouvincx.com/post/journals/2025-01-14/</link><pubDate>Tue, 14 Jan 2025 00:00:00 +0000</pubDate><guid>https://secondbrain.lelouvincx.com/post/journals/2025-01-14/</guid><description>&lt;ul>
&lt;li>
&lt;h3 id="note">Note&lt;/h3>
&lt;ul>
&lt;li>Thinking fast and slow: introduce system 1 and system 2 thinking.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>
&lt;h3 id="done">Done&lt;/h3>
&lt;ul>
&lt;li>DONE Write SQL style guide.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>
&lt;p>DONE Review celery.&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>2025-01-13</title><link>https://secondbrain.lelouvincx.com/post/journals/2025-01-13/</link><pubDate>Mon, 13 Jan 2025 00:00:00 +0000</pubDate><guid>https://secondbrain.lelouvincx.com/post/journals/2025-01-13/</guid><description>&lt;ul>
&lt;li>
&lt;h3 id="note">Note&lt;/h3>
&lt;ul>
&lt;li>Lev Tolstoy wrote: &amp;ldquo;All happy families are alike; each unhappy family is unhappy in its own way.&amp;rdquo; This is also true in business. All successful startups succeed in the same way. All failed startups fail in different ways. Because successful startups have early, fast and cheap failures.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>
&lt;h3 id="done">Done&lt;/h3>
&lt;ul>
&lt;li>DONE Gửi email report cho các thầy.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>
&lt;p>DONE Review for anh Dong.&lt;/p>
&lt;/li>
&lt;li>
&lt;p>DONE Review for Tuan.&lt;/p>
&lt;/li>
&lt;li>
&lt;p>DONE Fix failed zoho unit test action.&lt;/p></description></item><item><title>2025-01-12</title><link>https://secondbrain.lelouvincx.com/post/journals/2025-01-12/</link><pubDate>Sun, 12 Jan 2025 00:00:00 +0000</pubDate><guid>https://secondbrain.lelouvincx.com/post/journals/2025-01-12/</guid><description>&lt;ul>
&lt;li>
&lt;h3 id="done">Done&lt;/h3>
&lt;ul>
&lt;li>DONE Review PR for Tuan.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>
&lt;p>DONE Set-up a semantic release for nvim.&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>2025-01-09</title><link>https://secondbrain.lelouvincx.com/post/journals/2025-01-09/</link><pubDate>Thu, 09 Jan 2025 00:00:00 +0000</pubDate><guid>https://secondbrain.lelouvincx.com/post/journals/2025-01-09/</guid><description>&lt;ul>
&lt;li>
&lt;h3 id="done">Done&lt;/h3>
&lt;ul>
&lt;li>DONE Sync zoho invoices.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>
&lt;p>DONE Sync zoho credit notes.&lt;/p>
&lt;/li>
&lt;li>
&lt;p>DONE Write report for seminar.&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>2025-01-08</title><link>https://secondbrain.lelouvincx.com/post/journals/2025-01-08/</link><pubDate>Wed, 08 Jan 2025 00:00:00 +0000</pubDate><guid>https://secondbrain.lelouvincx.com/post/journals/2025-01-08/</guid><description>&lt;ul>
&lt;li>
&lt;h3 id="done">Done&lt;/h3>
&lt;ul>
&lt;li>DONE Refactor alembic migrations again.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>
&lt;p>DONE Review Tuan&amp;rsquo;s PR.&lt;/p>
&lt;/li>
&lt;li>
&lt;p>DONE Update dotfiles readme.&lt;/p>
&lt;/li>
&lt;li>
&lt;p>DONE GitHub action auto sync submodule between dotfiles and nvim.&lt;/p>
&lt;/li>
&lt;li>
&lt;p>DONE Create PR to fix Jennie sync Zoho Events.&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>2025-01-05</title><link>https://secondbrain.lelouvincx.com/post/journals/2025-01-05/</link><pubDate>Sun, 05 Jan 2025 00:00:00 +0000</pubDate><guid>https://secondbrain.lelouvincx.com/post/journals/2025-01-05/</guid><description>&lt;ul>
&lt;li>
&lt;h3 id="done">Done&lt;/h3>
&lt;ul>
&lt;li>DONE Move nvim&amp;rsquo;s media images to R2.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>
&lt;p>DONE AQLearn chap 5.&lt;/p>
&lt;/li>
&lt;li>
&lt;p>DONE Create PR to fix Jennie sync zoho books/subscriptions/events.&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>2025-01-04</title><link>https://secondbrain.lelouvincx.com/post/journals/2025-01-04/</link><pubDate>Sat, 04 Jan 2025 00:00:00 +0000</pubDate><guid>https://secondbrain.lelouvincx.com/post/journals/2025-01-04/</guid><description>&lt;ul>
&lt;li>
&lt;h3 id="done">Done&lt;/h3>
&lt;ul>
&lt;li>DONE Understand rag flow in ragapp/ragapp, then create repo for chat engine.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul></description></item><item><title>2025-01-03</title><link>https://secondbrain.lelouvincx.com/post/journals/2025-01-03/</link><pubDate>Fri, 03 Jan 2025 00:00:00 +0000</pubDate><guid>https://secondbrain.lelouvincx.com/post/journals/2025-01-03/</guid><description>&lt;ul>
&lt;li>
&lt;h3 id="done">Done&lt;/h3>
&lt;ul>
&lt;li>DONE AQLearn chap 3.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>
&lt;p>DONE Fix changelog checker.&lt;/p>
&lt;/li>
&lt;li>
&lt;p>DONE Review code for Tuan.&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>2025-01-02</title><link>https://secondbrain.lelouvincx.com/post/journals/2025-01-02/</link><pubDate>Thu, 02 Jan 2025 00:00:00 +0000</pubDate><guid>https://secondbrain.lelouvincx.com/post/journals/2025-01-02/</guid><description>&lt;ul>
&lt;li>
&lt;h3 id="done">Done&lt;/h3>
&lt;ul>
&lt;li>DONE Learn AQLearn chap 2.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>
&lt;p>DONE Checkout reviewdog or dangerci in holistics repos.&lt;/p>
&lt;/li>
&lt;li>
&lt;p>DONE Read documentation sqlfluff.&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>2025-01-01</title><link>https://secondbrain.lelouvincx.com/post/journals/2025-01-01/</link><pubDate>Wed, 01 Jan 2025 00:00:00 +0000</pubDate><guid>https://secondbrain.lelouvincx.com/post/journals/2025-01-01/</guid><description>&lt;ul>
&lt;li>
&lt;h3 id="done">Done&lt;/h3>
&lt;ul>
&lt;li>DONE Review PR for Tuan.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>
&lt;p>DONE Review notebook POC.&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>2024-12-31</title><link>https://secondbrain.lelouvincx.com/post/journals/2024-12-31/</link><pubDate>Tue, 31 Dec 2024 00:00:00 +0000</pubDate><guid>https://secondbrain.lelouvincx.com/post/journals/2024-12-31/</guid><description>&lt;ul>
&lt;li>
&lt;h3 id="done">Done&lt;/h3>
&lt;ul>
&lt;li>DONE Review PR for Tuan.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>
&lt;p>DONE Learn AMQL 1.&lt;/p>
&lt;/li>
&lt;li>
&lt;p>DONE Push PR to update python version.&lt;/p>
&lt;/li>
&lt;li>
&lt;p>DONE Resolve DE 129 and DE 131.&lt;/p>
&lt;/li>
&lt;li>
&lt;p>DONE Complete writing docs for DE 132.&lt;/p>
&lt;/li>
&lt;li>
&lt;p>DONE Create a CI flow to check if a PR has updated changelog.&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>2024-12-29</title><link>https://secondbrain.lelouvincx.com/post/journals/2024-12-29/</link><pubDate>Sun, 29 Dec 2024 00:00:00 +0000</pubDate><guid>https://secondbrain.lelouvincx.com/post/journals/2024-12-29/</guid><description>&lt;ul>
&lt;li>
&lt;h3 id="note">Note&lt;/h3>
&lt;ul>
&lt;li>I used to think directory structure is very important, but there&amp;rsquo;s no book or documentation that teaches it. The lesson I learned later is that it&amp;rsquo;s not that important. There can be a standard structure, but just follow the needs and framework. There&amp;rsquo;s no best way.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul></description></item><item><title>2024-12-25</title><link>https://secondbrain.lelouvincx.com/post/journals/2024-12-25/</link><pubDate>Wed, 25 Dec 2024 00:00:00 +0000</pubDate><guid>https://secondbrain.lelouvincx.com/post/journals/2024-12-25/</guid><description>&lt;ul>
&lt;li>
&lt;h3 id="note">Note&lt;/h3>
&lt;ul>
&lt;li>For managers, meetings are how we get through the day. For engineers, meetings are just an addition to their everyday coding.&lt;/li>
&lt;li>Since working, I know the pain of too many redundant meetings, which creates a mindset of respecting my own and others&amp;rsquo; time.&lt;/li>
&lt;li>Engineers hate meetings.&lt;/li>
&lt;li>As a team leader, here&amp;rsquo;s what I found useful:
&lt;ul>
&lt;li>Make sure meetings have goal/purpose.&lt;/li>
&lt;li>Finish the meeting early if its purpose has been fulfilled.&lt;/li>
&lt;li>Ask your engineers about their most productive time and avoid scheduling meetings here.&lt;/li>
&lt;li>Fill time with updates that are relevant to them.&lt;/li>
&lt;li>Invite only necessary people to the meeting.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul></description></item><item><title>2024-12-24</title><link>https://secondbrain.lelouvincx.com/post/journals/2024-12-24/</link><pubDate>Tue, 24 Dec 2024 00:00:00 +0000</pubDate><guid>https://secondbrain.lelouvincx.com/post/journals/2024-12-24/</guid><description>&lt;ul>
&lt;li>
&lt;h3 id="note">Note&lt;/h3>
&lt;ul>
&lt;li>Read an analysis about NVIDIA Vietnam - if corporations invest in VN but don&amp;rsquo;t share technology or help Vietnamese people become better, that&amp;rsquo;s not a worthwhile investment for VN.&lt;/li>
&lt;li>NVIDIA talks about AI to sell products and get rare earth to continue making chips. But the chance for Vietnam to have a semiconductor company is 0.&lt;/li>
&lt;li>Recently researching Linear (linear.app), a task management startup. They talk about local-first trend - user actions sync to local sqlite first, then sync to cloud to ensure seamless user experience.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul></description></item><item><title>2024-12-09</title><link>https://secondbrain.lelouvincx.com/post/journals/2024-12-09/</link><pubDate>Mon, 09 Dec 2024 00:00:00 +0000</pubDate><guid>https://secondbrain.lelouvincx.com/post/journals/2024-12-09/</guid><description>&lt;ul>
&lt;li>
&lt;h3 id="note">Note&lt;/h3>
&lt;ul>
&lt;li>Coffee helps me wake up quickly and strongly in a short time, but tea helps me stay alert all day without mental exhaustion.&lt;/li>
&lt;li>Learned so many good things from Asynchronous Communication.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul></description></item><item><title>2024-11-18</title><link>https://secondbrain.lelouvincx.com/post/journals/2024-11-18/</link><pubDate>Mon, 18 Nov 2024 00:00:00 +0000</pubDate><guid>https://secondbrain.lelouvincx.com/post/journals/2024-11-18/</guid><description>&lt;ul>
&lt;li>
&lt;h3 id="note">Note&lt;/h3>
&lt;ul>
&lt;li>Last month had many things happen with my work. Today I sat down to backup before returning the laptop to KMS. Realized in obsidian, I still have many unfinished plans, but all abandoned. Just doing those is already a plan for the whole next year.&lt;/li>
&lt;li>Reading The Analytics Setup Guidebook, I should take more notes into obsidian.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul></description></item><item><title>2024-11-12</title><link>https://secondbrain.lelouvincx.com/post/journals/2024-11-12/</link><pubDate>Tue, 12 Nov 2024 00:00:00 +0000</pubDate><guid>https://secondbrain.lelouvincx.com/post/journals/2024-11-12/</guid><description>&lt;ul>
&lt;li>
&lt;h3 id="note">Note&lt;/h3>
&lt;ul>
&lt;li>Llamamba Coding architecture.&lt;/li>
&lt;li>Priority tasks: translate CS50 lectures, build website, design exercises on github classroom, build AI system.&lt;/li>
&lt;li>Seems like I&amp;rsquo;m focusing too much on AI. Just wait for cloudflare to develop more. The task now is to focus on the core: have a website to learn python.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul></description></item><item><title>2024-11-11</title><link>https://secondbrain.lelouvincx.com/post/journals/2024-11-11/</link><pubDate>Mon, 11 Nov 2024 00:00:00 +0000</pubDate><guid>https://secondbrain.lelouvincx.com/post/journals/2024-11-11/</guid><description>&lt;ul>
&lt;li>
&lt;h3 id="note">Note&lt;/h3>
&lt;ul>
&lt;li>KPOP and software are both industries. From HYBE insights, I think there are some similarities with the software industry.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul></description></item><item><title>2024-11-06</title><link>https://secondbrain.lelouvincx.com/post/journals/2024-11-06/</link><pubDate>Wed, 06 Nov 2024 00:00:00 +0000</pubDate><guid>https://secondbrain.lelouvincx.com/post/journals/2024-11-06/</guid><description>&lt;ul>
&lt;li>
&lt;h3 id="note">Note&lt;/h3>
&lt;ul>
&lt;li>Serverless is a new sky of knowledge for me. Cloudflare offers many free services based on serverless, if I can take advantage, I almost have a free app deployment solution.&lt;/li>
&lt;li>It would be great if all products are marketed based on personal branding. Like Elon Musk. Later when I do many solo-projects, I will integrate them all into my own ecosystem, and customers will know through personal brand.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul></description></item><item><title>2024-11-05</title><link>https://secondbrain.lelouvincx.com/post/journals/2024-11-05/</link><pubDate>Tue, 05 Nov 2024 00:00:00 +0000</pubDate><guid>https://secondbrain.lelouvincx.com/post/journals/2024-11-05/</guid><description>&lt;ul>
&lt;li>
&lt;h3 id="note">Note&lt;/h3>
&lt;ul>
&lt;li>Semantic release: &lt;a href="https://aws.amazon.com/vi/blogs/devops/using-semantic-versioning-to-simplify-release-management/">https://aws.amazon.com/vi/blogs/devops/using-semantic-versioning-to-simplify-release-management/&lt;/a>&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul></description></item><item><title>2024-10-22</title><link>https://secondbrain.lelouvincx.com/post/journals/2024-10-22/</link><pubDate>Tue, 22 Oct 2024 00:00:00 +0000</pubDate><guid>https://secondbrain.lelouvincx.com/post/journals/2024-10-22/</guid><description>&lt;ul>
&lt;li>
&lt;h3 id="note">Note&lt;/h3>
&lt;ul>
&lt;li>Found &lt;a href="https://systemdesignschool.io/">https://systemdesignschool.io/&lt;/a> - a site about system design that writes more systematically than ByteByteGo.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul></description></item><item><title>2024-10-21</title><link>https://secondbrain.lelouvincx.com/post/journals/2024-10-21/</link><pubDate>Mon, 21 Oct 2024 00:00:00 +0000</pubDate><guid>https://secondbrain.lelouvincx.com/post/journals/2024-10-21/</guid><description>&lt;ul>
&lt;li>
&lt;h3 id="note">Note&lt;/h3>
&lt;ul>
&lt;li>For the CS50 translation project from Harvard, should have bilingual Vietnamese + English versions so users can learn English too.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul></description></item><item><title>2024-10-20</title><link>https://secondbrain.lelouvincx.com/post/journals/2024-10-20/</link><pubDate>Sun, 20 Oct 2024 00:00:00 +0000</pubDate><guid>https://secondbrain.lelouvincx.com/post/journals/2024-10-20/</guid><description>&lt;ul>
&lt;li>
&lt;h3 id="note">Note&lt;/h3>
&lt;ul>
&lt;li>Found &lt;a href="https://codingchallenges.fyi/challenges/intro">https://codingchallenges.fyi/challenges/intro&lt;/a> - a &amp;ldquo;Build Your Own&amp;rdquo; site, guides to build many tools like diff, docker, redis, etc. Good for hobby. Occasionally can make videos or project showcase.&lt;/li>
&lt;li>Github Classroom.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul></description></item><item><title>2024-10-19</title><link>https://secondbrain.lelouvincx.com/post/journals/2024-10-19/</link><pubDate>Sat, 19 Oct 2024 00:00:00 +0000</pubDate><guid>https://secondbrain.lelouvincx.com/post/journals/2024-10-19/</guid><description>&lt;ul>
&lt;li>
&lt;h3 id="note">Note&lt;/h3>
&lt;ul>
&lt;li>When building AI applications, evaluation is essential. Must have evaluation step to know AI is progressing daily. This idea came when watching BABYMONSTER&amp;rsquo;s Introducing HARAM video. The good thing about YG training trainees is they always have monthly evaluation to measure growth of each person. The keyword is &amp;ldquo;Growth&amp;rdquo;. Even AI has evaluation, so why can&amp;rsquo;t humans?&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul></description></item><item><title>2024-10-17</title><link>https://secondbrain.lelouvincx.com/post/journals/2024-10-17/</link><pubDate>Thu, 17 Oct 2024 00:00:00 +0000</pubDate><guid>https://secondbrain.lelouvincx.com/post/journals/2024-10-17/</guid><description>&lt;ul>
&lt;li>
&lt;h3 id="note">Note&lt;/h3>
&lt;ul>
&lt;li>&lt;a href="https://superfastpython.com/">https://superfastpython.com/&lt;/a> - learned about using threading and asyncio in python.&lt;/li>
&lt;li>&lt;a href="https://learnprompting.org/docs/introduction">https://learnprompting.org/docs/introduction&lt;/a> - more comprehensive than prompting guide about prompt engineering and new techniques.&lt;/li>
&lt;li>Y Combinator&amp;rsquo;s startup course.&lt;/li>
&lt;li>Building a course website can imitate HackTheBox academy, using in-game currency called Box. To unlock a course use Box, if completed you get 20% back.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul></description></item><item><title>2024-10-13</title><link>https://secondbrain.lelouvincx.com/post/journals/2024-10-13/</link><pubDate>Sun, 13 Oct 2024 00:00:00 +0000</pubDate><guid>https://secondbrain.lelouvincx.com/post/journals/2024-10-13/</guid><description>&lt;ul>
&lt;li>
&lt;h3 id="note">Note&lt;/h3>
&lt;ul>
&lt;li>Found Lobe-chat: &lt;a href="https://github.com/lobehub/lobe-chat/">https://github.com/lobehub/lobe-chat/&lt;/a> - a nice frontend for LLM, supports many built-in prompts, tool calling, but no RAG and Workflows yet. Seems like future will have. Chinese wizards really make beautiful UI.&lt;/li>
&lt;li>Open WebUI.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul></description></item><item><title>2024-10-11</title><link>https://secondbrain.lelouvincx.com/post/journals/2024-10-11/</link><pubDate>Fri, 11 Oct 2024 00:00:00 +0000</pubDate><guid>https://secondbrain.lelouvincx.com/post/journals/2024-10-11/</guid><description>&lt;ul>
&lt;li>
&lt;h3 id="note">Note&lt;/h3>
&lt;ul>
&lt;li>Today I got requirements from Tinh Hoa Solutions customer. I think I performed well: asked all relevant questions, understood what user wants, asked carefully for special features or system interactions, requested resources, etc. This is a good opportunity to practice being a leader. If I can bring the project to production, it will be a big step for my career.&lt;/li>
&lt;li>To talk with end-users or customers who don&amp;rsquo;t understand tech, need a different way of speaking.&lt;/li>
&lt;li>Also looking forward to news from holistics.io, really want to join there.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul></description></item><item><title>2024-10-10</title><link>https://secondbrain.lelouvincx.com/post/journals/2024-10-10/</link><pubDate>Thu, 10 Oct 2024 00:00:00 +0000</pubDate><guid>https://secondbrain.lelouvincx.com/post/journals/2024-10-10/</guid><description>&lt;ul>
&lt;li>
&lt;h3 id="note">Note&lt;/h3>
&lt;ul>
&lt;li>SOYEON - Not Enough is an example of a hidden gem. Audience will be excited if they find a hidden gem.&lt;/li>
&lt;li>Holistics.io is a company I consider a pioneer in the analytics engineering movement in VN. Currently operating abroad, but very strong and their product looks very attractive. I really want to work at holistics, I believe working there I will grow fast.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul></description></item><item><title>2024-10-08</title><link>https://secondbrain.lelouvincx.com/post/journals/2024-10-08/</link><pubDate>Tue, 08 Oct 2024 00:00:00 +0000</pubDate><guid>https://secondbrain.lelouvincx.com/post/journals/2024-10-08/</guid><description>&lt;ul>
&lt;li>
&lt;h3 id="note">Note&lt;/h3>
&lt;ul>
&lt;li>Learning design patterns is useful when you need them. Sometimes you don&amp;rsquo;t know what you don&amp;rsquo;t know, at least learn to understand the purpose of each design pattern, then search to review when needed.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul></description></item><item><title>2024-10-07</title><link>https://secondbrain.lelouvincx.com/post/journals/2024-10-07/</link><pubDate>Mon, 07 Oct 2024 00:00:00 +0000</pubDate><guid>https://secondbrain.lelouvincx.com/post/journals/2024-10-07/</guid><description>&lt;ul>
&lt;li>
&lt;h3 id="note">Note&lt;/h3>
&lt;ul>
&lt;li>One thing I learned when working is some bugs cannot be fixed in a day or two. So wasting sleep time is useless, sometimes next morning you can fix it immediately. Should practice regular habits (eating, sleeping, pomodoro work) to work long-term for decades.&lt;/li>
&lt;li>The mistake a lot of students made is not prioritizing their health, their sleep.&lt;/li>
&lt;li>Found a book I want to read: Khi đồng minh tháo chạy. Author is Nguyen Tien Hung, a Vietnamese in USA, who worked with President Thieu and Ambassador Martin. Seems like an honest book about history around the Paris Agreement.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul></description></item><item><title>2024-10-05</title><link>https://secondbrain.lelouvincx.com/post/journals/2024-10-05/</link><pubDate>Sat, 05 Oct 2024 00:00:00 +0000</pubDate><guid>https://secondbrain.lelouvincx.com/post/journals/2024-10-05/</guid><description>&lt;ul>
&lt;li>
&lt;h3 id="note">Note&lt;/h3>
&lt;ul>
&lt;li>We all know investing in learning is very worthwhile. But it&amp;rsquo;s not just money investment, but also determination, time, effort. Like buying books or e-reader doesn&amp;rsquo;t mean you will read them regularly.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul></description></item><item><title>2024-10-03</title><link>https://secondbrain.lelouvincx.com/post/journals/2024-10-03/</link><pubDate>Thu, 03 Oct 2024 00:00:00 +0000</pubDate><guid>https://secondbrain.lelouvincx.com/post/journals/2024-10-03/</guid><description>&lt;ul>
&lt;li>
&lt;h3 id="note">Note&lt;/h3>
&lt;ul>
&lt;li>Coffee Nap is better than Coffee and Nap separately.&lt;/li>
&lt;li>Productivity methods I&amp;rsquo;m using:
&lt;ul>
&lt;li>Use StayFocusd to block all social media apps I unconsciously open. Don&amp;rsquo;t use during work hours.&lt;/li>
&lt;li>Don&amp;rsquo;t use phone during work hours.&lt;/li>
&lt;li>Use pomodoro during work, 50min work/10min break. If in the mood, extend time. But must rest to stretch and relax the mind.&lt;/li>
&lt;li>Sleep at least 7-8 hours a day.&lt;/li>
&lt;li>Use coffee nap at noon.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>Prompt caching best practices: place static content at the beginning, maintain consistent usage patterns, monitor key metrics.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul></description></item><item><title>2024-10-01</title><link>https://secondbrain.lelouvincx.com/post/journals/2024-10-01/</link><pubDate>Tue, 01 Oct 2024 00:00:00 +0000</pubDate><guid>https://secondbrain.lelouvincx.com/post/journals/2024-10-01/</guid><description>&lt;ul>
&lt;li>
&lt;h3 id="note">Note&lt;/h3>
&lt;ul>
&lt;li>Today is a day off to rest and recover mental health. Will use time to write Years of coding.&lt;/li>
&lt;li>One thing I admire from John Fish (at least on video) is being able to maintain high concentration to work more efficiently. And train that focus daily through reading, sleeping on time, working by plan, workout.&lt;/li>
&lt;li>Time to train high concentration!&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul></description></item><item><title>2024-09-30</title><link>https://secondbrain.lelouvincx.com/post/journals/2024-09-30/</link><pubDate>Mon, 30 Sep 2024 00:00:00 +0000</pubDate><guid>https://secondbrain.lelouvincx.com/post/journals/2024-09-30/</guid><description>&lt;ul>
&lt;li>
&lt;h3 id="note">Note&lt;/h3>
&lt;ul>
&lt;li>Today is a day off to rest. Use this time to do things I haven&amp;rsquo;t done before, rewind old things.&lt;/li>
&lt;li>I think butterfly effect (chaos theory) is everywhere, including in my own focus. Just one small distraction can lead to 30 minutes - 1 hour chasing that distraction. The brain must be a rational navigator to skip distractions or do them in maximum 2 minutes.&lt;/li>
&lt;li>Remember to take liver supplements and eye medicine.&lt;/li>
&lt;li>Haven&amp;rsquo;t watched John Fish videos for a long time. John Fish has a lifestyle I always admire. Also a software engineer, but has a minimalist lifestyle not always glued to the screen. Still faithful to paper writing, like daily notes.&lt;/li>
&lt;li>Bookmarks or saved groups on chrome left for a long time will decay. I think should digest them slowly into obsidian.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul></description></item></channel></rss>