117 Commits
Author SHA1 Message Date
tiennm99 b58f78eff6 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 4fe0cbec55 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 a155d01b69 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 cd6466da6e 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 fc5d563f2e Update index.md 2025-12-15 20:04:31 +07:00
tiennm99 6543fea1c2 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 4d5d1fa88c 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 760aad8627 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 c29494745b 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 25f64f6bea 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 4e5106ac95 Update index.md 2025-12-10 23:56:57 +07:00
tiennm99 d6131e918a 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 a7eb6e8bf5 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 4e5ff68ab8 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 1b8667975a 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 eda7f30b20 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 2ac7c91345 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 6a48a28512 feat: newsletter no.61 2025-11-25 22:39:15 +07:00
tiennm99 3612a2e7d9 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 e55a2c6847 feat(post 60): complete 2025-10-13 22:57:21 +07:00
tiennm99 377b575af8 feat(post 60): wip 2025-10-12 15:07:44 +07:00
tiennm99 ab8f80836a 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 cfb17cbe1b 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 2189e9d074 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 09e4b9c61a feat: update newsletter #57 2025-09-30 21:37:26 +07:00
tiennm99 33d661773d 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 1bd68b63e2 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 c60a68048d Add Newsletter #55 and related images
Added the markdown file for Newsletter #55, including curated articles and commentary on technology, AI, and software development. Also added three related images for visual content in the post.
2025-09-14 14:05:50 +07:00
tiennm99 7d3f28d08a Add Newsletter #54 and images; clean up config files
Added new newsletter post for 2025-09-10 with related images. Removed unused configuration files (.claude/settings.local.json, .mcp.json, .serena/project.yml) and updated AGENTS.md to remove obsolete configuration and resource sections.
2025-09-10 22:01:19 +07:00
tiennm99 6f1b97a5f9 Add Newsletter #53 post
Created a new post for Newsletter #53 featuring summaries and insights on anti-cheat technologies, left-to-right programming, Big O notation, personal AI model evaluations, service resilience strategies, the origins of Apache Kafka, and FAANG vibe coding practices.
2025-09-09 23:33:52 +07:00
tiennm99 35dc532619 Add Newsletter #52 post with resources and images
Added Newsletter #52 including a detailed index.md with curated articles, surveys, and commentary on software development, work-life balance, and AI-assisted coding. Included related PDF documents and illustrative images for enhanced content.
2025-09-07 21:42:08 +07:00
tiennm99 d3dbbdcbbd Add Newsletter #51 post and update guidelines
Added the content and images for Newsletter #51, covering topics on advanced data structures, algorithm performance, AI-assisted coding, HTTP complexity, and building a neural embedding search engine. Updated CLAUDE.md to allow 6-7 tags per post and clarified tag selection guidelines. Adjusted .claude/settings.local.json MCP server settings.
2025-08-31 09:53:35 +07:00
tiennm99 b86c386aaa Add ByteByteGo P4 post with images
Added a new post for 2025-08-23 titled 'Siêu tổng hợp ByteByteGo P4' including multiple related images and links to videos. This update enhances the content with visual explanations of system design and database concepts.
2025-08-23 18:37:32 +07:00
tiennm99 0e465f483a Add ByteByteGo P3 post with images and content
Added a new post for 2025-08-22 featuring a collection of ByteByteGo images and related descriptions. Included multiple image assets and a markdown file with post content and external video link.
2025-08-22 23:17:51 +07:00
tiennm99 876a028917 Update Traefik timeout guidance in Coolify HTTP Timeout post
Expanded the explanation of why increasing git http.postBuffer does not resolve HTTP timeout issues when using Coolify with Traefik. Added detailed architecture, root cause analysis, and step-by-step solution for adjusting Traefik's readTimeout to prevent HTTP 504 errors during large git operations. Updated tags to include Traefik.
2025-08-21 20:33:17 +07:00
tiennm99 388c0928cd Add post on handling HTTP Timeout in Coolify
Added a new blog post explaining how to resolve HTTP 504 timeout errors when using GitLab or Gitea with Coolify. The post details the cause of the issue and provides configuration steps to increase proxy readTimeout settings in Traefik.
2025-08-21 20:24:42 +07:00
tiennm99 50851d8c25 Add ByteByteGo P2 post with images and links
Added a new post for 2025-08-20 featuring curated ByteByteGo images and related video links. Also updated the previous day's post to change a YouTube video from an image to a link.
2025-08-20 18:53:44 +07:00
tiennm99 b41bab8842 Add ByteByteGo image gallery post for 2025-08-19
Added a new post featuring a large collection of ByteByteGo images and a video link in content/post/2025/08/19. All referenced images were added to the img/ directory for this post.
2025-08-19 19:51:04 +07:00
tiennm99 20d97b1d79 Add blog post introducing VNGeoGuessr project
Added a new post detailing the VNGeoGuessr web game, its features, gameplay, and how users can provide feedback. The post targets Vietnamese users interested in geography-based games.
2025-08-18 21:24:05 +07:00
tiennm99 c5e282879e Add Newsletter #50 post
Create new post 'Newsletter #50' featuring curated articles on AI-assisted coding, event-driven architecture, legacy system modernization, software architecture, and more. Includes summaries and insights from leading industry blogs and experts.
2025-08-09 21:31:21 +07:00
tiennm99 b91e78886a Add Newsletter #49 post
Create new post for Newsletter #49 featuring curated articles on PostgreSQL schema changes, LLM architecture comparisons, virtual threads in Python, principles for production AI agents, effective use of AI coding tools, developer productivity, PostgreSQL performance pitfalls, Stack Overflow Developer Survey 2025, technology selection strategies, lessons from failed agentic coding automation, and the concept of 'Vibe Code' in AI-assisted development.
2025-08-09 00:54:39 +07:00
tiennm99 4b63de0f87 Add Newsletter #48 post
Create new post for Newsletter #48 featuring curated articles on AI-assisted software development, code quality, documentation for AI agents, ethical career choices, and prompt engineering. The newsletter provides summaries and insights from recent industry blog posts and thought leaders.
2025-08-08 00:37:40 +07:00
tiennm99 a6389fb544 Add Newsletter #47 post
Created a new post for Newsletter #47 featuring curated articles on AI-assisted coding, Git internals, code review practices, CLI design for AI, and technical insights into asynchrony, accountability, and system performance. The post provides summaries and key takeaways from each article for developer readers.
2025-08-06 12:43:38 +07:00
tiennm99 be280102e0 Add Newsletter #46 and update allowed Bash commands
Added the 46th newsletter post for 2025-08-05 with curated links and commentary. Updated .claude/settings.local.json to allow the 'Bash(find:*)' command.
2025-08-05 22:45:53 +07:00
tiennm99 0d3b80a3bf Add Newsletter #45 post
Added a new markdown file for Newsletter #45, featuring curated summaries and key takeaways from recent articles on AI tools, software engineering, developer productivity, debugging, time handling in programming, and the etymology of 'call' in programming. The post provides practical lessons and insights for developers.
2025-08-04 22:38:22 +07:00
tiennm99 c69fb79be3 Add Newsletter #44 post
Created a new newsletter post for 2025-08-03 covering topics such as Cursor's new web app for AI coding agents, the enduring importance of human creativity in software engineering, the value of expert generalists, misconceptions about coding bottlenecks, building tiny AI tools, and modern Git commands and features.
2025-08-03 13:26:47 +07:00
tiennm99 7c3369055d Add Newsletter #43 post
Added a new markdown file for Newsletter #43, featuring curated articles and commentary on AI-assisted programming, database internals, software engineering with LLMs, caching abstractions, and test maintenance. The post includes summaries and insights on recent trends and best practices in software development.
2025-08-02 22:14:01 +07:00
tiennm99 b143f0acf8 Add Newsletter #42 post
Added the content for Newsletter #42, featuring curated articles on algorithms, system design, AI coding agents, Java collections, challenging projects, undo/redo systems, software engineering trends, and Go's 80/20 design philosophy.
2025-08-01 22:33:04 +07:00
tiennm99 63fea1dd55 Add Newsletter #41 post
Introduces Newsletter #41 featuring articles on AI-assisted coding, performance optimization, programming insights, and an interactive SQL learning game. The post summarizes key takeaways from recent discussions and research in software development, AI tools, and educational resources.
2025-07-31 23:02:59 +07:00
tiennm99 a588c0f5bb Add Newsletter #40 post
Introduces Newsletter #40 featuring articles on Java concurrency testing, JDK 25 feature freeze, virtual threads, agentic coding, AI's impact on software development, performance best practices for database operations, and a resource for AI coding assistant rules. The post provides curated summaries and insights for developers interested in Java, AI-assisted development, and performance optimization.
2025-07-30 19:42:08 +07:00