41554 blogs · [ { "id": "01a0874c-d936-707d-898e-fa7516f4f122", "title": "Learnings from attending Pragmatic Summit", "url": "https://blog.kelvinhanma.com/posts/learnings-from-attending-pragmatic-summit/", "published_at": "2026-02-13T05:55:57+00:00" }, { "id": "01a0874c-d936-707d-898e-fa7517b33be0", "title": "A Month With Claude Code", "url": "https://blog.kelvinhanma.com/posts/a-month-with-claude-code/", "published_at": "2025-07-25T16:37:49+00:00" }, { "id": "01a0874c-d936-707d-898e-fa751864eec0", "title": "An Ode to Pocket: Analysis of Exported Logs", "url": "https://blog.kelvinhanma.com/posts/an-ode-to-pocket-analysis-of-exported-logs/", "published_at": "2025-07-08T03:38:56+00:00" }, { "id": "01a0874c-d936-707d-898e-fa75187f5758", "title": "AI and Personal Software", "url": "https://blog.kelvinhanma.com/posts/ai-and-personal-software/", "published_at": "2025-07-02T02:04:16+00:00" }, { "id": "01a0874c-d936-707d-898e-fa75189429df", "title": "PearVC/OpenAI Hackathon: hacking in the AI era", "url": "https://blog.kelvinhanma.com/posts/pearai_hackathon/", "published_at": "2024-05-17T22:45:17+00:00" }, { "id": "01a0874c-d936-707d-898e-fa7518ac55f1", "title": "First post of a new blog", "url": "https://blog.kelvinhanma.com/posts/my-first-post/", "published_at": "2024-05-10T05:01:50+00:00" }, { "id": "01a0874c-d936-707d-898e-fa7519325ec1", "title": null, "url": "https://blog.kelvinhanma.com/notes/ideas/gemini-cli-vs-claude-code/", "published_at": null }, { "id": "01a0874c-d936-707d-898e-fa751934e8e3", "title": null, "url": "https://blog.kelvinhanma.com/notes/readme/", "published_at": null } ] posts Claim your blog
Back to Kelvin's Blog
Blog · corpus.blog/blogs/blog.kelvinhanma.com/posts

Kelvin's Blog

blog.kelvinhanma.com

2026

2025

2024

Undated