Blog
2026
May
- Why I Decided to Use ELT for OmnichannelThe data pipeline lesson I learned after trying to force an ETL pattern into marketplace analytics.
- I Used ClickHouse Like BigQuery. That Was the Mistake.The warehouse architecture lesson I learned after moving from ClickHouse to BigQuery, then back to ClickHouse again.
- I Built Omnichannel for Business Owners. Finance Teams Showed Me the Real ProblemThe product-market fit lesson I learned after Omnichannel moved from marketplace analytics into finance reconciliation.
- Why I Use Postgres for Products, But Not for AnalyticsMy note on OLTP, OLAP, and why analytics workload needs a different kind of database.
2025
May
- Mark PydanticAIThe meet with PydanticAI, which will be the fundamental of Mark AI system
- Mark Backend RefactorRefactor backend from based on file type into modular
- Mark Initial DeploymentInitial deployment of Mark
- Mark SandboxThe first day on building mark backend, build sandbox environment.
- Mark Tech Stack ChangeDecision to separate backend service from nextjs into fastapi
- Mark Agentic PlanConsideration on how to build Mark as an agentic product