corpus.blog
Most cited
Talked about
Blogs
41554 blogs · [ { "id": "01a08799-23b4-732a-ac41-425781e57e71", "title": "A Practical Introduction to the Python Abstract Syntax Tree", "url": "https://ldirer.com/blog/posts/practical-introduction-python-ast", "published_at": "2026-03-05T19:58:09+00:00" }, { "id": "01a08799-23b4-732a-ac41-42578216a549", "title": "Notes on AI coding workflows: two recent Armin Ronacher videos", "url": "https://ldirer.com/blog/posts/armin-ronacher-on-agents-2025-07", "published_at": "2025-07-07T14:12:38+00:00" }, { "id": "01a08799-23b4-732a-ac41-4257826a8fb0", "title": "Notes on Mitchell Hashimoto's AI workflow", "url": "https://ldirer.com/blog/posts/mitchell-hashimoto-zed-agents-2025", "published_at": "2025-07-04T18:46:12+00:00" }, { "id": "01a08799-23b4-732a-ac41-425783319c11", "title": "The browser can store gigabytes of data", "url": "https://ldirer.com/blog/posts/the-browser-can-store-gigabytes-of-data", "published_at": "2025-03-31T19:11:14+00:00" }, { "id": "01a08799-23b5-723a-b5dc-a4f621f46097", "title": "Reading Structure and Interpretation of Computer Programs in 2025", "url": "https://ldirer.com/blog/posts/sicp-review", "published_at": "2025-03-17T10:01:04+00:00" }, { "id": "01a08799-23b5-723a-b5dc-a4f622880bfe", "title": "Debugging ORM queries with database logs", "url": "https://ldirer.com/blog/posts/debugging-orm-queries-with-database-logs", "published_at": "2025-02-28T17:58:36+00:00" }, { "id": "01a08799-23b5-723a-b5dc-a4f623399fe6", "title": "Rate-limiting Sentry issues on the client", "url": "https://ldirer.com/blog/posts/sentry-client-side-rate-limiting", "published_at": "2025-02-14T15:45:35+00:00" }, { "id": "01a08799-23b5-723a-b5dc-a4f623795e5a", "title": "A review of CSS for JavaScript developers and Joy of React", "url": "https://ldirer.com/blog/posts/css-for-js-and-joy-of-react-a-review", "published_at": "2025-01-28T17:44:44+00:00" }, { "id": "01a08799-23b5-723a-b5dc-a4f6237eff13", "title": "A use case for margin in css flexbox", "url": "https://ldirer.com/blog/posts/margin-inside-css-flexbox", "published_at": "2025-01-08T19:45:44+00:00" }, { "id": "01a08799-23b5-723a-b5dc-a4f6243d12a1", "title": "Practical checks when working with alembic migrations", "url": "https://ldirer.com/blog/posts/practical-checks-alembic-migrations", "published_at": "2024-12-17T17:41:49+00:00" }, { "id": "01a08799-23b5-723a-b5dc-a4f624c739cb", "title": "Debugging FastAPI routes with pdb", "url": "https://ldirer.com/blog/posts/fastapi-pdb-on-exception", "published_at": "2024-12-02T17:35:07+00:00" }, { "id": "01a08799-23b5-723a-b5dc-a4f624e7cb1c", "title": "Some PyCharm tips", "url": "https://ldirer.com/blog/posts/pycharm-tips", "published_at": "2024-06-14T17:35:07+00:00" }, { "id": "01a08799-23b5-723a-b5dc-a4f625de5ee1", "title": "Automatically disabling noise cancelling on Bose QC35 headphones", "url": "https://ldirer.com/blog/posts/bose-qc35-noise-cancelling-off", "published_at": "2024-05-30T09:35:07+00:00" }, { "id": "01a08799-23b5-723a-b5dc-a4f6269165cf", "title": "Deploy your app with docker and docker-compose - Part 2", "url": "https://ldirer.com/blog/posts/deploy-docker-app-part-2", "published_at": "2018-03-14T05:35:07+00:00" }, { "id": "01a08799-23b5-723a-b5dc-a4f626f7d3d8", "title": "Deploy your app with docker and docker-compose - Part 1", "url": "https://ldirer.com/blog/posts/deploy-docker-app", "published_at": "2018-02-19T05:35:07+00:00" }, { "id": "01a0d44a-0722-7156-8b81-3b32ec065ab2", "title": "Laurent Direr", "url": "https://ldirer.com", "published_at": null }, { "id": "01a0d44a-0722-7156-8b81-3b32ecb78426", "title": "Laurent Direr", "url": "https://ldirer.com/blog", "published_at": null }, { "id": "01a0d44a-0722-7156-8b81-3b32ed14bc86", "title": "Laurent Direr", "url": "https://ldirer.com/projects", "published_at": null } ] posts
Claim your blog
Back to ldirer.com
Blog · corpus.blog/blogs/ldirer.com/posts
ldirer.com
ldirer.com
2026
A Practical Introduction to the Python Abstract Syntax Tree
original ↗
5 Mar 2026
2025
Notes on AI coding workflows: two recent Armin Ronacher videos
original ↗
7 Jul 2025
Notes on Mitchell Hashimoto's AI workflow
original ↗
4 Jul 2025
The browser can store gigabytes of data
original ↗
31 Mar 2025
Reading Structure and Interpretation of Computer Programs in 2025
original ↗
17 Mar 2025
Debugging ORM queries with database logs
original ↗
28 Feb 2025
Rate-limiting Sentry issues on the client
original ↗
14 Feb 2025
A review of CSS for JavaScript developers and Joy of React
original ↗
28 Jan 2025
A use case for margin in css flexbox
original ↗
8 Jan 2025
2024
Practical checks when working with alembic migrations
original ↗
17 Dec 2024
Debugging FastAPI routes with pdb
original ↗
2 Dec 2024
Some PyCharm tips
original ↗
14 Jun 2024
Automatically disabling noise cancelling on Bose QC35 headphones
original ↗
30 May 2024
2018
Deploy your app with docker and docker-compose - Part 2
original ↗
14 Mar 2018
Deploy your app with docker and docker-compose - Part 1
original ↗
19 Feb 2018
Undated
Laurent Direr
original ↗
—
Laurent Direr
original ↗
—
Laurent Direr
original ↗
—