Commit Graph
290 Commits
Author SHA1 Message Date
tiennm99 fbe21e4716 feat(hugo): update 2026-01-18 12:28:13 +07:00
tiennm99 68936e8b2d feat(theme): update 2026-01-18 12:24:36 +07:00
tiennm99 119cdbea05 Add Newsletter #76 and update Claude settings
Added the Vietnamese-language Newsletter #76 post for 2026-01-05, covering networking protocols, software engineering in 2026, AI trends, and more. Also updated .claude/settings.local.json to include 'mcp__web-reader__webReader' in the allow list.
2026-01-05 23:13:01 +07:00
tiennm99 86729100d5 Add summary of High Availability Blueprint article
Included a section summarizing key techniques and philosophies from 'The High Availability Blueprint: Designing Systems That Never Sleep', covering redundancy, load balancers, database replication, failover patterns, rate limiting, and geographic distribution for high uptime.
2025-12-28 10:35:14 +07:00
tiennm99 2f28861e1e Add Newsletter #75 and update agent guide
Added the Newsletter #75 post with technical interview, microservices, Linux kernel, and load balancer insights. Updated AGENTS.md to clarify language usage and remove command examples. Extended allowed Bash commands in settings.local.json to include powershell.
2025-12-28 10:30:30 +07:00
tiennm99 de9a64dc5e Add Newsletter #74 post for 2025-12-27
Created a new newsletter post covering topics such as microservices vs monolith, engineering dogmas, SSD-optimized databases, cloud cost optimization, LLM-assisted coding, design process, telemetry pipeline optimization, scalable API design patterns, and bonus images. Includes personal notes on using Z.ai's GLM Coding Plan.
2025-12-27 22:20:36 +07:00
tiennm99 a5553a23f8 Add newsletter post and update allowed Bash commands
Added a new newsletter post for 2025-12-20. Updated .claude/settings.local.json to allow the 'Bash(echo:*)' command.
2025-12-20 21:14:56 +07:00
tiennm99 b87777f626 Update index.md 2025-12-15 20:04:31 +07:00
tiennm99 3193e86916 Add Newsletter #72 post with system design resources
Created a new post for Newsletter #72 featuring summaries and key points from articles on type checking, software deprecation, replication concepts, and system design fundamentals. Includes bonus images and a video link for further learning.
2025-12-15 20:02:49 +07:00
tiennm99 83d507912a Add Newsletter #71 post
Added a new newsletter post (#71) for 2025-12-14, featuring summaries and key points from articles on SQL JOINs, Punycode, Uber's delivery search platform, API Gateway concepts, Reddit's migration to Go, idempotency keys, Raycast's code review culture, and software estimation challenges.
2025-12-14 19:55:26 +07:00
tiennm99 5644308971 Add Newsletter #70 post
Added the content for Newsletter #70, featuring curated articles on developer productivity, senior engineering skills, strategies to avoid blockers, treating test code as production code, causes of bad code at large companies, the success trap, writing effective CLAUDE.md files, and the benefits of dependency cooldowns.
2025-12-13 22:47:28 +07:00
tiennm99 5a3eee0a91 Add Newsletter #69 and update AGENTS.md instructions
Added the content for Newsletter #69 in Vietnamese, covering topics such as Netflix's real-time distributed graph, incremental architecture, Java collection interfaces, fixit weeks, productivity math, tech predictions, Linux reflections, AI agent challenges, and Java zero-copy file transfer. Also removed a redundant instruction from AGENTS.md regarding reviewing content and adding tags.
2025-12-12 23:43:25 +07:00
tiennm99 c02eba4ad9 Remove addtags command doc, add newsletter #68
Deleted the .claude/commands/addtags.md manual command documentation. Added the content for Newsletter #68 at content/post/2025/12/11/index.md, featuring summaries and key points on debugging, open source, programming languages, system performance, networking, protocols, algorithms, and system design.
2025-12-11 20:25:24 +07:00
tiennm99 c69c26ee2e Update index.md 2025-12-10 23:56:57 +07:00
tiennm99 eb71b7d9da Add Newsletter #67 post
Created a new post for Newsletter #67 featuring summaries and key points from recent articles on build optimization, configuration languages, agentic coding, AI agents in development, and refactoring heuristics. Includes bonus images, video, and a self-review of the writing process.
2025-12-10 23:52:45 +07:00
tiennm99 17324f8459 Add /addtags command guide and update agent workflow
Added detailed documentation for the /addtags command in .claude/commands/addtags.md, outlining tag generation and update workflow for newsletter posts. Expanded and clarified AGENTS.md with improved project info, step-by-step URL processing, content and error handling guidelines, and best practices for AI code assistants working with the Hugo blog.
2025-12-10 23:30:03 +07:00
tiennm99 520430c1b1 Add IFLOW.md and Newsletter #66 post
Added IFLOW.md referencing AGENTS.md and a new newsletter post for December 9, 2025, covering topics on software architecture, AI usage, unit testing, game design, architectural debt, B-trees, Postgres benchmarks, and full-stack skills.
2025-12-09 22:50:14 +07:00
tiennm99 b38421f725 Add Newsletter #65 and update Newsletter #64 intro
Added new post for Newsletter #65 with summaries of articles on scaling engineering teams, AI usage pitfalls, major infrastructure outages, Linux boot process, build system tradeoffs, Claude Code usage, and tinkering. Updated the introduction in Newsletter #64 to fix links and formatting.
2025-12-08 22:57:29 +07:00
tiennm99 6e7d3c9f9d Add Newsletter #64 post
Added a new newsletter post for 2025-12-06 covering topics such as caching, Big O notation, consistent hashing, Linux thread management, advice for principal engineers, Java performance, programming language insights, and bonus technical illustrations.
2025-12-06 14:15:15 +07:00
tiennm99 718b0754c8 Add Newsletter #63 and update language guidance
Added the content for Newsletter #63 covering topics such as functional core/imperative shell, code review strategies, software quality decline, agentic throwaway code, engineering productivity, useful shell scripts, SQL anti-patterns, and building a key-value database. Also updated AGENTS.md to clarify that English technical terms should be used where juniors can understand.
2025-12-03 23:35:52 +07:00
tiennm99 dc59937004 Add Newsletter #62 post
Created a new newsletter post for December 2, 2025, covering topics such as Claude Skills, environment variables, documentation by examples, hazardous states in systems, multi-core programming defaults, agentic coding in Ghostty, and a microservices architecture guide.
2025-12-02 22:21:54 +07:00
tiennm99 aafcebb2f1 feat: newsletter no.61 2025-11-25 22:39:15 +07:00
tiennm99 a261e0d0b2 Update settings.local.json 2025-11-08 13:35:04 +07:00
tiennm99 18d11a4974 Update AGENTS.md 2025-11-08 13:30:49 +07:00
tiennm99 ae14b208ee Update AGENTS.md 2025-11-08 13:08:22 +07:00
tiennm99 8b3672ce29 Update hugo.yml 2025-11-08 13:00:45 +07:00
tiennm99 2f1c61c1a8 Update hugo.yml 2025-11-08 12:54:10 +07:00
tiennm99 e9326bce98 Replace local images with external links and clean up assets
Removed numerous local image and document files from content posts and updated markdown files to reference external image and document URLs instead. This reduces repository size and centralizes media hosting, improving maintainability.
2025-11-08 12:48:02 +07:00
tiennm99 073188642a Update permalinks.yml 2025-11-08 11:11:39 +07:00
tiennm99 1b9611456c Update menu.yml 2025-10-19 17:40:00 +07:00
tiennm99 671444aef3 feat(post 60): complete 2025-10-13 22:57:21 +07:00
tiennm99 06bce18df4 feat(post 60): wip 2025-10-12 15:07:44 +07:00
tiennm99 0d1ad23e5f Update avatar image
Replaced the existing avatar.png with a new version in the assets/img directory.
2025-10-04 06:44:38 +07:00
tiennm99 41fe5beefc Add new avatar image and update config reference
Replaced the avatar image source in the configuration from 'img/avatar.jpg' to 'img/avatar.png' and added the new PNG avatar image to the assets.
2025-10-04 06:37:25 +07:00
tiennm99 004e37a56b Add sections on programming deflation and technical taste
Added summaries of Kent Beck's analysis on programming deflation and Sean Goedecke's article on technical taste in software engineering. Expanded the tags to include relevant authors and topics. These additions provide readers with insights into the evolving cost of software development and the importance of flexible engineering values.
2025-10-03 20:09:56 +07:00
tiennm99 956409be87 Add Newsletter #59 post and related image
Added the content and image for Newsletter #59, covering topics such as compression algorithms, AI-assisted coding, branchless programming, long-running AI coding assistants, and insights on experience in software development.
2025-10-03 19:57:44 +07:00
tiennm99 bec01621c9 Comment out GitHub Pages deployment steps in workflow
Replaced Jinja-style comments with YAML comments for GitHub Pages deployment-related permissions and steps in the hugo.yml workflow. This clarifies that these steps are currently disabled and improves readability.
2025-10-02 08:53:01 +07:00
tiennm99 324b455b01 Comment out GitHub Pages deployment steps in workflow
The GitHub Pages deployment steps and related permissions in the hugo.yml workflow have been commented out, likely to disable deployment to GitHub Pages while retaining the configuration for future use. Deployment to CloudFlare Pages remains active.
2025-10-02 08:50:47 +07:00
tiennm99 5c042dad73 Revert "Remove GitHub Pages deployment from workflow"
This reverts commit 976d4822a0.
2025-10-02 08:48:56 +07:00
tiennm99 976d4822a0 Remove GitHub Pages deployment from workflow
Eliminates the job responsible for deploying to GitHub Pages in the workflow, leaving only the CloudFlare Pages deployment. This streamlines deployment targets and reduces redundancy.
2025-10-01 22:00:05 +07:00
tiennm99 8de5e5cd88 Add Newsletter #58 and related images
Added the content for Newsletter #58 in Vietnamese, covering topics such as productive decision-making for engineers, event-driven systems, developer culture, AI tool calls, logging secrets, and more. Included several illustrative images from ByteByteGo to accompany the post.
2025-10-01 21:55:09 +07:00
tiennm99 829fbce7c9 feat: update newsletter #57 2025-09-30 21:37:26 +07:00
tiennm99 084650d5c8 Add Newsletter #57 post and related images
Added the content and images for the 2025-09-30 newsletter post, covering topics such as Agentic AI, Java garbage collectors, monorepo philosophy in R, distributed system architecture patterns, and code line sorting. Also updated .claude/settings.local.json to allow Bash(find:*) commands.
2025-09-30 21:32:50 +07:00
tiennm99 54c4f893d9 Add Noto Sans font to article styling
Includes Noto Sans from Google Fonts and sets it as the article font family via CSS variable. This improves typography consistency for articles.
2025-09-30 00:01:00 +07:00
tiennm99 c80d5a6c97 Add newsletter #56 and Claude local settings
Added the 56th newsletter post with curated links and summaries on topics including UUIDs, Java 25, automation testing, technical debt, spec-driven development, software engineering, programming motivation, sorting algorithms, ClickHouse optimization, and AI coding. Also added a local settings file for Claude with permissions configuration.
2025-09-29 22:58:59 +07:00
tiennm99 3b76642a34 Add scheduled build to Hugo workflow
Introduces a cron schedule to the GitHub Actions workflow for Hugo, triggering a build and deploy every day at midnight in addition to builds on push to main.
2025-09-29 20:02:29 +07:00
tiennm99 94100b6a41 Update configs, social links, and about page content
Refactored Hugo workflow to simplify version handling. Improved .gitignore for better coverage. Removed unused social icons and verification file. Updated site configs for base URL, markup, menu (added GitLab, removed YouTube/X), and comment system. Enhanced about page with current work info and clarified blog purpose.
2025-09-28 12:30:44 +07:00
tiennm99 36899b3a43 Add Google site verification HTML file
Added googlecafba7bebd390cd7.html to the static directory for Google site ownership verification.
2025-09-28 11:56:47 +07:00
tiennm99 fae07142c2 Refactor config files for pagination and permalinks
Moved pagination settings to a separate pagination.yml file and updated permalinks.yml to enable custom post and page URLs. Cleaned up hugo.yml by removing inline pagination configuration.
2025-09-28 11:55:32 +07:00
tiennm99 0746f6979c feat(theme): downgrade 2025-09-28 11:37:58 +07:00