corpus.blog
Most cited
Talked about
Blogs
41554 blogs · [ { "id": "01a08753-a355-71b2-a279-58b5420072a1", "title": "From GitHub Issue to Pull Request: Running Claude Code Unattended", "url": "https://blog.serghei.pl/posts/from-github-issue-to-pr-with-claude-code/", "published_at": "2026-07-27T15:00:00+00:00" }, { "id": "01a08753-a355-71b2-a279-58b542084bd4", "title": "Reciprocal Rank Fusion: the one-line algorithm behind hybrid search", "url": "https://blog.serghei.pl/posts/reciprocal-rank-fusion-explained/", "published_at": "2026-04-22T16:00:00+00:00" }, { "id": "01a08753-a355-71b2-a279-58b542f768f1", "title": "Where Your Types Live Matters More Than You Think", "url": "https://blog.serghei.pl/posts/where-your-types-live-matters/", "published_at": "2026-04-18T08:00:00+00:00" }, { "id": "01a08753-a355-71b2-a279-58b5436044e6", "title": "What Breaks When You Run Coding Agents Unsupervised", "url": "https://blog.serghei.pl/posts/what-breaks-when-you-run-coding-agents-unsupervised/", "published_at": "2026-04-12T08:00:00+00:00" }, { "id": "01a08753-a356-739b-ba98-fdf6115cc791", "title": "Choosing a Language When Agents Write Your Code", "url": "https://blog.serghei.pl/posts/choosing-a-language-when-agents-write-your-code/", "published_at": "2026-04-07T08:00:00+00:00" }, { "id": "01a08753-a356-739b-ba98-fdf6117b0813", "title": "How I Taught My Issue Tracker to Dispatch Coding Agents", "url": "https://blog.serghei.pl/posts/how-i-taught-my-issue-tracker-to-dispatch-coding-agents/", "published_at": "2026-03-30T10:00:00+00:00" }, { "id": "01a08753-a356-739b-ba98-fdf612089c5d", "title": "Agent Skills 101: a practical guide for engineers", "url": "https://blog.serghei.pl/posts/agent-skills-101/", "published_at": "2026-02-19T11:00:00+00:00" }, { "id": "01a08753-a356-739b-ba98-fdf61231ea26", "title": "Advanced Python Development Workflow in Emacs", "url": "https://blog.serghei.pl/posts/emacs-python-ide/", "published_at": "2024-11-26T19:00:00+00:00" }, { "id": "01a08753-a356-739b-ba98-fdf6127f3bbc", "title": "Log", "url": "https://blog.serghei.pl/log/", "published_at": "2024-10-26T20:45:00+00:00" }, { "id": "01a08753-a356-739b-ba98-fdf613371140", "title": "Scheduling Recurring Tasks on macOS Using Launchd", "url": "https://blog.serghei.pl/posts/scheduling-recurring-tasks-on-macos-using-launchd/", "published_at": "2024-09-23T17:07:00+00:00" }, { "id": "01a08753-a356-739b-ba98-fdf613d986f0", "title": "About me", "url": "https://blog.serghei.pl/about/", "published_at": "2024-09-19T12:08:00+00:00" }, { "id": "01a08753-a356-739b-ba98-fdf614cccc14", "title": "Fast-Tracking Email Deliverability: My Experience with AI-Powered Warm-Up", "url": "https://blog.serghei.pl/posts/my-experience-with-ai-powered-warm-up/", "published_at": "2024-09-13T19:01:00+00:00" }, { "id": "01a08753-a356-739b-ba98-fdf615bc79f0", "title": "FFI in Python: From ctypes to Rust, and the Post-GIL Future", "url": "https://blog.serghei.pl/posts/a-quick-dive-into-ffi-in-python/", "published_at": "2023-03-15T20:06:00+00:00" }, { "id": "01a08753-a356-739b-ba98-fdf61669242f", "title": "Configuring Security Headers with Netlify", "url": "https://blog.serghei.pl/posts/configuring-security-headers-with-netlify/", "published_at": "2022-06-01T08:37:00+00:00" }, { "id": "01a08753-a356-739b-ba98-fdf61713551b", "title": "Herding Celery Tasks: Building Workflows for Sequential Task Execution", "url": "https://blog.serghei.pl/posts/building-celery-workflows-for-sequential-task-execution/", "published_at": "2021-10-08T16:32:00+00:00" }, { "id": "01a08753-a356-739b-ba98-fdf617b70c5c", "title": "A GnuPG Command Cheat Sheet", "url": "https://blog.serghei.pl/posts/a-gnupg-command-cheat-sheet/", "published_at": "2021-04-14T15:34:00+00:00" }, { "id": "01a08753-a356-739b-ba98-fdf6180dfd0b", "title": "The Language of Languages: META II, EBNF and ABNF (Part 2)", "url": "https://blog.serghei.pl/posts/the-language-of-languages-part-two/", "published_at": "2019-06-28T05:59:00+00:00" }, { "id": "01a08753-a356-739b-ba98-fdf6182cf95d", "title": "The Language of Languages: Exploring BNF (Part 1)", "url": "https://blog.serghei.pl/posts/the-language-of-languages-part-one/", "published_at": "2019-03-19T14:51:00+00:00" } ] posts
Claim your blog
Back to blog.serghei.pl
Blog · corpus.blog/blogs/blog.serghei.pl/posts
blog.serghei.pl
blog.serghei.pl
2026
From GitHub Issue to Pull Request: Running Claude Code Unattended
original ↗
27 Jul 2026
Reciprocal Rank Fusion: the one-line algorithm behind hybrid search
original ↗
22 Apr 2026
Where Your Types Live Matters More Than You Think
original ↗
18 Apr 2026
What Breaks When You Run Coding Agents Unsupervised
original ↗
12 Apr 2026
Choosing a Language When Agents Write Your Code
original ↗
7 Apr 2026
How I Taught My Issue Tracker to Dispatch Coding Agents
original ↗
30 Mar 2026
Agent Skills 101: a practical guide for engineers
original ↗
19 Feb 2026
2024
Advanced Python Development Workflow in Emacs
original ↗
26 Nov 2024
Log
original ↗
26 Oct 2024
Scheduling Recurring Tasks on macOS Using Launchd
original ↗
23 Sept 2024
About me
original ↗
19 Sept 2024
Fast-Tracking Email Deliverability: My Experience with AI-Powered Warm-Up
original ↗
13 Sept 2024
2023
FFI in Python: From ctypes to Rust, and the Post-GIL Future
original ↗
15 Mar 2023
2022
Configuring Security Headers with Netlify
original ↗
1 Jun 2022
2021
Herding Celery Tasks: Building Workflows for Sequential Task Execution
original ↗
8 Oct 2021
A GnuPG Command Cheat Sheet
original ↗
14 Apr 2021
2019
The Language of Languages: META II, EBNF and ABNF (Part 2)
original ↗
28 Jun 2019
The Language of Languages: Exploring BNF (Part 1)
original ↗
19 Mar 2019