Gabor Koos
61 posts


Go stack for local Confluence knowledge:
Crawler → clean Markdown mirror
Indexer → local hybrid search
MCP server
Local-first, readable files, offline capable. Still experimental but already useful.
github.com/gkoos/confluen… github.com/gkoos/confluen… github.com/gkoos/confluen…
English

The happy path is not where production systems get interesting.
New post on network boundaries, timeouts, retries, idempotency, and what to do when "no response" doesn't mean "nothing happened":
blog.gaborkoos.com/posts/2026-07-…
#SoftwareEngineering #DistributedSystems
English

console.log() feels like a point-in-time snapshot of your program, but DevTools often optimizes for speed and interactivity instead.
I wrote about the traps and what to use instead:
blog.gaborkoos.com/posts/2026-06-…
#JavaScript #Debugging #DevTools
English

Welcome to my newsletter, Import Chaos
open.substack.com/pub/gaborkoos/…
English

The fetch-kit ecosystem now has a home: fetchkit.org
Overviews, examples, and comparison tables for @fetchkit/ffetch, chaos-fetch, chaos-proxy, and the live chaos arena - all in one place.
fetchkit.org
#JavaScript #TypeScript #WebDev #OpenSource
English

Quick note on confluence2md: ditched the Confluence Storage Format XML and switched to ADF (Atlassian Document Format) JSON from the v2 API instead. Typed AST, no unbound namespace chaos, easier to traverse and render correctly.
github.com/gkoos/confluen…
#devtools #confluence
English

npm/Yarn/pnpm/Bun/Deno compared by dependency model and failure mode.
#JavaScript #NodeJS
blog.gaborkoos.com/posts/2026-06-…
English

npm package due diligence in 2026: provenance, maintainer signals, and transitive risk. Practical checklist:
blog.gaborkoos.com/posts/2026-05-…
#npm #AppSec
English

@prodsens_pro This page reproduces my original article word-for-word.
Original: blog.gaborkoos.com/posts/2026-01-…
Copy: prodsens.live/2026/01/30/adv…
Remove or add explicit republication attribution + canonical link. #prodsens #DMCA
English

Just shipped confluence2md, a CLI that crawls your Confluence space and converts it to local Markdown files. Great for RAG pipelines, offline docs, Git-versioned knowledge bases:
github.com/gkoos/confluen…
#golang #devtools #confluence #RAG #productivity
English

A nice surprise this week: my article "Your Recursion Is Lying to You" was featured in Node Weekly: nodeweekly.com/issues/624
Thanks to Peter Cooper and the Cooperpress team for including it.
English

JavaScript has no reliable tail call optimization. You write a tail-recursive function, it looks correct, and it still blows the stack in Chrome, Firefox, and Node. Here is why and what to do instead. #JavaScript #WebDev
blog.gaborkoos.com/posts/2026-05-…
English

Your HTTP client can look "resilient" while quietly hurting users. I ran controlled chaos tests on retries, Retry-After, and hedging. In one run, retries reduced errors but nearly doubled p95/p99.
Data + setups: blog.gaborkoos.com/posts/2026-04-…
#JavaScript #WebPerf
English

Building a thing: replay real API incidents and tune client retry/circuit behavior to see how outcomes change. Browser-based sim using ffetch + chaos-fetch concepts. Very WIP, but the core loop works.
Feedback welcome.
fetch-kit.github.io/network-chaos-…
github.com/fetch-kit/netw…
English