<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>jvinhit</title><description>A frontend engineer and systems architect. This is my digital lab where I document my thoughts on modern web development, performance metrics, and architectural patterns.</description><link>https://jvinhit.github.io/</link><language>en</language><item><title>Agent Architecture — Bên trong 1 AI agent là gì</title><link>https://jvinhit.github.io/blog/agent-architecture-deep-dive/</link><guid isPermaLink="true">https://jvinhit.github.io/blog/agent-architecture-deep-dive/</guid><description>Mổ xẻ kiến trúc bên trong 1 AI agent: agent loop, tool use mechanics, 3 tầng memory, planning patterns (ReAct, Plan-and-Execute, Tree of Thoughts), multi-agent system, và 7 cạm bẫy phổ biến.</description><pubDate>Thu, 30 Apr 2026 00:00:00 GMT</pubDate><category>ai</category><category>agent</category><category>architecture</category><category>llm</category><category>tool-use</category><category>planning</category></item><item><title>Putting It All Together — 1 feature từ ticket đến deploy với AI agent</title><link>https://jvinhit.github.io/blog/ai-agent-workflow-putting-it-all-together/</link><guid isPermaLink="true">https://jvinhit.github.io/blog/ai-agent-workflow-putting-it-all-together/</guid><description>Case study end-to-end: implement reading progress indicator cho blog Astro. Đi qua đủ 4 pha (Plan → Scaffold → Build → Polish), dùng Rules + Skills + Sub-agent, review AI output, debug 1 edge case thật. Khép lại series Coding Agents.</description><pubDate>Thu, 30 Apr 2026 00:00:00 GMT</pubDate><category>ai</category><category>coding-agent</category><category>case-study</category><category>workflow</category><category>productivity</category></item><item><title>AI Hallucination — Tại sao LLM &quot;bịa&quot; và 6 tầng phòng thủ cho dev</title><link>https://jvinhit.github.io/blog/ai-hallucination-and-how-to-spot-it/</link><guid isPermaLink="true">https://jvinhit.github.io/blog/ai-hallucination-and-how-to-spot-it/</guid><description>Hallucination không phải bug mà là bản chất của next-token prediction. Bài đi sâu vào 4 cơ chế gây hallucinate, taxonomy 6 dạng dev thường gặp, và pyramid 6 tầng phòng thủ từ type-check đến human review.</description><pubDate>Thu, 30 Apr 2026 00:00:00 GMT</pubDate><category>ai</category><category>llm</category><category>hallucination</category><category>verification</category><category>productivity</category></item><item><title>AI Safety &amp; Alignment — RLHF, Constitutional AI, Jailbreak, và defense thực tế cho dev</title><link>https://jvinhit.github.io/blog/ai-safety-alignment-fundamentals/</link><guid isPermaLink="true">https://jvinhit.github.io/blog/ai-safety-alignment-fundamentals/</guid><description>Mổ xẻ alignment LLM: RLHF process step-by-step, Constitutional AI của Anthropic, DPO, jailbreak techniques (prompt injection, DAN, encoding attacks), red teaming, và checklist defense practical cho production AI app.</description><pubDate>Thu, 30 Apr 2026 00:00:00 GMT</pubDate><category>ai</category><category>safety</category><category>alignment</category><category>rlhf</category><category>jailbreak</category><category>security</category><category>llm</category></item><item><title>Tokens — Đơn vị tính tiền và đơn vị suy nghĩ của LLM</title><link>https://jvinhit.github.io/blog/ai-tokens-and-pricing-explained/</link><guid isPermaLink="true">https://jvinhit.github.io/blog/ai-tokens-and-pricing-explained/</guid><description>Token là đơn vị compression, đơn vị suy nghĩ, và đơn vị tính tiền của LLM. Bài đi sâu BPE tokenization, tiếng Việt đắt 2-3x, thinking tokens, và framework chọn subscription vs API.</description><pubDate>Thu, 30 Apr 2026 00:00:00 GMT</pubDate><category>ai</category><category>llm</category><category>tokens</category><category>pricing</category><category>cost-optimization</category><category>productivity</category></item><item><title>Observer APIs deep dive — MutationObserver, ResizeObserver và họ hàng trong browser</title><link>https://jvinhit.github.io/blog/browser-observer-apis-deep-dive/</link><guid isPermaLink="true">https://jvinhit.github.io/blog/browser-observer-apis-deep-dive/</guid><description>Đào sâu Observer pattern trong browser: MutationObserver theo dõi DOM, ResizeObserver bắt resize, IntersectionObserver, PerformanceObserver, ReportingObserver — concept, use case production, pitfall, memory cleanup.</description><pubDate>Thu, 30 Apr 2026 00:00:00 GMT</pubDate><category>javascript</category><category>browser-api</category><category>performance</category><category>frontend</category><category>dom</category></item><item><title>Tối ưu performance CSS — deep dive từ render pipeline tới production</title><link>https://jvinhit.github.io/blog/css-performance-deep-dive/</link><guid isPermaLink="true">https://jvinhit.github.io/blog/css-performance-deep-dive/</guid><description>Đi sâu vào cách browser xử lý CSS, chi phí của Layout/Paint/Composite, critical CSS, containment, content-visibility, GPU acceleration, và mọi kỹ thuật giúp CSS không còn là nút thắt performance.</description><pubDate>Thu, 30 Apr 2026 00:00:00 GMT</pubDate><category>performance</category><category>css</category><category>web-vitals</category><category>frontend</category><category>rendering</category></item><item><title>Cursor Skills — Hướng dẫn toàn tập cho người mới</title><link>https://jvinhit.github.io/blog/cursor-skills-beginner-guide/</link><guid isPermaLink="true">https://jvinhit.github.io/blog/cursor-skills-beginner-guide/</guid><description>Skill là gì, khác prompt/rule ra sao, cách viết SKILL.md chuẩn, frontmatter, progressive disclosure, và những sai lầm phổ biến khi lần đầu tạo skill cho Cursor AI agent.</description><pubDate>Thu, 30 Apr 2026 00:00:00 GMT</pubDate><category>cursor</category><category>ai-agent</category><category>skills</category><category>workflow</category><category>productivity</category></item><item><title>Cursor Rules — Enforce coding standard tự động cho AI agent</title><link>https://jvinhit.github.io/blog/cursor-rules-guide/</link><guid isPermaLink="true">https://jvinhit.github.io/blog/cursor-rules-guide/</guid><description>Rule là gì, khác Skill ra sao, 3 loại scope (alwaysApply / globs / manual), cấu trúc .mdc file, best practices viết rule ngắn-chất, và 6 rule mẫu sẵn dùng cho project TypeScript/frontend.</description><pubDate>Thu, 30 Apr 2026 00:00:00 GMT</pubDate><category>cursor</category><category>ai-agent</category><category>rules</category><category>coding-standards</category><category>workflow</category></item><item><title>Cursor Sub-agents — Delegate task nặng, giữ context window sống sót</title><link>https://jvinhit.github.io/blog/cursor-sub-agents-guide/</link><guid isPermaLink="true">https://jvinhit.github.io/blog/cursor-sub-agents-guide/</guid><description>Sub-agent là gì, vì sao cần, các loại subagent trong Cursor (generalPurpose, explore, shell...), cách delegate đúng cách, pattern song song vs tuần tự, và những sai lầm làm parent agent &quot;nổ&quot; context.</description><pubDate>Thu, 30 Apr 2026 00:00:00 GMT</pubDate><category>cursor</category><category>ai-agent</category><category>sub-agents</category><category>workflow</category><category>context-management</category></item><item><title>Customizing AI Agent — Biến Cursor thành cộng sự biết rõ việc của bạn</title><link>https://jvinhit.github.io/blog/customizing-ai-agents/</link><guid isPermaLink="true">https://jvinhit.github.io/blog/customizing-ai-agents/</guid><description>Customization stack 5 tầng: Rules, Skills, MCP, Sub-agents, Hooks. Chiến lược progressive customization, khi nào team-share và khi nào giữ personal, và cách maintain để config không biến thành technical debt sau 6 tháng.</description><pubDate>Thu, 30 Apr 2026 00:00:00 GMT</pubDate><category>ai</category><category>coding-agent</category><category>customization</category><category>productivity</category><category>workflow</category></item><item><title>Developing Features với AI — Plan, Scaffold, Build, Polish</title><link>https://jvinhit.github.io/blog/developing-features-with-ai/</link><guid isPermaLink="true">https://jvinhit.github.io/blog/developing-features-with-ai/</guid><description>Workflow 4 pha để ship feature với AI agent: từ ticket mơ hồ đến PR merge. Nguyên tắc decomposition, spec-first, vertical slice, và những prompt template dùng đi dùng lại cho scaffold + review.</description><pubDate>Thu, 30 Apr 2026 00:00:00 GMT</pubDate><category>ai</category><category>coding-agent</category><category>feature-development</category><category>workflow</category><category>productivity</category></item><item><title>Finding and Fixing Bugs với AI — Debug workflow không bị dắt mũi</title><link>https://jvinhit.github.io/blog/finding-and-fixing-bugs-with-ai/</link><guid isPermaLink="true">https://jvinhit.github.io/blog/finding-and-fixing-bugs-with-ai/</guid><description>Cấu trúc debug với AI: reproduce trước, hypothesis sau, fix cuối. Kỹ thuật minimal repro, git bisect với AI, stacktrace decoding, heisenbug hunting, và lý do vì sao AI thường fix sai khi bạn chưa verify cause.</description><pubDate>Thu, 30 Apr 2026 00:00:00 GMT</pubDate><category>ai</category><category>coding-agent</category><category>debugging</category><category>workflow</category><category>productivity</category></item><item><title>Fine-tuning LLM — Khi nào cần, khi nào không, và cách thực sự làm</title><link>https://jvinhit.github.io/blog/fine-tuning-llm-basics/</link><guid isPermaLink="true">https://jvinhit.github.io/blog/fine-tuning-llm-basics/</guid><description>Fine-tuning vs prompt vs RAG — quyết định framework. 4 loại fine-tune (full, LoRA, QLoRA, instruction tuning), data preparation, cost analysis, và 6 cạm bẫy phổ biến (overfitting, catastrophic forgetting).</description><pubDate>Thu, 30 Apr 2026 00:00:00 GMT</pubDate><category>ai</category><category>llm</category><category>fine-tuning</category><category>lora</category><category>training</category><category>machine-learning</category></item><item><title>Frontend có tin được khi validate file upload không? Đào sâu vào binary và magic number</title><link>https://jvinhit.github.io/blog/frontend-file-upload-validation-magic-numbers/</link><guid isPermaLink="true">https://jvinhit.github.io/blog/frontend-file-upload-validation-magic-numbers/</guid><description>Frontend validation đẹp nhưng dễ bypass. Bài này đào sâu magic number, cấu trúc PNG, detect executable bằng TypeScript, polyglot file, và defense in depth đúng cách.</description><pubDate>Thu, 30 Apr 2026 00:00:00 GMT</pubDate><category>security</category><category>javascript</category><category>file-upload</category><category>web-security</category><category>typescript</category></item><item><title>Frontend Caching toàn tập — Browser, CDN, Proxy, Service Worker</title><link>https://jvinhit.github.io/blog/frontend-caching-deep-dive/</link><guid isPermaLink="true">https://jvinhit.github.io/blog/frontend-caching-deep-dive/</guid><description>Đào sâu các tầng cache giữa user và origin: cache headers, browser memory/disk/bfcache, CDN edge, reverse proxy, Service Worker, và mọi pitfall thường gặp.</description><pubDate>Thu, 30 Apr 2026 00:00:00 GMT</pubDate><category>performance</category><category>caching</category><category>http</category><category>cdn</category><category>web-vitals</category><category>frontend</category></item><item><title>SEO ở frontend — deep dive từ robots.txt tới prerender React SPA</title><link>https://jvinhit.github.io/blog/frontend-seo-deep-dive/</link><guid isPermaLink="true">https://jvinhit.github.io/blog/frontend-seo-deep-dive/</guid><description>Toàn cảnh SEO cho frontend engineer: cách Googlebot crawl &amp; render 2-wave, robots.txt và sitemap, meta/OG/JSON-LD, canonical &amp; hreflang, Web Vitals, spectrum CSR/SSR/SSG/ISR, vì sao SPA React dễ tàng hình và prerender giải quyết ra sao.</description><pubDate>Thu, 30 Apr 2026 00:00:00 GMT</pubDate><category>seo</category><category>frontend</category><category>react</category><category>performance</category><category>web-vitals</category></item><item><title>Lịch sử AI — Từ Perceptron 1958 đến Coding Agents 2026</title><link>https://jvinhit.github.io/blog/history-of-ai-from-perceptron-to-llm/</link><guid isPermaLink="true">https://jvinhit.github.io/blog/history-of-ai-from-perceptron-to-llm/</guid><description>Hành trình 70 năm của AI qua 7 era: symbolic AI, expert systems, statistical learning, deep learning, transformer, LLM, đến reasoning + agentic. Mỗi era có winter và breakthrough — bài học cho dev hôm nay.</description><pubDate>Thu, 30 Apr 2026 00:00:00 GMT</pubDate><category>ai</category><category>history</category><category>machine-learning</category><category>deep-learning</category><category>llm</category><category>transformer</category></item><item><title>Infinite scroll &amp; Virtual scroll — deep dive từ IntersectionObserver tới windowing</title><link>https://jvinhit.github.io/blog/infinite-scroll-and-virtual-scroll-deep-dive/</link><guid isPermaLink="true">https://jvinhit.github.io/blog/infinite-scroll-and-virtual-scroll-deep-dive/</guid><description>Đào sâu cách render danh sách dài: pagination vs infinite scroll vs virtual scroll, sentinel pattern với IntersectionObserver, fixed/variable-height windowing, bidirectional list (chat, feed), và mọi pitfall production.</description><pubDate>Thu, 30 Apr 2026 00:00:00 GMT</pubDate><category>performance</category><category>frontend</category><category>react</category><category>scroll</category><category>web-vitals</category></item><item><title>LLM Cost Optimization — 10 patterns giảm hóa đơn 50-95% không mất quality</title><link>https://jvinhit.github.io/blog/llm-cost-optimization-patterns/</link><guid isPermaLink="true">https://jvinhit.github.io/blog/llm-cost-optimization-patterns/</guid><description>Pattern thực chiến giảm chi phí LLM ở scale: prompt caching, semantic cache, model routing, distillation, batch API, quantization, streaming + early stop, và framework đo ROI khi self-host.</description><pubDate>Thu, 30 Apr 2026 00:00:00 GMT</pubDate><category>ai</category><category>llm</category><category>cost-optimization</category><category>production</category><category>performance</category><category>scaling</category></item><item><title>LLM Models Comparison — Claude, GPT, Gemini, Llama — dùng cái nào cho task nào</title><link>https://jvinhit.github.io/blog/llm-models-comparison-guide/</link><guid isPermaLink="true">https://jvinhit.github.io/blog/llm-models-comparison-guide/</guid><description>7 dimension đánh giá model LLM, so sánh thực chiến Claude/GPT/Gemini/Llama family đầu 2026, thinking model vs regular, open-source vs proprietary, và decision framework để chọn model đúng task theo chi phí + chất lượng.</description><pubDate>Thu, 30 Apr 2026 00:00:00 GMT</pubDate><category>ai</category><category>llm</category><category>models</category><category>comparison</category><category>claude</category><category>gpt</category><category>gemini</category><category>productivity</category></item><item><title>Prompting Fundamentals — Từ câu hỏi mơ hồ đến instruction LLM thực sự hiểu</title><link>https://jvinhit.github.io/blog/llm-prompting-fundamentals/</link><guid isPermaLink="true">https://jvinhit.github.io/blog/llm-prompting-fundamentals/</guid><description>3 tầng của prompt (system/user/assistant), 6 nguyên tắc viết prompt hiệu quả, sampling parameters (temperature, top-p, top-k, stopping criteria), personalization qua system prompt, multi-turn strategy, và template tái dùng cho dev.</description><pubDate>Thu, 30 Apr 2026 00:00:00 GMT</pubDate><category>ai</category><category>llm</category><category>prompt-engineering</category><category>productivity</category><category>workflow</category></item><item><title>Tokenization, Temperature, Top-p, Top-k — Mechanics bên dưới mọi LLM</title><link>https://jvinhit.github.io/blog/llm-tokenization-and-sampling-deep-dive/</link><guid isPermaLink="true">https://jvinhit.github.io/blog/llm-tokenization-and-sampling-deep-dive/</guid><description>4 cơ chế kỹ thuật mà dev nào dùng LLM cũng nên hiểu sâu: BPE tokenization step-by-step, math của temperature scaling, top-p (nucleus) vs top-k sampling, sampling pipeline hoàn chỉnh, và parameter cheatsheet.</description><pubDate>Thu, 30 Apr 2026 00:00:00 GMT</pubDate><category>ai</category><category>llm</category><category>tokenization</category><category>sampling</category><category>temperature</category><category>fundamentals</category></item><item><title>Multimodal LLM — Cách AI thực sự &quot;thấy&quot; image, &quot;nghe&quot; audio, &quot;xem&quot; video</title><link>https://jvinhit.github.io/blog/multimodal-llm-vision-audio-video/</link><guid isPermaLink="true">https://jvinhit.github.io/blog/multimodal-llm-vision-audio-video/</guid><description>Bên trong vision-language model (CLIP, ViT, patch tokenization), audio (Whisper, native audio LLM), video (Gemini 2.0+), 3 architecture pattern (early/late/cross fusion), use case practical, và 7 limitation cần biết.</description><pubDate>Thu, 30 Apr 2026 00:00:00 GMT</pubDate><category>ai</category><category>multimodal</category><category>vision</category><category>audio</category><category>video</category><category>llm</category><category>computer-vision</category></item><item><title>Open-source LLM Ecosystem 2026 — Llama, Mistral, DeepSeek, Qwen và cách run local</title><link>https://jvinhit.github.io/blog/open-source-llm-ecosystem/</link><guid isPermaLink="true">https://jvinhit.github.io/blog/open-source-llm-ecosystem/</guid><description>Tổng quan ecosystem LLM open weight 2026: 5 family chính, công cụ chạy local (Ollama, LM Studio, vLLM, llama.cpp), quantization formats (GGUF/GPTQ/AWQ), license gotcha, và hardware budget từ laptop đến cluster.</description><pubDate>Thu, 30 Apr 2026 00:00:00 GMT</pubDate><category>ai</category><category>llm</category><category>open-source</category><category>llama</category><category>mistral</category><category>self-host</category><category>local-llm</category></item><item><title>RAG — Retrieval Augmented Generation từ A đến Z cho dev</title><link>https://jvinhit.github.io/blog/rag-retrieval-augmented-generation-guide/</link><guid isPermaLink="true">https://jvinhit.github.io/blog/rag-retrieval-augmented-generation-guide/</guid><description>Mổ xẻ RAG: indexing pipeline, embeddings, vector DB, chunking strategies, retrieval (dense/sparse/hybrid), reranking, 8 failure mode phổ biến, và quyết định khi nào dùng RAG vs long context vs fine-tuning.</description><pubDate>Thu, 30 Apr 2026 00:00:00 GMT</pubDate><category>ai</category><category>rag</category><category>vector-database</category><category>embeddings</category><category>llm</category><category>architecture</category></item><item><title>Reviewing &amp; Testing Code với AI — Kỹ năng survival của dev kỷ nguyên agent</title><link>https://jvinhit.github.io/blog/reviewing-and-testing-code-with-ai/</link><guid isPermaLink="true">https://jvinhit.github.io/blog/reviewing-and-testing-code-with-ai/</guid><description>Review code AI sinh ra sao cho không bị lừa, self-review trước PR, test pyramid với AI, generate test không phải generate coverage giả, flaky test hunting, và checklist review chi tiết dùng được ngay.</description><pubDate>Thu, 30 Apr 2026 00:00:00 GMT</pubDate><category>ai</category><category>coding-agent</category><category>code-review</category><category>testing</category><category>workflow</category><category>productivity</category></item><item><title>Hiểu Codebase mới bằng AI — Từ &quot;Day 1 panic&quot; đến làm chủ trong 1 tuần</title><link>https://jvinhit.github.io/blog/understanding-codebase-with-ai/</link><guid isPermaLink="true">https://jvinhit.github.io/blog/understanding-codebase-with-ai/</guid><description>Chiến lược dùng AI để onboard codebase lớn: bird-eye view trước, entry-point mapping, dependency tracing, git history archaeology. So sánh với đọc code tuần tự và grep thủ công — thứ đã cũ từ 2023.</description><pubDate>Thu, 30 Apr 2026 00:00:00 GMT</pubDate><category>ai</category><category>coding-agent</category><category>codebase</category><category>onboarding</category><category>workflow</category><category>productivity</category></item><item><title>Vector Embeddings — Đi sâu vào &quot;DNA của ý nghĩa&quot; trong LLM</title><link>https://jvinhit.github.io/blog/vector-embeddings-deep-dive/</link><guid isPermaLink="true">https://jvinhit.github.io/blog/vector-embeddings-deep-dive/</guid><description>Mổ xẻ embedding từ Word2Vec đến text-embedding-3: hình học của ý nghĩa, distance metrics, evaluation MTEB, visualization (PCA/t-SNE/UMAP), multimodal CLIP, và 6 cạm bẫy practical (anisotropy, drift, dimensionality).</description><pubDate>Thu, 30 Apr 2026 00:00:00 GMT</pubDate><category>ai</category><category>embeddings</category><category>vector</category><category>nlp</category><category>machine-learning</category><category>rag</category></item><item><title>Working with Coding Agents — Từ autocomplete đến &quot;đồng nghiệp&quot; AI</title><link>https://jvinhit.github.io/blog/working-with-coding-agents/</link><guid isPermaLink="true">https://jvinhit.github.io/blog/working-with-coding-agents/</guid><description>Coding agent khác autocomplete ở chỗ nào, agent loop (observe-think-act) hoạt động ra sao, 4 level autonomy, khi nào để agent tự chạy vs khi nào human-in-the-loop, và những sai lầm của dev mới chuyển sang workflow agent-based.</description><pubDate>Thu, 30 Apr 2026 00:00:00 GMT</pubDate><category>ai</category><category>coding-agent</category><category>cursor</category><category>claude-code</category><category>workflow</category><category>productivity</category></item><item><title>GitHub Pages + Actions — Deploy, Lưu trữ &amp; Giới hạn</title><link>https://jvinhit.github.io/blog/github-pages-actions-deep-dive/</link><guid isPermaLink="true">https://jvinhit.github.io/blog/github-pages-actions-deep-dive/</guid><description>Hiểu rõ cách GitHub Pages deploy site qua Actions, 3 loại storage tách biệt, các soft/hard limit thực tế, URL structure (user vs project vs custom domain), và khi nào nên migrate sang Cloudflare/Vercel.</description><pubDate>Wed, 29 Apr 2026 00:00:00 GMT</pubDate><category>github-pages</category><category>deployment</category><category>ci-cd</category><category>github-actions</category><category>devops</category></item><item><title>Tối ưu External Fonts — Hết Flash, Hết CLS, Hết chờ</title><link>https://jvinhit.github.io/blog/optimizing-external-fonts/</link><guid isPermaLink="true">https://jvinhit.github.io/blog/optimizing-external-fonts/</guid><description>Từ font-display, preconnect, preload, self-host, subsetting, variable fonts đến metric-compatible fallback — các kỹ thuật thực chiến giúp loại bỏ FOUT/FOIT và cải thiện LCP/CLS khi dùng webfont bên ngoài.</description><pubDate>Wed, 29 Apr 2026 00:00:00 GMT</pubDate><category>performance</category><category>fonts</category><category>web-vitals</category><category>frontend</category><category>css</category></item><item><title>MCP (Model Context Protocol) - Kiến trúc chi tiết</title><link>https://jvinhit.github.io/blog/mcp-model-context-protocol-architecture/</link><guid isPermaLink="true">https://jvinhit.github.io/blog/mcp-model-context-protocol-architecture/</guid><description>Tìm hiểu về MCP - chuẩn kết nối mở cho AI Agents như Claude, Cursor, Copilot: transport layer, JSON-RPC 2.0, primitives và sơ đồ kiến trúc đầy đủ.</description><pubDate>Sat, 25 Apr 2026 00:00:00 GMT</pubDate><category>mcp</category><category>model-context-protocol</category><category>ai</category><category>cursor</category><category>claude</category><category>copilot</category></item><item><title>Scaling Micro-Frontends: A Pragmatic Approach</title><link>https://jvinhit.github.io/blog/scaling-micro-frontends/</link><guid isPermaLink="true">https://jvinhit.github.io/blog/scaling-micro-frontends/</guid><description>An exploration of Module Federation, shared state management, and breaking down monolithic UI architectures for enterprise scale applications.</description><pubDate>Mon, 18 Nov 2024 00:00:00 GMT</pubDate><category>architecture</category><category>frontend</category><category>module-federation</category></item><item><title>Deconstructing the Virtual DOM</title><link>https://jvinhit.github.io/blog/deconstructing-virtual-dom/</link><guid isPermaLink="true">https://jvinhit.github.io/blog/deconstructing-virtual-dom/</guid><description>Why fine-grained reactivity will eventually replace diffing algorithms in modern frameworks — and what that means for the libraries you ship today.</description><pubDate>Tue, 22 Oct 2024 00:00:00 GMT</pubDate><category>react</category><category>reactivity</category><category>performance</category></item><item><title>Rust in the Frontend Build Step</title><link>https://jvinhit.github.io/blog/rust-in-the-frontend-build/</link><guid isPermaLink="true">https://jvinhit.github.io/blog/rust-in-the-frontend-build/</guid><description>How SWC and Turbopack are fundamentally changing frontend tooling performance — a lap around the toolchain as of late 2024.</description><pubDate>Tue, 03 Sep 2024 00:00:00 GMT</pubDate><category>tooling</category><category>rust</category><category>build</category></item></channel></rss>