corpus.blog
Most cited
Talked about
Blogs
41554 blogs · [ { "id": "01a08720-5ed5-7359-be7a-ccf61058bd6e", "title": "Triaging the AI Horde", "url": "https://adventures.nodeland.dev/archive/triaging-the-ai-horde/", "published_at": "2026-08-09T14:00:00+00:00" }, { "id": "01a08720-5ed5-7359-be7a-ccf610873dba", "title": "No, We Can't Harden Node.js Against Prototype Pollution", "url": "https://adventures.nodeland.dev/archive/no-we-cant-harden-nodejs-against-prototype/", "published_at": "2026-07-19T15:00:00+00:00" }, { "id": "01a08720-5ed5-7359-be7a-ccf610d6755c", "title": "CVE-2026-48931 Shouldn't Have Been a CVE", "url": "https://adventures.nodeland.dev/archive/cve-2026-48931-shouldnt-have-been-a-cve/", "published_at": "2026-07-02T14:00:38+00:00" }, { "id": "01a08720-5ed5-7359-be7a-ccf611295881", "title": "Why “Trusted Publishing” Can’t Save Us from Social Engineering", "url": "https://adventures.nodeland.dev/archive/why-trusted-publishing-can-t-save-us/", "published_at": "2026-05-02T15:00:00+00:00" }, { "id": "01a08720-5ed5-7359-be7a-ccf611cf1a02", "title": "The Economics of Judgment", "url": "https://adventures.nodeland.dev/archive/the-economics-of-judgment/", "published_at": "2026-04-12T15:00:00+00:00" }, { "id": "01a08720-5ed5-7359-be7a-ccf61249b3e4", "title": "The DCO Debate: Who Is Responsible for AI-Generated Code?", "url": "https://adventures.nodeland.dev/archive/who-is-responsible-for-ai-generated-code/", "published_at": "2026-03-18T18:28:42+00:00" }, { "id": "01a08720-5ed5-7359-be7a-ccf612f7f405", "title": "Software Engineering Splits in Three", "url": "https://adventures.nodeland.dev/archive/software-engineering-splits-in-three/", "published_at": "2026-03-15T15:00:00+00:00" }, { "id": "01a08720-5ed5-7359-be7a-ccf613602ebc", "title": "Your Coding Agent Keeps Making the Same Mistakes. I Built a Fix", "url": "https://adventures.nodeland.dev/archive/your-coding-agent-keeps-making-the-same-mistakes/", "published_at": "2026-03-08T15:00:00+00:00" }, { "id": "01a08720-5ed5-7359-be7a-ccf61418de11", "title": "My Personal Skills for AI-assisted Node.js Development", "url": "https://adventures.nodeland.dev/archive/my-personal-skills-for-ai-assisted-nodejs/", "published_at": "2026-03-01T15:00:00+00:00" }, { "id": "01a08720-5ed5-7359-be7a-ccf61473bf30", "title": "Yes, Learning to Code Is Still Valuable", "url": "https://adventures.nodeland.dev/archive/yes-learning-to-code-is-still-valuable/", "published_at": "2026-02-15T17:00:00+00:00" }, { "id": "01a08720-5ed5-7359-be7a-ccf614d1c809", "title": "The Future of the Software Engineering Career", "url": "https://adventures.nodeland.dev/archive/the-future-of-the-software-engineering-career/", "published_at": "2026-02-02T16:00:00+00:00" }, { "id": "01a08720-5ed5-7359-be7a-ccf614d414a1", "title": "Building GitHuman: An AI-Coded Tool for Reviewing AI Code", "url": "https://adventures.nodeland.dev/archive/building-githuman-an-ai-coded-tool-for-reviewing/", "published_at": "2026-01-27T15:00:00+00:00" }, { "id": "01a08720-5ed5-7359-be7a-ccf614f4add1", "title": "The Human in the Loop", "url": "https://adventures.nodeland.dev/archive/the-human-in-the-loop/", "published_at": "2026-01-18T15:00:00+00:00" }, { "id": "01a08720-5ed5-7359-be7a-ccf615b56f89", "title": "Noop Functions vs Optional Chaining: A Performance Deep Dive", "url": "https://adventures.nodeland.dev/archive/noop-functions-vs-optional-chaining-a-performance/", "published_at": "2025-10-21T16:00:00+00:00" }, { "id": "01a08720-5ed5-7359-be7a-ccf6166653f6", "title": "From fast-redact to slow-redact", "url": "https://adventures.nodeland.dev/archive/from-fast-redact-to-slow-redact/", "published_at": "2025-10-09T14:00:00+00:00" }, { "id": "01a08720-5ed5-7359-be7a-ccf61718b3ce", "title": "Node.js: easy to learn, hard to master - perfect for AI", "url": "https://adventures.nodeland.dev/archive/nodejs-easy-to-learn-hard-to-master-perfect-for-ai/", "published_at": "2025-02-27T16:54:04+00:00" }, { "id": "01a08720-5ed5-7359-be7a-ccf617dae1fd", "title": "You should not use URLPattern to route HTTP requests on the server", "url": "https://adventures.nodeland.dev/archive/you-should-not-use-urlpattern-to-route-http/", "published_at": "2025-02-04T14:58:34+00:00" }, { "id": "01a08720-5ed5-7359-be7a-ccf618634179", "title": "Workskipping is a great technique. What happens when you can't skip it?", "url": "https://adventures.nodeland.dev/archive/workskipping-is-a-great-technique-what-happens/", "published_at": "2024-06-24T15:09:00+00:00" }, { "id": "01a08720-5ed5-7359-be7a-ccf619346f34", "title": "What happens when a major npm library goes commercial?", "url": "https://adventures.nodeland.dev/archive/what-happens-when-a-major-npm-library-goes/", "published_at": "2024-06-17T15:00:00+00:00" }, { "id": "01a08720-5ed5-7359-be7a-ccf619e6bacf", "title": "Node.js v22, AI-Warp, A deep dive on setImmediate, and many other Adventures in Nodeland", "url": "https://adventures.nodeland.dev/archive/nodejs-v22-ai-warp-a-deep-dive-on-setimmediate/", "published_at": "2024-05-20T13:52:00+00:00" }, { "id": "01a08720-5ed5-7359-be7a-ccf61a272e98", "title": "Borp: a new runner for node:test with TS support", "url": "https://adventures.nodeland.dev/archive/borp-a-new-runner-for-nodetest-with-ts-support/", "published_at": "2024-02-28T10:48:02+00:00" }, { "id": "01a08720-5ed5-7359-be7a-ccf61a8d6aa7", "title": "3x Faster Stream processing", "url": "https://adventures.nodeland.dev/archive/3x-faster-stream-processing/", "published_at": "2024-02-08T14:32:26+00:00" }, { "id": "01a08720-5ed5-7359-be7a-ccf61a8eaec2", "title": "Which HTTP client for Node.js? Should Node.js stop bundling npm?", "url": "https://adventures.nodeland.dev/archive/which-http-client-for-nodejs-should-nodejs-stop/", "published_at": "2024-01-22T16:06:48+00:00" }, { "id": "01a08720-5ed5-7359-be7a-ccf61abc6b9e", "title": "22 billions of npm downloads in 2023 and other Adventures in Nodeland", "url": "https://adventures.nodeland.dev/archive/22-billions-of-npm-downloads-in-2023-and-other/", "published_at": "2024-01-10T17:49:55+00:00" }, { "id": "01a08720-5ed5-7359-be7a-ccf61b13bf3c", "title": "From 5k to 65k monthly downloads in 3 months, and other Adventures in Nodeland", "url": "https://adventures.nodeland.dev/archive/from-5k-to-65k-monthly-downloads-in-3-months-and/", "published_at": "2023-12-13T12:02:25+00:00" }, { "id": "01a08720-5ed5-7359-be7a-ccf61c0b3bd3", "title": "You are not updating Node.js", "url": "https://adventures.nodeland.dev/archive/you-are-not-updating-nodejs/", "published_at": "2023-11-20T12:30:19+00:00" }, { "id": "01a08720-5ed5-7359-be7a-ccf61cb1875b", "title": "What is Open Source BTW?", "url": "https://adventures.nodeland.dev/archive/what-is-open-source-btw/", "published_at": "2023-10-16T14:04:26+00:00" }, { "id": "01a08720-5ed5-7359-be7a-ccf61d14cd87", "title": "Should ESM be the default?", "url": "https://adventures.nodeland.dev/archive/should-esm-be-the-default/", "published_at": "2023-10-02T14:25:09+00:00" }, { "id": "01a08720-5ed5-7359-be7a-ccf61d9b173c", "title": "How would you measure the Risk of a pull request?", "url": "https://adventures.nodeland.dev/archive/how-would-you-measure-the-risk-of-a-pull-request/", "published_at": "2023-09-25T14:00:00+00:00" }, { "id": "01a08720-5ed5-7359-be7a-ccf61dbf2162", "title": "My thoughts on Bun and other Adventures", "url": "https://adventures.nodeland.dev/archive/my-thoughts-on-bun/", "published_at": "2023-09-11T20:06:09+00:00" } ] posts
Claim your blog
Back to adventures.nodeland.dev
Blog · corpus.blog/blogs/adventures.nodeland.dev/posts
adventures.nodeland.dev
adventures.nodeland.dev
2026
Triaging the AI Horde
original ↗
9 Aug 2026
No, We Can't Harden Node.js Against Prototype Pollution
original ↗
19 Jul 2026
CVE-2026-48931 Shouldn't Have Been a CVE
original ↗
2 Jul 2026
Why “Trusted Publishing” Can’t Save Us from Social Engineering
original ↗
2 May 2026
The Economics of Judgment
original ↗
12 Apr 2026
The DCO Debate: Who Is Responsible for AI-Generated Code?
original ↗
18 Mar 2026
Software Engineering Splits in Three
original ↗
15 Mar 2026
Your Coding Agent Keeps Making the Same Mistakes. I Built a Fix
original ↗
8 Mar 2026
My Personal Skills for AI-assisted Node.js Development
original ↗
1 Mar 2026
Yes, Learning to Code Is Still Valuable
original ↗
15 Feb 2026
The Future of the Software Engineering Career
original ↗
2 Feb 2026
Building GitHuman: An AI-Coded Tool for Reviewing AI Code
original ↗
27 Jan 2026
The Human in the Loop
original ↗
18 Jan 2026
2025
Noop Functions vs Optional Chaining: A Performance Deep Dive
original ↗
21 Oct 2025
From fast-redact to slow-redact
original ↗
9 Oct 2025
Node.js: easy to learn, hard to master - perfect for AI
original ↗
27 Feb 2025
You should not use URLPattern to route HTTP requests on the server
original ↗
4 Feb 2025
2024
Workskipping is a great technique. What happens when you can't skip it?
original ↗
24 Jun 2024
What happens when a major npm library goes commercial?
original ↗
17 Jun 2024
Node.js v22, AI-Warp, A deep dive on setImmediate, and many other Adventures in Nodeland
original ↗
20 May 2024
Borp: a new runner for node:test with TS support
original ↗
28 Feb 2024
3x Faster Stream processing
original ↗
8 Feb 2024
Which HTTP client for Node.js? Should Node.js stop bundling npm?
original ↗
22 Jan 2024
22 billions of npm downloads in 2023 and other Adventures in Nodeland
original ↗
10 Jan 2024
2023
From 5k to 65k monthly downloads in 3 months, and other Adventures in Nodeland
original ↗
13 Dec 2023
You are not updating Node.js
original ↗
20 Nov 2023
What is Open Source BTW?
original ↗
16 Oct 2023
Should ESM be the default?
original ↗
2 Oct 2023
How would you measure the Risk of a pull request?
original ↗
25 Sept 2023
My thoughts on Bun and other Adventures
original ↗
11 Sept 2023