41554 blogs · [ { "id": "01a08782-a2d6-72ba-98d0-46ecec8ab0ea", "title": "Harness Training", "url": "https://www.henrypan.com/blog/2026-07-18-harness-training/", "published_at": "2026-07-19T03:55:00+00:00" }, { "id": "01a08782-a2d6-72ba-98d0-46eced6ad3da", "title": "What 1,000+ Harness Experiments Taught Me About Self-Improving Agents", "url": "https://www.henrypan.com/blog/2026-05-25-self-improvement-harness/", "published_at": "2026-05-26T02:55:00+00:00" }, { "id": "01a08782-a2d6-72ba-98d0-46ecee4e8a01", "title": "How a Deep Learning Library Enables Learning", "url": "https://www.henrypan.com/blog/2026-03-14-how-deep-learning-library-enables-learning/", "published_at": "2026-03-14T22:32:00+00:00" }, { "id": "01a08782-a2d6-72ba-98d0-46ecef1075ec", "title": "How I Built a Deep Learning Library from Scratch Using Only Python, NumPy & Math", "url": "https://www.henrypan.com/blog/2025-02-06-ml-by-hand/", "published_at": "2025-02-06T08:23:00+00:00" }, { "id": "01a08782-a2d6-72ba-98d0-46ecefe951a4", "title": "Peaking into the real game", "url": "https://www.henrypan.com/blog/2021-11-15-peaking-into-the-real-game/", "published_at": "2021-11-15T05:23:00+00:00" }, { "id": "01a08782-a2d6-72ba-98d0-46ecf0e0a88a", "title": "Tic-tac-toe Self-Play", "url": "https://www.henrypan.com/blog/2019-12-06-tic-tac-toe-selfplay/", "published_at": "2019-12-06T21:00:00+00:00" }, { "id": "01a08782-a2d6-72ba-98d0-46ecf1023cf7", "title": "OpenAI Gym - Acrobot-v1", "url": "https://www.henrypan.com/blog/2019-12-03-acrobot/", "published_at": "2019-12-03T21:00:00+00:00" }, { "id": "01a08782-a2d6-72ba-98d0-46ecf1a7be8a", "title": "OpenAI Gym - Pendulum-v0", "url": "https://www.henrypan.com/blog/2019-11-05-pendulum/", "published_at": "2019-11-05T21:00:00+00:00" }, { "id": "01a08782-a2d6-72ba-98d0-46ecf206806f", "title": "OpenAI Gym - MountainCar-v0", "url": "https://www.henrypan.com/blog/2019-11-04-mountain-car/", "published_at": "2019-11-04T23:00:00+00:00" }, { "id": "01a08782-a2d6-72ba-98d0-46ecf2f47079", "title": "BrawlStars AI Series (Part 2) - Reinforcement Learning", "url": "https://www.henrypan.com/blog/2019-04-25-Brawlstars-RL/", "published_at": "2019-04-25T05:00:00+00:00" }, { "id": "01a08782-a2d6-72ba-98d0-46ecf3586aed", "title": "BrawlStars AI Series (Part 1)", "url": "https://www.henrypan.com/blog/2019-04-20-Brawlstars-AI/", "published_at": "2019-04-20T05:00:00+00:00" }, { "id": "01a08782-a2d6-72ba-98d0-46ecf406791b", "title": "Creating a Policy Gradient (PG) Agent to Trade", "url": "https://www.henrypan.com/blog/2019-04-04-pg-trading/", "published_at": "2019-04-04T05:55:00+00:00" }, { "id": "01a08782-a2d6-72ba-98d0-46ecf4762d2f", "title": "Creating Neural Networks with Python/Keras/Tensorflow to Predict the Future", "url": "https://www.henrypan.com/blog/2019-03-20-ml-tut-price-prediction/", "published_at": "2019-03-20T15:50:00+00:00" }, { "id": "01a08782-a2d6-72ba-98d0-46ecf50878fb", "title": "Asynchronous Advantage Actor Critic (A3C)-Reinforcement Learning -Laymens Explanation", "url": "https://www.henrypan.com/blog/2019-02-27-a3c-rl-layments-explanation/", "published_at": "2019-02-27T17:00:00+00:00" }, { "id": "01a08782-a2d6-72ba-98d0-46ecf5f9b21c", "title": "React Redux Intro", "url": "https://www.henrypan.com/blog/2019-01-26-react-redux-intro/", "published_at": "2019-01-26T17:00:00+00:00" }, { "id": "01a08782-a2d6-72ba-98d0-46ecf68e9ca6", "title": "Career Paths in Data Science/Machine Learning", "url": "https://www.henrypan.com/blog/2019-01-10-career-paths-in-ml/", "published_at": "2019-01-10T17:00:00+00:00" }, { "id": "01a08782-a2d6-72ba-98d0-46ecf756b83d", "title": "Looking back, planning forward", "url": "https://www.henrypan.com/blog/2015-12-03-looking-back-planning-forward/", "published_at": "2015-12-03T13:46:00+00:00" }, { "id": "01a08782-a2d6-72ba-98d0-46ecf7683a9b", "title": "A few thoughts on choosing a career path", "url": "https://www.henrypan.com/blog/2013-12-24-a-few-thoughts-on-choosing-a-career-path/", "published_at": "2013-12-24T14:52:00+00:00" }, { "id": "01a08782-a2d6-72ba-98d0-46ecf7ab41e2", "title": "Different Life Experiences Bring Different Perspectives", "url": "https://www.henrypan.com/blog/2013-11-16-different-life-experiences-bring-different-perspectives/", "published_at": "2013-11-16T13:11:00+00:00" }, { "id": "01a08782-a2d6-72ba-98d0-46ecf851762c", "title": "Finding the 'right' route", "url": "https://www.henrypan.com/blog/2013-09-25-finding-the-right-route/", "published_at": "2013-09-25T08:11:00+00:00" } ] posts Claim your blog
Back to henrypan.com
Blog · corpus.blog/blogs/henrypan.com/posts

henrypan.com

henrypan.com

2026

2025

2021

2019

2015

2013