Commit Graph
241 Commits
Author SHA1 Message Date
tiennm99 0746f6979c feat(theme): downgrade 2025-09-28 11:37:58 +07:00
tiennm99 99cb448c7e Update README.md 2025-09-28 11:32:05 +07:00
tiennm99 170e7c1cd1 feat: update GH action
Base on Hugo docs and hugo paperMod them
2025-09-28 09:48:38 +07:00
tiennm99 a953b82816 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 410f16c4ac 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 e81bcff32f 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 6c239f6e98 Update AGENTS.md 2025-09-10 00:26:31 +07:00
tiennm99 8bf2172829 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 32295dab6c feat(agents): merge all code agent rules into one AGENTS.md 2025-09-09 23:10:50 +07:00
tiennm99 38af345830 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 50652c9912 Update hugo.yml 2025-08-31 10:22:17 +07:00
tiennm99 6d397e45d3 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 f8f20f66d1 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 78faab3cd0 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 31c01a3d9d 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 46b7881e62 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 4a867e4512 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 d56735fc5a 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 c6de765b7b 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 4d464b150d 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 35ce3605e0 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 b518874a8f 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 7b792f92bf 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 cc23d0e589 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 90d0ac1988 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 51d14347a8 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 6df9269272 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 ab6f1e5d73 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 9b911e382f 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 0d07471cd3 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
tiennm99 db60989dc8 Add newsletter #39 and update MCP server settings
Added the content for Newsletter #39 with curated articles and insights for developers. Also updated .claude/settings.local.json to move 'context7' and 'serena' from enabled to disabled MCP JSON servers.
2025-07-29 22:46:20 +07:00
tiennm99 fb62f22785 Update setup guide for large projects and command usage
Added instructions for running `index-project` before starting `serena-mcp-server` on large projects. Also corrected the executable name in the uvx command and provided a TLDR for the new workflow.
2025-07-29 11:26:30 +07:00
tiennm99 1c3b8f1c93 Add Newsletter #38 post
Added a new newsletter post (#38) covering topics such as Cursor's system prompt lessons, AI skepticism, Claude 4 best practices, AI subscription cost analysis, test writing principles, Java insights, machine code accessibility, and SQL query optimization.
2025-07-28 20:59:28 +07:00
tiennm99 ba5667f898 Update index.md 2025-07-27 23:00:36 +07:00
tiennm99 baf663fb4f Fix typo in sidebar subtitle
Corrected 'want' to 'wants' in the sidebar subtitle for improved grammar.
2025-07-27 22:51:55 +07:00
tiennm99 a0405f632e Add guide for setting up Claude Code & Serena on Windows
Created a new post detailing the installation and configuration of Claude Code and Serena MCP on Windows, including steps for WSL, NodeJS, uv, and handling Java projects. The guide provides troubleshooting tips and workflow recommendations for developers using these tools.
2025-07-27 22:50:29 +07:00
tiennm99 9dd9e16201 Update config and add Serena project settings
Changed project path in .mcp.json from $(pwd) to '.' for improved portability. Added .serena/project.yml to configure Serena agent for a TypeScript project, including ignored paths, tool exclusions, and project metadata.
2025-07-26 20:37:31 +07:00
tiennm99 7d7a27900f Add Newsletter #37 post
Created a new newsletter post for July 26, 2025, covering topics such as Nix, developer tool choices, AI-assisted coding, commit best practices, WebSocket message ordering, and the impact of AI agents on pair programming.
2025-07-26 20:16:57 +07:00
tiennm99 fed0358e1b Add Newsletter #36 post
Created a new post for Newsletter #36 featuring curated articles on software engineering, AI code reviews, programming language insights, bit manipulation, reservoir sampling, complexity in systems, and assertion logic. The post provides summaries and key takeaways for each topic.
2025-07-25 21:31:43 +07:00
tiennm99 9645ceb01e feat: add mcp servers 2025-07-25 20:27:32 +07:00
tiennm99 f94fee86f6 Add Newsletter #35 post
Created a new newsletter post for 2025-07-24 featuring articles on software engineering principles, Redis and Valkey developments, clever code practices, semantic unit testing, SOLID principles in Java, the decline of Stack Overflow, and the benefits of WebAssembly for cross-platform development.
2025-07-24 22:05:03 +07:00
tiennm99 569909eb71 Add newsletter post for 2025-07-23
Added Newsletter #34 with curated links and commentary on TDD, Discord's search architecture, Data Oriented Programming in Java, performance optimization, UI animation, senior engineer side bets, skill atrophy in the age of AI, and cursor best practices. Also updated local settings to allow Bash date command.
2025-07-23 20:16:32 +07:00
tiennm99 f5aacf1f2f Add URL processing workflow and update permissions
Introduced detailed URL processing workflow and Vietnamese writing guidelines to CLAUDE.md for newsletter automation. Updated settings.local.json to allow general WebFetch and Bash(mkdir:*) permissions, replacing specific domain-based permissions.
2025-07-22 21:00:02 +07:00
tiennm99 5f4c315087 Add Newsletter #33 post
Created a new newsletter post (#33) featuring articles on Java ZGC memory allocation, optimizing GC for cloud workloads, JavaScript internals, embedding models, HULA AI agents, refactoring techniques, writing effective error messages, and challenges in big tech companies.
2025-07-22 20:59:46 +07:00
tiennm99 d5a4bbc363 Add newsletter post and Claude settings
Added a new newsletter post for 2025-07-21 covering AI-assisted coding, AI workspaces, coding best practices, event-hidden architecture, distributed systems, and modern error handling. Also added a local settings file for Claude with specific domain permissions.
2025-07-21 21:41:52 +07:00
tiennm99 7340490dc2 Create CLAUDE.md 2025-07-19 19:06:24 +07:00
tiennm99 beb6278b6a feat: newsletter no.31 2025-06-01 11:52:31 +07:00
tiennm99 86a4ad3ec5 feat: newsletter no.30 2025-06-01 00:39:45 +07:00
tiennm99 b868f4701d feat: newsletter no.29 2025-05-25 09:29:03 +07:00
tiennm99 03cd964aec feat: update windsurf rules 2025-05-25 00:26:10 +07:00