github-actions[bot]
ab36530b44
chore(projects): refresh projects list
2026-05-18 00:46:50 +07:00
tiennm99
fbe02be648
docs(newsletter): validate URLs, fix redirects, strikethrough dead links
...
- Update ~38 URLs to current canonical (domain moves, restructures, tracking-param strip)
- Strikethrough ~15 sections with confirmed dead URLs (404/410/DNS-fail)
- Fix malformed markdown ((double parens, stray bracket)
- Correct evanhahn.com URL typo
Two-pass review with verification pass to catch HEAD-only false-positives.
2026-05-15 21:21:58 +07:00
tiennm99
2e0b9a0333
docs(newsletter): review and clean all newsletter posts (excluding #100 )
...
- Append review footer to 101 newsletter posts
- Remove 13 duplicate sections across 11 posts (link kept in earlier post)
- Strikethrough user's personal commentary about AI tools/models in intros
2026-05-15 19:55:16 +07:00
tiennm99
8273968166
docs(referral): add BigModel GLM Coding Plan link and split entries
...
Separate the general BigModel platform invite (20M free tokens) from
the new GLM Coding Plan referral (5% friend discount, tiered cashback
at 3 and 30 invitees).
2026-05-14 14:03:21 +07:00
github-actions[bot]
e3b1e00dcf
chore(projects): refresh projects list
2026-05-12 01:30:43 +07:00
tiennm99
a4e5eb5d26
docs(readme): add content structure and theme customization sections
2026-05-11 21:47:22 +07:00
tiennm99
f9d4855e92
docs: flesh out README
2026-05-11 20:15:13 +07:00
tiennm99
017eb80e35
docs: update old repo name learn-netty → try-netty
2026-05-11 17:21:44 +07:00
tiennm99
7f1bf32e69
docs: update old repo name MaiBD2021 → mai-birthday-2021
2026-05-11 17:21:41 +07:00
github-actions[bot]
bb69b3471e
chore(projects): refresh projects list
2026-05-11 00:41:29 +07:00
github-actions[bot]
5c531d6855
chore(projects): refresh projects list
2026-05-10 00:40:37 +07:00
github-actions[bot]
dddd335f70
chore(projects): refresh projects list
2026-05-08 01:17:26 +07:00
github-actions[bot]
0bddfd1bc1
chore(projects): refresh projects list
2026-05-07 01:10:32 +07:00
github-actions[bot]
364a77877d
chore(projects): refresh projects list
2026-05-06 01:05:53 +07:00
tiennm99
80a3d7de2b
feat(content): add Newsletter #102 with 4 articles on agentic workflows, engineering laws, defensive databases, and productivity
2026-05-05 22:54:37 +07:00
tiennm99
7918f51cd0
refactor(content): move Newsletter #100 to correct date-based path
2026-05-05 20:46:32 +07:00
tiennm99
2ea78b0035
feat(content): add Newsletter #101 with 8 articles on AI engineering, agents, algorithms, and git
2026-05-04 21:32:08 +07:00
github-actions[bot]
c011f972a6
chore(projects): refresh projects list
2026-05-04 00:37:38 +07:00
tiennm99
8be86ebd11
feat(content): add newsletter no.100
2026-05-03 22:46:58 +07:00
github-actions[bot]
50d68ef7c1
chore(projects): refresh projects list
2026-05-02 00:48:17 +07:00
github-actions[bot]
048b2fba38
chore(projects): refresh projects list
2026-05-01 01:02:45 +07:00
github-actions[bot]
d68dfa8948
chore(projects): refresh projects list
2026-04-30 01:07:01 +07:00
tiennm99
87f79babec
refactor(referral): show friend passes inline instead of spoiler
2026-04-29 11:06:15 +07:00
tiennm99
2bb3254369
refactor(referral): show claimed Claude Code pass with out-of-stock label
...
Replace blockquote update with an inline strikethrough list entry so
the pass URL stays visible alongside its status.
2026-04-28 12:31:25 +07:00
tiennm99
269d7af88e
feat(referral): note Claude Code passes claimed, add friend's pass
...
- Mark all own Claude Code Guest Passes as claimed (2026-04-28)
- Add friend's pass behind a collapsible spoiler
2026-04-28 12:27:29 +07:00
github-actions[bot]
18d1bfd129
chore(projects): refresh projects list
2026-04-28 00:59:26 +07:00
github-actions[bot]
d94833cb3a
chore(projects): refresh projects list
2026-04-27 00:30:23 +07:00
tiennm99
68b712e2a2
feat(content): add Newsletter #99 with 8 articles on AI quality, API design, IAM, and networking
2026-04-26 20:09:58 +07:00
tiennm99
5d64bb7233
feat(referral): add MiniMax Token Plan referral
2026-04-25 22:46:58 +07:00
github-actions[bot]
f40e0cb444
chore(projects): refresh projects list
2026-04-25 00:42:42 +07:00
github-actions[bot]
d611972728
chore(projects): refresh projects list
2026-04-24 01:01:57 +07:00
github-actions[bot]
d6bc5347b1
chore(projects): refresh projects list
2026-04-23 00:51:32 +07:00
tiennm99
7acdcee775
fix(ci): handle clean index after git add in projects workflow
2026-04-22 20:19:00 +07:00
tiennm99
bb0172394c
docs(projects): clarify supported URL types in description
2026-04-22 20:15:28 +07:00
github-actions[bot]
eee2771a45
chore(projects): refresh projects list
2026-04-22 20:09:57 +07:00
tiennm99
9c9f7cd1af
refactor(projects): rename pages section to projects with contributions
...
- rename content/page/pages → content/page/projects, keep /pages alias
- list owned + contributed repos (GraphQL repositoriesContributedTo)
- filter by URL (homepage or has_pages), not just GitHub Pages enabled
- rename script/workflow to update-projects-list.mjs / update-projects.yml
2026-04-22 20:09:33 +07:00
github-actions[bot]
fce8869185
chore(pages): refresh GitHub Pages list
2026-04-22 19:57:58 +07:00
tiennm99
9f4ef267f6
feat(ci): replace github-pages shortcode with daily workflow
...
Fetch repos server-side via GitHub API using PAGES_FETCH_TOKEN and
inject the pages list into content/page/pages/index.md between HTML
markers. Runs daily at 00:00 Asia/Saigon and on manual dispatch.
2026-04-22 19:57:36 +07:00
tiennm99
d10e06236e
refactor(referral): group services into categories
2026-04-22 19:43:36 +07:00
tiennm99
947d4885a1
feat(referral): make ModelArk image clickable to referral link
2026-04-22 19:29:11 +07:00
tiennm99
8ca6fa4112
feat(referral): add PikPak cloud storage referral link
2026-04-22 19:17:59 +07:00
tiennm99
2c80adf16e
feat(content): add Newsletter #98 with 11 articles on AI design tools, Go patterns, and engineering careers
2026-04-18 10:00:45 +07:00
tiennm99
f029ca2c68
feat(content): add Newsletter #97 with 7 articles on AI agents, GC, and engineering practices
2026-04-17 19:38:26 +07:00
tiennm99
4a5a606c7e
feat(content): add Newsletter #96 with 6 articles on Go internals, AI agents, and engineering culture
2026-04-16 22:12:00 +07:00
tiennm99
70111eb121
feat(content): add article on AI-assisted engineering workflows to Newsletter #95
2026-04-14 21:52:17 +07:00
tiennm99
680990cbb1
refactor(skills): convert mt-webfetch script to Node.js for project consistency
2026-04-14 21:46:33 +07:00
tiennm99
9584e19a71
feat(skills): add mt-webfetch fallback + improve mt-add-post URL cleaning and duplicate detection
2026-04-14 21:41:15 +07:00
tiennm99
aa76d00316
feat(content): add Newsletter #95 with 11 articles on AI, system design, and performance
2026-04-14 21:26:23 +07:00
tiennm99
8cc7be722e
feat(content): add post about getting entity ID after Hibernate merge
2026-04-11 10:52:16 +07:00
tiennm99
7452214189
feat(content): add post about fixing Gradle test OOM with maxHeapSize
2026-04-11 10:51:01 +07:00