Commit Graph
273 Commits
Author SHA1 Message Date
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 dfcba107ca Update settings.local.json 2025-11-08 13:35:04 +07:00
tiennm99 2763bda5da Update AGENTS.md 2025-11-08 13:30:49 +07:00
tiennm99 94282035b7 Update AGENTS.md 2025-11-08 13:08:22 +07:00
tiennm99 7a163db2b7 Update hugo.yml 2025-11-08 13:00:45 +07:00
tiennm99 7d3a593337 Update hugo.yml 2025-11-08 12:54:10 +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 f90484657e Update permalinks.yml 2025-11-08 11:11:39 +07:00
tiennm99 5670911350 Update menu.yml 2025-10-19 17:40:00 +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 0f0e04743f 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 54003dcb61 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 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 f03ea9dba0 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 f0e5df4b6e 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 9262d6785e Revert "Remove GitHub Pages deployment from workflow"
This reverts commit c22e081563.
2025-10-02 08:48:56 +07:00
tiennm99 c22e081563 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 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 12adfdc67b 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 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 dbfd1b6cc4 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 17ae2a58a8 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 9b4a36d0ba 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 4266bcc153 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 47813a840e feat(theme): downgrade 2025-09-28 11:37:58 +07:00
tiennm99 0268751c60 Update README.md 2025-09-28 11:32:05 +07:00
tiennm99 cb6fb4589f feat: update GH action
Base on Hugo docs and hugo paperMod them
2025-09-28 09:48:38 +07:00
tiennm99 8965df427d Add Netlify deployment configuration
Introduces netlify.toml to specify build environment versions, timezone, publish directory, and custom build command for Hugo site deployment.
2025-09-28 09:35:02 +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 f85077d87f Update AGENTS.md 2025-09-10 00:26:31 +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 620459945e feat(agents): merge all code agent rules into one AGENTS.md 2025-09-09 23:10:50 +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 b11717f869 Update hugo.yml 2025-08-31 10:22:17 +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