<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title>Coach Denis - Blog</title>
		<link>https://coachdenis.com/blog/</link>
		<description>Recent content on Coach Denis - Blog</description>
		<generator>Hugo</generator>
		<language>en</language>
		
		
		
		
			<lastBuildDate>Thu, 09 Jul 2026 00:00:00 +0200</lastBuildDate>
		
			<atom:link href="https://coachdenis.com/blog/index.xml" rel="self" type="application/rss+xml" />
			<item>
				<title>Your AI re-reads everything, every single question. The fix: a map of your files</title>
				<link>https://coachdenis.com/blog/knowledge-graph/</link>
				<pubDate>Thu, 09 Jul 2026 00:00:00 +0200</pubDate>
				<guid>https://coachdenis.com/blog/knowledge-graph/</guid>
				<description>&lt;aside class=&#34;a-retenir&#34;&gt;&#xA;  &lt;h2 class=&#34;a-retenir__eyebrow&#34;&gt;The short version&lt;/h2&gt;&#xA;  &lt;ul&gt;&#xA;&lt;li&gt;&lt;strong&gt;What it is:&lt;/strong&gt; a &lt;strong&gt;knowledge graph&lt;/strong&gt; is a map of your files - documents, PDFs, notes, screenshots - built once, with &lt;strong&gt;the links between them&lt;/strong&gt;. Your AI consults the map instead of re-reading everything at every question.&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;Why it matters:&lt;/strong&gt; today, your AI digs through your folders like someone leafing through the whole binder for every question. With the map: faster answers, &lt;strong&gt;much cheaper&lt;/strong&gt;, and a memory that &lt;strong&gt;survives from one session to the next&lt;/strong&gt;.&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;The catch:&lt;/strong&gt; the map is only as good as your files, it goes stale when they change, and the tool of the moment is a plugin - so the usual reflex applies: &lt;strong&gt;audit before you plug in&lt;/strong&gt;. And on code inside a real IDE, this map already more or less exists - &lt;strong&gt;debunk at the end of the article&lt;/strong&gt;.&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;This is for you if:&lt;/strong&gt; you&amp;rsquo;ve piled up documents everywhere, you keep asking your AI the same questions about your own work, and you&amp;rsquo;re tired of it starting from zero every conversation.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;/aside&gt;&#xA;&#xA;&lt;div class=&#34;hero-graph&#34; role=&#34;img&#34; aria-label=&#34;A golden constellation of glowing connected dots on a very dark indigo background; a few large nodes shine as hubs among dozens of smaller ones.&#34;&gt;&#xA;  &lt;svg viewBox=&#34;0 0 1200 460&#34; preserveAspectRatio=&#34;xMidYMid slice&#34; aria-hidden=&#34;true&#34; focusable=&#34;false&#34;&gt;&#xA;    &lt;defs&gt;&#xA;      &lt;linearGradient id=&#34;kgGold&#34; x1=&#34;0%&#34; y1=&#34;0%&#34; x2=&#34;100%&#34; y2=&#34;100%&#34;&gt;&#xA;        &lt;stop offset=&#34;0%&#34; stop-color=&#34;#FFD06B&#34;/&gt;&#xA;        &lt;stop offset=&#34;100%&#34; stop-color=&#34;#FF7843&#34;/&gt;&#xA;      &lt;/linearGradient&gt;&#xA;      &lt;radialGradient id=&#34;kgGlow&#34; cx=&#34;50%&#34; cy=&#34;50%&#34; r=&#34;50%&#34;&gt;&#xA;        &lt;stop offset=&#34;0%&#34; stop-color=&#34;#FFD9A0&#34; stop-opacity=&#34;0.5&#34;/&gt;&#xA;        &lt;stop offset=&#34;100%&#34; stop-color=&#34;#FFD9A0&#34; stop-opacity=&#34;0&#34;/&gt;&#xA;      &lt;/radialGradient&gt;&#xA;    &lt;/defs&gt;&#xA;&#xA;    &#xA;    &lt;g class=&#34;kg-docs&#34;&gt;&#xA;      &lt;g transform=&#34;translate(70 90) rotate(-8)&#34;&gt;&#xA;        &lt;rect width=&#34;78&#34; height=&#34;100&#34; rx=&#34;8&#34; fill=&#34;rgba(251,246,238,0.07)&#34; stroke=&#34;rgba(251,246,238,0.16)&#34;/&gt;&#xA;        &lt;rect x=&#34;12&#34; y=&#34;16&#34; width=&#34;46&#34; height=&#34;5&#34; rx=&#34;2.5&#34; fill=&#34;rgba(255,208,107,0.55)&#34;/&gt;&#xA;        &lt;rect x=&#34;12&#34; y=&#34;30&#34; width=&#34;54&#34; height=&#34;4&#34; rx=&#34;2&#34; fill=&#34;rgba(251,246,238,0.22)&#34;/&gt;&#xA;        &lt;rect x=&#34;12&#34; y=&#34;42&#34; width=&#34;38&#34; height=&#34;4&#34; rx=&#34;2&#34; fill=&#34;rgba(251,246,238,0.22)&#34;/&gt;&#xA;      &lt;/g&gt;&#xA;      &lt;g transform=&#34;translate(185 70) rotate(6)&#34;&gt;&#xA;        &lt;rect width=&#34;78&#34; height=&#34;100&#34; rx=&#34;8&#34; fill=&#34;rgba(251,246,238,0.07)&#34; stroke=&#34;rgba(251,246,238,0.16)&#34;/&gt;&#xA;        &#xA;        &lt;rect x=&#34;10&#34; y=&#34;14&#34; width=&#34;58&#34; height=&#34;40&#34; rx=&#34;4&#34; fill=&#34;rgba(255,208,107,0.14)&#34; stroke=&#34;rgba(255,208,107,0.4)&#34;/&gt;&#xA;        &lt;rect x=&#34;10&#34; y=&#34;64&#34; width=&#34;44&#34; height=&#34;4&#34; rx=&#34;2&#34; fill=&#34;rgba(251,246,238,0.22)&#34;/&gt;&#xA;      &lt;/g&gt;&#xA;      &lt;g transform=&#34;translate(115 205) rotate(-4)&#34;&gt;&#xA;        &lt;rect width=&#34;78&#34; height=&#34;100&#34; rx=&#34;8&#34; fill=&#34;rgba(251,246,238,0.07)&#34; stroke=&#34;rgba(251,246,238,0.16)&#34;/&gt;&#xA;        &lt;rect x=&#34;12&#34; y=&#34;16&#34; width=&#34;40&#34; height=&#34;5&#34; rx=&#34;2.5&#34; fill=&#34;rgba(255,208,107,0.55)&#34;/&gt;&#xA;        &lt;rect x=&#34;12&#34; y=&#34;30&#34; width=&#34;52&#34; height=&#34;4&#34; rx=&#34;2&#34; fill=&#34;rgba(251,246,238,0.22)&#34;/&gt;&#xA;        &lt;rect x=&#34;12&#34; y=&#34;42&#34; width=&#34;46&#34; height=&#34;4&#34; rx=&#34;2&#34; fill=&#34;rgba(251,246,238,0.22)&#34;/&gt;&#xA;        &lt;rect x=&#34;12&#34; y=&#34;54&#34; width=&#34;30&#34; height=&#34;4&#34; rx=&#34;2&#34; fill=&#34;rgba(251,246,238,0.22)&#34;/&gt;&#xA;      &lt;/g&gt;&#xA;      &lt;g transform=&#34;translate(235 185) rotate(9)&#34;&gt;&#xA;        &lt;rect width=&#34;78&#34; height=&#34;100&#34; rx=&#34;8&#34; fill=&#34;rgba(251,246,238,0.07)&#34; stroke=&#34;rgba(251,246,238,0.16)&#34;/&gt;&#xA;        &lt;rect x=&#34;12&#34; y=&#34;16&#34; width=&#34;50&#34; height=&#34;5&#34; rx=&#34;2.5&#34; fill=&#34;rgba(255,208,107,0.55)&#34;/&gt;&#xA;        &lt;rect x=&#34;12&#34; y=&#34;30&#34; width=&#34;42&#34; height=&#34;4&#34; rx=&#34;2&#34; fill=&#34;rgba(251,246,238,0.22)&#34;/&gt;&#xA;      &lt;/g&gt;&#xA;      &lt;g transform=&#34;translate(80 315) rotate(5)&#34;&gt;&#xA;        &lt;rect width=&#34;78&#34; height=&#34;100&#34; rx=&#34;8&#34; fill=&#34;rgba(251,246,238,0.07)&#34; stroke=&#34;rgba(251,246,238,0.16)&#34;/&gt;&#xA;        &lt;rect x=&#34;12&#34; y=&#34;16&#34; width=&#34;44&#34; height=&#34;5&#34; rx=&#34;2.5&#34; fill=&#34;rgba(255,208,107,0.55)&#34;/&gt;&#xA;        &lt;rect x=&#34;12&#34; y=&#34;30&#34; width=&#34;54&#34; height=&#34;4&#34; rx=&#34;2&#34; fill=&#34;rgba(251,246,238,0.22)&#34;/&gt;&#xA;        &lt;rect x=&#34;12&#34; y=&#34;42&#34; width=&#34;36&#34; height=&#34;4&#34; rx=&#34;2&#34; fill=&#34;rgba(251,246,238,0.22)&#34;/&gt;&#xA;      &lt;/g&gt;&#xA;      &lt;g transform=&#34;translate(215 300) rotate(-7)&#34;&gt;&#xA;        &lt;rect width=&#34;78&#34; height=&#34;100&#34; rx=&#34;8&#34; fill=&#34;rgba(251,246,238,0.07)&#34; stroke=&#34;rgba(251,246,238,0.16)&#34;/&gt;&#xA;        &lt;rect x=&#34;10&#34; y=&#34;14&#34; width=&#34;58&#34; height=&#34;34&#34; rx=&#34;4&#34; fill=&#34;rgba(255,208,107,0.12)&#34; stroke=&#34;rgba(255,208,107,0.35)&#34;/&gt;&#xA;        &lt;rect x=&#34;10&#34; y=&#34;58&#34; width=&#34;48&#34; height=&#34;4&#34; rx=&#34;2&#34; fill=&#34;rgba(251,246,238,0.22)&#34;/&gt;&#xA;      &lt;/g&gt;&#xA;    &lt;/g&gt;&#xA;    &#xA;    &lt;rect class=&#34;kg-scan&#34; x=&#34;52&#34; y=&#34;66&#34; width=&#34;282&#34; height=&#34;4&#34; rx=&#34;2&#34; fill=&#34;rgba(255,217,160,0.8)&#34;/&gt;&#xA;&#xA;    &#xA;    &lt;line x1=&#34;336&#34; y1=&#34;232&#34; x2=&#34;470&#34; y2=&#34;232&#34; stroke=&#34;rgba(255,255,255,0.16)&#34; stroke-width=&#34;2&#34; stroke-linecap=&#34;round&#34;/&gt;&#xA;    &lt;circle class=&#34;kg-photon&#34; cx=&#34;336&#34; cy=&#34;232&#34; r=&#34;9&#34; fill=&#34;url(#kgGold)&#34;/&gt;&#xA;&#xA;    &#xA;    &lt;ellipse class=&#34;kg-glow&#34; cx=&#34;840&#34; cy=&#34;230&#34; rx=&#34;240&#34; ry=&#34;180&#34; fill=&#34;url(#kgGlow)&#34;/&gt;&#xA;&#xA;    &#xA;    &lt;g stroke=&#34;rgba(255,208,107,0.5)&#34; stroke-width=&#34;2&#34; stroke-linecap=&#34;round&#34;&gt;&#xA;      &lt;line class=&#34;kg-edge e1&#34; x1=&#34;775&#34; y1=&#34;195&#34; x2=&#34;585&#34; y2=&#34;140&#34;/&gt;&#xA;      &lt;line class=&#34;kg-edge e2&#34; x1=&#34;585&#34; y1=&#34;140&#34; x2=&#34;665&#34; y2=&#34;95&#34;/&gt;&#xA;      &lt;line class=&#34;kg-edge e3&#34; x1=&#34;585&#34; y1=&#34;140&#34; x2=&#34;630&#34; y2=&#34;235&#34;/&gt;&#xA;      &lt;line class=&#34;kg-edge e4&#34; x1=&#34;775&#34; y1=&#34;195&#34; x2=&#34;865&#34; y2=&#34;275&#34;/&gt;&#xA;      &lt;line class=&#34;kg-edge e5&#34; x1=&#34;865&#34; y1=&#34;275&#34; x2=&#34;755&#34; y2=&#34;335&#34;/&gt;&#xA;      &lt;line class=&#34;kg-edge e6&#34; x1=&#34;865&#34; y1=&#34;275&#34; x2=&#34;835&#34; y2=&#34;390&#34;/&gt;&#xA;      &lt;line class=&#34;kg-edge e7&#34; x1=&#34;775&#34; y1=&#34;195&#34; x2=&#34;1000&#34; y2=&#34;135&#34;/&gt;&#xA;      &lt;line class=&#34;kg-edge e8&#34; x1=&#34;1000&#34; y1=&#34;135&#34; x2=&#34;1085&#34; y2=&#34;215&#34;/&gt;&#xA;      &lt;line class=&#34;kg-edge e9&#34; x1=&#34;1085&#34; y1=&#34;215&#34; x2=&#34;1035&#34; y2=&#34;330&#34;/&gt;&#xA;    &lt;/g&gt;&#xA;&#xA;    &#xA;    &lt;path class=&#34;kg-link&#34; d=&#34;M 630 235 Q 830 470 1035 330&#34; fill=&#34;none&#34;&#xA;          stroke=&#34;url(#kgGold)&#34; stroke-width=&#34;3.5&#34; stroke-linecap=&#34;round&#34;/&gt;&#xA;    &lt;circle class=&#34;kg-linknode&#34; cx=&#34;630&#34; cy=&#34;235&#34; r=&#34;17&#34; fill=&#34;none&#34; stroke=&#34;#FFD06B&#34; stroke-width=&#34;2&#34;/&gt;&#xA;    &lt;circle class=&#34;kg-linknode&#34; cx=&#34;1035&#34; cy=&#34;330&#34; r=&#34;17&#34; fill=&#34;none&#34; stroke=&#34;#FFD06B&#34; stroke-width=&#34;2&#34;/&gt;&#xA;&#xA;    &#xA;    &lt;g&gt;&#xA;      &lt;circle class=&#34;kg-node hub&#34; cx=&#34;775&#34; cy=&#34;195&#34; r=&#34;15&#34; fill=&#34;url(#kgGold)&#34;/&gt;&#xA;      &lt;circle class=&#34;kg-node n1&#34; cx=&#34;585&#34; cy=&#34;140&#34; r=&#34;11&#34; fill=&#34;rgba(255,208,107,0.2)&#34; stroke=&#34;#FFD06B&#34; stroke-width=&#34;2&#34;/&gt;&#xA;      &lt;circle class=&#34;kg-node n2&#34; cx=&#34;665&#34; cy=&#34;95&#34;  r=&#34;9&#34;  fill=&#34;rgba(255,208,107,0.2)&#34; stroke=&#34;#FFD06B&#34; stroke-width=&#34;2&#34;/&gt;&#xA;      &lt;circle class=&#34;kg-node n3&#34; cx=&#34;630&#34; cy=&#34;235&#34; r=&#34;10&#34; fill=&#34;rgba(255,208,107,0.2)&#34; stroke=&#34;#FFD06B&#34; stroke-width=&#34;2&#34;/&gt;&#xA;      &lt;circle class=&#34;kg-node n4&#34; cx=&#34;755&#34; cy=&#34;335&#34; r=&#34;10&#34; fill=&#34;rgba(255,208,107,0.2)&#34; stroke=&#34;#FFD06B&#34; stroke-width=&#34;2&#34;/&gt;&#xA;      &lt;circle class=&#34;kg-node n5&#34; cx=&#34;865&#34; cy=&#34;275&#34; r=&#34;12&#34; fill=&#34;rgba(255,208,107,0.2)&#34; stroke=&#34;#FFD06B&#34; stroke-width=&#34;2&#34;/&gt;&#xA;      &lt;circle class=&#34;kg-node n6&#34; cx=&#34;835&#34; cy=&#34;390&#34; r=&#34;9&#34;  fill=&#34;rgba(255,208,107,0.2)&#34; stroke=&#34;#FFD06B&#34; stroke-width=&#34;2&#34;/&gt;&#xA;      &lt;circle class=&#34;kg-node n7&#34; cx=&#34;1000&#34; cy=&#34;135&#34; r=&#34;11&#34; fill=&#34;rgba(255,208,107,0.2)&#34; stroke=&#34;#FFD06B&#34; stroke-width=&#34;2&#34;/&gt;&#xA;      &lt;circle class=&#34;kg-node n8&#34; cx=&#34;1085&#34; cy=&#34;215&#34; r=&#34;10&#34; fill=&#34;rgba(255,208,107,0.2)&#34; stroke=&#34;#FFD06B&#34; stroke-width=&#34;2&#34;/&gt;&#xA;      &lt;circle class=&#34;kg-node n9&#34; cx=&#34;1035&#34; cy=&#34;330&#34; r=&#34;10&#34; fill=&#34;rgba(255,208,107,0.2)&#34; stroke=&#34;#FFD06B&#34; stroke-width=&#34;2&#34;/&gt;&#xA;    &lt;/g&gt;&#xA;  &lt;/svg&gt;&#xA;&lt;/div&gt;&#xA;&#xA;&lt;h2 id=&#34;what-it-actually-is&#34;&gt;What it actually is&lt;/h2&gt;&#xA;&lt;p&gt;When you ask your AI &amp;ldquo;find what I decided about pricing&amp;rdquo; or &amp;ldquo;give me the status on this client&amp;rdquo;, here&amp;rsquo;s what happens backstage: it &lt;strong&gt;digs&lt;/strong&gt;. It opens files, skims them, opens more, starts over. Like someone leafing through the entire binder, page by page, for every single question. It works - but it&amp;rsquo;s slow, it&amp;rsquo;s expensive, and by the next conversation it has forgotten everything: it leafs through again.&lt;/p&gt;</description>
			</item>
			<item>
				<title>10,000 skills for your AI: the real lever - and the trap</title>
				<link>https://coachdenis.com/blog/skills-audit/</link>
				<pubDate>Mon, 06 Jul 2026 00:00:00 +0200</pubDate>
				<guid>https://coachdenis.com/blog/skills-audit/</guid>
				<description>&lt;aside class=&#34;a-retenir&#34;&gt;&#xA;  &lt;h2 class=&#34;a-retenir__eyebrow&#34;&gt;The short version&lt;/h2&gt;&#xA;  &lt;ul&gt;&#xA;&lt;li&gt;&lt;strong&gt;What it is:&lt;/strong&gt; a &lt;strong&gt;skill&lt;/strong&gt; is a small folder of instructions your AI loads &lt;strong&gt;on demand&lt;/strong&gt;. It turns a generalist assistant into one that &amp;ldquo;already knows your job&amp;rdquo;.&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;Why it matters:&lt;/strong&gt; instead of re-explaining your process every time, you package it &lt;strong&gt;once&lt;/strong&gt;. And thousands already exist, ready to plug in - coding, research, writing, automation.&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;The catch:&lt;/strong&gt; a skill is instructions your AI will &lt;strong&gt;execute&lt;/strong&gt;. A shady one grabbed off GitHub can hide data theft or a dangerous command. So: find → &lt;strong&gt;audit&lt;/strong&gt; (safe / alert / risk) → then plug it in.&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;This is for you if:&lt;/strong&gt; you repeat the same tasks with AI and you&amp;rsquo;re tired of re-explaining everything - or you want to understand where the human stays essential in all this.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;/aside&gt;&#xA;&#xA;&lt;img class=&#34;post__cover&#34; src=&#34;https://coachdenis.com/blog/covers/skills-audit_hu_67dec6cc6e9d8e93.webp&#34; width=&#34;1280&#34; height=&#34;719&#34;&#xA;     alt=&#34;Hands lifting one glowing engraved wooden tile from a wall of dozens of similar tiles, a green glow of approval, a matte device with a lit slot waiting to the right.&#34; loading=&#34;eager&#34; decoding=&#34;async&#34;&gt;&#xA;&lt;h2 id=&#34;what-it-actually-is&#34;&gt;What it actually is&lt;/h2&gt;&#xA;&lt;p&gt;A skill is a small bundle of instructions - a plain-language playbook - that your AI &lt;strong&gt;goes and fetches by itself, exactly when it needs it&lt;/strong&gt;, and not before. You don&amp;rsquo;t repeat it every conversation: it&amp;rsquo;s there, filed, ready.&lt;/p&gt;</description>
			</item>
			<item>
				<title>Make a real video just by chatting: Claude Code &#43; Remotion</title>
				<link>https://coachdenis.com/blog/video-by-chatting-claude-remotion/</link>
				<pubDate>Sun, 05 Jul 2026 00:00:00 +0200</pubDate>
				<guid>https://coachdenis.com/blog/video-by-chatting-claude-remotion/</guid>
				<description>&lt;aside class=&#34;a-retenir&#34;&gt;&#xA;  &lt;h2 class=&#34;a-retenir__eyebrow&#34;&gt;The short version&lt;/h2&gt;&#xA;  &lt;ul&gt;&#xA;&lt;li&gt;&lt;strong&gt;What happened:&lt;/strong&gt; Claude Code can now drive &lt;strong&gt;Remotion&lt;/strong&gt;, a tool that builds videos out of code. You describe the animation in your own words, it writes the code, out comes a real video file.&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;Why it matters:&lt;/strong&gt; motion design used to mean After Effects, a timeline, and a week of pain. Now the hard part is saying clearly what you want. That, you already know how to do.&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;The catch:&lt;/strong&gt; it&amp;rsquo;s code underneath. You direct, you don&amp;rsquo;t click. Good news (repeatable, versionable, yours) - and honest limit (you set it up once).&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;This is for you if:&lt;/strong&gt; you need small videos on a regular basis - a product demo, an explainer, an animated post - and you have zero interest in becoming a motion designer to get them.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;/aside&gt;&#xA;&#xA;&lt;div class=&#34;hero-prism&#34; role=&#34;img&#34; aria-label=&#34;A plain-language prompt entering a prism and refracting into animated video frames, warm cream and gold light.&#34;&gt;&#xA;  &lt;svg viewBox=&#34;0 0 1200 460&#34; preserveAspectRatio=&#34;xMidYMid slice&#34; aria-hidden=&#34;true&#34; focusable=&#34;false&#34;&gt;&#xA;    &lt;defs&gt;&#xA;      &lt;linearGradient id=&#34;heroGrad&#34; x1=&#34;0%&#34; y1=&#34;0%&#34; x2=&#34;100%&#34; y2=&#34;100%&#34;&gt;&#xA;        &lt;stop offset=&#34;0%&#34; stop-color=&#34;#FBF6EE&#34; stop-opacity=&#34;0.95&#34;/&gt;&#xA;        &lt;stop offset=&#34;50%&#34; stop-color=&#34;#FFD06B&#34; stop-opacity=&#34;0.9&#34;/&gt;&#xA;        &lt;stop offset=&#34;100%&#34; stop-color=&#34;#FF7843&#34; stop-opacity=&#34;0.92&#34;/&gt;&#xA;      &lt;/linearGradient&gt;&#xA;      &lt;linearGradient id=&#34;heroFace&#34; x1=&#34;0%&#34; y1=&#34;0%&#34; x2=&#34;100%&#34; y2=&#34;100%&#34;&gt;&#xA;        &lt;stop offset=&#34;0%&#34; stop-color=&#34;#fff&#34; stop-opacity=&#34;0.5&#34;/&gt;&#xA;        &lt;stop offset=&#34;100%&#34; stop-color=&#34;#fff&#34; stop-opacity=&#34;0.08&#34;/&gt;&#xA;      &lt;/linearGradient&gt;&#xA;      &lt;linearGradient id=&#34;heroFrame&#34; x1=&#34;0%&#34; y1=&#34;0%&#34; x2=&#34;100%&#34; y2=&#34;100%&#34;&gt;&#xA;        &lt;stop offset=&#34;0%&#34; stop-color=&#34;#FFD06B&#34;/&gt;&#xA;        &lt;stop offset=&#34;100%&#34; stop-color=&#34;#FF7843&#34;/&gt;&#xA;      &lt;/linearGradient&gt;&#xA;      &lt;radialGradient id=&#34;heroGlowGrad&#34; cx=&#34;50%&#34; cy=&#34;50%&#34; r=&#34;50%&#34;&gt;&#xA;        &lt;stop offset=&#34;0%&#34; stop-color=&#34;#FFD9A0&#34; stop-opacity=&#34;0.55&#34;/&gt;&#xA;        &lt;stop offset=&#34;100%&#34; stop-color=&#34;#FFD9A0&#34; stop-opacity=&#34;0&#34;/&gt;&#xA;      &lt;/radialGradient&gt;&#xA;    &lt;/defs&gt;&#xA;&#xA;    &#xA;    &lt;g&gt;&#xA;      &lt;rect x=&#34;64&#34; y=&#34;186&#34; width=&#34;252&#34; height=&#34;88&#34; rx=&#34;14&#34; fill=&#34;rgba(251,246,238,0.10)&#34; stroke=&#34;rgba(251,246,238,0.35)&#34; stroke-width=&#34;1.5&#34;/&gt;&#xA;      &lt;rect x=&#34;88&#34; y=&#34;210&#34; width=&#34;150&#34; height=&#34;10&#34; rx=&#34;5&#34; fill=&#34;rgba(255,208,107,0.85)&#34;/&gt;&#xA;      &lt;rect x=&#34;88&#34; y=&#34;230&#34; width=&#34;192&#34; height=&#34;10&#34; rx=&#34;5&#34; fill=&#34;rgba(251,246,238,0.55)&#34;/&gt;&#xA;      &lt;rect x=&#34;88&#34; y=&#34;250&#34; width=&#34;104&#34; height=&#34;10&#34; rx=&#34;5&#34; fill=&#34;rgba(251,246,238,0.4)&#34;/&gt;&#xA;      &lt;rect class=&#34;hero-caret&#34; x=&#34;200&#34; y=&#34;248&#34; width=&#34;3&#34; height=&#34;14&#34; fill=&#34;rgba(251,246,238,0.9)&#34;/&gt;&#xA;    &lt;/g&gt;&#xA;&#xA;    &#xA;    &lt;line x1=&#34;316&#34; y1=&#34;230&#34; x2=&#34;516&#34; y2=&#34;230&#34; stroke=&#34;rgba(255,255,255,0.28)&#34; stroke-width=&#34;2&#34; stroke-linecap=&#34;round&#34;/&gt;&#xA;    &lt;circle class=&#34;beam-photon&#34; cx=&#34;316&#34; cy=&#34;230&#34; r=&#34;6&#34; fill=&#34;#FBF6EE&#34;/&gt;&#xA;&#xA;    &#xA;    &lt;ellipse class=&#34;hero-glow&#34; cx=&#34;590&#34; cy=&#34;230&#34; rx=&#34;120&#34; ry=&#34;120&#34; fill=&#34;url(#heroGlowGrad)&#34;/&gt;&#xA;    &lt;g transform=&#34;translate(590 230) scale(1.5)&#34;&gt;&#xA;      &lt;path d=&#34;M -40,-50 L 40,-30 L 0,60 Z&#34; fill=&#34;url(#heroGrad)&#34; stroke=&#34;#fff&#34; stroke-width=&#34;1.2&#34; stroke-linejoin=&#34;round&#34;/&gt;&#xA;      &lt;path d=&#34;M -40,-50 L 0,60 L -10,55 Z&#34; fill=&#34;url(#heroFace)&#34; opacity=&#34;0.7&#34;/&gt;&#xA;    &lt;/g&gt;&#xA;&#xA;    &#xA;    &lt;g stroke-linecap=&#34;round&#34; stroke-width=&#34;3&#34;&gt;&#xA;      &lt;line class=&#34;hero-ray r1&#34; x1=&#34;648&#34; y1=&#34;212&#34; x2=&#34;756&#34; y2=&#34;184&#34; stroke=&#34;#FFD06B&#34;/&gt;&#xA;      &lt;line class=&#34;hero-ray r2&#34; x1=&#34;650&#34; y1=&#34;230&#34; x2=&#34;756&#34; y2=&#34;230&#34; stroke=&#34;#FBF6EE&#34;/&gt;&#xA;      &lt;line class=&#34;hero-ray r3&#34; x1=&#34;648&#34; y1=&#34;248&#34; x2=&#34;756&#34; y2=&#34;278&#34; stroke=&#34;#FF7843&#34;/&gt;&#xA;    &lt;/g&gt;&#xA;&#xA;    &#xA;    &lt;g&gt;&#xA;      &lt;rect x=&#34;752&#34; y=&#34;150&#34; width=&#34;406&#34; height=&#34;160&#34; rx=&#34;12&#34; fill=&#34;rgba(15,10,30,0.55)&#34; stroke=&#34;rgba(255,255,255,0.12)&#34;/&gt;&#xA;      &#xA;      &lt;g fill=&#34;rgba(255,255,255,0.22)&#34;&gt;&#xA;        &lt;rect x=&#34;770&#34; y=&#34;158&#34; width=&#34;14&#34; height=&#34;7&#34; rx=&#34;2&#34;/&gt;&lt;rect x=&#34;816&#34; y=&#34;158&#34; width=&#34;14&#34; height=&#34;7&#34; rx=&#34;2&#34;/&gt;&lt;rect x=&#34;862&#34; y=&#34;158&#34; width=&#34;14&#34; height=&#34;7&#34; rx=&#34;2&#34;/&gt;&lt;rect x=&#34;908&#34; y=&#34;158&#34; width=&#34;14&#34; height=&#34;7&#34; rx=&#34;2&#34;/&gt;&lt;rect x=&#34;954&#34; y=&#34;158&#34; width=&#34;14&#34; height=&#34;7&#34; rx=&#34;2&#34;/&gt;&lt;rect x=&#34;1000&#34; y=&#34;158&#34; width=&#34;14&#34; height=&#34;7&#34; rx=&#34;2&#34;/&gt;&lt;rect x=&#34;1046&#34; y=&#34;158&#34; width=&#34;14&#34; height=&#34;7&#34; rx=&#34;2&#34;/&gt;&lt;rect x=&#34;1092&#34; y=&#34;158&#34; width=&#34;14&#34; height=&#34;7&#34; rx=&#34;2&#34;/&gt;&lt;rect x=&#34;1130&#34; y=&#34;158&#34; width=&#34;14&#34; height=&#34;7&#34; rx=&#34;2&#34;/&gt;&#xA;        &lt;rect x=&#34;770&#34; y=&#34;296&#34; width=&#34;14&#34; height=&#34;7&#34; rx=&#34;2&#34;/&gt;&lt;rect x=&#34;816&#34; y=&#34;296&#34; width=&#34;14&#34; height=&#34;7&#34; rx=&#34;2&#34;/&gt;&lt;rect x=&#34;862&#34; y=&#34;296&#34; width=&#34;14&#34; height=&#34;7&#34; rx=&#34;2&#34;/&gt;&lt;rect x=&#34;908&#34; y=&#34;296&#34; width=&#34;14&#34; height=&#34;7&#34; rx=&#34;2&#34;/&gt;&lt;rect x=&#34;954&#34; y=&#34;296&#34; width=&#34;14&#34; height=&#34;7&#34; rx=&#34;2&#34;/&gt;&lt;rect x=&#34;1000&#34; y=&#34;296&#34; width=&#34;14&#34; height=&#34;7&#34; rx=&#34;2&#34;/&gt;&lt;rect x=&#34;1046&#34; y=&#34;296&#34; width=&#34;14&#34; height=&#34;7&#34; rx=&#34;2&#34;/&gt;&lt;rect x=&#34;1092&#34; y=&#34;296&#34; width=&#34;14&#34; height=&#34;7&#34; rx=&#34;2&#34;/&gt;&lt;rect x=&#34;1130&#34; y=&#34;296&#34; width=&#34;14&#34; height=&#34;7&#34; rx=&#34;2&#34;/&gt;&#xA;      &lt;/g&gt;&#xA;      &#xA;      &lt;g&gt;&#xA;        &lt;rect x=&#34;772&#34; y=&#34;180&#34; width=&#34;80&#34; height=&#34;100&#34; rx=&#34;8&#34; fill=&#34;rgba(255,255,255,0.06)&#34;/&gt;&#xA;        &lt;rect x=&#34;866&#34; y=&#34;180&#34; width=&#34;80&#34; height=&#34;100&#34; rx=&#34;8&#34; fill=&#34;rgba(255,255,255,0.06)&#34;/&gt;&#xA;        &lt;rect x=&#34;960&#34; y=&#34;180&#34; width=&#34;80&#34; height=&#34;100&#34; rx=&#34;8&#34; fill=&#34;rgba(255,255,255,0.06)&#34;/&gt;&#xA;        &lt;rect x=&#34;1054&#34; y=&#34;180&#34; width=&#34;80&#34; height=&#34;100&#34; rx=&#34;8&#34; fill=&#34;rgba(255,255,255,0.06)&#34;/&gt;&#xA;        &lt;rect class=&#34;hero-cell-lit c1&#34; x=&#34;772&#34; y=&#34;180&#34; width=&#34;80&#34; height=&#34;100&#34; rx=&#34;8&#34; fill=&#34;url(#heroFrame)&#34;/&gt;&#xA;        &lt;rect class=&#34;hero-cell-lit c2&#34; x=&#34;866&#34; y=&#34;180&#34; width=&#34;80&#34; height=&#34;100&#34; rx=&#34;8&#34; fill=&#34;url(#heroFrame)&#34;/&gt;&#xA;        &lt;rect class=&#34;hero-cell-lit c3&#34; x=&#34;960&#34; y=&#34;180&#34; width=&#34;80&#34; height=&#34;100&#34; rx=&#34;8&#34; fill=&#34;url(#heroFrame)&#34;/&gt;&#xA;        &lt;rect class=&#34;hero-cell-lit c4&#34; x=&#34;1054&#34; y=&#34;180&#34; width=&#34;80&#34; height=&#34;100&#34; rx=&#34;8&#34; fill=&#34;url(#heroFrame)&#34;/&gt;&#xA;        &#xA;        &lt;path d=&#34;M 990 212 L 990 248 L 1020 230 Z&#34; fill=&#34;rgba(26,21,48,0.85)&#34;/&gt;&#xA;      &lt;/g&gt;&#xA;    &lt;/g&gt;&#xA;  &lt;/svg&gt;&#xA;&lt;/div&gt;&#xA;&#xA;&lt;h2 id=&#34;what-it-actually-is&#34;&gt;What it actually is&lt;/h2&gt;&#xA;&lt;p&gt;Remotion is a tool that builds videos out of code instead of a timeline. Every frame is described in text - so a video becomes a thing a machine can read, change, and re-render, exactly the way it reads a document.&lt;/p&gt;</description>
			</item>
	</channel>
</rss>
