corpus.blog
Most cited
Talked about
Blogs
41554 blogs · [ { "id": "01a08733-6609-710f-ba98-4eda32facb2f", "title": "Doing it again, twenty years later: introducing Quill", "url": "http://ayende.com/204163-a/doing-it-again-twenty-years-later-introducing-quill?Key=9778e219-50e7-48b3-95e4-0ddb4b36e403", "published_at": "2026-09-09T12:00:00+00:00" }, { "id": "01a08733-660b-716d-8fc0-6e12354e0a1d", "title": "Database research, frontier AI, and idiot savants, oh my!", "url": "http://ayende.com/204131-a/database-research-frontier-ai-and-idiot-savants-oh-my?Key=53bb569b-cf7f-4df2-8679-47bb246b102e", "published_at": "2026-08-21T12:00:00+00:00" }, { "id": "01a08733-660b-716d-8fc0-6e123639b7c5", "title": "Contextual embedding in RavenDB (or how to save 220,000,000 USD)", "url": "http://ayende.com/204099-a/contextual-embedding-in-ravendb-or-how-to-save-220-000-000-usd?Key=197e6624-0b34-4c04-b195-126fdc9be2cd", "published_at": "2026-08-03T12:00:00+00:00" }, { "id": "01a08733-660a-726d-9275-d06ecd207677", "title": "The cost of a free feature", "url": "http://ayende.com/204069-a/the-cost-of-a-free-feature?Key=c3ed237c-4a8c-41a0-8760-dc0cd139c034", "published_at": "2026-07-10T12:00:00+00:00" }, { "id": "01a08733-660b-716d-8fc0-6e1236f9e616", "title": "Multi-Agents in RavenDB", "url": "http://ayende.com/204068-a/multi-agents-in-ravendb?Key=161fe52a-a127-4955-b8aa-0d1d75f7b5b1", "published_at": "2026-07-07T12:00:00+00:00" }, { "id": "01a08733-660a-726d-9275-d06ece197dc1", "title": "The best code is the one you shift+delete", "url": "http://ayende.com/204067-a/the-best-code-is-the-one-you-shift-delete?Key=8b5a5104-ec4c-48b9-9a86-4d2a1715e0d0", "published_at": "2026-07-03T12:00:00+00:00" }, { "id": "01a08733-660b-716d-8fc0-6e1237841ffe", "title": "\"Optimizing\" concurrent regexes", "url": "http://ayende.com/204035-a/optimizing-concurrent-regexes?Key=eaa35d86-bdd7-4d1e-8ac3-bd4a06a9a914", "published_at": "2026-06-19T12:00:00+00:00" }, { "id": "01a08733-660c-7019-ae60-bd6bb992f16a", "title": "Non obvious optimization with divide and conquer", "url": "http://ayende.com/204003-a/non-obvious-optimization-with-divide-and-conquer?Key=1fc2405c-08de-4e3e-90ec-79bbb4bab33a", "published_at": "2026-06-16T12:00:00+00:00" }, { "id": "01a08733-660c-7019-ae60-bd6bb9c6609f", "title": "Learning to code, 1990s vs 2026", "url": "http://ayende.com/203975-a/learning-to-code-1990s-vs-2026?Key=4bf78bb8-056a-412e-adcc-758ff6f269f1", "published_at": "2026-05-05T12:00:00+00:00" }, { "id": "01a08733-660c-7019-ae60-bd6bba329034", "title": "The GPU Is the New Bangalore", "url": "http://ayende.com/203974-a/the-gpu-is-the-new-bangalore?Key=ffd714bb-2bf5-4256-8143-753e268a108d", "published_at": "2026-05-01T12:00:00+00:00" }, { "id": "01a08733-660c-7019-ae60-bd6bbae83701", "title": "Putting Claude up against our test suite", "url": "http://ayende.com/203973-a/putting-claude-up-against-our-test-suite?Key=51ff4d9c-0a4e-4dd4-bbb4-7b697713fc3c", "published_at": "2026-04-29T12:00:00+00:00" }, { "id": "01a08733-660c-7019-ae60-bd6bbb011a3c", "title": "15+ years of working with coding agents", "url": "http://ayende.com/203972-a/15-years-of-working-with-coding-agents?Key=0c842282-4ab8-41dd-978d-f26f0e80df59", "published_at": "2026-04-27T12:00:00+00:00" }, { "id": "01a08733-660c-7019-ae60-bd6bbb09e4a6", "title": "Expertise in the age of AI, or: Matt's Claude'll handle this", "url": "http://ayende.com/203971-a/expertise-in-the-age-of-ai-or-matts-claudell-handle-this?Key=5cdca447-6773-4a90-8564-4765289ec644", "published_at": "2026-04-23T12:00:00+00:00" }, { "id": "01a08733-660c-7019-ae60-bd6bbb5c7c92", "title": "Using AI agents in long-lived software projects", "url": "http://ayende.com/203940-c/using-ai-agents-in-long-lived-software-projects?Key=ba47e46e-bfb5-454a-ad3e-178ebc501c01", "published_at": "2026-04-21T12:00:00+00:00" }, { "id": "01a08733-660c-7019-ae60-bd6bbbf67002", "title": "Agents, Code Reviews, and the Bottleneck Shift, Oh My!", "url": "http://ayende.com/203939-c/agents-code-reviews-and-the-bottleneck-shift-oh-my?Key=a4aac51e-45ff-426d-8340-9c2056e743f0", "published_at": "2026-04-17T12:00:00+00:00" }, { "id": "01a08733-660c-7019-ae60-bd6bbc6070c5", "title": "The 'Million AI Monkeys' Hypothesis & Real-World Projects", "url": "http://ayende.com/203907-b/the-million-ai-monkeys-hypothesis-real-world-projects?Key=76196b00-f0e4-4d7a-a587-4187133e99c0", "published_at": "2026-02-27T12:00:00+00:00" }, { "id": "01a08733-660c-7019-ae60-bd6bbd1c1fc0", "title": "AI & the movie Eagle Eye", "url": "http://ayende.com/203875-a/ai-the-movie-eagle-eye?Key=84506b1e-56e9-4c6e-9340-9228f2780ae9", "published_at": "2026-02-25T12:00:00+00:00" }, { "id": "01a08733-660c-7019-ae60-bd6bbd459168", "title": "The hole in my falloaction", "url": "http://ayende.com/203843-c/the-hole-in-my-falloaction?Key=792324ea-5ab1-498a-b596-3082054f0601", "published_at": "2026-02-05T12:00:00+00:00" }, { "id": "01a08733-660c-7019-ae60-bd6bbde11ed1", "title": "A tale of one-off, coding agents and the shortest path to victory", "url": "http://ayende.com/203811-a/a-tale-of-one-off-coding-agents-and-the-shortest-path-to-victory?Key=7d74c708-dfba-44a4-9fea-d70a6e35c936", "published_at": "2026-02-02T12:00:00+00:00" }, { "id": "01a08733-660a-726d-9275-d06ece87d74e", "title": "Maintainability in the age of coding agents", "url": "http://ayende.com/203779-a/maintainability-in-the-age-of-coding-agents?Key=2301e977-ca47-4a28-969f-5bdad6dcad9f", "published_at": "2026-01-30T12:00:00+00:00" }, { "id": "01a08733-660a-726d-9275-d06ececeda82", "title": "API Design: Don't try to guess", "url": "http://ayende.com/203747-a/api-design-dont-try-to-guess?Key=683e3e2e-0a5f-4f10-a978-04e0f2fab851", "published_at": "2026-01-29T12:00:00+00:00" }, { "id": "01a08733-660a-726d-9275-d06ecf469648", "title": "The cost of design iteration in software engineering", "url": "http://ayende.com/203364-c/the-cost-of-design-iteration-in-software-engineering?Key=619cc0e6-43da-46ff-9cb8-e1ef309e61e1", "published_at": "2025-10-13T12:00:00+00:00" }, { "id": "01a08733-660a-726d-9275-d06ecf8c90cf", "title": "Webinar: Building AI Agents in RavenDB", "url": "http://ayende.com/203235-c/webinar-building-ai-agents-in-ravendb?Key=d4bb653d-c9b6-4a79-80b2-aea99c190a45", "published_at": "2025-09-16T12:00:00+00:00" }, { "id": "01a08733-660a-726d-9275-d06ed03dbaf6", "title": "AI Agents Security: The on-behalf-of concept", "url": "http://ayende.com/203140-a/ai-agents-security-the-on-behalf-of-concept?Key=45fe4f25-1b4a-41f9-b4df-1a8dbb2dcdb5", "published_at": "2025-09-05T12:00:00+00:00" }, { "id": "01a08733-660a-726d-9275-d06ed0fd651b", "title": "RavenDB and Gen AI Security", "url": "http://ayende.com/202852-c/ravendb-and-gen-ai-security?Key=754dedc7-7aa1-4204-a345-63d98e82bc03", "published_at": "2025-07-15T12:00:00+00:00" }, { "id": "01a08733-660a-726d-9275-d06ed100ef9b", "title": "RavenDB GenAI Deep Dive", "url": "http://ayende.com/202659-b/ravendb-genai-deep-dive?Key=91f12b12-ecbb-4afb-8c37-815630a4c911", "published_at": "2025-06-06T12:00:00+00:00" }, { "id": "01a08733-660a-726d-9275-d06ed1c8f900", "title": "Recording: RavenDB's Upcoming Optimizations Deep Dive", "url": "http://ayende.com/202627-a/recording-ravendbs-upcoming-optimizations-deep-dive?Key=d2694a0f-d7c0-44e4-b8ea-bd1d7c48fbf8", "published_at": "2025-05-29T12:00:00+00:00" }, { "id": "01a08733-660a-726d-9275-d06ed2b07217", "title": "Comparing DiskANN in SQL Server & HNSW in RavenDB", "url": "http://ayende.com/202563-a/comparing-diskann-in-sql-server-hnsw-in-ravendb?Key=a4fad47c-d399-46c4-bcd1-528bf49b1946", "published_at": "2025-05-26T12:00:00+00:00" }, { "id": "01a08733-660a-726d-9275-d06ed3433439", "title": "On the role of design documents", "url": "http://ayende.com/202052-a/on-the-role-of-design-documents?Key=4c52ac5f-25df-4bdf-8b6b-093d29863ab5", "published_at": "2025-03-11T12:00:00+00:00" }, { "id": "01a08733-660a-726d-9275-d06ed3f76161", "title": "Configuration values & Escape hatches", "url": "http://ayende.com/201960-a/configuration-values-escape-hatches?Key=bb28a6cb-dfae-4fd2-b36c-4aad16a07e7c", "published_at": "2025-01-27T12:00:00+00:00" }, { "id": "01a08733-660a-726d-9275-d06ed433bd44", "title": "Debugging the Linux kernel using awesome psychic powers", "url": "http://ayende.com/201665-a/debugging-the-linux-kernel-using-awesome-psychic-powers?Key=9089428b-0483-4aad-9653-44f96a66cde9", "published_at": "2024-09-17T12:00:00+00:00" }, { "id": "01a08733-660a-726d-9275-d06ed4adf22a", "title": "Caching documents in RavenDB: The good, the bad and the ugly", "url": "http://ayende.com/201602-a/caching-documents-in-ravendb-the-good-the-bad-and-the-ugly?Key=9d3008ab-ec96-4c02-acb7-42d043441ab7", "published_at": "2024-08-19T12:00:00+00:00" }, { "id": "01a08733-660a-726d-9275-d06ed5a7e441", "title": "Legacy code with really good tests is still legacy code", "url": "http://ayende.com/201537-a/legacy-code-with-really-good-tests-is-still-legacy-code?Key=c5421c95-afd6-40ae-8855-99f32edd78d6", "published_at": "2024-08-05T12:00:00+00:00" }, { "id": "01a08733-660b-716d-8fc0-6e12339c3ae8", "title": "With bugs, failures and errors: ever chugging forward", "url": "http://ayende.com/201473-a/with-bugs-failures-and-errors-ever-chugging-forward?Key=0f0444b8-2028-4fcc-b5e5-1d70451d72eb", "published_at": "2024-07-29T12:00:00+00:00" }, { "id": "01a08733-660b-716d-8fc0-6e12346e8440", "title": "Temporal cattle and other important jargon", "url": "http://ayende.com/201409-a/temporal-cattle-and-other-important-jargon?Key=a141effe-2c80-40a0-b58b-2be955c6a785", "published_at": "2024-07-15T12:00:00+00:00" }, { "id": "01a08733-660b-716d-8fc0-6e12352adc74", "title": "Failing to map: a tale of false hopes in mmap land", "url": "http://ayende.com/201345-b/failing-to-map-a-tale-of-false-hopes-in-mmap-land?Key=a76ad01a-ac92-462a-bce1-89907cf6aa1a", "published_at": "2024-07-08T12:00:00+00:00" } ] posts
Claim your blog
Back to ayende
Blog · corpus.blog/blogs/ayende.com/posts
ayende
ayende.com
2026
Doing it again, twenty years later: introducing Quill
original ↗
9 Sept 2026
Database research, frontier AI, and idiot savants, oh my!
original ↗
21 Aug 2026
Contextual embedding in RavenDB (or how to save 220,000,000 USD)
original ↗
3 Aug 2026
The cost of a free feature
original ↗
10 Jul 2026
Multi-Agents in RavenDB
original ↗
7 Jul 2026
The best code is the one you shift+delete
original ↗
3 Jul 2026
"Optimizing" concurrent regexes
original ↗
19 Jun 2026
Non obvious optimization with divide and conquer
original ↗
16 Jun 2026
Learning to code, 1990s vs 2026
original ↗
5 May 2026
The GPU Is the New Bangalore
original ↗
1 May 2026
Putting Claude up against our test suite
original ↗
29 Apr 2026
15+ years of working with coding agents
original ↗
27 Apr 2026
Expertise in the age of AI, or: Matt's Claude'll handle this
original ↗
23 Apr 2026
Using AI agents in long-lived software projects
original ↗
21 Apr 2026
Agents, Code Reviews, and the Bottleneck Shift, Oh My!
original ↗
17 Apr 2026
The 'Million AI Monkeys' Hypothesis & Real-World Projects
original ↗
27 Feb 2026
AI & the movie Eagle Eye
original ↗
25 Feb 2026
The hole in my falloaction
original ↗
5 Feb 2026
A tale of one-off, coding agents and the shortest path to victory
original ↗
2 Feb 2026
Maintainability in the age of coding agents
original ↗
30 Jan 2026
API Design: Don't try to guess
original ↗
29 Jan 2026
2025
The cost of design iteration in software engineering
original ↗
13 Oct 2025
Webinar: Building AI Agents in RavenDB
original ↗
16 Sept 2025
AI Agents Security: The on-behalf-of concept
original ↗
5 Sept 2025
RavenDB and Gen AI Security
original ↗
15 Jul 2025
RavenDB GenAI Deep Dive
original ↗
6 Jun 2025
Recording: RavenDB's Upcoming Optimizations Deep Dive
original ↗
29 May 2025
Comparing DiskANN in SQL Server & HNSW in RavenDB
original ↗
26 May 2025
On the role of design documents
original ↗
11 Mar 2025
Configuration values & Escape hatches
original ↗
27 Jan 2025
2024
Debugging the Linux kernel using awesome psychic powers
original ↗
17 Sept 2024
Caching documents in RavenDB: The good, the bad and the ugly
original ↗
19 Aug 2024
Legacy code with really good tests is still legacy code
original ↗
5 Aug 2024
With bugs, failures and errors: ever chugging forward
original ↗
29 Jul 2024
Temporal cattle and other important jargon
original ↗
15 Jul 2024
Failing to map: a tale of false hopes in mmap land
original ↗
8 Jul 2024