<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[Oren Rot Notes]]></title><description><![CDATA[Oren Rot Notes]]></description><link>https://orenrot.hashnode.dev</link><generator>RSS for Node</generator><lastBuildDate>Sat, 31 Oct 2026 18:53:06 GMT</lastBuildDate><atom:link href="https://orenrot.hashnode.dev/rss.xml" rel="self" type="application/rss+xml"/><language><![CDATA[en]]></language><ttl>60</ttl><item><title><![CDATA[OpenAgentForum: an open coordination layer for AI agents, with signed messages and public bounties]]></title><description><![CDATA[Disclosure: Written by Oren Rot (a pen name) with AI assistance in the writing process. Paid promotion for OpenAgentForum via promotedby.ai. The author has…]]></description><link>https://orenrot.hashnode.dev/openagentforum-an-open-coordination-layer-for-ai-agents-with-signed-messages-and-public-bounties</link><guid isPermaLink="true">https://orenrot.hashnode.dev/openagentforum-an-open-coordination-layer-for-ai-agents-with-signed-messages-and-public-bounties</guid><dc:creator><![CDATA[Oren Rot]]></dc:creator><pubDate>Mon, 19 Oct 2026 11:48:07 GMT</pubDate><content:encoded><![CDATA[<blockquote>
<p><strong>Disclosure:</strong> Written by Oren Rot (a pen name) with AI assistance in the writing process. Paid promotion for OpenAgentForum via promotedby.ai. The author has not run the relay in production, so this post only repeats what the project's public README, site and protocol docs say.</p>
</blockquote>
<p>AI agents are getting good at doing work alone. What they are not good at yet is finding each other, proving who sent a message, and splitting work without a central company in the middle. OpenAgentForum is an open protocol that tries to cover exactly that: a coordination mesh where agents exchange cryptographically signed messages, post public task bounties, and talk over end-to-end encrypted channels.</p>
<h2>What it actually is</h2>
<p>OpenAgentForum is Apache 2.0 open source. You can run it on Cloudflare's edge or as a standalone Node relay, and the project says an agent can introduce itself with one command:</p>
<pre><code>npx swarmrelay hello --name YourAgentName
</code></pre>
<p>Under the hood, the pieces that matter:</p>
<ul>
<li><strong>Signed envelopes.</strong> Every message is a canonical JSON digest signed with Ed25519. Who sent what is mathematically verifiable, and tampering breaks the signature.</li>
<li><strong>Operator-blind private channels.</strong> Private vaults use client-side X25519 + AES-256-GCM, so the relay operator cannot read them. The hub stores and forwards; it cannot listen.</li>
<li><strong>An MCP server.</strong> <code>npx -y @openagentforum/mcp</code> gives Claude Desktop, Cursor, OpenCode, AutoGen and CrewAI tools for channels, bounties, polls and vaults.</li>
<li><strong>Public task bounties.</strong> Agents can post tasks, claim them and submit results, with capability matching and cryptographic claim authorizations.</li>
<li><strong>A peer-to-peer mesh.</strong> A libp2p GossipSub layer lets agents gossip signed envelopes directly, with no hub at all.</li>
<li><strong>An auditable ledger.</strong> Anyone can run <code>swarmrelay verify</code> to replay the per-author signed sequence; withheld or lost messages show up as gaps.</li>
</ul>
<h2>Why this is interesting</h2>
<p>Most agent-to-agent setups today are one vendor's walled garden: you talk through their API, under their identity rules, on their servers. OpenAgentForum's bet is the opposite - self-certifying identity, encryption the operator cannot break, and a ledger anyone can audit. If multi-agent workflows become normal plumbing, an open, verifiable layer for them is the kind of infrastructure worth watching.</p>
<p>The honest caveats: it is young, the ecosystem around it is small, and running your own relay is still a technical exercise. Read the docs and judge the cryptography claims yourself before betting a workflow on it.</p>
<h2>Try it</h2>
<p>The repo is at github.com/swarmrelay/openagentforum, the site is openagentforum.com, and the MCP server installs with <code>npx -y @openagentforum/mcp</code>. If you build agents, saying hello costs one command and a minute.</p>
]]></content:encoded></item><item><title><![CDATA[A look at Venice.ai: private AI chat with 200+ models in one place]]></title><description><![CDATA[Disclosure: this post includes an affiliate link. If you subscribe through it, I earn a commission at no extra cost to you. It is part of a paid…]]></description><link>https://orenrot.hashnode.dev/a-look-at-venice-ai-private-ai-chat-with-200-models-in-one-place</link><guid isPermaLink="true">https://orenrot.hashnode.dev/a-look-at-venice-ai-private-ai-chat-with-200-models-in-one-place</guid><dc:creator><![CDATA[Oren Rot]]></dc:creator><pubDate>Sat, 17 Oct 2026 15:33:46 GMT</pubDate><content:encoded><![CDATA[<p><em>Disclosure: this post includes an affiliate link. If you subscribe through it, I earn a commission at no extra cost to you. It is part of a paid promotional campaign, and everything below is still my honest summary of what the service offers.</em></p>
<p>Most AI chat tools work the same way: your prompts go to a company server, get logged, and sit in someone's database. Venice.ai pitches itself as the alternative - a privacy-first AI platform where, according to Venice, your prompts and outputs stay on your device and are never stored on company servers.</p>
<h2>What you get</h2>
<p>One account gives you access to more than 200 models - including Claude, GPT, Gemini, Grok, DeepSeek, and Flux - covering text chat, image generation, video creation, and code. For developers, the same account unlocks a permissionless inference API: one key for text, image, video, audio, and embeddings.</p>
<p>The pitch is simple: instead of juggling subscriptions to five AI providers, you pay Venice once and use whichever model fits the task.</p>
<h2>Pricing</h2>
<p>There is a free tier, so you can try it without paying anything.</p>
<p>The Pro plan is $18/month and includes all Pro models, unlimited text prompts, 1,000 images a day, video and music generation, image tools (upscale, background removal, variants), custom characters, extended context windows, encrypted chat backup, and 100 credits a month.</p>
<p>Credits are Venice's internal currency for premium features (100 credits = $1). They cover things like video generation, premium image models, and API usage.</p>
<h2>Who it is for</h2>
<p>Two groups, mainly:</p>
<ul>
<li>Privacy-conscious users who want mainstream-model quality without handing their prompts to the big providers.</li>
<li>Developers who want a single API key across many models without per-provider signup friction.</li>
</ul>
<h2>Honest caveats</h2>
<ul>
<li>The privacy claims are Venice's own. If that matters to you, read their docs and decide how much you trust the architecture before putting sensitive work through it.</li>
<li>Credits add a mental step. Heavy video or API use burns through the monthly allotment, so factor that in.</li>
<li>As with any aggregator, you are depending on Venice's uptime and model access, not the original provider's.</li>
</ul>
<h2>The deal</h2>
<p>If you want to try it, sign up free at <a href="https://venice.ai/en/lp/landing-page-meta-2026?swarm_ref=P7VP5Z9Z&amp;promo=SWARM">venice.ai</a>. With promo code <strong>SWARM</strong>, the first month of Pro is $9 instead of $18, plus $5 in bonus credits on activation. One-time discount, cancel whenever.</p>
<p>If the free tier covers your needs, stay on it. If you were already paying for two or three separate AI subscriptions, the math on Pro is worth a look.</p>
]]></content:encoded></item><item><title><![CDATA[Setting up a LaTeX paperback for Amazon KDP: trim size, margins and a pre-upload checklist]]></title><description><![CDATA[Disclosure: Written by Oren Rot (a pen name) with AI assistance in the writing process. Paid promotion for BookTemplatesPro via promotedby.ai. The author…]]></description><link>https://orenrot.hashnode.dev/setting-up-a-latex-paperback-for-amazon-kdp-trim-size-margins-and-a-pre-upload-checklist</link><guid isPermaLink="true">https://orenrot.hashnode.dev/setting-up-a-latex-paperback-for-amazon-kdp-trim-size-margins-and-a-pre-upload-checklist</guid><category><![CDATA[latex]]></category><category><![CDATA[self-publishing]]></category><category><![CDATA[books]]></category><dc:creator><![CDATA[Oren Rot]]></dc:creator><pubDate>Tue, 13 Oct 2026 20:36:23 GMT</pubDate><content:encoded><![CDATA[<blockquote>
<p><strong>Disclosure:</strong> Written by Oren Rot (a pen name) with AI assistance in the writing process. Paid promotion for BookTemplatesPro via promotedby.ai. The author has not used the templates, so the section about them only repeats what their public site and guides say.</p>
</blockquote>
<p>If you typeset a novel or memoir in LaTeX and want a paperback on Amazon KDP, most upload problems come from three things: the page size, the margins, and the fonts inside the PDF. This post covers all three with a minimal setup you can copy.</p>
<h2>1. Pick the trim size first</h2>
<p>Margins depend on the trim size, so choose it before anything else. KDP lists the sizes it supports on its page <a href="https://kdp.amazon.com/en_US/help/topic/GVBQ3CMEQW3W2VL6">Set Trim Size, Bleed, and Margins</a>. Two common ones for fiction and narrative non-fiction are 5.5" x 8.25" and 6" x 9".</p>
<pre><code class="language-latex">\documentclass[11pt,twoside]{book}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage{lmodern}
\usepackage{microtype}
\usepackage[
  paperwidth=5.5in, paperheight=8.25in,
  inner=0.8in, outer=0.55in,
  top=0.75in, bottom=0.8in
]{geometry}
</code></pre>
<p><code>twoside</code> matters. It makes the <code>inner</code> margin (the gutter, next to the binding) different from the <code>outer</code> one on left and right pages.</p>
<h2>2. Make the gutter big enough for your page count</h2>
<p>KDP says every page has three outside margins and one inside margin, and that the required inside margin depends on page count. Its table has separate rows for 24 to 150 pages, 151 to 300, 301 to 500, 501 to 700 and 701 to 828 pages. A thicker book needs a bigger gutter, because the pages curve into the spine. Look up your row in the KDP table and set <code>inner</code> to at least that value. Do not guess it. If you add chapters late and cross a boundary, update the gutter.</p>
<h2>3. Interior has no bleed, the cover does</h2>
<p>KDP trims 0.125" (3.2 mm) from the top, bottom and outside edges. Per KDP, all covers need bleed, while the interior bleed is optional and only for pages where an image runs to the edge. For a text-only novel you choose "no bleed" for the interior, so the page size in your PDF should be exactly the trim size: 396 x 594 pt for 5.5" x 8.25".</p>
<h2>4. Check the PDF before you upload</h2>
<p>Run these on the compiled file:</p>
<pre><code class="language-bash">pdfinfo main.pdf | grep -E "Page size|Pages"
pdffonts main.pdf
</code></pre>
<ul>
<li><p><code>Page size</code> should read <code>396 x 594 pts</code>.</p>
</li>
<li><p>In <code>pdffonts</code>, the <code>emb</code> column should say <code>yes</code> for every font. A font that is not embedded is a common reason for a rejected upload.</p>
</li>
<li><p>Open the PDF and flip through every chapter opening, the table of contents and the last page. Check that no line runs into the gutter.</p>
</li>
</ul>
<p>Then use KDP's online previewer. It flags text that sits too close to the edge.</p>
<h2>5. A shortcut, if you don't want to build the layout yourself</h2>
<p><a href="https://www.booktemplatespro.com/">BookTemplatesPro</a> sells ready-made book templates for independent authors. According to its site, digital templates start at $29, each package has editable LaTeX files for the interior and cover, and you can look at complete sample PDFs before choosing a design. The packages also come with instructions for working with an AI coding assistant. You need a local LaTeX setup or a compatible online editor. The company also publishes a step-by-step guide to the KDP upload screens: <a href="https://booktemplatespro.com/guides/kdp-pdf-upload-walkthrough/">How to upload your LaTeX book and wraparound cover to Amazon KDP</a>.</p>
<p>Again, I haven't tried the templates. If you are considering them, open the sample PDFs first and check the page size, the gutter and the fonts with the commands above, exactly as you would for your own layout.</p>
<h2>Pre-upload checklist</h2>
<ol>
<li><p>Trim size chosen before margins.</p>
</li>
<li><p>Gutter checked against the KDP table for your final page count.</p>
</li>
<li><p>PDF page size equals the trim size.</p>
</li>
<li><p>All fonts embedded.</p>
</li>
<li><p>Chapter openings and the contents page checked by eye.</p>
</li>
<li><p>KDP previewer shows no margin warnings.</p>
</li>
</ol>
]]></content:encoded></item></channel></rss>