<?xml version="1.0" encoding="UTF-8" ?>
<rss version="2.0">
    <channel>
      <title>Karan&#039;s Notes</title>
      <link>https://kmj-007.github.io/notes</link>
      <description>Last 20 notes on Karan&#039;s Notes</description>
      <item>
    <title>Daily Routine</title>
    <link>https://kmj-007.github.io/notes/routine</link>
    <guid>https://kmj-007.github.io/notes/routine</guid>
    <description>&lt;h2 id=&quot;the-system&quot;&gt;The System&lt;a role=&quot;anchor&quot; aria-hidden tabindex=&quot;-1&quot; data-no-popover href=&quot;#the-system&quot; class=&quot;internal&quot;&gt;&lt;svg width=&quot;18&quot; height=&quot;18&quot; viewBox=&quot;0 0 24 24&quot; fill=&quot;none&quot; stroke=&quot;currentColor&quot; stroke-width=&quot;2&quot; stroke-linecap=&quot;round&quot; stroke-linejoin=&quot;round&quot;&gt;&lt;path d=&quot;M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71&quot;&gt;&lt;/path&gt;&lt;path d=&quot;M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;No decisions. Follow the clock. Jobs to be done.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Sleep: 11 PM lights out. Phone in another room from 10:30 PM.&lt;/strong&gt;
&lt;strong&gt;Wake: 6:30 AM. No snooze. Feet on floor.&lt;/strong&gt;&lt;/p&gt;
&lt;hr&gt;



































&lt;table&gt;&lt;thead&gt;&lt;tr&gt;&lt;th&gt;Time&lt;/th&gt;&lt;th&gt;Block&lt;/th&gt;&lt;th&gt;What&lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;6:30 AM - 7:00 AM&lt;/td&gt;&lt;td&gt;Wake + Prep&lt;/td&gt;&lt;td&gt;Bathroom, water, gym clothes. No phone.&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;7:00 AM - 8:00 AM&lt;/td&gt;&lt;td&gt;Gym&lt;/td&gt;&lt;td&gt;Lift. No thinking. Just go.&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;8:00 AM - 8:30 AM&lt;/td&gt;&lt;td&gt;Shower + Food&lt;/td&gt;&lt;td&gt;Simple breakfast. Still no phone.&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;8:30 AM - 9:00 AM&lt;/td&gt;&lt;td&gt;Morning Pages&lt;/td&gt;&lt;td&gt;30 min writing. Stream of consciousness. Pen/paper or Obsidian.&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;9:00 AM - 1:00 PM&lt;/td&gt;&lt;td&gt;Main Quest (Deep Work 1)&lt;/td&gt;&lt;td&gt;4 hours undivided focus. Phone in another room. ONE thing only.&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;
&lt;h3 id=&quot;saturday-am-override&quot;&gt;Saturday AM Override&lt;a role=&quot;anchor&quot; aria-hidden tabindex=&quot;-1&quot; data-no-popover href=&quot;#saturday-am-override&quot; class=&quot;internal&quot;&gt;&lt;svg width=&quot;18&quot; height=&quot;18&quot; viewBox=&quot;0 0 24 24&quot; fill=&quot;none&quot; stroke=&quot;currentColor&quot; stroke-width=&quot;2&quot; stroke-linecap=&quot;round&quot; stroke-linejoin=&quot;round&quot;&gt;&lt;path d=&quot;M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71&quot;&gt;&lt;/path&gt;&lt;path d=&quot;M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/a&gt;&lt;/h3&gt;






























&lt;table&gt;&lt;thead&gt;&lt;tr&gt;&lt;th&gt;Time&lt;/th&gt;&lt;th&gt;Block&lt;/th&gt;&lt;th&gt;What&lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;6:30 AM - 8:30 AM&lt;/td&gt;&lt;td&gt;Gym + Shower&lt;/td&gt;&lt;td&gt;Same as weekday.&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;8:30 AM - 9:00 AM&lt;/td&gt;&lt;td&gt;Morning Pages&lt;/td&gt;&lt;td&gt;Same as weekday.&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;9:00 AM - 12:00 PM&lt;/td&gt;&lt;td&gt;Weekly Review&lt;/td&gt;&lt;td&gt;3 hours. Review what got done. Pick next week’s main quest focus. Prune ideas. Plan, don’t drift.&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;12:00 PM - 1:00 PM&lt;/td&gt;&lt;td&gt;Publish&lt;/td&gt;&lt;td&gt;Take something from the week’s daily writing, polish it, ship it. Blog post, substack, tweet thread — something goes out every Saturday.&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;
&lt;h3 id=&quot;sunday-override&quot;&gt;Sunday Override&lt;a role=&quot;anchor&quot; aria-hidden tabindex=&quot;-1&quot; data-no-popover href=&quot;#sunday-override&quot; class=&quot;internal&quot;&gt;&lt;svg width=&quot;18&quot; height=&quot;18&quot; viewBox=&quot;0 0 24 24&quot; fill=&quot;none&quot; stroke=&quot;currentColor&quot; stroke-width=&quot;2&quot; stroke-linecap=&quot;round&quot; stroke-linejoin=&quot;round&quot;&gt;&lt;path d=&quot;M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71&quot;&gt;&lt;/path&gt;&lt;path d=&quot;M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/a&gt;&lt;/h3&gt;

























&lt;table&gt;&lt;thead&gt;&lt;tr&gt;&lt;th&gt;Time&lt;/th&gt;&lt;th&gt;Block&lt;/th&gt;&lt;th&gt;What&lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;Wake up by 8 AM&lt;/td&gt;&lt;td&gt;No main quest&lt;/td&gt;&lt;td&gt;Sleep in a bit. No deep work.&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Morning&lt;/td&gt;&lt;td&gt;Skateboarding&lt;/td&gt;&lt;td&gt;Practice session. Streets, park, wherever.&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Rest of day&lt;/td&gt;&lt;td&gt;Free&lt;/td&gt;&lt;td&gt;Cook, explore, adventure list, rest. No guilt.&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;
&lt;hr&gt;

































































&lt;table&gt;&lt;thead&gt;&lt;tr&gt;&lt;th&gt;Time&lt;/th&gt;&lt;th&gt;Block&lt;/th&gt;&lt;th&gt;What&lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;1:00 PM - 2:00 PM&lt;/td&gt;&lt;td&gt;Lunch + Drift + Socials&lt;/td&gt;&lt;td&gt;Eat. TMKOC. Check Twitter/LinkedIn/Reddit. This is your first social media window. Scroll, reply, post — get it out of your system.&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;2:00 PM - 4:30 PM&lt;/td&gt;&lt;td&gt;Main Quest (Deep Work 2)&lt;/td&gt;&lt;td&gt;2.5 hours. Same rules.&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;4:30 PM - 5:00 PM&lt;/td&gt;&lt;td&gt;Break&lt;/td&gt;&lt;td&gt;Walk, snack, breathe.&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;5:00 PM - 6:30 PM&lt;/td&gt;&lt;td&gt;Axe Sharpening&lt;/td&gt;&lt;td&gt;Feeds the main quest but isn’t the main quest. Reading Skiena, Nand2Tetris, Orwell, FPGA research — whatever sharpens the current blade.&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;6:30 PM - 7:30 PM&lt;/td&gt;&lt;td&gt;Dinner + Family&lt;/td&gt;&lt;td&gt;Chit chat with mom. Khari toast. Protect this.&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;7:30 PM - 8:30 PM&lt;/td&gt;&lt;td&gt;Tinker Hour&lt;/td&gt;&lt;td&gt;Mon/Wed/Fri = Guitar (30 min timer, sit with it). Tue/Thu/Sat = Hardware (cube, FPGA, physical stuff). Sunday = Free.&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;8:30 PM - 9:30 PM&lt;/td&gt;&lt;td&gt;Reading&lt;/td&gt;&lt;td&gt;Fiction or essays. Not tech. Orwell, Montaigne, Baldwin, Didion. This expands thinking.&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;9:30 PM - 10:00 PM&lt;/td&gt;&lt;td&gt;Write&lt;/td&gt;&lt;td&gt;One paragraph minimum. Blog draft, substack post, notes on reading. Doesn’t have to be good.&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;10:00 PM - 10:30 PM&lt;/td&gt;&lt;td&gt;Socials (Window 2)&lt;/td&gt;&lt;td&gt;Second and last scroll of the day. Post if you have something. Then phone goes to another room.&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;10:30 PM - 11:00 PM&lt;/td&gt;&lt;td&gt;Wind Down&lt;/td&gt;&lt;td&gt;No screens. Prep for next day — lay out gym clothes, decide tomorrow’s main quest task.&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;11:00 PM&lt;/td&gt;&lt;td&gt;Sleep&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;
&lt;hr&gt;
&lt;h2 id=&quot;the-rules&quot;&gt;The Rules&lt;a role=&quot;anchor&quot; aria-hidden tabindex=&quot;-1&quot; data-no-popover href=&quot;#the-rules&quot; class=&quot;internal&quot;&gt;&lt;svg width=&quot;18&quot; height=&quot;18&quot; viewBox=&quot;0 0 24 24&quot; fill=&quot;none&quot; stroke=&quot;currentColor&quot; stroke-width=&quot;2&quot; stroke-linecap=&quot;round&quot; stroke-linejoin=&quot;round&quot;&gt;&lt;path d=&quot;M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71&quot;&gt;&lt;/path&gt;&lt;path d=&quot;M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/a&gt;&lt;/h2&gt;
&lt;ol&gt;
&lt;li&gt;&lt;strong&gt;No phone before 9 AM.&lt;/strong&gt; Kills the doomscroll-on-waking loop.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;One main quest at a time.&lt;/strong&gt; Pick ONE project. Minimum 2 weeks before switching.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;6.5 hours of deep work is a lot.&lt;/strong&gt; Protect those hours, waste the rest guilt-free.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Sunday is different.&lt;/strong&gt; Sleep in till 8. No main quest. Explore, cook, adventure, rest.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Track with a paper checklist.&lt;/strong&gt; Date + blocks. Check them off. That’s it.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Never miss twice in a row.&lt;/strong&gt; Skip gym Monday? Fine. Tuesday is non-negotiable. One bad day stays one bad day.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Serendipity through doing, not reaching out.&lt;/strong&gt; Do the work, post about it online. Let people come to you. The social media windows are for sharing what you built/learned/read — not cold DMs.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Skateboard is commute.&lt;/strong&gt; Use it to get around during the day. Sunday is for practice.&lt;/li&gt;
&lt;/ol&gt;
&lt;hr&gt;
&lt;h2 id=&quot;tinker-hour-rotation&quot;&gt;Tinker Hour Rotation&lt;a role=&quot;anchor&quot; aria-hidden tabindex=&quot;-1&quot; data-no-popover href=&quot;#tinker-hour-rotation&quot; class=&quot;internal&quot;&gt;&lt;svg width=&quot;18&quot; height=&quot;18&quot; viewBox=&quot;0 0 24 24&quot; fill=&quot;none&quot; stroke=&quot;currentColor&quot; stroke-width=&quot;2&quot; stroke-linecap=&quot;round&quot; stroke-linejoin=&quot;round&quot;&gt;&lt;path d=&quot;M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71&quot;&gt;&lt;/path&gt;&lt;path d=&quot;M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/a&gt;&lt;/h2&gt;





































&lt;table&gt;&lt;thead&gt;&lt;tr&gt;&lt;th&gt;Day&lt;/th&gt;&lt;th&gt;Activity&lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;Monday&lt;/td&gt;&lt;td&gt;Guitar&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Tuesday&lt;/td&gt;&lt;td&gt;Hardware&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Wednesday&lt;/td&gt;&lt;td&gt;Guitar&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Thursday&lt;/td&gt;&lt;td&gt;Hardware&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Friday&lt;/td&gt;&lt;td&gt;Guitar&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Saturday&lt;/td&gt;&lt;td&gt;Hardware&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Sunday&lt;/td&gt;&lt;td&gt;Free&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;</description>
    <pubDate>Sun, 12 Apr 2026 00:00:00 GMT</pubDate>
  </item><item>
    <title>2025-2026</title>
    <link>https://kmj-007.github.io/notes/2025-2026</link>
    <guid>https://kmj-007.github.io/notes/2025-2026</guid>
    <description>&lt;p&gt;So this is rough plan, i am not sure whether i will be in bangalore or in ahemdabad or where at that time, but idea is to complete them as much as possible, cause all things i want them to happen!&lt;/p&gt;
&lt;p&gt;Every project needs to be somehow contributing to community or other new persons to learn more, fun, and something which i learn a lot and enjoy with good twist, and also idea is to deploy and cary out as many experiments as we can at scale so we can have more information about things, we never know what may work or what not, and what good things can come out of any experiment.&lt;/p&gt;
&lt;p&gt;maximising surface area of luck and doing everything in order to achieve it.&lt;/p&gt;
&lt;h4 id=&quot;projects&quot;&gt;projects:&lt;a role=&quot;anchor&quot; aria-hidden tabindex=&quot;-1&quot; data-no-popover href=&quot;#projects&quot; class=&quot;internal&quot;&gt;&lt;svg width=&quot;18&quot; height=&quot;18&quot; viewBox=&quot;0 0 24 24&quot; fill=&quot;none&quot; stroke=&quot;currentColor&quot; stroke-width=&quot;2&quot; stroke-linecap=&quot;round&quot; stroke-linejoin=&quot;round&quot;&gt;&lt;path d=&quot;M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71&quot;&gt;&lt;/path&gt;&lt;path d=&quot;M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/a&gt;&lt;/h4&gt;
&lt;ul class=&quot;contains-task-list&quot;&gt;
&lt;li class=&quot;task-list-item&quot;&gt;&lt;input type=&quot;checkbox&quot; checked disabled&gt; &lt;a href=&quot;./ideas/bytebeat&quot; class=&quot;internal&quot; data-slug=&quot;ideas/bytebeat&quot;&gt;bytebeat&lt;/a&gt;&lt;/li&gt;
&lt;li class=&quot;task-list-item&quot;&gt;&lt;input type=&quot;checkbox&quot; disabled&gt; &lt;a href=&quot;./ideas/NES-Emulator&quot; class=&quot;internal alias&quot; data-slug=&quot;ideas/NES-Emulator&quot;&gt;NES Emulator&lt;/a&gt;&lt;/li&gt;
&lt;li class=&quot;task-list-item&quot;&gt;&lt;input type=&quot;checkbox&quot; disabled&gt; &lt;a href=&quot;./ideas/hypervisor-and-OS&quot; class=&quot;internal alias&quot; data-slug=&quot;ideas/hypervisor-and-OS&quot;&gt;hypervisor and OS&lt;/a&gt;&lt;/li&gt;
&lt;li class=&quot;task-list-item&quot;&gt;&lt;input type=&quot;checkbox&quot; disabled&gt; &lt;a href=&quot;./ideas/JSON-parser&quot; class=&quot;internal alias&quot; data-slug=&quot;ideas/JSON-parser&quot;&gt;JSON parser&lt;/a&gt;&lt;/li&gt;
&lt;li class=&quot;task-list-item&quot;&gt;&lt;input type=&quot;checkbox&quot; disabled&gt; &lt;a href=&quot;./projects/Toy-Autodiff-Engine&quot; class=&quot;internal alias&quot; data-slug=&quot;projects/Toy-Autodiff-Engine&quot;&gt;Toy Autodiff Engine&lt;/a&gt;&lt;/li&gt;
&lt;li class=&quot;task-list-item&quot;&gt;&lt;input type=&quot;checkbox&quot; disabled&gt; &lt;a href=&quot;./raytracing&quot; class=&quot;internal&quot; data-slug=&quot;raytracing&quot;&gt;raytracing&lt;/a&gt;&lt;/li&gt;
&lt;li class=&quot;task-list-item&quot;&gt;&lt;input type=&quot;checkbox&quot; disabled&gt; &lt;del&gt;&lt;a href=&quot;./tech/fastbrew&quot; class=&quot;internal&quot; data-slug=&quot;tech/fastbrew&quot;&gt;fastbrew&lt;/a&gt;&lt;/del&gt;&lt;/li&gt;
&lt;li class=&quot;task-list-item&quot;&gt;&lt;input type=&quot;checkbox&quot; disabled&gt; open source version of &lt;a href=&quot;https://yutori.com/&quot; class=&quot;external&quot;&gt;https://yutori.com/&lt;svg aria-hidden=&quot;true&quot; class=&quot;external-icon&quot; style=&quot;max-width:0.8em;max-height:0.8em&quot; viewBox=&quot;0 0 512 512&quot;&gt;&lt;path d=&quot;M320 0H288V64h32 82.7L201.4 265.4 178.7 288 224 333.3l22.6-22.6L448 109.3V192v32h64V192 32 0H480 320zM32 32H0V64 480v32H32 456h32V480 352 320H424v32 96H64V96h96 32V32H160 32z&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/a&gt; (&lt;a href=&quot;https://arxiv.org/html/2411.00820v1&quot; class=&quot;external&quot;&gt;https://arxiv.org/html/2411.00820v1&lt;svg aria-hidden=&quot;true&quot; class=&quot;external-icon&quot; style=&quot;max-width:0.8em;max-height:0.8em&quot; viewBox=&quot;0 0 512 512&quot;&gt;&lt;path d=&quot;M320 0H288V64h32 82.7L201.4 265.4 178.7 288 224 333.3l22.6-22.6L448 109.3V192v32h64V192 32 0H480 320zM32 32H0V64 480v32H32 456h32V480 352 320H424v32 96H64V96h96 32V32H160 32z&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/a&gt;)&lt;/li&gt;
&lt;li class=&quot;task-list-item&quot;&gt;&lt;input type=&quot;checkbox&quot; disabled&gt; open source version of &lt;a href=&quot;https://generalagents.com/ace/&quot; class=&quot;external&quot;&gt;https://generalagents.com/ace/&lt;svg aria-hidden=&quot;true&quot; class=&quot;external-icon&quot; style=&quot;max-width:0.8em;max-height:0.8em&quot; viewBox=&quot;0 0 512 512&quot;&gt;&lt;path d=&quot;M320 0H288V64h32 82.7L201.4 265.4 178.7 288 224 333.3l22.6-22.6L448 109.3V192v32h64V192 32 0H480 320zM32 32H0V64 480v32H32 456h32V480 352 320H424v32 96H64V96h96 32V32H160 32z&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li class=&quot;task-list-item&quot;&gt;&lt;input type=&quot;checkbox&quot; disabled&gt; &lt;a href=&quot;./ideas/voxel-diffusion&quot; class=&quot;internal alias&quot; data-slug=&quot;ideas/voxel-diffusion&quot;&gt;voxel diffusion&lt;/a&gt;&lt;/li&gt;
&lt;li class=&quot;task-list-item&quot;&gt;&lt;input type=&quot;checkbox&quot; disabled&gt; &lt;a href=&quot;./ideas/fully-automated-d2c-store&quot; class=&quot;internal alias&quot; data-slug=&quot;ideas/fully-automated-d2c-store&quot;&gt;fully automated d2c store&lt;/a&gt;&lt;/li&gt;
&lt;li class=&quot;task-list-item&quot;&gt;&lt;input type=&quot;checkbox&quot; disabled&gt; &lt;a href=&quot;./tech/LLM/Recommendation-engine&quot; class=&quot;internal alias&quot; data-slug=&quot;tech/LLM/Recommendation-engine&quot;&gt;recommendation engine with simulator&lt;/a&gt;&lt;/li&gt;
&lt;li class=&quot;task-list-item&quot;&gt;&lt;input type=&quot;checkbox&quot; disabled&gt; &lt;a href=&quot;./ideas/inside-whiper&quot; class=&quot;internal alias&quot; data-slug=&quot;ideas/inside-whiper&quot;&gt;mech inter whisper&lt;/a&gt;&lt;/li&gt;
&lt;li class=&quot;task-list-item&quot;&gt;&lt;input type=&quot;checkbox&quot; disabled&gt; llm inference engine&lt;/li&gt;
&lt;li class=&quot;task-list-item&quot;&gt;&lt;input type=&quot;checkbox&quot; disabled&gt; &lt;a href=&quot;https://www.pbr-book.org/&quot; class=&quot;external&quot;&gt;Physically Based Rendering:From Theory To Implementation&lt;svg aria-hidden=&quot;true&quot; class=&quot;external-icon&quot; style=&quot;max-width:0.8em;max-height:0.8em&quot; viewBox=&quot;0 0 512 512&quot;&gt;&lt;path d=&quot;M320 0H288V64h32 82.7L201.4 265.4 178.7 288 224 333.3l22.6-22.6L448 109.3V192v32h64V192 32 0H480 320zM32 32H0V64 480v32H32 456h32V480 352 320H424v32 96H64V96h96 32V32H160 32z&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li class=&quot;task-list-item&quot;&gt;&lt;input type=&quot;checkbox&quot; disabled&gt; open thesis(open source version of anti thesis)&lt;/li&gt;
&lt;li class=&quot;task-list-item&quot;&gt;&lt;input type=&quot;checkbox&quot; disabled&gt; SOTA computer use model&lt;/li&gt;
&lt;li class=&quot;task-list-item&quot;&gt;&lt;input type=&quot;checkbox&quot; disabled&gt; &lt;a href=&quot;./ideas/open-source-version-exa&quot; class=&quot;internal alias&quot; data-slug=&quot;ideas/open-source-version-exa&quot;&gt;open source version exa&lt;/a&gt;&lt;/li&gt;
&lt;li class=&quot;task-list-item&quot;&gt;&lt;input type=&quot;checkbox&quot; disabled&gt; &lt;a href=&quot;./projects/open-source-turbo-puff&quot; class=&quot;internal alias&quot; data-slug=&quot;projects/open-source-turbo-puff&quot;&gt;open source turbo puff&lt;/a&gt;&lt;/li&gt;
&lt;li class=&quot;task-list-item&quot;&gt;&lt;input type=&quot;checkbox&quot; disabled&gt; &lt;a href=&quot;./ideas/shadowfax&quot; class=&quot;internal&quot; data-slug=&quot;ideas/shadowfax&quot;&gt;shadowfax&lt;/a&gt;&lt;/li&gt;
&lt;li class=&quot;task-list-item&quot;&gt;&lt;input type=&quot;checkbox&quot; disabled&gt; &lt;a href=&quot;https://supervised-robot-learning.github.io/?curius=2015&quot; class=&quot;external&quot;&gt;Supervised Policy Learning for Real Robots&lt;svg aria-hidden=&quot;true&quot; class=&quot;external-icon&quot; style=&quot;max-width:0.8em;max-height:0.8em&quot; viewBox=&quot;0 0 512 512&quot;&gt;&lt;path d=&quot;M320 0H288V64h32 82.7L201.4 265.4 178.7 288 224 333.3l22.6-22.6L448 109.3V192v32h64V192 32 0H480 320zM32 32H0V64 480v32H32 456h32V480 352 320H424v32 96H64V96h96 32V32H160 32z&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li class=&quot;task-list-item&quot;&gt;&lt;input type=&quot;checkbox&quot; disabled&gt; fully automated dark factory for manufacturing&lt;/li&gt;
&lt;li class=&quot;task-list-item&quot;&gt;&lt;input type=&quot;checkbox&quot; disabled&gt; &lt;a href=&quot;https://jajoo.sh/rtsci&quot; class=&quot;external&quot;&gt;https://jajoo.sh/rtsci&lt;svg aria-hidden=&quot;true&quot; class=&quot;external-icon&quot; style=&quot;max-width:0.8em;max-height:0.8em&quot; viewBox=&quot;0 0 512 512&quot;&gt;&lt;path d=&quot;M320 0H288V64h32 82.7L201.4 265.4 178.7 288 224 333.3l22.6-22.6L448 109.3V192v32h64V192 32 0H480 320zM32 32H0V64 480v32H32 456h32V480 352 320H424v32 96H64V96h96 32V32H160 32z&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li class=&quot;task-list-item&quot;&gt;&lt;input type=&quot;checkbox&quot; disabled&gt; 31b1 kind of animation video for any research paper, but more than his video his explnation is good, need other kind of video style to make it good&lt;/li&gt;
&lt;li class=&quot;task-list-item&quot;&gt;&lt;input type=&quot;checkbox&quot; disabled&gt; &lt;a href=&quot;./Incremental-Sheet-Forming&quot; class=&quot;internal alias&quot; data-slug=&quot;Incremental-Sheet-Forming&quot;&gt;Incremental Sheet Forming&lt;/a&gt;indian version of &lt;a href=&quot;https://machinalabs.ai/&quot; class=&quot;external&quot;&gt;https://machinalabs.ai/&lt;svg aria-hidden=&quot;true&quot; class=&quot;external-icon&quot; style=&quot;max-width:0.8em;max-height:0.8em&quot; viewBox=&quot;0 0 512 512&quot;&gt;&lt;path d=&quot;M320 0H288V64h32 82.7L201.4 265.4 178.7 288 224 333.3l22.6-22.6L448 109.3V192v32h64V192 32 0H480 320zM32 32H0V64 480v32H32 456h32V480 352 320H424v32 96H64V96h96 32V32H160 32z&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li class=&quot;task-list-item&quot;&gt;&lt;input type=&quot;checkbox&quot; disabled&gt; indian founders need this very badly: &lt;a href=&quot;https://www.thefuturefactory.ai/&quot; class=&quot;external&quot;&gt;https://www.thefuturefactory.ai/&lt;svg aria-hidden=&quot;true&quot; class=&quot;external-icon&quot; style=&quot;max-width:0.8em;max-height:0.8em&quot; viewBox=&quot;0 0 512 512&quot;&gt;&lt;path d=&quot;M320 0H288V64h32 82.7L201.4 265.4 178.7 288 224 333.3l22.6-22.6L448 109.3V192v32h64V192 32 0H480 320zM32 32H0V64 480v32H32 456h32V480 352 320H424v32 96H64V96h96 32V32H160 32z&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li class=&quot;task-list-item&quot;&gt;&lt;input type=&quot;checkbox&quot; disabled&gt; &lt;a href=&quot;./ideas/project-MG15&quot; class=&quot;internal alias&quot; data-slug=&quot;ideas/project-MG15&quot;&gt;project MG15&lt;/a&gt;&lt;/li&gt;
&lt;li class=&quot;task-list-item&quot;&gt;&lt;input type=&quot;checkbox&quot; disabled&gt; &lt;a href=&quot;./ideas/Rupen&quot; class=&quot;internal&quot; data-slug=&quot;ideas/Rupen&quot;&gt;Rupen&lt;/a&gt;&lt;/li&gt;
&lt;li class=&quot;task-list-item&quot;&gt;&lt;input type=&quot;checkbox&quot; disabled&gt; &lt;a href=&quot;./ideas/Journey-to-the-cool&quot; class=&quot;internal alias&quot; data-slug=&quot;ideas/Journey-to-the-cool&quot;&gt;Journey to the cool&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h4 id=&quot;books&quot;&gt;Books:&lt;a role=&quot;anchor&quot; aria-hidden tabindex=&quot;-1&quot; data-no-popover href=&quot;#books&quot; class=&quot;internal&quot;&gt;&lt;svg width=&quot;18&quot; height=&quot;18&quot; viewBox=&quot;0 0 24 24&quot; fill=&quot;none&quot; stroke=&quot;currentColor&quot; stroke-width=&quot;2&quot; stroke-linecap=&quot;round&quot; stroke-linejoin=&quot;round&quot;&gt;&lt;path d=&quot;M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71&quot;&gt;&lt;/path&gt;&lt;path d=&quot;M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/a&gt;&lt;/h4&gt;
&lt;ul class=&quot;contains-task-list&quot;&gt;
&lt;li class=&quot;task-list-item&quot;&gt;&lt;input type=&quot;checkbox&quot; disabled&gt; Nand2Tetris&lt;/li&gt;
&lt;li class=&quot;task-list-item&quot;&gt;&lt;input type=&quot;checkbox&quot; disabled&gt; Jermy Kuan Maths book&lt;/li&gt;
&lt;li class=&quot;task-list-item&quot;&gt;&lt;input type=&quot;checkbox&quot; disabled&gt; fast ai deep learning&lt;/li&gt;
&lt;li class=&quot;task-list-item&quot;&gt;&lt;input type=&quot;checkbox&quot; disabled&gt; karpathy zero to hero&lt;/li&gt;
&lt;li class=&quot;task-list-item&quot;&gt;&lt;input type=&quot;checkbox&quot; disabled&gt; &lt;a href=&quot;https://fleuret.org/dlc/&quot; class=&quot;external&quot;&gt;https://fleuret.org/dlc/&lt;svg aria-hidden=&quot;true&quot; class=&quot;external-icon&quot; style=&quot;max-width:0.8em;max-height:0.8em&quot; viewBox=&quot;0 0 512 512&quot;&gt;&lt;path d=&quot;M320 0H288V64h32 82.7L201.4 265.4 178.7 288 224 333.3l22.6-22.6L448 109.3V192v32h64V192 32 0H480 320zM32 32H0V64 480v32H32 456h32V480 352 320H424v32 96H64V96h96 32V32H160 32z&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li class=&quot;task-list-item&quot;&gt;&lt;input type=&quot;checkbox&quot; disabled&gt; competitive programming book&lt;/li&gt;
&lt;li class=&quot;task-list-item&quot;&gt;&lt;input type=&quot;checkbox&quot; disabled&gt; &lt;a href=&quot;https://jax-ml.github.io/scaling-book/&quot; class=&quot;external&quot;&gt;How to Scale Your Model&lt;svg aria-hidden=&quot;true&quot; class=&quot;external-icon&quot; style=&quot;max-width:0.8em;max-height:0.8em&quot; viewBox=&quot;0 0 512 512&quot;&gt;&lt;path d=&quot;M320 0H288V64h32 82.7L201.4 265.4 178.7 288 224 333.3l22.6-22.6L448 109.3V192v32h64V192 32 0H480 320zM32 32H0V64 480v32H32 456h32V480 352 320H424v32 96H64V96h96 32V32H160 32z&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li class=&quot;task-list-item&quot;&gt;&lt;input type=&quot;checkbox&quot; disabled&gt; reverse engineering for beginners&lt;/li&gt;
&lt;li class=&quot;task-list-item&quot;&gt;&lt;input type=&quot;checkbox&quot; disabled&gt; reinforcement learning and simulators(they are good thing see: &lt;a href=&quot;https://github.com/TorchSim/torch-sim&quot; class=&quot;external&quot;&gt;https://github.com/TorchSim/torch-sim&lt;svg aria-hidden=&quot;true&quot; class=&quot;external-icon&quot; style=&quot;max-width:0.8em;max-height:0.8em&quot; viewBox=&quot;0 0 512 512&quot;&gt;&lt;path d=&quot;M320 0H288V64h32 82.7L201.4 265.4 178.7 288 224 333.3l22.6-22.6L448 109.3V192v32h64V192 32 0H480 320zM32 32H0V64 480v32H32 456h32V480 352 320H424v32 96H64V96h96 32V32H160 32z&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/a&gt;)&lt;/li&gt;
&lt;li class=&quot;task-list-item&quot;&gt;&lt;input type=&quot;checkbox&quot; disabled&gt; skiena algorithm design manual&lt;/li&gt;
&lt;li class=&quot;task-list-item&quot;&gt;&lt;input type=&quot;checkbox&quot; disabled&gt; shenzhen-io&lt;/li&gt;
&lt;li class=&quot;task-list-item&quot;&gt;&lt;input type=&quot;checkbox&quot; disabled&gt; SICP&lt;/li&gt;
&lt;li class=&quot;task-list-item&quot;&gt;&lt;input type=&quot;checkbox&quot; disabled&gt; Ai is good by ERIC jang&lt;/li&gt;
&lt;/ul&gt;
&lt;h4 id=&quot;skills&quot;&gt;Skills:&lt;a role=&quot;anchor&quot; aria-hidden tabindex=&quot;-1&quot; data-no-popover href=&quot;#skills&quot; class=&quot;internal&quot;&gt;&lt;svg width=&quot;18&quot; height=&quot;18&quot; viewBox=&quot;0 0 24 24&quot; fill=&quot;none&quot; stroke=&quot;currentColor&quot; stroke-width=&quot;2&quot; stroke-linecap=&quot;round&quot; stroke-linejoin=&quot;round&quot;&gt;&lt;path d=&quot;M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71&quot;&gt;&lt;/path&gt;&lt;path d=&quot;M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/a&gt;&lt;/h4&gt;
&lt;p&gt;mastering them&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;rust&lt;/li&gt;
&lt;li&gt;python&lt;/li&gt;
&lt;li&gt;pytorch&lt;/li&gt;
&lt;li&gt;jax&lt;/li&gt;
&lt;li&gt;assembly&lt;/li&gt;
&lt;li&gt;maths&lt;/li&gt;
&lt;li&gt;reverse engineering&lt;/li&gt;
&lt;li&gt;skateboarding&lt;/li&gt;
&lt;li&gt;video editing&lt;/li&gt;
&lt;li&gt;electric guitar&lt;/li&gt;
&lt;li&gt;cooking&lt;/li&gt;
&lt;li&gt;writing essays and thoughts more on substack(ability to express my thoughts more easily)&lt;/li&gt;
&lt;/ul&gt;
&lt;h4 id=&quot;goalsmetrics&quot;&gt;goals/metrics:&lt;a role=&quot;anchor&quot; aria-hidden tabindex=&quot;-1&quot; data-no-popover href=&quot;#goalsmetrics&quot; class=&quot;internal&quot;&gt;&lt;svg width=&quot;18&quot; height=&quot;18&quot; viewBox=&quot;0 0 24 24&quot; fill=&quot;none&quot; stroke=&quot;currentColor&quot; stroke-width=&quot;2&quot; stroke-linecap=&quot;round&quot; stroke-linejoin=&quot;round&quot;&gt;&lt;path d=&quot;M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71&quot;&gt;&lt;/path&gt;&lt;path d=&quot;M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/a&gt;&lt;/h4&gt;
&lt;ul class=&quot;contains-task-list&quot;&gt;
&lt;li class=&quot;task-list-item&quot;&gt;&lt;input type=&quot;checkbox&quot; disabled&gt; 10k followers on linkedin and twitter&lt;/li&gt;
&lt;li class=&quot;task-list-item&quot;&gt;&lt;input type=&quot;checkbox&quot; disabled&gt; 5k subscriber on newsletter&lt;/li&gt;
&lt;li class=&quot;task-list-item&quot;&gt;&lt;input type=&quot;checkbox&quot; disabled&gt; 20 books finished reading&lt;/li&gt;
&lt;li class=&quot;task-list-item&quot;&gt;&lt;input type=&quot;checkbox&quot; disabled&gt; 20 blogs written&lt;/li&gt;
&lt;li class=&quot;task-list-item&quot;&gt;&lt;input type=&quot;checkbox&quot; disabled&gt; 20 high quality projects done&lt;/li&gt;
&lt;li class=&quot;task-list-item&quot;&gt;&lt;input type=&quot;checkbox&quot; disabled&gt; making $1M dollars&lt;/li&gt;
&lt;li class=&quot;task-list-item&quot;&gt;&lt;input type=&quot;checkbox&quot; disabled&gt; reaching out to 100 people&lt;/li&gt;
&lt;/ul&gt;
&lt;h4 id=&quot;companies-on-the-radargrab-opportunity-if-given-or-create&quot;&gt;companies on the radar(grab opportunity if given or create):&lt;a role=&quot;anchor&quot; aria-hidden tabindex=&quot;-1&quot; data-no-popover href=&quot;#companies-on-the-radargrab-opportunity-if-given-or-create&quot; class=&quot;internal&quot;&gt;&lt;svg width=&quot;18&quot; height=&quot;18&quot; viewBox=&quot;0 0 24 24&quot; fill=&quot;none&quot; stroke=&quot;currentColor&quot; stroke-width=&quot;2&quot; stroke-linecap=&quot;round&quot; stroke-linejoin=&quot;round&quot;&gt;&lt;path d=&quot;M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71&quot;&gt;&lt;/path&gt;&lt;path d=&quot;M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/a&gt;&lt;/h4&gt;
&lt;ul class=&quot;contains-task-list&quot;&gt;
&lt;li class=&quot;task-list-item&quot;&gt;&lt;input type=&quot;checkbox&quot; disabled&gt; Nvidia recommendation engine team(&lt;a href=&quot;https://developer.nvidia.com/blog/author/eoldridge/&quot; class=&quot;external&quot;&gt;https://developer.nvidia.com/blog/author/eoldridge/&lt;svg aria-hidden=&quot;true&quot; class=&quot;external-icon&quot; style=&quot;max-width:0.8em;max-height:0.8em&quot; viewBox=&quot;0 0 512 512&quot;&gt;&lt;path d=&quot;M320 0H288V64h32 82.7L201.4 265.4 178.7 288 224 333.3l22.6-22.6L448 109.3V192v32h64V192 32 0H480 320zM32 32H0V64 480v32H32 456h32V480 352 320H424v32 96H64V96h96 32V32H160 32z&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/a&gt;)&lt;/li&gt;
&lt;li class=&quot;task-list-item&quot;&gt;&lt;input type=&quot;checkbox&quot; disabled&gt; world models at Meta(Yann LeCun)&lt;/li&gt;
&lt;li class=&quot;task-list-item&quot;&gt;&lt;input type=&quot;checkbox&quot; disabled&gt; Anthropic(Mech Intr)&lt;/li&gt;
&lt;li class=&quot;task-list-item&quot;&gt;&lt;input type=&quot;checkbox&quot; disabled&gt; Deepmind(Mech Intr)&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;a href=&quot;http://neuralnetworksanddeeplearning.com/&quot; class=&quot;external&quot;&gt;http://neuralnetworksanddeeplearning.com/&lt;svg aria-hidden=&quot;true&quot; class=&quot;external-icon&quot; style=&quot;max-width:0.8em;max-height:0.8em&quot; viewBox=&quot;0 0 512 512&quot;&gt;&lt;path d=&quot;M320 0H288V64h32 82.7L201.4 265.4 178.7 288 224 333.3l22.6-22.6L448 109.3V192v32h64V192 32 0H480 320zM32 32H0V64 480v32H32 456h32V480 352 320H424v32 96H64V96h96 32V32H160 32z&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Movies:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;“Stories We Tell” (2012) directed by Sarah Polley:&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Context:&lt;/strong&gt; A documentary that investigates the director’s own family secrets. It creates a “meta-narrative” about how different people remember the same event differently, directly paralleling the themes of truth and fabrication in &lt;em&gt;F for Fake&lt;/em&gt;.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;“Close-Up” (1990) directed by Abbas Kiarostami:&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Context:&lt;/strong&gt; Based on a true story about a man who impersonated a famous film director. The movie features the actual people involved re-enacting the events. It is a masterpiece of deconstructing the “truth” of cinema.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;“The Gleaners and I” (2000) directed by Agnès Varda:&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Context:&lt;/strong&gt; Varda is the godmother of the cinematic essay. This film is a wandering, personal exploration of “gleaning” (collecting leftovers), but it is structured by her own curiosity rather than a traditional plot, much like a video essay.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;“Exit Through the Gift Shop” (2010) directed by Banksy:&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Context:&lt;/strong&gt; Startlingly similar to &lt;em&gt;F for Fake&lt;/em&gt;. It starts as a documentary about street art but evolves into a question of who is conning who. It questions the value of art and the “expert” opinion.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id=&quot;adventure--explore&quot;&gt;Adventure &amp;#x26; Explore&lt;a role=&quot;anchor&quot; aria-hidden tabindex=&quot;-1&quot; data-no-popover href=&quot;#adventure--explore&quot; class=&quot;internal&quot;&gt;&lt;svg width=&quot;18&quot; height=&quot;18&quot; viewBox=&quot;0 0 24 24&quot; fill=&quot;none&quot; stroke=&quot;currentColor&quot; stroke-width=&quot;2&quot; stroke-linecap=&quot;round&quot; stroke-linejoin=&quot;round&quot;&gt;&lt;path d=&quot;M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71&quot;&gt;&lt;/path&gt;&lt;path d=&quot;M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/a&gt;&lt;/h3&gt;
&lt;ol&gt;
&lt;li&gt;Take a train to a random city and figure it out when you get there&lt;/li&gt;
&lt;li&gt;Sleep under the stars somewhere you’ve never been&lt;/li&gt;
&lt;li&gt;Visit a town with a population under 500&lt;/li&gt;
&lt;li&gt;Eat alone at a fancy restaurant and enjoy every second of it&lt;/li&gt;
&lt;li&gt;Get on a flight with only a carry on and no hotel booked&lt;/li&gt;
&lt;li&gt;Find the highest point in your city and watch the sunset from there&lt;/li&gt;
&lt;li&gt;Walk into a museum you’ve never noticed before&lt;/li&gt;
&lt;li&gt;Spend a full day in a neighborhood you always drive past&lt;/li&gt;
&lt;/ol&gt;
&lt;h3 id=&quot;social--human-connection&quot;&gt;Social &amp;#x26; Human Connection&lt;a role=&quot;anchor&quot; aria-hidden tabindex=&quot;-1&quot; data-no-popover href=&quot;#social--human-connection&quot; class=&quot;internal&quot;&gt;&lt;svg width=&quot;18&quot; height=&quot;18&quot; viewBox=&quot;0 0 24 24&quot; fill=&quot;none&quot; stroke=&quot;currentColor&quot; stroke-width=&quot;2&quot; stroke-linecap=&quot;round&quot; stroke-linejoin=&quot;round&quot;&gt;&lt;path d=&quot;M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71&quot;&gt;&lt;/path&gt;&lt;path d=&quot;M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/a&gt;&lt;/h3&gt;
&lt;ol start=&quot;9&quot;&gt;
&lt;li&gt;Strike up a real conversation with a stranger at a café and actually listen&lt;/li&gt;
&lt;li&gt;Write a letter to someone who changed your life and actually send it&lt;/li&gt;
&lt;li&gt;Attend an event where you know absolutely no one&lt;/li&gt;
&lt;li&gt;Compliment five strangers in one day and mean every word&lt;/li&gt;
&lt;li&gt;Call an old friend you haven’t spoken to in years with no agenda&lt;/li&gt;
&lt;li&gt;Cook a full meal for someone who needs it right now&lt;/li&gt;
&lt;li&gt;Ask an elderly person about their biggest regret and listen without your phone&lt;/li&gt;
&lt;/ol&gt;</description>
    <pubDate>Sat, 11 Apr 2026 19:52:55 GMT</pubDate>
  </item><item>
    <title>functional programming</title>
    <link>https://kmj-007.github.io/notes/ideas/functional-programming</link>
    <guid>https://kmj-007.github.io/notes/ideas/functional-programming</guid>
    <description>&lt;p&gt;&lt;a href=&quot;https://people.csail.mit.edu/rachit/post/why-study-programming-languages/&quot; class=&quot;external&quot;&gt;https://people.csail.mit.edu/rachit/post/why-study-programming-languages/&lt;svg aria-hidden=&quot;true&quot; class=&quot;external-icon&quot; style=&quot;max-width:0.8em;max-height:0.8em&quot; viewBox=&quot;0 0 512 512&quot;&gt;&lt;path d=&quot;M320 0H288V64h32 82.7L201.4 265.4 178.7 288 224 333.3l22.6-22.6L448 109.3V192v32h64V192 32 0H480 320zM32 32H0V64 480v32H32 456h32V480 352 320H424v32 96H64V96h96 32V32H160 32z&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://steshaw.org/plt/&quot; class=&quot;external&quot;&gt;https://steshaw.org/plt/&lt;svg aria-hidden=&quot;true&quot; class=&quot;external-icon&quot; style=&quot;max-width:0.8em;max-height:0.8em&quot; viewBox=&quot;0 0 512 512&quot;&gt;&lt;path d=&quot;M320 0H288V64h32 82.7L201.4 265.4 178.7 288 224 333.3l22.6-22.6L448 109.3V192v32h64V192 32 0H480 320zM32 32H0V64 480v32H32 456h32V480 352 320H424v32 96H64V96h96 32V32H160 32z&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://cs.lmu.edu/~ray/notes/languagetheory/&quot; class=&quot;external&quot;&gt;https://cs.lmu.edu/~ray/notes/languagetheory/&lt;svg aria-hidden=&quot;true&quot; class=&quot;external-icon&quot; style=&quot;max-width:0.8em;max-height:0.8em&quot; viewBox=&quot;0 0 512 512&quot;&gt;&lt;path d=&quot;M320 0H288V64h32 82.7L201.4 265.4 178.7 288 224 333.3l22.6-22.6L448 109.3V192v32h64V192 32 0H480 320zM32 32H0V64 480v32H32 456h32V480 352 320H424v32 96H64V96h96 32V32H160 32z&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://mpc.sh/blog/a-gentle-intro-to-plt&quot; class=&quot;external&quot;&gt;https://mpc.sh/blog/a-gentle-intro-to-plt&lt;svg aria-hidden=&quot;true&quot; class=&quot;external-icon&quot; style=&quot;max-width:0.8em;max-height:0.8em&quot; viewBox=&quot;0 0 512 512&quot;&gt;&lt;path d=&quot;M320 0H288V64h32 82.7L201.4 265.4 178.7 288 224 333.3l22.6-22.6L448 109.3V192v32h64V192 32 0H480 320zM32 32H0V64 480v32H32 456h32V480 352 320H424v32 96H64V96h96 32V32H160 32z&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://en.wikibooks.org/wiki/Introduction_to_Programming_Languages&quot; class=&quot;external&quot;&gt;https://en.wikibooks.org/wiki/Introduction_to_Programming_Languages&lt;svg aria-hidden=&quot;true&quot; class=&quot;external-icon&quot; style=&quot;max-width:0.8em;max-height:0.8em&quot; viewBox=&quot;0 0 512 512&quot;&gt;&lt;path d=&quot;M320 0H288V64h32 82.7L201.4 265.4 178.7 288 224 333.3l22.6-22.6L448 109.3V192v32h64V192 32 0H480 320zM32 32H0V64 480v32H32 456h32V480 352 320H424v32 96H64V96h96 32V32H160 32z&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/a&gt;&lt;/p&gt;</description>
    <pubDate>Sat, 11 Apr 2026 19:52:55 GMT</pubDate>
  </item><item>
    <title>hardcaml FPGA</title>
    <link>https://kmj-007.github.io/notes/ideas/hardcaml-FPGA</link>
    <guid>https://kmj-007.github.io/notes/ideas/hardcaml-FPGA</guid>
    <description>&lt;p&gt;hardcaml
hardcaml custom open source FPGA
SSD with hardcaml FPGA
book on hitchikers guide to FPGA&lt;/p&gt;
&lt;p&gt;all this things: &lt;a href=&quot;https://intel.github.io/rohd-website/&quot; class=&quot;external&quot;&gt;https://intel.github.io/rohd-website/&lt;svg aria-hidden=&quot;true&quot; class=&quot;external-icon&quot; style=&quot;max-width:0.8em;max-height:0.8em&quot; viewBox=&quot;0 0 512 512&quot;&gt;&lt;path d=&quot;M320 0H288V64h32 82.7L201.4 265.4 178.7 288 224 333.3l22.6-22.6L448 109.3V192v32h64V192 32 0H480 320zM32 32H0V64 480v32H32 456h32V480 352 320H424v32 96H64V96h96 32V32H160 32z&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;open source FPGA silicon : &lt;a href=&quot;https://github.com/MidstallSoftware/aegis&quot; class=&quot;external&quot;&gt;https://github.com/MidstallSoftware/aegis&lt;svg aria-hidden=&quot;true&quot; class=&quot;external-icon&quot; style=&quot;max-width:0.8em;max-height:0.8em&quot; viewBox=&quot;0 0 512 512&quot;&gt;&lt;path d=&quot;M320 0H288V64h32 82.7L201.4 265.4 178.7 288 224 333.3l22.6-22.6L448 109.3V192v32h64V192 32 0H480 320zM32 32H0V64 480v32H32 456h32V480 352 320H424v32 96H64V96h96 32V32H160 32z&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://anil.recoil.org/notes/fpgas-hardcaml&quot; class=&quot;external&quot;&gt;https://anil.recoil.org/notes/fpgas-hardcaml&lt;svg aria-hidden=&quot;true&quot; class=&quot;external-icon&quot; style=&quot;max-width:0.8em;max-height:0.8em&quot; viewBox=&quot;0 0 512 512&quot;&gt;&lt;path d=&quot;M320 0H288V64h32 82.7L201.4 265.4 178.7 288 224 333.3l22.6-22.6L448 109.3V192v32h64V192 32 0H480 320zM32 32H0V64 480v32H32 456h32V480 352 320H424v32 96H64V96h96 32V32H160 32z&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/a&gt;
&lt;a href=&quot;https://anil.recoil.org/ideas/tracing-hdl-with-effects&quot; class=&quot;external&quot;&gt;https://anil.recoil.org/ideas/tracing-hdl-with-effects&lt;svg aria-hidden=&quot;true&quot; class=&quot;external-icon&quot; style=&quot;max-width:0.8em;max-height:0.8em&quot; viewBox=&quot;0 0 512 512&quot;&gt;&lt;path d=&quot;M320 0H288V64h32 82.7L201.4 265.4 178.7 288 224 333.3l22.6-22.6L448 109.3V192v32h64V192 32 0H480 320zM32 32H0V64 480v32H32 456h32V480 352 320H424v32 96H64V96h96 32V32H160 32z&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/a&gt;
&lt;a href=&quot;https://anil.recoil.org/ideas/computational-storage-for-vector-dbs&quot; class=&quot;external&quot;&gt;https://anil.recoil.org/ideas/computational-storage-for-vector-dbs&lt;svg aria-hidden=&quot;true&quot; class=&quot;external-icon&quot; style=&quot;max-width:0.8em;max-height:0.8em&quot; viewBox=&quot;0 0 512 512&quot;&gt;&lt;path d=&quot;M320 0H288V64h32 82.7L201.4 265.4 178.7 288 224 333.3l22.6-22.6L448 109.3V192v32h64V192 32 0H480 320zM32 32H0V64 480v32H32 456h32V480 352 320H424v32 96H64V96h96 32V32H160 32z&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;claude conversation:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;what will we achive which hardcaml can’t do with this thing or in genreal comparsion with other hdl in the ecoyssytem from dart to haskell clash&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;a href=&quot;https://anil.recoil.org/ideas/tracing-hdl-with-effects&quot; class=&quot;external&quot;&gt;https://anil.recoil.org/ideas/tracing-hdl-with-effects&lt;svg aria-hidden=&quot;true&quot; class=&quot;external-icon&quot; style=&quot;max-width:0.8em;max-height:0.8em&quot; viewBox=&quot;0 0 512 512&quot;&gt;&lt;path d=&quot;M320 0H288V64h32 82.7L201.4 265.4 178.7 288 224 333.3l22.6-22.6L448 109.3V192v32h64V192 32 0H480 320zM32 32H0V64 480v32H32 456h32V480 352 320H424v32 96H64V96h96 32V32H160 32z&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Great read — this is a research proposal by Anil Madhavapeddy (Cambridge) for an MPhil project exploring OCaml 5 effects as a foundation for a &lt;strong&gt;tracing-style HDL&lt;/strong&gt;. Let me break down exactly what this achieves vs. HardCaml, and how it positions in the broader ecosystem.&lt;/p&gt;
&lt;hr&gt;
&lt;h2 id=&quot;the-core-idea-tracing-vs-building&quot;&gt;The Core Idea: Tracing vs. Building&lt;a role=&quot;anchor&quot; aria-hidden tabindex=&quot;-1&quot; data-no-popover href=&quot;#the-core-idea-tracing-vs-building&quot; class=&quot;internal&quot;&gt;&lt;svg width=&quot;18&quot; height=&quot;18&quot; viewBox=&quot;0 0 24 24&quot; fill=&quot;none&quot; stroke=&quot;currentColor&quot; stroke-width=&quot;2&quot; stroke-linecap=&quot;round&quot; stroke-linejoin=&quot;round&quot;&gt;&lt;path d=&quot;M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71&quot;&gt;&lt;/path&gt;&lt;path d=&quot;M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;The fundamental distinction is &lt;strong&gt;how the circuit graph gets constructed&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;HardCaml today&lt;/strong&gt; — &lt;em&gt;combinator / data-structure style&lt;/em&gt;: You write OCaml that &lt;strong&gt;builds up a circuit as a data structure&lt;/strong&gt;. Your OCaml program’s &lt;em&gt;output&lt;/em&gt; is the circuit. This requires heavy use of the OCaml module system (functors, first-class modules, typed interfaces) to compose components. It’s powerful but has a steep learning curve — you’re always mentally managing two layers: the OCaml meta-level and the hardware object-level.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;The effects-based tracing HDL&lt;/strong&gt; — &lt;em&gt;direct execution style&lt;/em&gt;: You write OCaml that &lt;strong&gt;directly looks like the circuit it describes&lt;/strong&gt;. You evaluate OCaml code, and the effect handlers intercept and record what happened — building the circuit graph as a side effect of &lt;em&gt;running&lt;/em&gt; the program. The circuit emerges from tracing execution, not from explicitly constructing a data structure.&lt;/p&gt;
&lt;hr&gt;
&lt;h2 id=&quot;what-this-buys-over-hardcaml-specifically&quot;&gt;What This Buys Over HardCaml Specifically&lt;a role=&quot;anchor&quot; aria-hidden tabindex=&quot;-1&quot; data-no-popover href=&quot;#what-this-buys-over-hardcaml-specifically&quot; class=&quot;internal&quot;&gt;&lt;svg width=&quot;18&quot; height=&quot;18&quot; viewBox=&quot;0 0 24 24&quot; fill=&quot;none&quot; stroke=&quot;currentColor&quot; stroke-width=&quot;2&quot; stroke-linecap=&quot;round&quot; stroke-linejoin=&quot;round&quot;&gt;&lt;path d=&quot;M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71&quot;&gt;&lt;/path&gt;&lt;path d=&quot;M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;1. Ergonomics &amp;#x26; accessibility&lt;/strong&gt; HardCaml’s module-system-heavy approach is a productivity wall. It makes very heavy use of the module system to build up the circuit description as an OCaml data structure &lt;a href=&quot;https://anil.recoil.org/ideas/tracing-hdl-with-effects&quot; class=&quot;external&quot;&gt;recoil&lt;svg aria-hidden=&quot;true&quot; class=&quot;external-icon&quot; style=&quot;max-width:0.8em;max-height:0.8em&quot; viewBox=&quot;0 0 512 512&quot;&gt;&lt;path d=&quot;M320 0H288V64h32 82.7L201.4 265.4 178.7 288 224 333.3l22.6-22.6L448 109.3V192v32h64V192 32 0H480 320zM32 32H0V64 480v32H32 456h32V480 352 320H424v32 96H64V96h96 32V32H160 32z&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/a&gt;, which means you need to be fluent in OCaml’s more advanced features (functors, module signatures, first-class modules) before you can be productive. The effects approach lets you write code that reads like ordinary imperative/functional computation — the tracing machinery is &lt;em&gt;transparent&lt;/em&gt;.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;2. Control-flow memoization via effects&lt;/strong&gt; This is the deeper technical win. Effect handlers can intercept recursive calls and memoize their circuit-graph expansions, which means shared subgraphs don’t get duplicated. In a plain combinator HDL you have to manually thread sharing; here the handler does it structurally.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;3. Restricting recursion properly&lt;/strong&gt; Arbitrary recursion in hardware is a problem (it implies infinite logic). Effects let you &lt;em&gt;intercept&lt;/em&gt; recursive calls and decide how to handle them — either unrolling a fixed number of times, requiring explicit &lt;code&gt;register&lt;/code&gt; boundaries, or rejecting unbounded recursion statically. This is a semantic guarantee you can enforce via the handler rather than relying on programmer discipline.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;4. Fixed-length vectors ergonomically&lt;/strong&gt; Hardware is full of &lt;code&gt;[N]bit&lt;/code&gt; types. HardCaml encodes these but it’s verbose. The proposal explicitly targets this as an ergonomics win to explore.&lt;/p&gt;
&lt;hr&gt;
&lt;h2 id=&quot;comparison-across-the-ecosystem&quot;&gt;Comparison Across the Ecosystem&lt;a role=&quot;anchor&quot; aria-hidden tabindex=&quot;-1&quot; data-no-popover href=&quot;#comparison-across-the-ecosystem&quot; class=&quot;internal&quot;&gt;&lt;svg width=&quot;18&quot; height=&quot;18&quot; viewBox=&quot;0 0 24 24&quot; fill=&quot;none&quot; stroke=&quot;currentColor&quot; stroke-width=&quot;2&quot; stroke-linecap=&quot;round&quot; stroke-linejoin=&quot;round&quot;&gt;&lt;path d=&quot;M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71&quot;&gt;&lt;/path&gt;&lt;path d=&quot;M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/a&gt;&lt;/h2&gt;




































































&lt;table&gt;&lt;thead&gt;&lt;tr&gt;&lt;th&gt;HDL&lt;/th&gt;&lt;th&gt;Host language&lt;/th&gt;&lt;th&gt;Style&lt;/th&gt;&lt;th&gt;Key strength&lt;/th&gt;&lt;th&gt;Key weakness&lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;&lt;strong&gt;Verilog / VHDL&lt;/strong&gt;&lt;/td&gt;&lt;td&gt;Domain-specific&lt;/td&gt;&lt;td&gt;Structural/RTL&lt;/td&gt;&lt;td&gt;Industry standard, tool support&lt;/td&gt;&lt;td&gt;Weak abstraction, verbose, no types&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;strong&gt;HardCaml&lt;/strong&gt;&lt;/td&gt;&lt;td&gt;OCaml&lt;/td&gt;&lt;td&gt;Combinator / data-structure&lt;/td&gt;&lt;td&gt;Strong typing, Jane Street production use, module polymorphism&lt;/td&gt;&lt;td&gt;Module-system learning cliff, two-layer mental model&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;strong&gt;Clash&lt;/strong&gt;&lt;/td&gt;&lt;td&gt;Haskell&lt;/td&gt;&lt;td&gt;Tracing (type-directed)&lt;/td&gt;&lt;td&gt;Looks like Haskell functions, REPL, fixed-length Vec types, type inference&lt;/td&gt;&lt;td&gt;GHC type-level complexity, long compile times, Haskell ecosystem barrier&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;strong&gt;Chisel&lt;/strong&gt;&lt;/td&gt;&lt;td&gt;Scala&lt;/td&gt;&lt;td&gt;Embedded DSL / combinator&lt;/td&gt;&lt;td&gt;JVM ecosystem, industry adoption, good tooling&lt;/td&gt;&lt;td&gt;Scala complexity, Spark-style boilerplate, runtime errors&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;strong&gt;SpinalHDL&lt;/strong&gt;&lt;/td&gt;&lt;td&gt;Scala&lt;/td&gt;&lt;td&gt;Combinator&lt;/td&gt;&lt;td&gt;Cleaner than Chisel, good abstractions&lt;/td&gt;&lt;td&gt;Niche, small community&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;strong&gt;Amaranth (nMigen)&lt;/strong&gt;&lt;/td&gt;&lt;td&gt;Python&lt;/td&gt;&lt;td&gt;Combinator&lt;/td&gt;&lt;td&gt;Accessible, fast iteration, Python ecosystem&lt;/td&gt;&lt;td&gt;Dynamic typing catches errors late, Python perf for large designs&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;strong&gt;Lava / Kansas Lava&lt;/strong&gt;&lt;/td&gt;&lt;td&gt;Haskell&lt;/td&gt;&lt;td&gt;Combinator (arrows)&lt;/td&gt;&lt;td&gt;Theoretically clean&lt;/td&gt;&lt;td&gt;Effectively abandoned&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;strong&gt;This proposal (OCaml effects HDL)&lt;/strong&gt;&lt;/td&gt;&lt;td&gt;OCaml 5&lt;/td&gt;&lt;td&gt;&lt;strong&gt;Tracing via effects&lt;/strong&gt;&lt;/td&gt;&lt;td&gt;See below&lt;/td&gt;&lt;td&gt;Research prototype — not production&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;
&lt;hr&gt;
&lt;h2 id=&quot;the-clash-comparison-is-central&quot;&gt;The Clash Comparison Is Central&lt;a role=&quot;anchor&quot; aria-hidden tabindex=&quot;-1&quot; data-no-popover href=&quot;#the-clash-comparison-is-central&quot; class=&quot;internal&quot;&gt;&lt;svg width=&quot;18&quot; height=&quot;18&quot; viewBox=&quot;0 0 24 24&quot; fill=&quot;none&quot; stroke=&quot;currentColor&quot; stroke-width=&quot;2&quot; stroke-linecap=&quot;round&quot; stroke-linejoin=&quot;round&quot;&gt;&lt;path d=&quot;M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71&quot;&gt;&lt;/path&gt;&lt;path d=&quot;M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;Clash uses a number of advanced Haskell type-level features to encode fixed-length vectors and has an interactive REPL that allows for exploration without requiring a separate test bench. &lt;a href=&quot;https://anil.recoil.org/ideas/tracing-hdl-with-effects&quot; class=&quot;external&quot;&gt;recoil&lt;svg aria-hidden=&quot;true&quot; class=&quot;external-icon&quot; style=&quot;max-width:0.8em;max-height:0.8em&quot; viewBox=&quot;0 0 512 512&quot;&gt;&lt;path d=&quot;M320 0H288V64h32 82.7L201.4 265.4 178.7 288 224 333.3l22.6-22.6L448 109.3V192v32h64V192 32 0H480 320zM32 32H0V64 480v32H32 456h32V480 352 320H424v32 96H64V96h96 32V32H160 32z&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Clash is the closest spiritual ancestor. It achieves the “write hardware like functions” feel through Haskell’s lazy evaluation + GHC’s rewriting + type-level naturals for &lt;code&gt;Vec n a&lt;/code&gt;. The tracing HDL proposal wants to achieve the same &lt;em&gt;feel&lt;/em&gt; in OCaml, but through a structurally different mechanism:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Clash&lt;/strong&gt; traces by exploiting Haskell’s lazy graph reduction — the program graph &lt;em&gt;is&lt;/em&gt; the circuit graph, extracted by GHC’s normalizer. You’re fighting GHC internals.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Effects HDL&lt;/strong&gt; traces by using &lt;strong&gt;explicit delimited continuations&lt;/strong&gt; (effect handlers) to intercept evaluation. This is semantically cleaner, more inspectable, and doesn’t depend on compiler internals.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;The OCaml approach could be &lt;strong&gt;more predictable&lt;/strong&gt; than Clash because you don’t rely on GHC’s optimizer doing the right thing — the tracing boundary is explicitly defined by the effect handler.&lt;/p&gt;
&lt;hr&gt;
&lt;h2 id=&quot;the-dart-angle&quot;&gt;The Dart Angle&lt;a role=&quot;anchor&quot; aria-hidden tabindex=&quot;-1&quot; data-no-popover href=&quot;#the-dart-angle&quot; class=&quot;internal&quot;&gt;&lt;svg width=&quot;18&quot; height=&quot;18&quot; viewBox=&quot;0 0 24 24&quot; fill=&quot;none&quot; stroke=&quot;currentColor&quot; stroke-width=&quot;2&quot; stroke-linecap=&quot;round&quot; stroke-linejoin=&quot;round&quot;&gt;&lt;path d=&quot;M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71&quot;&gt;&lt;/path&gt;&lt;path d=&quot;M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;There’s no serious Dart HDL in the ecosystem. The closest thing would be using Dart for FPGA scripting/tooling (e.g. ROHD from Intel uses Dart as the host), which is more in the Amaranth territory — accessible dynamic language, combinator style. It gains Python-like ergonomics but loses the type-level guarantees that make Clash/HardCaml interesting. The effects proposal is at the opposite end: it wants &lt;em&gt;more&lt;/em&gt; semantic power and correctness guarantees, not less.&lt;/p&gt;
&lt;hr&gt;
&lt;h2 id=&quot;what-would-genuinely-be-novel&quot;&gt;What Would Genuinely Be Novel&lt;a role=&quot;anchor&quot; aria-hidden tabindex=&quot;-1&quot; data-no-popover href=&quot;#what-would-genuinely-be-novel&quot; class=&quot;internal&quot;&gt;&lt;svg width=&quot;18&quot; height=&quot;18&quot; viewBox=&quot;0 0 24 24&quot; fill=&quot;none&quot; stroke=&quot;currentColor&quot; stroke-width=&quot;2&quot; stroke-linecap=&quot;round&quot; stroke-linejoin=&quot;round&quot;&gt;&lt;path d=&quot;M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71&quot;&gt;&lt;/path&gt;&lt;path d=&quot;M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;If the effects approach works, the real contribution is:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;A new point in the design space&lt;/strong&gt;: tracing-style HDL that doesn’t require a lazy language or compiler internals to work, but instead uses first-class algebraic effects as the mechanism.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Effect handlers as a hardware/software duality tool&lt;/strong&gt;: the same OCaml code could be run natively for simulation (handler = execute normally), or traced for synthesis (handler = build circuit graph), or partially evaluated (handler = mixed). One program, multiple interpretations — this is the “finally tagless” / multi-stage dream done cleanly.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Recursion control as a first-class citizen&lt;/strong&gt;, not a linting afterthought.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;The open question is whether OCaml 5 effects are expressive enough to handle the multi-shot continuation patterns needed for circuit sharing and unrolling. The &lt;code&gt;memo.ml&lt;/code&gt; example in the effects-examples repo suggests yes, but at scale in hardware design it remains to be proven.&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;what would be good project to implment in this hdl to get idea about how good ocaml5 effects are there, like open source fpga or some other thing or suggest something good&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;This is a great question. You want something that &lt;strong&gt;stresses the effect system in interesting ways&lt;/strong&gt; — not just “does it work” but “where does it shine or crack.” Let me think through this carefully.&lt;/p&gt;
&lt;h2 id=&quot;what-makes-a-good-test-case&quot;&gt;What Makes a Good Test Case&lt;a role=&quot;anchor&quot; aria-hidden tabindex=&quot;-1&quot; data-no-popover href=&quot;#what-makes-a-good-test-case&quot; class=&quot;internal&quot;&gt;&lt;svg width=&quot;18&quot; height=&quot;18&quot; viewBox=&quot;0 0 24 24&quot; fill=&quot;none&quot; stroke=&quot;currentColor&quot; stroke-width=&quot;2&quot; stroke-linecap=&quot;round&quot; stroke-linejoin=&quot;round&quot;&gt;&lt;path d=&quot;M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71&quot;&gt;&lt;/path&gt;&lt;path d=&quot;M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;You want a project that exercises:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;&lt;strong&gt;Structural sharing&lt;/strong&gt; — same subgraph reused many times (tests memoization via effects)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Controlled recursion&lt;/strong&gt; — natural recursion that must be unrolled to fixed depth&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Fixed-length vector arithmetic&lt;/strong&gt; — the ergonomics win over HardCaml&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Multiple interpretations&lt;/strong&gt; — same code simulated, synthesized, and maybe formally verified&lt;/li&gt;
&lt;/ol&gt;
&lt;hr&gt;
&lt;h2 id=&quot;tier-1-best-bang-for-effort&quot;&gt;Tier 1: Best Bang for Effort&lt;a role=&quot;anchor&quot; aria-hidden tabindex=&quot;-1&quot; data-no-popover href=&quot;#tier-1-best-bang-for-effort&quot; class=&quot;internal&quot;&gt;&lt;svg width=&quot;18&quot; height=&quot;18&quot; viewBox=&quot;0 0 24 24&quot; fill=&quot;none&quot; stroke=&quot;currentColor&quot; stroke-width=&quot;2&quot; stroke-linecap=&quot;round&quot; stroke-linejoin=&quot;round&quot;&gt;&lt;path d=&quot;M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71&quot;&gt;&lt;/path&gt;&lt;path d=&quot;M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/a&gt;&lt;/h2&gt;
&lt;h3 id=&quot;a-systolic-array-for-matrix-multiply&quot;&gt;&lt;strong&gt;A Systolic Array for Matrix Multiply&lt;/strong&gt;&lt;a role=&quot;anchor&quot; aria-hidden tabindex=&quot;-1&quot; data-no-popover href=&quot;#a-systolic-array-for-matrix-multiply&quot; class=&quot;internal&quot;&gt;&lt;svg width=&quot;18&quot; height=&quot;18&quot; viewBox=&quot;0 0 24 24&quot; fill=&quot;none&quot; stroke=&quot;currentColor&quot; stroke-width=&quot;2&quot; stroke-linecap=&quot;round&quot; stroke-linejoin=&quot;round&quot;&gt;&lt;path d=&quot;M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71&quot;&gt;&lt;/path&gt;&lt;path d=&quot;M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;This is the perfect first serious project. A systolic array is a grid of identical processing elements (PEs) where data flows rhythmically between neighbors.&lt;/p&gt;
&lt;p&gt;Why it’s ideal:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;The PE is defined &lt;strong&gt;once&lt;/strong&gt;, instantiated N×M times — directly tests whether effect-based sharing deduplicates the graph properly or explodes it&lt;/li&gt;
&lt;li&gt;The grid wiring is naturally expressed as a recursive function over indices — tests controlled recursion unrolling&lt;/li&gt;
&lt;li&gt;It’s the &lt;strong&gt;exact architecture&lt;/strong&gt; inside TPUs, and is a hot target for open-source FPGA ML accelerators (like &lt;a href=&quot;https://github.com/Xilinx/finn&quot; class=&quot;external&quot;&gt;FINN&lt;svg aria-hidden=&quot;true&quot; class=&quot;external-icon&quot; style=&quot;max-width:0.8em;max-height:0.8em&quot; viewBox=&quot;0 0 512 512&quot;&gt;&lt;path d=&quot;M320 0H288V64h32 82.7L201.4 265.4 178.7 288 224 333.3l22.6-22.6L448 109.3V192v32h64V192 32 0H480 320zM32 32H0V64 480v32H32 456h32V480 352 320H424v32 96H64V96h96 32V32H160 32z&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Small enough to complete, deep enough to be real&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;What you’d learn about OCaml effects: whether memoization via effects correctly identifies structurally identical PE instances, and whether the tracing produces a flat efficient netlist rather than N×M duplicate subgraphs.&lt;/p&gt;
&lt;hr&gt;
&lt;h3 id=&quot;a-pipelined-risc-v-core-rv32i&quot;&gt;&lt;strong&gt;A Pipelined RISC-V Core (RV32I)&lt;/strong&gt;&lt;a role=&quot;anchor&quot; aria-hidden tabindex=&quot;-1&quot; data-no-popover href=&quot;#a-pipelined-risc-v-core-rv32i&quot; class=&quot;internal&quot;&gt;&lt;svg width=&quot;18&quot; height=&quot;18&quot; viewBox=&quot;0 0 24 24&quot; fill=&quot;none&quot; stroke=&quot;currentColor&quot; stroke-width=&quot;2&quot; stroke-linecap=&quot;round&quot; stroke-linejoin=&quot;round&quot;&gt;&lt;path d=&quot;M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71&quot;&gt;&lt;/path&gt;&lt;path d=&quot;M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Not a full core — just the 5-stage pipeline: Fetch → Decode → Execute → Memory → Writeback.&lt;/p&gt;
&lt;p&gt;Why it’s ideal:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Pipeline hazard logic is naturally expressed as &lt;strong&gt;conditional forwarding&lt;/strong&gt; — great test of how control flow in the host OCaml maps to mux logic in the traced circuit&lt;/li&gt;
&lt;li&gt;Register file is a fixed-length vector of 32 registers — directly tests the Vec ergonomics&lt;/li&gt;
&lt;li&gt;There are excellent open-source reference implementations (PicoRV32, VexRiscv, SERV) to validate against&lt;/li&gt;
&lt;li&gt;The RISC-V spec is clean and minimal — you spend time on the HDL problem, not architecture archaeology&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;What you’d learn: how well recursive/structured decode logic traces, and whether the effect handler correctly handles the stateful pipeline registers vs. combinational logic distinction.&lt;/p&gt;
&lt;hr&gt;
&lt;h2 id=&quot;tier-2-sharper-tests-of-specific-effect-properties&quot;&gt;Tier 2: Sharper Tests of Specific Effect Properties&lt;a role=&quot;anchor&quot; aria-hidden tabindex=&quot;-1&quot; data-no-popover href=&quot;#tier-2-sharper-tests-of-specific-effect-properties&quot; class=&quot;internal&quot;&gt;&lt;svg width=&quot;18&quot; height=&quot;18&quot; viewBox=&quot;0 0 24 24&quot; fill=&quot;none&quot; stroke=&quot;currentColor&quot; stroke-width=&quot;2&quot; stroke-linecap=&quot;round&quot; stroke-linejoin=&quot;round&quot;&gt;&lt;path d=&quot;M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71&quot;&gt;&lt;/path&gt;&lt;path d=&quot;M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/a&gt;&lt;/h2&gt;
&lt;h3 id=&quot;a-parametric-fir-filter-bank&quot;&gt;&lt;strong&gt;A Parametric FIR Filter Bank&lt;/strong&gt;&lt;a role=&quot;anchor&quot; aria-hidden tabindex=&quot;-1&quot; data-no-popover href=&quot;#a-parametric-fir-filter-bank&quot; class=&quot;internal&quot;&gt;&lt;svg width=&quot;18&quot; height=&quot;18&quot; viewBox=&quot;0 0 24 24&quot; fill=&quot;none&quot; stroke=&quot;currentColor&quot; stroke-width=&quot;2&quot; stroke-linecap=&quot;round&quot; stroke-linejoin=&quot;round&quot;&gt;&lt;path d=&quot;M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71&quot;&gt;&lt;/path&gt;&lt;path d=&quot;M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;A bank of N FIR filters sharing tap coefficients.&lt;/p&gt;
&lt;p&gt;Why interesting: this is the &lt;strong&gt;canonical test&lt;/strong&gt; for structural sharing. In a naive combinator HDL you’d get N×M multipliers. With correct memoization effects, shared constant-coefficient multipliers should collapse. This is a very targeted stress test of the memo effect specifically — you’d know within 200 lines whether the approach works or has fundamental issues.&lt;/p&gt;
&lt;hr&gt;
&lt;h3 id=&quot;a-sha-256--aes-128-core&quot;&gt;&lt;strong&gt;A SHA-256 / AES-128 Core&lt;/strong&gt;&lt;a role=&quot;anchor&quot; aria-hidden tabindex=&quot;-1&quot; data-no-popover href=&quot;#a-sha-256--aes-128-core&quot; class=&quot;internal&quot;&gt;&lt;svg width=&quot;18&quot; height=&quot;18&quot; viewBox=&quot;0 0 24 24&quot; fill=&quot;none&quot; stroke=&quot;currentColor&quot; stroke-width=&quot;2&quot; stroke-linecap=&quot;round&quot; stroke-linejoin=&quot;round&quot;&gt;&lt;path d=&quot;M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71&quot;&gt;&lt;/path&gt;&lt;path d=&quot;M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Cryptographic cores are beloved FPGA targets and have:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Highly regular round structures (natural recursion to unroll)&lt;/li&gt;
&lt;li&gt;Fixed 32/64-bit word widths everywhere (Vec ergonomics)&lt;/li&gt;
&lt;li&gt;Well-known reference outputs for testing&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;The &lt;strong&gt;round function&lt;/strong&gt; is defined once and applied N times — a direct test of whether &lt;code&gt;for&lt;/code&gt;-style unrolling via effects produces correct pipelined or iterative hardware. There’s also an open-source reference in every HDL imaginable to compare netlists against.&lt;/p&gt;
&lt;hr&gt;
&lt;h3 id=&quot;a-uart--spi-controller&quot;&gt;&lt;strong&gt;A UART / SPI Controller&lt;/strong&gt;&lt;a role=&quot;anchor&quot; aria-hidden tabindex=&quot;-1&quot; data-no-popover href=&quot;#a-uart--spi-controller&quot; class=&quot;internal&quot;&gt;&lt;svg width=&quot;18&quot; height=&quot;18&quot; viewBox=&quot;0 0 24 24&quot; fill=&quot;none&quot; stroke=&quot;currentColor&quot; stroke-width=&quot;2&quot; stroke-linecap=&quot;round&quot; stroke-linejoin=&quot;round&quot;&gt;&lt;path d=&quot;M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71&quot;&gt;&lt;/path&gt;&lt;path d=&quot;M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Deceptively good for testing the &lt;strong&gt;simulation vs. synthesis duality&lt;/strong&gt;. A UART is a simple state machine, but:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;You want to run it in OCaml natively with a mock byte stream (simulation handler)&lt;/li&gt;
&lt;li&gt;Then trace it to Verilog (synthesis handler)&lt;/li&gt;
&lt;li&gt;Then maybe hook it to a formal tool to verify the baud rate arithmetic (verification handler)&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Same OCaml code, three handlers, three interpretations. This is the cleanest possible demo of the effects-as-multiple-backends idea and fits in ~500 lines.&lt;/p&gt;
&lt;hr&gt;
&lt;h2 id=&quot;tier-3-ambitious--research-grade&quot;&gt;Tier 3: Ambitious / Research-Grade&lt;a role=&quot;anchor&quot; aria-hidden tabindex=&quot;-1&quot; data-no-popover href=&quot;#tier-3-ambitious--research-grade&quot; class=&quot;internal&quot;&gt;&lt;svg width=&quot;18&quot; height=&quot;18&quot; viewBox=&quot;0 0 24 24&quot; fill=&quot;none&quot; stroke=&quot;currentColor&quot; stroke-width=&quot;2&quot; stroke-linecap=&quot;round&quot; stroke-linejoin=&quot;round&quot;&gt;&lt;path d=&quot;M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71&quot;&gt;&lt;/path&gt;&lt;path d=&quot;M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/a&gt;&lt;/h2&gt;
&lt;h3 id=&quot;a-sparse-attention-accelerator&quot;&gt;&lt;strong&gt;A Sparse Attention Accelerator&lt;/strong&gt;&lt;a role=&quot;anchor&quot; aria-hidden tabindex=&quot;-1&quot; data-no-popover href=&quot;#a-sparse-attention-accelerator&quot; class=&quot;internal&quot;&gt;&lt;svg width=&quot;18&quot; height=&quot;18&quot; viewBox=&quot;0 0 24 24&quot; fill=&quot;none&quot; stroke=&quot;currentColor&quot; stroke-width=&quot;2&quot; stroke-linecap=&quot;round&quot; stroke-linejoin=&quot;round&quot;&gt;&lt;path d=&quot;M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71&quot;&gt;&lt;/path&gt;&lt;path d=&quot;M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Given the FPGA+vector-DB usecase Anil mentions on the same site, implementing a hardware block for sparse dot-product attention would be genuinely novel. The challenge: irregular sparsity patterns mean the circuit structure itself becomes data-dependent — a hard case for any tracing HDL.&lt;/p&gt;
&lt;h3 id=&quot;connecting-to-openroad--yosys&quot;&gt;&lt;strong&gt;Connecting to OpenROAD / Yosys&lt;/strong&gt;&lt;a role=&quot;anchor&quot; aria-hidden tabindex=&quot;-1&quot; data-no-popover href=&quot;#connecting-to-openroad--yosys&quot; class=&quot;internal&quot;&gt;&lt;svg width=&quot;18&quot; height=&quot;18&quot; viewBox=&quot;0 0 24 24&quot; fill=&quot;none&quot; stroke=&quot;currentColor&quot; stroke-width=&quot;2&quot; stroke-linecap=&quot;round&quot; stroke-linejoin=&quot;round&quot;&gt;&lt;path d=&quot;M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71&quot;&gt;&lt;/path&gt;&lt;path d=&quot;M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Rather than targeting Verilog output → vendor tools, you could target the &lt;strong&gt;RTLIL&lt;/strong&gt; (internal format of Yosys, the open-source synthesis tool) directly from your effect-traced AST. This would make the whole flow open: OCaml effects → RTLIL → OpenROAD → GDS. No proprietary tools anywhere.&lt;/p&gt;
&lt;hr&gt;
&lt;h2 id=&quot;concrete-recommendation&quot;&gt;Concrete Recommendation&lt;a role=&quot;anchor&quot; aria-hidden tabindex=&quot;-1&quot; data-no-popover href=&quot;#concrete-recommendation&quot; class=&quot;internal&quot;&gt;&lt;svg width=&quot;18&quot; height=&quot;18&quot; viewBox=&quot;0 0 24 24&quot; fill=&quot;none&quot; stroke=&quot;currentColor&quot; stroke-width=&quot;2&quot; stroke-linecap=&quot;round&quot; stroke-linejoin=&quot;round&quot;&gt;&lt;path d=&quot;M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71&quot;&gt;&lt;/path&gt;&lt;path d=&quot;M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;Start with the &lt;strong&gt;FIR filter bank&lt;/strong&gt; (2–3 days, laser-focused on the memo effect), then graduate to the &lt;strong&gt;systolic array&lt;/strong&gt; (the real project). These two together will tell you definitively whether OCaml 5 effects are genuinely better than Clash’s lazy-graph approach or HardCaml’s explicit modules — specifically on the sharing and recursion problems that matter most in real synthesis.&lt;/p&gt;
&lt;p&gt;The UART is the right companion project to validate the &lt;strong&gt;multi-handler / multi-interpretation&lt;/strong&gt; story, which is arguably the most novel claim in the whole proposal.&lt;/p&gt;</description>
    <pubDate>Sat, 11 Apr 2026 19:52:55 GMT</pubDate>
  </item><item>
    <title>kids metal songs</title>
    <link>https://kmj-007.github.io/notes/ideas/kids-metal-songs</link>
    <guid>https://kmj-007.github.io/notes/ideas/kids-metal-songs</guid>
    <description>&lt;p&gt;this is good genre music, and vibe is also good, i really liked it, i think this and cool beats and music and rap would be killer combo&lt;/p&gt;
&lt;p&gt;&lt;video src=&quot;../Video-85.mp4&quot; controls&gt;&lt;/video&gt;&lt;/p&gt;</description>
    <pubDate>Sat, 11 Apr 2026 19:52:55 GMT</pubDate>
  </item><item>
    <title>self balancing music player</title>
    <link>https://kmj-007.github.io/notes/ideas/self-balancing-music-player</link>
    <guid>https://kmj-007.github.io/notes/ideas/self-balancing-music-player</guid>
    <description>&lt;p&gt;I want to make my own music player which self balances itself with cool rgb cube and projection and when i move in certain things it should interactively change the music and other things maybe a projector or something with alexa kind of system which is built in itself.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://willempennings.nl/balancing-cube/&quot; class=&quot;external&quot;&gt;https://willempennings.nl/balancing-cube/&lt;svg aria-hidden=&quot;true&quot; class=&quot;external-icon&quot; style=&quot;max-width:0.8em;max-height:0.8em&quot; viewBox=&quot;0 0 512 512&quot;&gt;&lt;path d=&quot;M320 0H288V64h32 82.7L201.4 265.4 178.7 288 224 333.3l22.6-22.6L448 109.3V192v32h64V192 32 0H480 320zM32 32H0V64 480v32H32 456h32V480 352 320H424v32 96H64V96h96 32V32H160 32z&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/a&gt;
&lt;a href=&quot;https://github.com/willem-pennings/balancing-cube/&quot; class=&quot;external&quot;&gt;https://github.com/willem-pennings/balancing-cube/&lt;svg aria-hidden=&quot;true&quot; class=&quot;external-icon&quot; style=&quot;max-width:0.8em;max-height:0.8em&quot; viewBox=&quot;0 0 512 512&quot;&gt;&lt;path d=&quot;M320 0H288V64h32 82.7L201.4 265.4 178.7 288 224 333.3l22.6-22.6L448 109.3V192v32h64V192 32 0H480 320zM32 32H0V64 480v32H32 456h32V480 352 320H424v32 96H64V96h96 32V32H160 32z&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/a&gt;
&lt;a href=&quot;https://oshwhub.com/nokia82/cubli_-ping-heng-li-fang-ti&quot; class=&quot;external&quot;&gt;https://oshwhub.com/nokia82/cubli_-ping-heng-li-fang-ti&lt;svg aria-hidden=&quot;true&quot; class=&quot;external-icon&quot; style=&quot;max-width:0.8em;max-height:0.8em&quot; viewBox=&quot;0 0 512 512&quot;&gt;&lt;path d=&quot;M320 0H288V64h32 82.7L201.4 265.4 178.7 288 224 333.3l22.6-22.6L448 109.3V192v32h64V192 32 0H480 320zM32 32H0V64 480v32H32 456h32V480 352 320H424v32 96H64V96h96 32V32H160 32z&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;this guy has really great UI and display ideas: &lt;a href=&quot;https://x.com/adamfuhrer&quot; class=&quot;external&quot;&gt;https://x.com/adamfuhrer&lt;svg aria-hidden=&quot;true&quot; class=&quot;external-icon&quot; style=&quot;max-width:0.8em;max-height:0.8em&quot; viewBox=&quot;0 0 512 512&quot;&gt;&lt;path d=&quot;M320 0H288V64h32 82.7L201.4 265.4 178.7 288 224 333.3l22.6-22.6L448 109.3V192v32h64V192 32 0H480 320zM32 32H0V64 480v32H32 456h32V480 352 320H424v32 96H64V96h96 32V32H160 32z&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/a&gt;  &lt;a href=&quot;https://www.instagram.com/adamfuhrerart&quot; class=&quot;external&quot;&gt;https://www.instagram.com/adamfuhrerart&lt;svg aria-hidden=&quot;true&quot; class=&quot;external-icon&quot; style=&quot;max-width:0.8em;max-height:0.8em&quot; viewBox=&quot;0 0 512 512&quot;&gt;&lt;path d=&quot;M320 0H288V64h32 82.7L201.4 265.4 178.7 288 224 333.3l22.6-22.6L448 109.3V192v32h64V192 32 0H480 320zM32 32H0V64 480v32H32 456h32V480 352 320H424v32 96H64V96h96 32V32H160 32z&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/a&gt; and mohenjo daro style art would do just fucking great&lt;/p&gt;
&lt;p&gt;bare metal shaders would just do crazy thing&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://www.olwal.com/&quot; class=&quot;external&quot;&gt;https://www.olwal.com/&lt;svg aria-hidden=&quot;true&quot; class=&quot;external-icon&quot; style=&quot;max-width:0.8em;max-height:0.8em&quot; viewBox=&quot;0 0 512 512&quot;&gt;&lt;path d=&quot;M320 0H288V64h32 82.7L201.4 265.4 178.7 288 224 333.3l22.6-22.6L448 109.3V192v32h64V192 32 0H480 320zM32 32H0V64 480v32H32 456h32V480 352 320H424v32 96H64V96h96 32V32H160 32z&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/a&gt; has good idea about HCI&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;../Pasted-image-20260408183951.png&quot; width=&quot;auto&quot; height=&quot;auto&quot; alt=&quot;&quot;&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;../Pasted-image-20260408184003.png&quot; width=&quot;auto&quot; height=&quot;auto&quot; alt=&quot;&quot;&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;../Pasted-image-20260408205722.png&quot; width=&quot;auto&quot; height=&quot;auto&quot; alt=&quot;&quot;&gt;
&lt;a href=&quot;https://www.reddit.com/r/IndustrialDesign/comments/1sfo2fl/snapshots_inner_workings_of_my_cube_lamp_design/?utm_source=share&amp;#x26;utm_medium=web3x&amp;#x26;utm_name=web3xcss&amp;#x26;utm_term=1&amp;#x26;utm_content=share_button&quot; class=&quot;external&quot;&gt;https://www.reddit.com/r/IndustrialDesign/comments/1sfo2fl/snapshots_inner_workings_of_my_cube_lamp_design/?utm_source=share&amp;#x26;utm_medium=web3x&amp;#x26;utm_name=web3xcss&amp;#x26;utm_term=1&amp;#x26;utm_content=share_button&lt;svg aria-hidden=&quot;true&quot; class=&quot;external-icon&quot; style=&quot;max-width:0.8em;max-height:0.8em&quot; viewBox=&quot;0 0 512 512&quot;&gt;&lt;path d=&quot;M320 0H288V64h32 82.7L201.4 265.4 178.7 288 224 333.3l22.6-22.6L448 109.3V192v32h64V192 32 0H480 320zM32 32H0V64 480v32H32 456h32V480 352 320H424v32 96H64V96h96 32V32H160 32z&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;iframe src=&quot;../Cubli_IEEE_12.pdf&quot; class=&quot;pdf&quot;&gt;&lt;/iframe&gt;&lt;/p&gt;
&lt;p&gt;attach cool display to show current playing music song:
&lt;img src=&quot;../Pasted-image-20260408194900.png&quot; width=&quot;auto&quot; height=&quot;auto&quot; alt=&quot;&quot;&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://github.com/remrc/Self-Balancing-Cube&quot; class=&quot;external&quot;&gt;https://github.com/remrc/Self-Balancing-Cube&lt;svg aria-hidden=&quot;true&quot; class=&quot;external-icon&quot; style=&quot;max-width:0.8em;max-height:0.8em&quot; viewBox=&quot;0 0 512 512&quot;&gt;&lt;path d=&quot;M320 0H288V64h32 82.7L201.4 265.4 178.7 288 224 333.3l22.6-22.6L448 109.3V192v32h64V192 32 0H480 320zM32 32H0V64 480v32H32 456h32V480 352 320H424v32 96H64V96h96 32V32H160 32z&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;base plate is wireless charging thing, just drop it and it would charge&lt;/p&gt;
&lt;p&gt;stoned monk engineering&lt;/p&gt;









































&lt;table&gt;&lt;thead&gt;&lt;tr&gt;&lt;th&gt;Tier&lt;/th&gt;&lt;th&gt;Material&lt;/th&gt;&lt;th&gt;Machining Difficulty&lt;/th&gt;&lt;th&gt;Margin&lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;Standard&lt;/td&gt;&lt;td&gt;Aluminum&lt;/td&gt;&lt;td&gt;Easy&lt;/td&gt;&lt;td&gt;Best&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Stealth&lt;/td&gt;&lt;td&gt;Anodized black aluminum&lt;/td&gt;&lt;td&gt;Easy&lt;/td&gt;&lt;td&gt;Best&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Heritage&lt;/td&gt;&lt;td&gt;Brass&lt;/td&gt;&lt;td&gt;Medium&lt;/td&gt;&lt;td&gt;Great&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Aerospace&lt;/td&gt;&lt;td&gt;Titanium&lt;/td&gt;&lt;td&gt;Hard but predictable&lt;/td&gt;&lt;td&gt;Good&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Obsidian&lt;/td&gt;&lt;td&gt;Zirconium (heat-blackened)&lt;/td&gt;&lt;td&gt;Hard but predictable&lt;/td&gt;&lt;td&gt;Good&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;</description>
    <pubDate>Sat, 11 Apr 2026 19:52:55 GMT</pubDate>
  </item><item>
    <title>GC-Fuzz</title>
    <link>https://kmj-007.github.io/notes/ideas/GC-Fuzz</link>
    <guid>https://kmj-007.github.io/notes/ideas/GC-Fuzz</guid>
    <description>&lt;p&gt;&lt;a href=&quot;https://dl.acm.org/doi/epdf/10.1145/3733598&quot; class=&quot;external&quot;&gt;https://dl.acm.org/doi/epdf/10.1145/3733598&lt;svg aria-hidden=&quot;true&quot; class=&quot;external-icon&quot; style=&quot;max-width:0.8em;max-height:0.8em&quot; viewBox=&quot;0 0 512 512&quot;&gt;&lt;path d=&quot;M320 0H288V64h32 82.7L201.4 265.4 178.7 288 224 333.3l22.6-22.6L448 109.3V192v32h64V192 32 0H480 320zM32 32H0V64 480v32H32 456h32V480 352 320H424v32 96H64V96h96 32V32H160 32z&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/a&gt;
&lt;a href=&quot;https://github.com/BurryPotter/GCFuzz&quot; class=&quot;external&quot;&gt;https://github.com/BurryPotter/GCFuzz&lt;svg aria-hidden=&quot;true&quot; class=&quot;external-icon&quot; style=&quot;max-width:0.8em;max-height:0.8em&quot; viewBox=&quot;0 0 512 512&quot;&gt;&lt;path d=&quot;M320 0H288V64h32 82.7L201.4 265.4 178.7 288 224 333.3l22.6-22.6L448 109.3V192v32h64V192 32 0H480 320zM32 32H0V64 480v32H32 456h32V480 352 320H424v32 96H64V96h96 32V32H160 32z&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/a&gt;
&lt;a href=&quot;https://github.com/JikesRVM/JikesRVM&quot; class=&quot;external&quot;&gt;https://github.com/JikesRVM/JikesRVM&lt;svg aria-hidden=&quot;true&quot; class=&quot;external-icon&quot; style=&quot;max-width:0.8em;max-height:0.8em&quot; viewBox=&quot;0 0 512 512&quot;&gt;&lt;path d=&quot;M320 0H288V64h32 82.7L201.4 265.4 178.7 288 224 333.3l22.6-22.6L448 109.3V192v32h64V192 32 0H480 320zM32 32H0V64 480v32H32 456h32V480 352 320H424v32 96H64V96h96 32V32H160 32z&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;read this shit first: &lt;a href=&quot;https://bushido-sec.com/index.php/2025/01/03/fuzzing-harness-guide/&quot; class=&quot;external&quot;&gt;https://bushido-sec.com/index.php/2025/01/03/fuzzing-harness-guide/&lt;svg aria-hidden=&quot;true&quot; class=&quot;external-icon&quot; style=&quot;max-width:0.8em;max-height:0.8em&quot; viewBox=&quot;0 0 512 512&quot;&gt;&lt;path d=&quot;M320 0H288V64h32 82.7L201.4 265.4 178.7 288 224 333.3l22.6-22.6L448 109.3V192v32h64V192 32 0H480 320zM32 32H0V64 480v32H32 456h32V480 352 320H424v32 96H64V96h96 32V32H160 32z&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;paper: &lt;a href=&quot;https://rmod-files.lille.inria.fr/Team/Texts/Papers/Poli23a-ICST-HeapFuzzing.pdf&quot; class=&quot;external&quot;&gt;https://rmod-files.lille.inria.fr/Team/Texts/Papers/Poli23a-ICST-HeapFuzzing.pdf&lt;svg aria-hidden=&quot;true&quot; class=&quot;external-icon&quot; style=&quot;max-width:0.8em;max-height:0.8em&quot; viewBox=&quot;0 0 512 512&quot;&gt;&lt;path d=&quot;M320 0H288V64h32 82.7L201.4 265.4 178.7 288 224 333.3l22.6-22.6L448 109.3V192v32h64V192 32 0H480 320zM32 32H0V64 480v32H32 456h32V480 352 320H424v32 96H64V96h96 32V32H160 32z&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;start with fuzzing mmtk: &lt;a href=&quot;https://github.com/mmtk/mmtk-core&quot; class=&quot;external&quot;&gt;https://github.com/mmtk/mmtk-core&lt;svg aria-hidden=&quot;true&quot; class=&quot;external-icon&quot; style=&quot;max-width:0.8em;max-height:0.8em&quot; viewBox=&quot;0 0 512 512&quot;&gt;&lt;path d=&quot;M320 0H288V64h32 82.7L201.4 265.4 178.7 288 224 333.3l22.6-22.6L448 109.3V192v32h64V192 32 0H480 320zM32 32H0V64 480v32H32 456h32V480 352 320H424v32 96H64V96h96 32V32H160 32z&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;old harness: &lt;a href=&quot;https://github.com/JikesRVM/JikesRVM/tree/master/MMTk/harness&quot; class=&quot;external&quot;&gt;https://github.com/JikesRVM/JikesRVM/tree/master/MMTk/harness&lt;svg aria-hidden=&quot;true&quot; class=&quot;external-icon&quot; style=&quot;max-width:0.8em;max-height:0.8em&quot; viewBox=&quot;0 0 512 512&quot;&gt;&lt;path d=&quot;M320 0H288V64h32 82.7L201.4 265.4 178.7 288 224 333.3l22.6-22.6L448 109.3V192v32h64V192 32 0H480 320zM32 32H0V64 480v32H32 456h32V480 352 320H424v32 96H64V96h96 32V32H160 32z&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://github.com/rust-fuzz&quot; class=&quot;external&quot;&gt;https://github.com/rust-fuzz&lt;svg aria-hidden=&quot;true&quot; class=&quot;external-icon&quot; style=&quot;max-width:0.8em;max-height:0.8em&quot; viewBox=&quot;0 0 512 512&quot;&gt;&lt;path d=&quot;M320 0H288V64h32 82.7L201.4 265.4 178.7 288 224 333.3l22.6-22.6L448 109.3V192v32h64V192 32 0H480 320zM32 32H0V64 480v32H32 456h32V480 352 320H424v32 96H64V96h96 32V32H160 32z&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://rust-fuzz.github.io/book/introduction.html&quot; class=&quot;external&quot;&gt;https://rust-fuzz.github.io/book/introduction.html&lt;svg aria-hidden=&quot;true&quot; class=&quot;external-icon&quot; style=&quot;max-width:0.8em;max-height:0.8em&quot; viewBox=&quot;0 0 512 512&quot;&gt;&lt;path d=&quot;M320 0H288V64h32 82.7L201.4 265.4 178.7 288 224 333.3l22.6-22.6L448 109.3V192v32h64V192 32 0H480 320zM32 32H0V64 480v32H32 456h32V480 352 320H424v32 96H64V96h96 32V32H160 32z&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://www.steveblackburn.org/research/projects/gc-fuzzing/&quot; class=&quot;external&quot;&gt;https://www.steveblackburn.org/research/projects/gc-fuzzing/&lt;svg aria-hidden=&quot;true&quot; class=&quot;external-icon&quot; style=&quot;max-width:0.8em;max-height:0.8em&quot; viewBox=&quot;0 0 512 512&quot;&gt;&lt;path d=&quot;M320 0H288V64h32 82.7L201.4 265.4 178.7 288 224 333.3l22.6-22.6L448 109.3V192v32h64V192 32 0H480 320zM32 32H0V64 480v32H32 456h32V480 352 320H424v32 96H64V96h96 32V32H160 32z&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;once harness is done unleash the llms: &lt;a href=&quot;https://arxiv.org/html/2512.03420v2&quot; class=&quot;external&quot;&gt;https://arxiv.org/html/2512.03420v2&lt;svg aria-hidden=&quot;true&quot; class=&quot;external-icon&quot; style=&quot;max-width:0.8em;max-height:0.8em&quot; viewBox=&quot;0 0 512 512&quot;&gt;&lt;path d=&quot;M320 0H288V64h32 82.7L201.4 265.4 178.7 288 224 333.3l22.6-22.6L448 109.3V192v32h64V192 32 0H480 320zM32 32H0V64 480v32H32 456h32V480 352 320H424v32 96H64V96h96 32V32H160 32z&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;things i have gone throug:&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://tutorial.ponylang.io/gotchas/garbage-collection.html#garbage-collection-in-pony&quot; class=&quot;external&quot;&gt;https://tutorial.ponylang.io/gotchas/garbage-collection.html#garbage-collection-in-pony&lt;svg aria-hidden=&quot;true&quot; class=&quot;external-icon&quot; style=&quot;max-width:0.8em;max-height:0.8em&quot; viewBox=&quot;0 0 512 512&quot;&gt;&lt;path d=&quot;M320 0H288V64h32 82.7L201.4 265.4 178.7 288 224 333.3l22.6-22.6L448 109.3V192v32h64V192 32 0H480 320zM32 32H0V64 480v32H32 456h32V480 352 320H424v32 96H64V96h96 32V32H160 32z&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/a&gt;
&lt;a href=&quot;https://tutorial.ponylang.io/runtime-basics/garbage-collection#actor-collection-inter-actor-gc-via-orca&quot; class=&quot;external&quot;&gt;https://tutorial.ponylang.io/runtime-basics/garbage-collection#actor-collection-inter-actor-gc-via-orca&lt;svg aria-hidden=&quot;true&quot; class=&quot;external-icon&quot; style=&quot;max-width:0.8em;max-height:0.8em&quot; viewBox=&quot;0 0 512 512&quot;&gt;&lt;path d=&quot;M320 0H288V64h32 82.7L201.4 265.4 178.7 288 224 333.3l22.6-22.6L448 109.3V192v32h64V192 32 0H480 320zM32 32H0V64 480v32H32 456h32V480 352 320H424v32 96H64V96h96 32V32H160 32z&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/a&gt;
&lt;a href=&quot;https://www.mono-project.com/docs/advanced/garbage-collector/sgen/working-with-sgen/&quot; class=&quot;external&quot;&gt;https://www.mono-project.com/docs/advanced/garbage-collector/sgen/working-with-sgen/&lt;svg aria-hidden=&quot;true&quot; class=&quot;external-icon&quot; style=&quot;max-width:0.8em;max-height:0.8em&quot; viewBox=&quot;0 0 512 512&quot;&gt;&lt;path d=&quot;M320 0H288V64h32 82.7L201.4 265.4 178.7 288 224 333.3l22.6-22.6L448 109.3V192v32h64V192 32 0H480 320zM32 32H0V64 480v32H32 456h32V480 352 320H424v32 96H64V96h96 32V32H160 32z&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/a&gt;
&lt;a href=&quot;https://www.mono-project.com/docs/advanced/garbage-collector/sgen/&quot; class=&quot;external&quot;&gt;https://www.mono-project.com/docs/advanced/garbage-collector/sgen/&lt;svg aria-hidden=&quot;true&quot; class=&quot;external-icon&quot; style=&quot;max-width:0.8em;max-height:0.8em&quot; viewBox=&quot;0 0 512 512&quot;&gt;&lt;path d=&quot;M320 0H288V64h32 82.7L201.4 265.4 178.7 288 224 333.3l22.6-22.6L448 109.3V192v32h64V192 32 0H480 320zM32 32H0V64 480v32H32 456h32V480 352 320H424v32 96H64V96h96 32V32H160 32z&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://www.youtube.com/live/lGM37Z3oDKw?t=12105s&quot; class=&quot;external&quot;&gt;https://www.youtube.com/live/lGM37Z3oDKw?t=12105s&lt;svg aria-hidden=&quot;true&quot; class=&quot;external-icon&quot; style=&quot;max-width:0.8em;max-height:0.8em&quot; viewBox=&quot;0 0 512 512&quot;&gt;&lt;path d=&quot;M320 0H288V64h32 82.7L201.4 265.4 178.7 288 224 333.3l22.6-22.6L448 109.3V192v32h64V192 32 0H480 320zM32 32H0V64 480v32H32 456h32V480 352 320H424v32 96H64V96h96 32V32H160 32z&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/a&gt;&lt;/p&gt;</description>
    <pubDate>Wed, 08 Apr 2026 18:39:54 GMT</pubDate>
  </item><item>
    <title>Rex-Minecraft Robo Dog</title>
    <link>https://kmj-007.github.io/notes/ideas/Rex-Minecraft-dog</link>
    <guid>https://kmj-007.github.io/notes/ideas/Rex-Minecraft-dog</guid>
    <description>&lt;p&gt;&lt;strong&gt;Rex&lt;/strong&gt; is my Minecraft dog, so i am bringing to this real life&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://www.reddit.com/r/robotics/comments/1rqvaeu/deep_robotics_has_built_a_robot_horse_seemingly_a/&quot; class=&quot;external&quot;&gt;https://www.reddit.com/r/robotics/comments/1rqvaeu/deep_robotics_has_built_a_robot_horse_seemingly_a/&lt;svg aria-hidden=&quot;true&quot; class=&quot;external-icon&quot; style=&quot;max-width:0.8em;max-height:0.8em&quot; viewBox=&quot;0 0 512 512&quot;&gt;&lt;path d=&quot;M320 0H288V64h32 82.7L201.4 265.4 178.7 288 224 333.3l22.6-22.6L448 109.3V192v32h64V192 32 0H480 320zM32 32H0V64 480v32H32 456h32V480 352 320H424v32 96H64V96h96 32V32H160 32z&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;make it unicorn whih can fly also
&lt;img src=&quot;../Pasted-image-20260408185744.png&quot; width=&quot;auto&quot; height=&quot;auto&quot; alt=&quot;&quot;&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;../Pasted-image-20260408192716.png&quot; width=&quot;auto&quot; height=&quot;auto&quot; alt=&quot;&quot;&gt;
&lt;img src=&quot;../Pasted-image-20260408192749.png&quot; width=&quot;auto&quot; height=&quot;auto&quot; alt=&quot;&quot;&gt;&lt;/p&gt;
&lt;p&gt;link: &lt;a href=&quot;https://www.instagram.com/p/DMdc7UyIyDc/?utm_source=ig_web_copy_link&quot; class=&quot;external&quot;&gt;https://www.instagram.com/p/DMdc7UyIyDc/?utm_source=ig_web_copy_link&lt;svg aria-hidden=&quot;true&quot; class=&quot;external-icon&quot; style=&quot;max-width:0.8em;max-height:0.8em&quot; viewBox=&quot;0 0 512 512&quot;&gt;&lt;path d=&quot;M320 0H288V64h32 82.7L201.4 265.4 178.7 288 224 333.3l22.6-22.6L448 109.3V192v32h64V192 32 0H480 320zM32 32H0V64 480v32H32 456h32V480 352 320H424v32 96H64V96h96 32V32H160 32z&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;../Pasted-image-20250724110627.png&quot; width=&quot;auto&quot; height=&quot;auto&quot; alt=&quot;&quot;&gt;&lt;/p&gt;



























































&lt;table&gt;&lt;thead&gt;&lt;tr&gt;&lt;th&gt;&lt;strong&gt;Component&lt;/strong&gt;&lt;/th&gt;&lt;th&gt;&lt;strong&gt;Quantity&lt;/strong&gt;&lt;/th&gt;&lt;th&gt;&lt;strong&gt;Price per Unit (INR)&lt;/strong&gt;&lt;/th&gt;&lt;th&gt;&lt;strong&gt;Total (INR)&lt;/strong&gt;&lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;Servos (LX-16A)&lt;/td&gt;&lt;td&gt;12&lt;/td&gt;&lt;td&gt;750&lt;/td&gt;&lt;td&gt;9,000&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Jetson Orin Nano&lt;/td&gt;&lt;td&gt;1&lt;/td&gt;&lt;td&gt;45,000&lt;/td&gt;&lt;td&gt;45,000&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Battery (2S LiPo)&lt;/td&gt;&lt;td&gt;1&lt;/td&gt;&lt;td&gt;1,500&lt;/td&gt;&lt;td&gt;1,500&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Sensors (Camera + IMU)&lt;/td&gt;&lt;td&gt;1 + 1&lt;/td&gt;&lt;td&gt;1,000 + 100&lt;/td&gt;&lt;td&gt;1,100&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Audio Devices (Mic + Speaker)&lt;/td&gt;&lt;td&gt;1 + 1&lt;/td&gt;&lt;td&gt;500 + 500&lt;/td&gt;&lt;td&gt;1,000&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Power Management (Regulator)&lt;/td&gt;&lt;td&gt;1&lt;/td&gt;&lt;td&gt;200&lt;/td&gt;&lt;td&gt;200&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;3D Printing (Chassis)&lt;/td&gt;&lt;td&gt;1&lt;/td&gt;&lt;td&gt;5,000&lt;/td&gt;&lt;td&gt;5,000&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;strong&gt;Total&lt;/strong&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;strong&gt;63,800&lt;/strong&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;


























































































































&lt;table&gt;&lt;thead&gt;&lt;tr&gt;&lt;th align=&quot;left&quot;&gt;Component Category&lt;/th&gt;&lt;th align=&quot;left&quot;&gt;Item&lt;/th&gt;&lt;th align=&quot;left&quot;&gt;Estimated Unit Cost (USD)&lt;/th&gt;&lt;th align=&quot;left&quot;&gt;Quantity&lt;/th&gt;&lt;th align=&quot;left&quot;&gt;Estimated Total Cost (USD)&lt;/th&gt;&lt;th align=&quot;left&quot;&gt;Estimated Total Cost (INR)&lt;/th&gt;&lt;th align=&quot;left&quot;&gt;Notes&lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td align=&quot;left&quot;&gt;Main Processing Unit&lt;/td&gt;&lt;td align=&quot;left&quot;&gt;NVIDIA Jetson Orin Nano Super Developer Kit&lt;/td&gt;&lt;td align=&quot;left&quot;&gt;$249.00&lt;/td&gt;&lt;td align=&quot;left&quot;&gt;1&lt;/td&gt;&lt;td align=&quot;left&quot;&gt;$249.00&lt;/td&gt;&lt;td align=&quot;left&quot;&gt;₹21,508.62&lt;/td&gt;&lt;td align=&quot;left&quot;&gt;Chosen for its AI performance and ecosystem.&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td align=&quot;left&quot;&gt;Actuators (Servos)&lt;/td&gt;&lt;td align=&quot;left&quot;&gt;High-Torque Digital Serial Bus Servo (e.g., Hiwonder HX-35H)&lt;/td&gt;&lt;td align=&quot;left&quot;&gt;$25.00 (average)&lt;/td&gt;&lt;td align=&quot;left&quot;&gt;14&lt;/td&gt;&lt;td align=&quot;left&quot;&gt;$350.00&lt;/td&gt;&lt;td align=&quot;left&quot;&gt;₹30,233.00&lt;/td&gt;&lt;td align=&quot;left&quot;&gt;12 for legs (3 per leg), 2 for head/tail.&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td align=&quot;left&quot;&gt;Servo Control&lt;/td&gt;&lt;td align=&quot;left&quot;&gt;ROS Robot Control Board with STM32&lt;/td&gt;&lt;td align=&quot;left&quot;&gt;$100.00 (estimate)&lt;/td&gt;&lt;td align=&quot;left&quot;&gt;1&lt;/td&gt;&lt;td align=&quot;left&quot;&gt;$100.00&lt;/td&gt;&lt;td align=&quot;left&quot;&gt;₹8,638.00&lt;/td&gt;&lt;td align=&quot;left&quot;&gt;For managing multiple servos and ROS integration.&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td align=&quot;left&quot;&gt;Power Management&lt;/td&gt;&lt;td align=&quot;left&quot;&gt;High-Capacity LiPo Battery Pack (e.g., 12V 3000mAh)&lt;/td&gt;&lt;td align=&quot;left&quot;&gt;$40.00 (estimate)&lt;/td&gt;&lt;td align=&quot;left&quot;&gt;1&lt;/td&gt;&lt;td align=&quot;left&quot;&gt;$40.00&lt;/td&gt;&lt;td align=&quot;left&quot;&gt;₹3,455.20&lt;/td&gt;&lt;td align=&quot;left&quot;&gt;For robot’s operational autonomy.&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td align=&quot;left&quot;&gt;&lt;/td&gt;&lt;td align=&quot;left&quot;&gt;DC-DC Buck Converter&lt;/td&gt;&lt;td align=&quot;left&quot;&gt;$8.00 (estimate)&lt;/td&gt;&lt;td align=&quot;left&quot;&gt;1&lt;/td&gt;&lt;td align=&quot;left&quot;&gt;$8.00&lt;/td&gt;&lt;td align=&quot;left&quot;&gt;₹691.04&lt;/td&gt;&lt;td align=&quot;left&quot;&gt;To provide stable voltage to different components.&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td align=&quot;left&quot;&gt;Sensors&lt;/td&gt;&lt;td align=&quot;left&quot;&gt;High-Definition Camera Module (e.g., RPi V2/V3 compatible)&lt;/td&gt;&lt;td align=&quot;left&quot;&gt;$30.00 (estimate)&lt;/td&gt;&lt;td align=&quot;left&quot;&gt;1&lt;/td&gt;&lt;td align=&quot;left&quot;&gt;$30.00&lt;/td&gt;&lt;td align=&quot;left&quot;&gt;₹2,591.40&lt;/td&gt;&lt;td align=&quot;left&quot;&gt;For AI vision tasks like object recognition.&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td align=&quot;left&quot;&gt;&lt;/td&gt;&lt;td align=&quot;left&quot;&gt;IMU Sensor (9-axis)&lt;/td&gt;&lt;td align=&quot;left&quot;&gt;$45.00&lt;/td&gt;&lt;td align=&quot;left&quot;&gt;1&lt;/td&gt;&lt;td align=&quot;left&quot;&gt;$45.00&lt;/td&gt;&lt;td align=&quot;left&quot;&gt;₹3,887.10&lt;/td&gt;&lt;td align=&quot;left&quot;&gt;For balance, orientation, and stability.&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td align=&quot;left&quot;&gt;&lt;/td&gt;&lt;td align=&quot;left&quot;&gt;USB Audio Codec Module with Microphone&lt;/td&gt;&lt;td align=&quot;left&quot;&gt;$72.00 (estimate)&lt;/td&gt;&lt;td align=&quot;left&quot;&gt;1&lt;/td&gt;&lt;td align=&quot;left&quot;&gt;$72.00&lt;/td&gt;&lt;td align=&quot;left&quot;&gt;₹6,219.36&lt;/td&gt;&lt;td align=&quot;left&quot;&gt;For natural language input to the LLM.&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td align=&quot;left&quot;&gt;&lt;/td&gt;&lt;td align=&quot;left&quot;&gt;Small Speaker Module&lt;/td&gt;&lt;td align=&quot;left&quot;&gt;$5.00 (estimate)&lt;/td&gt;&lt;td align=&quot;left&quot;&gt;1&lt;/td&gt;&lt;td align=&quot;left&quot;&gt;$5.00&lt;/td&gt;&lt;td align=&quot;left&quot;&gt;₹431.90&lt;/td&gt;&lt;td align=&quot;left&quot;&gt;For audio output and robot responses.&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td align=&quot;left&quot;&gt;Fabrication Materials&lt;/td&gt;&lt;td align=&quot;left&quot;&gt;3D Printing Filament (PETG/ABS, ~3kg)&lt;/td&gt;&lt;td align=&quot;left&quot;&gt;$25.00 (per kg estimate)&lt;/td&gt;&lt;td align=&quot;left&quot;&gt;3&lt;/td&gt;&lt;td align=&quot;left&quot;&gt;$75.00&lt;/td&gt;&lt;td align=&quot;left&quot;&gt;₹6,478.50&lt;/td&gt;&lt;td align=&quot;left&quot;&gt;For chassis and limb components.&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td align=&quot;left&quot;&gt;Miscellaneous&lt;/td&gt;&lt;td align=&quot;left&quot;&gt;Screws, nuts, wires, connectors, tools, etc.&lt;/td&gt;&lt;td align=&quot;left&quot;&gt;$150.00 (estimate)&lt;/td&gt;&lt;td align=&quot;left&quot;&gt;1&lt;/td&gt;&lt;td align=&quot;left&quot;&gt;$150.00&lt;/td&gt;&lt;td align=&quot;left&quot;&gt;₹12,957.00&lt;/td&gt;&lt;td align=&quot;left&quot;&gt;Essential small parts and assembly tools.&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td align=&quot;left&quot;&gt;&lt;strong&gt;Total Estimated Cost&lt;/strong&gt;&lt;/td&gt;&lt;td align=&quot;left&quot;&gt;&lt;strong&gt;---&lt;/strong&gt;&lt;/td&gt;&lt;td align=&quot;left&quot;&gt;&lt;strong&gt;---&lt;/strong&gt;&lt;/td&gt;&lt;td align=&quot;left&quot;&gt;&lt;strong&gt;---&lt;/strong&gt;&lt;/td&gt;&lt;td align=&quot;left&quot;&gt;&lt;strong&gt;$1,184.00&lt;/strong&gt;&lt;/td&gt;&lt;td align=&quot;left&quot;&gt;&lt;strong&gt;₹102,653.12&lt;/strong&gt;&lt;/td&gt;&lt;td align=&quot;left&quot;&gt;&lt;strong&gt;Please note: These are estimates. Prices can vary due to vendors, specific models, and import duties/taxes in India.&lt;/strong&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;
&lt;p&gt;&lt;a href=&quot;https://docs.kscale.dev/docs/ksim#tutorial&quot; class=&quot;external&quot;&gt;https://docs.kscale.dev/docs/ksim#tutorial&lt;svg aria-hidden=&quot;true&quot; class=&quot;external-icon&quot; style=&quot;max-width:0.8em;max-height:0.8em&quot; viewBox=&quot;0 0 512 512&quot;&gt;&lt;path d=&quot;M320 0H288V64h32 82.7L201.4 265.4 178.7 288 224 333.3l22.6-22.6L448 109.3V192v32h64V192 32 0H480 320zM32 32H0V64 480v32H32 456h32V480 352 320H424v32 96H64V96h96 32V32H160 32z&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://www.youtube.com/watch?v=c64FnSvj8kQ&amp;#x26;t=166s&quot; class=&quot;external&quot;&gt;https://www.youtube.com/watch?v=c64FnSvj8kQ&amp;#x26;t=166s&lt;svg aria-hidden=&quot;true&quot; class=&quot;external-icon&quot; style=&quot;max-width:0.8em;max-height:0.8em&quot; viewBox=&quot;0 0 512 512&quot;&gt;&lt;path d=&quot;M320 0H288V64h32 82.7L201.4 265.4 178.7 288 224 333.3l22.6-22.6L448 109.3V192v32h64V192 32 0H480 320zM32 32H0V64 480v32H32 456h32V480 352 320H424v32 96H64V96h96 32V32H160 32z&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;idea is to create cheap(&amp;#x3C;$1000) DIY minecraft style robot kit which just works and easy to setup, and moduler enough so people can do whatever they want to do!&lt;/p&gt;
&lt;p&gt;need good amount of money for this, and need more foundation, need to apply to all fellowships&lt;/p&gt;
&lt;p&gt;make it do skate and make it also fly fucking fly!&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://www.youtube.com/watch?v=S4eQXXxUnNE&quot; class=&quot;external&quot;&gt;https://www.youtube.com/watch?v=S4eQXXxUnNE&lt;svg aria-hidden=&quot;true&quot; class=&quot;external-icon&quot; style=&quot;max-width:0.8em;max-height:0.8em&quot; viewBox=&quot;0 0 512 512&quot;&gt;&lt;path d=&quot;M320 0H288V64h32 82.7L201.4 265.4 178.7 288 224 333.3l22.6-22.6L448 109.3V192v32h64V192 32 0H480 320zM32 32H0V64 480v32H32 456h32V480 352 320H424v32 96H64V96h96 32V32H160 32z&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/a&gt;&lt;/p&gt;</description>
    <pubDate>Wed, 08 Apr 2026 18:39:54 GMT</pubDate>
  </item><item>
    <title>writing</title>
    <link>https://kmj-007.github.io/notes/ideas/writing</link>
    <guid>https://kmj-007.github.io/notes/ideas/writing</guid>
    <description>&lt;p&gt;&lt;strong&gt;Ancient / Classical&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Marcus Aurelius — &lt;em&gt;Meditations&lt;/em&gt; (180 AD)&lt;/li&gt;
&lt;li&gt;Seneca — &lt;em&gt;Letters from a Stoic&lt;/em&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Renaissance / Early Modern&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Montaigne — &lt;em&gt;Essays&lt;/em&gt; (1580) — literally invented the essay form&lt;/li&gt;
&lt;li&gt;Francis Bacon — &lt;em&gt;Essays&lt;/em&gt; (1597)&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;18th Century&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Benjamin Franklin — &lt;em&gt;Autobiography&lt;/em&gt; (1791)&lt;/li&gt;
&lt;li&gt;Samuel Johnson — &lt;em&gt;The Rambler&lt;/em&gt; essays&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;19th Century&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Ralph Waldo Emerson — &lt;em&gt;Self-Reliance&lt;/em&gt; (1841)&lt;/li&gt;
&lt;li&gt;Henry David Thoreau — &lt;em&gt;Walden&lt;/em&gt; (1854)&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;20th Century&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;George Orwell — &lt;em&gt;Politics and the English Language&lt;/em&gt; (1946) — read this first, before anything else&lt;/li&gt;
&lt;li&gt;E.B. White — &lt;em&gt;Once More to the Lake&lt;/em&gt; (1941)&lt;/li&gt;
&lt;li&gt;James Baldwin — &lt;em&gt;Notes of a Native Son&lt;/em&gt; (1955)&lt;/li&gt;
&lt;li&gt;Joan Didion — &lt;em&gt;Slouching Towards Bethlehem&lt;/em&gt; (1968)&lt;/li&gt;
&lt;li&gt;David Foster Wallace — &lt;em&gt;Consider the Lobster&lt;/em&gt; (2004)&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Contemporary&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Paul Graham — essays 2000s–present&lt;/li&gt;
&lt;li&gt;Christopher Hitchens — &lt;em&gt;Arguably&lt;/em&gt; (2011)&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;George Orwell&lt;/strong&gt; Read &lt;em&gt;Politics and the English Language&lt;/em&gt; first
&lt;iframe src=&quot;../PoliticsandEngLang.pdf&quot; class=&quot;pdf&quot;&gt;&lt;/iframe&gt;&lt;/p&gt;
&lt;p&gt;&lt;iframe src=&quot;../Once-More-to-the-Lake.pdf&quot; class=&quot;pdf&quot;&gt;&lt;/iframe&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://mathshistory.st-andrews.ac.uk/Extras/Keynes_Newton/&quot; class=&quot;external&quot;&gt;https://mathshistory.st-andrews.ac.uk/Extras/Keynes_Newton/&lt;svg aria-hidden=&quot;true&quot; class=&quot;external-icon&quot; style=&quot;max-width:0.8em;max-height:0.8em&quot; viewBox=&quot;0 0 512 512&quot;&gt;&lt;path d=&quot;M320 0H288V64h32 82.7L201.4 265.4 178.7 288 224 333.3l22.6-22.6L448 109.3V192v32h64V192 32 0H480 320zM32 32H0V64 480v32H32 456h32V480 352 320H424v32 96H64V96h96 32V32H160 32z&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;This Is Water David Foster Wallace Commencement Speech
&lt;a href=&quot;https://www.youtube.com/watch?v=DCbGM4mqEVw&quot; class=&quot;external&quot;&gt;https://www.youtube.com/watch?v=DCbGM4mqEVw&lt;svg aria-hidden=&quot;true&quot; class=&quot;external-icon&quot; style=&quot;max-width:0.8em;max-height:0.8em&quot; viewBox=&quot;0 0 512 512&quot;&gt;&lt;path d=&quot;M320 0H288V64h32 82.7L201.4 265.4 178.7 288 224 333.3l22.6-22.6L448 109.3V192v32h64V192 32 0H480 320zM32 32H0V64 480v32H32 456h32V480 352 320H424v32 96H64V96h96 32V32H160 32z&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Christopher Hitchens
His essays collected in Arguably. Teaches confidence of voice — he never hedges when he doesn’t need to. Good antidote if your writing tends to be timid.&lt;/p&gt;
&lt;p&gt;James Baldwin Notes of a Native Son and The Fire Next Time&lt;/p&gt;
&lt;p&gt;Michel de Montaigne
&lt;a href=&quot;https://hyperessays.net/essays/toc/&quot; class=&quot;external&quot;&gt;https://hyperessays.net/essays/toc/&lt;svg aria-hidden=&quot;true&quot; class=&quot;external-icon&quot; style=&quot;max-width:0.8em;max-height:0.8em&quot; viewBox=&quot;0 0 512 512&quot;&gt;&lt;path d=&quot;M320 0H288V64h32 82.7L201.4 265.4 178.7 288 224 333.3l22.6-22.6L448 109.3V192v32h64V192 32 0H480 320zM32 32H0V64 480v32H32 456h32V480 352 320H424v32 96H64V96h96 32V32H160 32z&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/a&gt;&lt;/p&gt;</description>
    <pubDate>Wed, 08 Apr 2026 18:39:54 GMT</pubDate>
  </item><item>
    <title>8th April 26</title>
    <link>https://kmj-007.github.io/notes/morning-pages/8th-April-26</link>
    <guid>https://kmj-007.github.io/notes/morning-pages/8th-April-26</guid>
    <description>&lt;p&gt;It’s been like hazy morning, waking up then actually waking up after 1 hr, taking a dump with information overloading my brain, i think this is what normal day from last few weeks is looking like, consuming lot of social media and news tech, articles, blog and after sudden crash drifting in the time slowly, just thinking about what can be done or this is good idea etc.., till this happens it is around 12, then i am little hungry, then i usually find my self crawling to the food and having it while watching tmkoc, then slowly drifting away in the sleeping position while feeling i am doing some productive while the whole thing is just bs and productivity porn kind of thing, i fell to sleep, while i am sleeping or which feels like i am sleeping my mind is quite active and it’s been screaming that i should do this i should do that this is the time etc.., i every day think about going to gym in the morning and in the evening but i don’t go cause in the morning i am mostly sleeping and in the evening i am doomscrolling or doing some random shit which i don’t know feels very important in that present moment but it is always useless thing, if i would have skipped it, it wouldn’t have any single impact or change, but still i end up doing it, after i wake up i usually i goto main hall do chit chat and brain picking of my mom and enjoy khari toast and just simply drift away in the time more, then i either go to garden for a walk for 1 hr or just simply find some other intellectual curiosity think and just drift away in that, i complete my dinner same daily food ritual and doing chitchat with my mom, then i go to my room, in the whole day if i got some motivation then i play guitar A and D chord to just practice but not for more than 5min, cause those 5min feels like total 1 hr, after dinner i then again start koala ritual again drifting away either slowly in the nap or again some random rabbit hole without doing any thing and thinking we will do something tomorrow, and i mostly go to sleep around 1 or 2 AM, and the day starts again like this on the next days, same thing no difference, just few here and there minor changes.&lt;/p&gt;
&lt;p&gt;This is what is happening from almost daily after i left the Krupal and the project i think around 2-3 weeks, in initial weeks i had projects and ideas and deadlines so i was working towards them, i really work great when i have some kind of realistic deadline ahead of me and because i don’t have deadline or some hanging sword above me last week has been just drifting the time and just feeding my mind with all kinds of information which feels like i am doing something important or making some progress but where and which direction no one knows. I have been fantasising the whole Chennai thing and piggybacking on that, which i feel is wrong thing but my whole mind is not able to stop thinking about it, the deadline for that thing is around 20th April, i almost submitted my application 1 month ago to the deadline, I know they are going to grill my really hard on the interview cause if i were them then i would have also done the same thing, cause on paper many people look really great but in real they are many times are not, and in the age of LLM it is going to get more worse then worse, so i am expecting getting really  grilled by them, and that’s why the whole last 1.5 week i have been thinking about getting my self ready and prepared for the thing, but i am just drifting away from the thing i think main reason is somewhere my inner self thinks that as deadline and things move in the fast pace momentum i will wake up and lock in, but i know those last moment things one always try to sneak in and find the hacks and rushes the whole thing, but i don’t want to do that this time, cause this whole thing can really change the whole thing and future for me, and where the things are going i think that is the best opportunity for piggy backing and building great intuition and discipline.&lt;/p&gt;
&lt;p&gt;So start doing small things and complete them like jobs to be done and forget about other things no overthinking just it is jobs to be done!&lt;/p&gt;</description>
    <pubDate>Wed, 08 Apr 2026 18:39:54 GMT</pubDate>
  </item><item>
    <title>Co2 Remove</title>
    <link>https://kmj-007.github.io/notes/ideas/Co2-Remove</link>
    <guid>https://kmj-007.github.io/notes/ideas/Co2-Remove</guid>
    <description>&lt;p&gt;&lt;strong&gt;Ocean-Based Carbon Removal&lt;/strong&gt; is genuinely underexplored and potentially massive margin territory. Two variants:&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Seaweed farming at scale&lt;/em&gt; — grow kelp, it absorbs CO₂, sink it to deep ocean. Permanently removed. Cost potentially very low given India’s coastline. But methodology approval is still nascent — registries haven’t fully figured out how to verify it yet. Early mover advantage is enormous here.&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Ocean Alkalinity Enhancement (OAE)&lt;/em&gt; — essentially ERW but done in seawater instead of farmland. Crush limestone or similar minerals, dissolve in ocean, accelerates natural carbon absorption. Some people think this is the &lt;strong&gt;largest scale carbon removal pathway that exists&lt;/strong&gt; — oceans can absorb vastly more than land. Still very early stage scientifically but a few startups globally are working on it.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Soil Carbon Sequestration via Regenerative Agriculture&lt;/strong&gt; — this is what Varaha mainly does alongside biochar. Lower margin ($15-50/tonne) but the &lt;em&gt;volume&lt;/em&gt; potential is staggering given India’s farm coverage. Margin per credit is thin but if you’re doing 10 million tonnes a year the absolute numbers work.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Peatland and Wetland Restoration&lt;/strong&gt; — one of the most carbon-dense ecosystems on the planet. Degraded peatlands release enormous CO₂. Restoring them locks it back. India has some peatland, Southeast Asia has massive reserves. Credits sell at $50-150/tonne and the science is well established. Very underpursued in India.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Mineralization via Industrial Waste&lt;/strong&gt; — some industrial processes produce alkaline waste (steel slag, cement kiln dust, fly ash) that naturally absorbs CO₂ when exposed to air. You’re essentially getting paid to dispose of industrial waste &lt;em&gt;and&lt;/em&gt; generating carbon credits from the same transaction. Margin structure is very interesting — negative feedstock cost essentially.&lt;/p&gt;</description>
    <pubDate>Tue, 07 Apr 2026 14:27:56 GMT</pubDate>
  </item><item>
    <title>sabbatical stuff</title>
    <link>https://kmj-007.github.io/notes/ideas/sabbatical-stuff</link>
    <guid>https://kmj-007.github.io/notes/ideas/sabbatical-stuff</guid>
    <description>&lt;p&gt;thinking for going on the learning sabbatical vacation!&lt;/p&gt;
&lt;p&gt;things which i am learning and completing:&lt;/p&gt;
&lt;p&gt;Core:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Nand2Tetris&lt;/li&gt;
&lt;li&gt;SICP&lt;/li&gt;
&lt;li&gt;⁠⁠math book jeremy kun (&lt;a href=&quot;https://agorism.dev/book/math/intro/Dr.%20Jeremy%20Kun%20-%20A%20Programmer%E2%80%99s%20Introduction%20to%20Mathematics-CreateSpace%20Independent%20Publishing%20Platform%20%282018%29.pdf&quot; class=&quot;external&quot;&gt;https://agorism.dev/book/math/intro/Dr.%20Jeremy%20Kun%20-%20A%20Programmer%E2%80%99s%20Introduction%20to%20Mathematics-CreateSpace%20Independent%20Publishing%20Platform%20%282018%29.pdf&lt;svg aria-hidden=&quot;true&quot; class=&quot;external-icon&quot; style=&quot;max-width:0.8em;max-height:0.8em&quot; viewBox=&quot;0 0 512 512&quot;&gt;&lt;path d=&quot;M320 0H288V64h32 82.7L201.4 265.4 178.7 288 224 333.3l22.6-22.6L448 109.3V192v32h64V192 32 0H480 320zM32 32H0V64 480v32H32 456h32V480 352 320H424v32 96H64V96h96 32V32H160 32z&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;An Infinitely Large Napkin (&lt;a href=&quot;https://web.evanchen.cc/napkin.html&quot; class=&quot;external&quot;&gt;https://web.evanchen.cc/napkin.html&lt;svg aria-hidden=&quot;true&quot; class=&quot;external-icon&quot; style=&quot;max-width:0.8em;max-height:0.8em&quot; viewBox=&quot;0 0 512 512&quot;&gt;&lt;path d=&quot;M320 0H288V64h32 82.7L201.4 265.4 178.7 288 224 333.3l22.6-22.6L448 109.3V192v32h64V192 32 0H480 320zM32 32H0V64 480v32H32 456h32V480 352 320H424v32 96H64V96h96 32V32H160 32z&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Game engine architecture by jason gregory&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Scaling:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;Performance Engineering:  &lt;a href=&quot;https://www.youtube.com/playlist?app=desktop&amp;#x26;list=PLUl4u3cNGP63VIBQVWguXxZZi0566y7Wf&quot; class=&quot;external&quot;&gt;https://www.youtube.com/playlist?app=desktop&amp;#x26;list=PLUl4u3cNGP63VIBQVWguXxZZi0566y7Wf&lt;svg aria-hidden=&quot;true&quot; class=&quot;external-icon&quot; style=&quot;max-width:0.8em;max-height:0.8em&quot; viewBox=&quot;0 0 512 512&quot;&gt;&lt;path d=&quot;M320 0H288V64h32 82.7L201.4 265.4 178.7 288 224 333.3l22.6-22.6L448 109.3V192v32h64V192 32 0H480 320zM32 32H0V64 480v32H32 456h32V480 352 320H424v32 96H64V96h96 32V32H160 32z&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;distributed systems: &lt;a href=&quot;https://www.youtube.com/playlist?list=PL4YhK0pT0ZhXTRSAYHAgBcJkhlM2hlhw3&quot; class=&quot;external&quot;&gt;https://www.youtube.com/playlist?list=PL4YhK0pT0ZhXTRSAYHAgBcJkhlM2hlhw3&lt;svg aria-hidden=&quot;true&quot; class=&quot;external-icon&quot; style=&quot;max-width:0.8em;max-height:0.8em&quot; viewBox=&quot;0 0 512 512&quot;&gt;&lt;path d=&quot;M320 0H288V64h32 82.7L201.4 265.4 178.7 288 224 333.3l22.6-22.6L448 109.3V192v32h64V192 32 0H480 320zM32 32H0V64 480v32H32 456h32V480 352 320H424v32 96H64V96h96 32V32H160 32z&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;competitive programing&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;long form essays writing&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;creating content in all forms(text, images, videos, reels, short, yt vlog everything)&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;AI:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;JAX&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://jax-ml.github.io/scaling-book/&quot; class=&quot;external&quot;&gt;https://jax-ml.github.io/scaling-book/&lt;svg aria-hidden=&quot;true&quot; class=&quot;external-icon&quot; style=&quot;max-width:0.8em;max-height:0.8em&quot; viewBox=&quot;0 0 512 512&quot;&gt;&lt;path d=&quot;M320 0H288V64h32 82.7L201.4 265.4 178.7 288 224 333.3l22.6-22.6L448 109.3V192v32h64V192 32 0H480 320zM32 32H0V64 480v32H32 456h32V480 352 320H424v32 96H64V96h96 32V32H160 32z&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;world models&lt;/li&gt;
&lt;li&gt;RL&lt;/li&gt;
&lt;li&gt;fast ai deep learning course&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Robotics:&lt;/p&gt;
&lt;p&gt;Music:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;electric guitar&lt;/li&gt;
&lt;li&gt;carnatic music&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;photography:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;traveling and clicking some photos with good camera&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;a href=&quot;https://github.com/skyzh/mini-lsm&quot; class=&quot;external&quot;&gt;https://github.com/skyzh/mini-lsm&lt;svg aria-hidden=&quot;true&quot; class=&quot;external-icon&quot; style=&quot;max-width:0.8em;max-height:0.8em&quot; viewBox=&quot;0 0 512 512&quot;&gt;&lt;path d=&quot;M320 0H288V64h32 82.7L201.4 265.4 178.7 288 224 333.3l22.6-22.6L448 109.3V192v32h64V192 32 0H480 320zM32 32H0V64 480v32H32 456h32V480 352 320H424v32 96H64V96h96 32V32H160 32z&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/a&gt;
&lt;a href=&quot;https://github.com/skyzh/write-you-a-vector-db&quot; class=&quot;external&quot;&gt;https://github.com/skyzh/write-you-a-vector-db&lt;svg aria-hidden=&quot;true&quot; class=&quot;external-icon&quot; style=&quot;max-width:0.8em;max-height:0.8em&quot; viewBox=&quot;0 0 512 512&quot;&gt;&lt;path d=&quot;M320 0H288V64h32 82.7L201.4 265.4 178.7 288 224 333.3l22.6-22.6L448 109.3V192v32h64V192 32 0H480 320zM32 32H0V64 480v32H32 456h32V480 352 320H424v32 96H64V96h96 32V32H160 32z&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://dlsyscourse.org&quot; class=&quot;external&quot;&gt;https://dlsyscourse.org&lt;svg aria-hidden=&quot;true&quot; class=&quot;external-icon&quot; style=&quot;max-width:0.8em;max-height:0.8em&quot; viewBox=&quot;0 0 512 512&quot;&gt;&lt;path d=&quot;M320 0H288V64h32 82.7L201.4 265.4 178.7 288 224 333.3l22.6-22.6L448 109.3V192v32h64V192 32 0H480 320zM32 32H0V64 480v32H32 456h32V480 352 320H424v32 96H64V96h96 32V32H160 32z&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://www.cs.cmu.edu/~mgormley/courses/10601/&quot; class=&quot;external&quot;&gt;https://www.cs.cmu.edu/~mgormley/courses/10601/&lt;svg aria-hidden=&quot;true&quot; class=&quot;external-icon&quot; style=&quot;max-width:0.8em;max-height:0.8em&quot; viewBox=&quot;0 0 512 512&quot;&gt;&lt;path d=&quot;M320 0H288V64h32 82.7L201.4 265.4 178.7 288 224 333.3l22.6-22.6L448 109.3V192v32h64V192 32 0H480 320zM32 32H0V64 480v32H32 456h32V480 352 320H424v32 96H64V96h96 32V32H160 32z&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://spinningup.openai.com/en/latest/&quot; class=&quot;external&quot;&gt;https://spinningup.openai.com/en/latest/&lt;svg aria-hidden=&quot;true&quot; class=&quot;external-icon&quot; style=&quot;max-width:0.8em;max-height:0.8em&quot; viewBox=&quot;0 0 512 512&quot;&gt;&lt;path d=&quot;M320 0H288V64h32 82.7L201.4 265.4 178.7 288 224 333.3l22.6-22.6L448 109.3V192v32h64V192 32 0H480 320zM32 32H0V64 480v32H32 456h32V480 352 320H424v32 96H64V96h96 32V32H160 32z&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/a&gt;&lt;/p&gt;</description>
    <pubDate>Tue, 07 Apr 2026 14:27:56 GMT</pubDate>
  </item><item>
    <title>Game Studio</title>
    <link>https://kmj-007.github.io/notes/ideas/Game-Studio</link>
    <guid>https://kmj-007.github.io/notes/ideas/Game-Studio</guid>
    <description>&lt;p&gt;I think we can build really great very lean game studio and produce really hit games!&lt;/p&gt;
&lt;p&gt;cachehit&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://github.com/MaximumADHD&quot; class=&quot;external&quot;&gt;https://github.com/MaximumADHD&lt;svg aria-hidden=&quot;true&quot; class=&quot;external-icon&quot; style=&quot;max-width:0.8em;max-height:0.8em&quot; viewBox=&quot;0 0 512 512&quot;&gt;&lt;path d=&quot;M320 0H288V64h32 82.7L201.4 265.4 178.7 288 224 333.3l22.6-22.6L448 109.3V192v32h64V192 32 0H480 320zM32 32H0V64 480v32H32 456h32V480 352 320H424v32 96H64V96h96 32V32H160 32z&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/a&gt;
&lt;a href=&quot;https://github.com/pizzaboxer&quot; class=&quot;external&quot;&gt;https://github.com/pizzaboxer&lt;svg aria-hidden=&quot;true&quot; class=&quot;external-icon&quot; style=&quot;max-width:0.8em;max-height:0.8em&quot; viewBox=&quot;0 0 512 512&quot;&gt;&lt;path d=&quot;M320 0H288V64h32 82.7L201.4 265.4 178.7 288 224 333.3l22.6-22.6L448 109.3V192v32h64V192 32 0H480 320zM32 32H0V64 480v32H32 456h32V480 352 320H424v32 96H64V96h96 32V32H160 32z&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://rojo.space/&quot; class=&quot;external&quot;&gt;https://rojo.space/&lt;svg aria-hidden=&quot;true&quot; class=&quot;external-icon&quot; style=&quot;max-width:0.8em;max-height:0.8em&quot; viewBox=&quot;0 0 512 512&quot;&gt;&lt;path d=&quot;M320 0H288V64h32 82.7L201.4 265.4 178.7 288 224 333.3l22.6-22.6L448 109.3V192v32h64V192 32 0H480 320zM32 32H0V64 480v32H32 456h32V480 352 320H424v32 96H64V96h96 32V32H160 32z&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/a&gt;&lt;/p&gt;</description>
    <pubDate>Tue, 31 Mar 2026 06:11:28 GMT</pubDate>
  </item><item>
    <title>Journey to the cool</title>
    <link>https://kmj-007.github.io/notes/ideas/Journey-to-the-cool</link>
    <guid>https://kmj-007.github.io/notes/ideas/Journey-to-the-cool</guid>
    <description>&lt;p&gt;Trazillion dollar idea.&lt;/p&gt;
&lt;p&gt;Make a game engine, a decent one, that supports basic stuff, but that could be heavily extended and modified. But make it unconventionally console / test driven, make it easily verifiable. Then, make a lot of toy game with it. Get lot of instructions, Train (fine-tune) an LLM on it. Sell the LLM &amp;#x26; game engine as a paired product. Train on the user-generated games. SFT. RLVR.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://entropygames.ai/research/building-the-next-generation-of-games?v2&amp;#x26;curius=1819&quot; class=&quot;external&quot;&gt;https://entropygames.ai/research/building-the-next-generation-of-games?v2&amp;#x26;curius=1819&lt;svg aria-hidden=&quot;true&quot; class=&quot;external-icon&quot; style=&quot;max-width:0.8em;max-height:0.8em&quot; viewBox=&quot;0 0 512 512&quot;&gt;&lt;path d=&quot;M320 0H288V64h32 82.7L201.4 265.4 178.7 288 224 333.3l22.6-22.6L448 109.3V192v32h64V192 32 0H480 320zM32 32H0V64 480v32H32 456h32V480 352 320H424v32 96H64V96h96 32V32H160 32z&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/a&gt;&lt;/p&gt;</description>
    <pubDate>Tue, 31 Mar 2026 06:11:28 GMT</pubDate>
  </item><item>
    <title>ecommerce-os</title>
    <link>https://kmj-007.github.io/notes/ideas/ecommerce-os</link>
    <guid>https://kmj-007.github.io/notes/ideas/ecommerce-os</guid>
    <description>&lt;p&gt;I kind of want to build an OS which is perfect to run ecommerce buisness on from website to managing multiple platfrom shopify to amazon to quick commerce, to marketing to gtm, to ads targeting on linkedin, facebook instagram etc.. to inventory and dispute management, all things in one place and with AI workflows which boosts productivity in great way,customers review to customer support all gets fuled back in one system, where the os connects to everything and if you are not using it then it provides default options also, the system tells where you are loosing most of your margins, how is your buisness going what is the main bottlneck in your buisness, the modality is changing owner don’t want to replace existing systems, cause need to educate people retrain them etc.. but what he can do is gather things at one place which gives him great inteligence layer.&lt;/p&gt;
&lt;p&gt;good photos on models, videos etc… full bundle scheme&lt;/p&gt;
&lt;p&gt;Crazy level Vertical Integration!!!&lt;/p&gt;
&lt;p&gt;also include the intra search like that chinese search site and integrate it in our platform but don’t expose it, &lt;a href=&quot;https://en.52wmb.com/&quot; class=&quot;external&quot;&gt;https://en.52wmb.com/&lt;svg aria-hidden=&quot;true&quot; class=&quot;external-icon&quot; style=&quot;max-width:0.8em;max-height:0.8em&quot; viewBox=&quot;0 0 512 512&quot;&gt;&lt;path d=&quot;M320 0H288V64h32 82.7L201.4 265.4 178.7 288 224 333.3l22.6-22.6L448 109.3V192v32h64V192 32 0H480 320zM32 32H0V64 480v32H32 456h32V480 352 320H424v32 96H64V96h96 32V32H160 32z&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;either need to quire clicktech retail or get the data somehow&lt;/p&gt;
&lt;p&gt;where the goods imported(ships export data)
goods being sold or processed(clicktech and amazon sales data or category keyword data from individual buyer stuff)
manufacturing data(who makes it how much raw material, who process it how much, where it goes what does it get etc…, something like ofbuisness or something needs to be capture where the data keeps getting flown to us and the stuff keeps running itself)&lt;/p&gt;
&lt;p&gt;need to somehow tap into croma and reliance retail for more specific geographical offline data to enter in offline retail and dmart and other supply chain for fmcg industry&lt;/p&gt;
&lt;p&gt;also need to think about some customer motivated data entry or some mechanism so we get more granuler data which customer willingly shares&lt;/p&gt;
&lt;p&gt;and if we can’t get to the retailer specific detail, get the retailer, distributors and poach them&lt;/p&gt;
&lt;p&gt;pilars:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Data/Intelligence&lt;/li&gt;
&lt;li&gt;Marketing/Sales/GTM(better Ads manager, influencer marketing to other all kinds of marketing which is out there)&lt;/li&gt;
&lt;li&gt;After Sales(reviews, brand perception from customer side etc…)&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;and absorbing all the clay and attio tools inside one thing, and ultimate thing is building simulation software based on agents to predict consumer behaviour and AI(&lt;a href=&quot;https://arxiv.org/pdf/2304.03442)(https://arxiv.org/pdf/2603.05923)(https://arxiv.org/pdf/2502.08691&quot; class=&quot;external&quot;&gt;https://arxiv.org/pdf/2304.03442)(https://arxiv.org/pdf/2603.05923)(https://arxiv.org/pdf/2502.08691&lt;svg aria-hidden=&quot;true&quot; class=&quot;external-icon&quot; style=&quot;max-width:0.8em;max-height:0.8em&quot; viewBox=&quot;0 0 512 512&quot;&gt;&lt;path d=&quot;M320 0H288V64h32 82.7L201.4 265.4 178.7 288 224 333.3l22.6-22.6L448 109.3V192v32h64V192 32 0H480 320zM32 32H0V64 480v32H32 456h32V480 352 320H424v32 96H64V96h96 32V32H160 32z&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/a&gt;)&lt;/p&gt;
&lt;p&gt;combine this with news and other market events to predict and help with opportunity and prediction with price and future events(oracle kind of thing)&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Phase 1&lt;/strong&gt; (M0–5) → Don’t build the OS. Build the wedge. One brutal margin intelligence tool. Get 15–30 paying brands. Build the data asset.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Phase 2&lt;/strong&gt; (M5–10) → Expand integrations, add inventory + ads + support hub. First automation agents. Now you’re sticky.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Phase 3&lt;/strong&gt; (M10–16) → Full agent layer. Dispute automation, supplier agent, ad optimisation agent, support agent. This is where you replace 2–3 headcounts per customer. Pricing jumps.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Phase 4&lt;/strong&gt; (M16–24) → Platform play. API, white-label for agencies, app marketplace. Distribution becomes self-compounding. You stop selling — the ecosystem sells for you.&lt;/p&gt;
&lt;p&gt;The key discipline: &lt;strong&gt;resist Phase 2 features while in Phase 1.&lt;/strong&gt; The wedge only works if it’s sharp.&lt;/p&gt;
&lt;p&gt;Affiliate marketing to influencer management to all things&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://www.tryglimpse.com/&quot; class=&quot;external&quot;&gt;https://www.tryglimpse.com/&lt;svg aria-hidden=&quot;true&quot; class=&quot;external-icon&quot; style=&quot;max-width:0.8em;max-height:0.8em&quot; viewBox=&quot;0 0 512 512&quot;&gt;&lt;path d=&quot;M320 0H288V64h32 82.7L201.4 265.4 178.7 288 224 333.3l22.6-22.6L448 109.3V192v32h64V192 32 0H480 320zM32 32H0V64 480v32H32 456h32V480 352 320H424v32 96H64V96h96 32V32H160 32z&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/a&gt;&lt;/p&gt;</description>
    <pubDate>Tue, 31 Mar 2026 06:11:28 GMT</pubDate>
  </item><item>
    <title>gc-rust</title>
    <link>https://kmj-007.github.io/notes/ideas/gc-rust</link>
    <guid>https://kmj-007.github.io/notes/ideas/gc-rust</guid>
    <description>&lt;p&gt;&lt;a href=&quot;https://manishearth.github.io/blog/2015/09/01/designing-a-gc-in-rust/&quot; class=&quot;external&quot;&gt;https://manishearth.github.io/blog/2015/09/01/designing-a-gc-in-rust/&lt;svg aria-hidden=&quot;true&quot; class=&quot;external-icon&quot; style=&quot;max-width:0.8em;max-height:0.8em&quot; viewBox=&quot;0 0 512 512&quot;&gt;&lt;path d=&quot;M320 0H288V64h32 82.7L201.4 265.4 178.7 288 224 333.3l22.6-22.6L448 109.3V192v32h64V192 32 0H480 320zM32 32H0V64 480v32H32 456h32V480 352 320H424v32 96H64V96h96 32V32H160 32z&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/a&gt;
&lt;a href=&quot;https://github.com/Manishearth/rust-gc/&quot; class=&quot;external&quot;&gt;https://github.com/Manishearth/rust-gc/&lt;svg aria-hidden=&quot;true&quot; class=&quot;external-icon&quot; style=&quot;max-width:0.8em;max-height:0.8em&quot; viewBox=&quot;0 0 512 512&quot;&gt;&lt;path d=&quot;M320 0H288V64h32 82.7L201.4 265.4 178.7 288 224 333.3l22.6-22.6L448 109.3V192v32h64V192 32 0H480 320zM32 32H0V64 480v32H32 456h32V480 352 320H424v32 96H64V96h96 32V32H160 32z&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;lxr:
&lt;a href=&quot;https://arxiv.org/pdf/2210.17175&quot; class=&quot;external&quot;&gt;https://arxiv.org/pdf/2210.17175&lt;svg aria-hidden=&quot;true&quot; class=&quot;external-icon&quot; style=&quot;max-width:0.8em;max-height:0.8em&quot; viewBox=&quot;0 0 512 512&quot;&gt;&lt;path d=&quot;M320 0H288V64h32 82.7L201.4 265.4 178.7 288 224 333.3l22.6-22.6L448 109.3V192v32h64V192 32 0H480 320zM32 32H0V64 480v32H32 456h32V480 352 320H424v32 96H64V96h96 32V32H160 32z&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;other implementation:&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://github.com/fitzgen/bacon-rajan-cc&quot; class=&quot;external&quot;&gt;https://github.com/fitzgen/bacon-rajan-cc&lt;svg aria-hidden=&quot;true&quot; class=&quot;external-icon&quot; style=&quot;max-width:0.8em;max-height:0.8em&quot; viewBox=&quot;0 0 512 512&quot;&gt;&lt;path d=&quot;M320 0H288V64h32 82.7L201.4 265.4 178.7 288 224 333.3l22.6-22.6L448 109.3V192v32h64V192 32 0H480 320zM32 32H0V64 480v32H32 456h32V480 352 320H424v32 96H64V96h96 32V32H160 32z&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://github.com/asajeffrey/josephine/&quot; class=&quot;external&quot;&gt;https://github.com/asajeffrey/josephine/&lt;svg aria-hidden=&quot;true&quot; class=&quot;external-icon&quot; style=&quot;max-width:0.8em;max-height:0.8em&quot; viewBox=&quot;0 0 512 512&quot;&gt;&lt;path d=&quot;M320 0H288V64h32 82.7L201.4 265.4 178.7 288 224 333.3l22.6-22.6L448 109.3V192v32h64V192 32 0H480 320zM32 32H0V64 480v32H32 456h32V480 352 320H424v32 96H64V96h96 32V32H160 32z&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://github.com/withoutboats/shifgrethor&quot; class=&quot;external&quot;&gt;https://github.com/withoutboats/shifgrethor&lt;svg aria-hidden=&quot;true&quot; class=&quot;external-icon&quot; style=&quot;max-width:0.8em;max-height:0.8em&quot; viewBox=&quot;0 0 512 512&quot;&gt;&lt;path d=&quot;M320 0H288V64h32 82.7L201.4 265.4 178.7 288 224 333.3l22.6-22.6L448 109.3V192v32h64V192 32 0H480 320zM32 32H0V64 480v32H32 456h32V480 352 320H424v32 96H64V96h96 32V32H160 32z&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://gist.github.com/Manishearth/70856e2f01e18935681c&quot; class=&quot;external&quot;&gt;https://gist.github.com/Manishearth/70856e2f01e18935681c&lt;svg aria-hidden=&quot;true&quot; class=&quot;external-icon&quot; style=&quot;max-width:0.8em;max-height:0.8em&quot; viewBox=&quot;0 0 512 512&quot;&gt;&lt;path d=&quot;M320 0H288V64h32 82.7L201.4 265.4 178.7 288 224 333.3l22.6-22.6L448 109.3V192v32h64V192 32 0H480 320zM32 32H0V64 480v32H32 456h32V480 352 320H424v32 96H64V96h96 32V32H160 32z&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;they forked the thing:&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://soft-dev.org/pubs/html/hughes_tratt__garbage_collection_for_rust_the_finalizer_frontier/&quot; class=&quot;external&quot;&gt;https://soft-dev.org/pubs/html/hughes_tratt__garbage_collection_for_rust_the_finalizer_frontier/&lt;svg aria-hidden=&quot;true&quot; class=&quot;external-icon&quot; style=&quot;max-width:0.8em;max-height:0.8em&quot; viewBox=&quot;0 0 512 512&quot;&gt;&lt;path d=&quot;M320 0H288V64h32 82.7L201.4 265.4 178.7 288 224 333.3l22.6-22.6L448 109.3V192v32h64V192 32 0H480 320zM32 32H0V64 480v32H32 456h32V480 352 320H424v32 96H64V96h96 32V32H160 32z&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;GC-fuzz:
Build it as a testing harness crate, not as a GC crate. That keeps scope sane and makes the “Antithesis in spirit” part explicit: perturb, assert, replay, shrink.&lt;/p&gt;
&lt;p&gt;Shape
Call it something like gc-fuzz, gc-schedule, or gc-check.&lt;/p&gt;
&lt;p&gt;Split it into four pieces:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;
&lt;p&gt;event
Defines the observable moments in a collector or mutator:&lt;/p&gt;
&lt;p&gt;pub enum GcEvent {
Alloc { bytes: usize, object_id: u64 },
RootAdded { root_id: u64 },
RootRemoved { root_id: u64 },
WriteBarrier { from: u64, to: u64 },
Safepoint,
CollectionStart,
CollectionEnd,
}&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;schedule
Decides what perturbation to apply:&lt;/p&gt;
&lt;p&gt;pub enum Decision {
Noop,
CollectNow,
VerifyHeap,
PoisonFreed,
}&lt;/p&gt;
&lt;p&gt;pub trait Schedule {
fn on_event(&amp;#x26;mut self, event: &amp;#x26;GcEvent) &lt;span&gt;→&lt;/span&gt; Decision;
}&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;recorder
Logs decisions so failures are reproducible:&lt;/p&gt;
&lt;p&gt;pub struct TraceStep {
pub event_index: u64,
pub event: GcEvent,
pub decision: Decision,
}&lt;/p&gt;
&lt;p&gt;pub trait Recorder {
fn record(&amp;#x26;mut self, step: &amp;#x26;TraceStep);
}&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;oracle
Verifies invariants:&lt;/p&gt;
&lt;p&gt;pub trait HeapOracle {
type Error;&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;fn verify_pre_gc(&amp;#x26;self) -&gt; Result&amp;#x3C;(), Self::Error&gt;;
fn verify_post_gc(&amp;#x26;self) -&gt; Result&amp;#x3C;(), Self::Error&gt;;
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;}&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;Minimal API
Your collector integrates at safepoints:&lt;/p&gt;
&lt;p&gt;pub trait HarnessHost {
type Error;&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;  fn collect_now(&amp;#x26;mut self) -&gt; Result&amp;#x3C;(), Self::Error&gt;;
  fn verify_heap(&amp;#x26;mut self) -&gt; Result&amp;#x3C;(), Self::Error&gt;;
  fn poison_freed(&amp;#x26;mut self) -&gt; Result&amp;#x3C;(), Self::Error&gt;;
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;}&lt;/p&gt;
&lt;p&gt;Then the harness itself is just:&lt;/p&gt;
&lt;p&gt;pub struct Harness&amp;#x3C;S, R&gt; {
schedule: S,
recorder: R,
event_index: u64,
}&lt;/p&gt;
&lt;p&gt;impl&amp;#x3C;S: Schedule, R: Recorder&gt; Harness&amp;#x3C;S, R&gt; {
pub fn on_event&amp;#x3C;H: HarnessHost&gt;(
&amp;#x26;mut self,
host: &amp;#x26;mut H,
event: GcEvent,
) &lt;span&gt;→&lt;/span&gt; Result&amp;#x3C;(), H::Error&gt; {
let decision = self.schedule.on_event(&amp;#x26;event);
self.recorder.record(&amp;#x26;TraceStep {
event_index: self.event_index,
event,
decision,
});
self.event_index += 1;&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;      match decision {
          Decision::Noop =&gt; Ok(()),
          Decision::CollectNow =&gt; host.collect_now(),
          Decision::VerifyHeap =&gt; host.verify_heap(),
          Decision::PoisonFreed =&gt; host.poison_freed(),
      }
  }
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;}&lt;/p&gt;
&lt;p&gt;That is the right abstraction boundary. The harness decides when to perturb. The GC still owns how collection works.&lt;/p&gt;
&lt;p&gt;First three scheduler modes
These are enough for v1:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Stress
Trigger CollectNow on every alloc and safepoint.&lt;/li&gt;
&lt;li&gt;Seeded
Deterministic PRNG, decisions derived from seed plus event count.&lt;/li&gt;
&lt;li&gt;Replay
Read a previously recorded TraceStep sequence and emit exactly the same decisions.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Do not start with “adaptive”. That is a production policy problem, not a testing tool problem.&lt;/p&gt;
&lt;p&gt;The feature that actually matters
Add a trace shrinker. Given a failing replay trace, minimize it.&lt;/p&gt;
&lt;p&gt;Representation:&lt;/p&gt;
&lt;p&gt;pub struct DecisionTrace(pub Vec&lt;decisionpoint&gt;);&lt;/decisionpoint&gt;&lt;/p&gt;
&lt;p&gt;pub struct DecisionPoint {
pub event_index: u64,
pub decision: Decision,
}&lt;/p&gt;
&lt;p&gt;Shrinking strategy:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Remove half the decision points, replay.&lt;/li&gt;
&lt;li&gt;If still fails, keep the smaller half.&lt;/li&gt;
&lt;li&gt;If not, restore and try smaller chunks.&lt;/li&gt;
&lt;li&gt;Once coarse minimization finishes, try dropping single points.&lt;/li&gt;
&lt;li&gt;Report the minimal failing schedule.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;This is just delta debugging, boring in the good way. That is the part that feels most “Antithesis”.&lt;/p&gt;
&lt;p&gt;What properties to check
For a non-moving mark/sweep collector, start with these:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Every root points to a live object after collection.&lt;/li&gt;
&lt;li&gt;Every reachable object remains allocated after collection.&lt;/li&gt;
&lt;li&gt;No edge points to freed memory.&lt;/li&gt;
&lt;li&gt;Running GC twice with no mutation yields the same live set.&lt;/li&gt;
&lt;li&gt;Freed objects are not reachable from any root.&lt;/li&gt;
&lt;li&gt;Finalizers run at most once.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;For a moving collector, add later:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Every forwarded pointer resolves to a valid to-space object.&lt;/li&gt;
&lt;li&gt;No stale from-space pointer survives in roots or fields.&lt;/li&gt;
&lt;li&gt;Barrier invariants hold before and after each phase.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;How to test the harness
Do not mock the world into nonsense. Build a tiny real heap model:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;object arena as Vec&lt;objectslot&gt;&lt;/objectslot&gt;&lt;/li&gt;
&lt;li&gt;object fields as Vec&lt;objectid&gt;&lt;/objectid&gt;&lt;/li&gt;
&lt;li&gt;real root set&lt;/li&gt;
&lt;li&gt;simple mark/sweep implementation&lt;/li&gt;
&lt;li&gt;intentionally buggy variants behind test cfg&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Then write end-to-end tests:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;stress_finds_missing_root_bug
Simulate a root registration bug that only fails if collection lands between alloc and root_add.&lt;/li&gt;
&lt;li&gt;seed_reproduces_failure
Save failing seed, rerun, assert same failure.&lt;/li&gt;
&lt;li&gt;replay_reproduces_failure
Record a trace, replay it, assert identical failure.&lt;/li&gt;
&lt;li&gt;shrink_reduces_trace
Start from a long failing trace, shrink it, assert the smaller one still fails.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;That gives you real proof, not brochureware.&lt;/p&gt;
&lt;p&gt;Two-week plan
Week 1:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Implement GcEvent, Decision, Schedule, Recorder, HarnessHost.&lt;/li&gt;
&lt;li&gt;Add Stress, Seeded, and in-memory Recorder.&lt;/li&gt;
&lt;li&gt;Build the tiny reference mark/sweep heap.&lt;/li&gt;
&lt;li&gt;Write one intentionally buggy scenario and make Stress catch it.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;Week 2:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Add Replay.&lt;/li&gt;
&lt;li&gt;Add trace serialization with serde if you want CLI ergonomics.&lt;/li&gt;
&lt;li&gt;Implement delta-debug style shrinking.&lt;/li&gt;
&lt;li&gt;Write one post: “A failing GC schedule, recorded and minimized”.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;What not to do&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Do not start with concurrent GC.&lt;/li&gt;
&lt;li&gt;Do not start with a brand new algorithm.&lt;/li&gt;
&lt;li&gt;Do not start by integrating five runtimes.&lt;/li&gt;
&lt;li&gt;Do not oversell “determinism” if allocator layout and threads are still nondeterministic.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Best framing
Pitch it like this:&lt;/p&gt;
&lt;p&gt;“A property-driven GC testing harness for Rust collectors. It forces collections at hostile times, records the schedule, replays failures exactly, and shrinks failing
schedules to minimal repros.”&lt;/p&gt;</description>
    <pubDate>Tue, 31 Mar 2026 06:11:28 GMT</pubDate>
  </item><item>
    <title>Incremental Sheet Forming</title>
    <link>https://kmj-007.github.io/notes/Incremental-Sheet-Forming</link>
    <guid>https://kmj-007.github.io/notes/Incremental-Sheet-Forming</guid>
    <description>&lt;p&gt;&lt;a href=&quot;https://en.wikipedia.org/wiki/Mishra_Dhatu_Nigam&quot; class=&quot;external&quot;&gt;https://en.wikipedia.org/wiki/Mishra_Dhatu_Nigam&lt;svg aria-hidden=&quot;true&quot; class=&quot;external-icon&quot; style=&quot;max-width:0.8em;max-height:0.8em&quot; viewBox=&quot;0 0 512 512&quot;&gt;&lt;path d=&quot;M320 0H288V64h32 82.7L201.4 265.4 178.7 288 224 333.3l22.6-22.6L448 109.3V192v32h64V192 32 0H480 320zM32 32H0V64 480v32H32 456h32V480 352 320H424v32 96H64V96h96 32V32H160 32z&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/a&gt;
&lt;a href=&quot;https://bhukhanvala.in/&quot; class=&quot;external&quot;&gt;https://bhukhanvala.in/&lt;svg aria-hidden=&quot;true&quot; class=&quot;external-icon&quot; style=&quot;max-width:0.8em;max-height:0.8em&quot; viewBox=&quot;0 0 512 512&quot;&gt;&lt;path d=&quot;M320 0H288V64h32 82.7L201.4 265.4 178.7 288 224 333.3l22.6-22.6L448 109.3V192v32h64V192 32 0H480 320zM32 32H0V64 480v32H32 456h32V480 352 320H424v32 96H64V96h96 32V32H160 32z&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/a&gt;&lt;/p&gt;
&lt;h3 id=&quot;market-validation-questions&quot;&gt;Market Validation Questions&lt;a role=&quot;anchor&quot; aria-hidden tabindex=&quot;-1&quot; data-no-popover href=&quot;#market-validation-questions&quot; class=&quot;internal&quot;&gt;&lt;svg width=&quot;18&quot; height=&quot;18&quot; viewBox=&quot;0 0 24 24&quot; fill=&quot;none&quot; stroke=&quot;currentColor&quot; stroke-width=&quot;2&quot; stroke-linecap=&quot;round&quot; stroke-linejoin=&quot;round&quot;&gt;&lt;path d=&quot;M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71&quot;&gt;&lt;/path&gt;&lt;path d=&quot;M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;&lt;strong&gt;For Defense:&lt;/strong&gt;&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Who is the actual procurement officer at DRDO/HAL for sheet metal components?&lt;/li&gt;
&lt;li&gt;What is their current vendor list and approval process?&lt;/li&gt;
&lt;li&gt;How long does vendor qualification take? (Could be 2-5 years)&lt;/li&gt;
&lt;li&gt;What specific programs have upcoming prototype needs?&lt;/li&gt;
&lt;li&gt;What materials are they working with? (AL 7075? Ti-6Al-4V? Inconel?)&lt;/li&gt;
&lt;li&gt;What’s their budget cycle? When do they release RFPs?&lt;/li&gt;
&lt;li&gt;Is there a Make in India mandate that helps you?&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;&lt;strong&gt;For Space:&lt;/strong&gt;&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Which private space startups have raised enough money to actually buy?&lt;/li&gt;
&lt;li&gt;What’s Skyroot/Agnikul spending on metal forming currently?&lt;/li&gt;
&lt;li&gt;Does ISRO have a vendor development program you can join?&lt;/li&gt;
&lt;li&gt;What certifications do you need? (AS9100? NADCAP?)&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;&lt;strong&gt;For Architecture:&lt;/strong&gt;&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Can you get 3-5 architects to sign LOIs (Letters of Intent)?&lt;/li&gt;
&lt;li&gt;What’s the typical project budget for facade work?&lt;/li&gt;
&lt;li&gt;Who makes the vendor decision — architect or contractor?&lt;/li&gt;
&lt;li&gt;What’s the lead time expectation? (ISF might be too slow for construction schedules)&lt;/li&gt;
&lt;/ol&gt;
&lt;hr&gt;
&lt;h3 id=&quot;technical-validation-questions&quot;&gt;Technical Validation Questions&lt;a role=&quot;anchor&quot; aria-hidden tabindex=&quot;-1&quot; data-no-popover href=&quot;#technical-validation-questions&quot; class=&quot;internal&quot;&gt;&lt;svg width=&quot;18&quot; height=&quot;18&quot; viewBox=&quot;0 0 24 24&quot; fill=&quot;none&quot; stroke=&quot;currentColor&quot; stroke-width=&quot;2&quot; stroke-linecap=&quot;round&quot; stroke-linejoin=&quot;round&quot;&gt;&lt;path d=&quot;M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71&quot;&gt;&lt;/path&gt;&lt;path d=&quot;M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/a&gt;&lt;/h3&gt;
&lt;ol&gt;
&lt;li&gt;What’s the thickest material you MUST form? (1mm? 3mm? 6mm?)&lt;/li&gt;
&lt;li&gt;What’s the largest part dimension you MUST hit? (Is 12ft actually necessary?)&lt;/li&gt;
&lt;li&gt;What materials are non-negotiable? (If titanium is required, that changes everything)&lt;/li&gt;
&lt;li&gt;What surface finish is acceptable? (Ra 3.2µm? Ra 1.6µm? Class A?)&lt;/li&gt;
&lt;li&gt;What dimensional tolerance is required? (±1mm? ±0.5mm? ±0.1mm?)&lt;/li&gt;
&lt;li&gt;Do you need to form both sides (convex AND concave features)?&lt;/li&gt;
&lt;/ol&gt;
&lt;hr&gt;
&lt;h3 id=&quot;unit-economics-questions&quot;&gt;Unit Economics Questions&lt;a role=&quot;anchor&quot; aria-hidden tabindex=&quot;-1&quot; data-no-popover href=&quot;#unit-economics-questions&quot; class=&quot;internal&quot;&gt;&lt;svg width=&quot;18&quot; height=&quot;18&quot; viewBox=&quot;0 0 24 24&quot; fill=&quot;none&quot; stroke=&quot;currentColor&quot; stroke-width=&quot;2&quot; stroke-linecap=&quot;round&quot; stroke-linejoin=&quot;round&quot;&gt;&lt;path d=&quot;M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71&quot;&gt;&lt;/path&gt;&lt;path d=&quot;M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/a&gt;&lt;/h3&gt;
&lt;ol&gt;
&lt;li&gt;What do customers currently pay for equivalent parts?
&lt;ul&gt;
&lt;li&gt;Hand-beaten panel: ₹____/sq ft&lt;/li&gt;
&lt;li&gt;Imported formed part: ₹____/kg&lt;/li&gt;
&lt;li&gt;Machined from billet: ₹____/kg&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;What’s your target price point to be competitive?&lt;/li&gt;
&lt;li&gt;How many hours will a typical part take to form?&lt;/li&gt;
&lt;li&gt;At ₹X/hour machine rate, does the math work?&lt;/li&gt;
&lt;li&gt;What’s the capital cost you can afford?
&lt;ul&gt;
&lt;li&gt;₹25 lakh? ₹50 lakh? ₹1 crore? ₹5 crore?&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;What’s your break-even volume?&lt;/li&gt;
&lt;/ol&gt;
&lt;hr&gt;
&lt;h3 id=&quot;competition-questions&quot;&gt;Competition Questions&lt;a role=&quot;anchor&quot; aria-hidden tabindex=&quot;-1&quot; data-no-popover href=&quot;#competition-questions&quot; class=&quot;internal&quot;&gt;&lt;svg width=&quot;18&quot; height=&quot;18&quot; viewBox=&quot;0 0 24 24&quot; fill=&quot;none&quot; stroke=&quot;currentColor&quot; stroke-width=&quot;2&quot; stroke-linecap=&quot;round&quot; stroke-linejoin=&quot;round&quot;&gt;&lt;path d=&quot;M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71&quot;&gt;&lt;/path&gt;&lt;path d=&quot;M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/a&gt;&lt;/h3&gt;
&lt;ol&gt;
&lt;li&gt;Who else in India is doing ANY kind of advanced forming?&lt;/li&gt;
&lt;li&gt;Is anyone importing AMINO or MECO machines?&lt;/li&gt;
&lt;li&gt;What are IITs doing with their ISF research? Any spin-offs?&lt;/li&gt;
&lt;li&gt;Could IIT Bombay/Madras/Hyderabad be a partner or competitor?&lt;/li&gt;
&lt;/ol&gt;
&lt;hr&gt;
&lt;h3 id=&quot;go-to-market-questions&quot;&gt;Go-to-Market Questions&lt;a role=&quot;anchor&quot; aria-hidden tabindex=&quot;-1&quot; data-no-popover href=&quot;#go-to-market-questions&quot; class=&quot;internal&quot;&gt;&lt;svg width=&quot;18&quot; height=&quot;18&quot; viewBox=&quot;0 0 24 24&quot; fill=&quot;none&quot; stroke=&quot;currentColor&quot; stroke-width=&quot;2&quot; stroke-linecap=&quot;round&quot; stroke-linejoin=&quot;round&quot;&gt;&lt;path d=&quot;M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71&quot;&gt;&lt;/path&gt;&lt;path d=&quot;M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/a&gt;&lt;/h3&gt;
&lt;ol&gt;
&lt;li&gt;Should you start as a &lt;strong&gt;job shop&lt;/strong&gt; (you make parts) or &lt;strong&gt;machine seller&lt;/strong&gt; (you sell machines)?&lt;/li&gt;
&lt;li&gt;Should you offer “Forming as a Service” first to validate demand?&lt;/li&gt;
&lt;li&gt;Can you partner with an existing sheet metal fabricator who has customers?&lt;/li&gt;
&lt;li&gt;Should you locate near a defense cluster (Bangalore, Hyderabad, Pune)?&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;parts up to 12 ft (3.7 m) long and 5 ft (1.5 m) deep, and can shape structural sheet up to 1/4” (6.35 mm) thick with sub-millimeter precision.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Aluminum Alloys (2xxx, 5xxx, 6xxx, 7xxx )&lt;/li&gt;
&lt;li&gt;Mild Steels (A1011)&lt;/li&gt;
&lt;li&gt;Stainless Steels* (304, 304L, 316, 316L)&lt;/li&gt;
&lt;li&gt;Nickel-Based Superalloys* (625, 718)&lt;/li&gt;
&lt;li&gt;Low Expansion Alloys* (Invar 36)&lt;/li&gt;
&lt;li&gt;Refractory Alloys* (Niobium C103, Haynes® 230)&lt;/li&gt;
&lt;li&gt;Other Specialty Alloys* (HyMu 80®, Magnesium, Brass, Bronze)&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;hire this people:
&lt;a href=&quot;https://www.linkedin.com/in/miguel-angel-zamora-mora-b97030107/?originalSubdomain=ch&quot; class=&quot;external&quot;&gt;https://www.linkedin.com/in/miguel-angel-zamora-mora-b97030107/?originalSubdomain=ch&lt;svg aria-hidden=&quot;true&quot; class=&quot;external-icon&quot; style=&quot;max-width:0.8em;max-height:0.8em&quot; viewBox=&quot;0 0 512 512&quot;&gt;&lt;path d=&quot;M320 0H288V64h32 82.7L201.4 265.4 178.7 288 224 333.3l22.6-22.6L448 109.3V192v32h64V192 32 0H480 320zM32 32H0V64 480v32H32 456h32V480 352 320H424v32 96H64V96h96 32V32H160 32z&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;./Pasted-image-20251217151754.png&quot; width=&quot;auto&quot; height=&quot;auto&quot; alt=&quot;&quot;&gt;
&lt;img src=&quot;./Pasted-image-20251217151759.png&quot; width=&quot;auto&quot; height=&quot;auto&quot; alt=&quot;&quot;&gt;
&lt;iframe src=&quot;./US11865716.pdf&quot; class=&quot;pdf&quot;&gt;&lt;/iframe&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://scholar.google.co.in/citations?user=GyTmiXIAAAAJ&amp;#x26;hl=en&quot; class=&quot;external&quot;&gt;https://scholar.google.co.in/citations?user=GyTmiXIAAAAJ&amp;#x26;hl=en&lt;svg aria-hidden=&quot;true&quot; class=&quot;external-icon&quot; style=&quot;max-width:0.8em;max-height:0.8em&quot; viewBox=&quot;0 0 512 512&quot;&gt;&lt;path d=&quot;M320 0H288V64h32 82.7L201.4 265.4 178.7 288 224 333.3l22.6-22.6L448 109.3V192v32h64V192 32 0H480 320zM32 32H0V64 480v32H32 456h32V480 352 320H424v32 96H64V96h96 32V32H160 32z&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/a&gt;
&lt;iframe src=&quot;./CV-NVR.pdf&quot; class=&quot;pdf&quot;&gt;&lt;/iframe&gt;&lt;/p&gt;
&lt;p&gt;&lt;iframe src=&quot;./s40192-025-00427-0.pdf&quot; class=&quot;pdf&quot;&gt;&lt;/iframe&gt;&lt;/p&gt;
&lt;p&gt;  ◦ &lt;strong&gt;IIT Kanpur:&lt;/strong&gt; Reach out to &lt;strong&gt;Bharat Bhushan&lt;/strong&gt; and &lt;strong&gt;Janakarajan Ramkumar&lt;/strong&gt;. They have conducted extensive research on the simulation of ISF for titanium (Ti-6Al-4V) and aluminum alloys, particularly regarding forming forces and step-depth optimization.&lt;/p&gt;
&lt;p&gt;    ◦ &lt;strong&gt;IIT Madras (Chennai):&lt;/strong&gt; Contact the research team including &lt;strong&gt;Srivardhan Reddy Palwai&lt;/strong&gt; and &lt;strong&gt;Hariharan Krishnaswamy&lt;/strong&gt;. They recently developed a novel frequency-based approach for designing preform shapes in multi-stage roboforming to enhance forming depth.&lt;/p&gt;
&lt;p&gt;    ◦ &lt;strong&gt;NIT Tiruchirappalli:&lt;/strong&gt; Connect with &lt;strong&gt;Chinnaiyan Sathiya Narayanan&lt;/strong&gt;. His team is leading research into using patient-specific data to generate toolpaths for custom medical implants using ISF.&lt;/p&gt;
&lt;p&gt;    ◦ &lt;strong&gt;IIT Guwahati:&lt;/strong&gt; &lt;strong&gt;Uday Shanker Dixit&lt;/strong&gt; is a key figure in numerical modeling for ISF processes in India.&lt;/p&gt;
&lt;p&gt;People to hire or get advice:&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://www.linkedin.com/in/narayana-murty-svs-b88b515a&quot; class=&quot;external&quot;&gt;https://www.linkedin.com/in/narayana-murty-svs-b88b515a&lt;svg aria-hidden=&quot;true&quot; class=&quot;external-icon&quot; style=&quot;max-width:0.8em;max-height:0.8em&quot; viewBox=&quot;0 0 512 512&quot;&gt;&lt;path d=&quot;M320 0H288V64h32 82.7L201.4 265.4 178.7 288 224 333.3l22.6-22.6L448 109.3V192v32h64V192 32 0H480 320zM32 32H0V64 480v32H32 456h32V480 352 320H424v32 96H64V96h96 32V32H160 32z&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Based on the sources, here are the top academic and technical experts in India you should consider for your team or as strategic consultants:&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;1. Specialists in Roboforming &amp;#x26; Robot Accuracy&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Since 12-foot parts are highly susceptible to robotic deflection (robots being ~98% less stiff than CNC machines), these individuals are critical for modeling stiffness and accuracy:&lt;/p&gt;
&lt;p&gt;• &lt;strong&gt;Prof. Hariharan Krishnaswamy (IIT Madras):&lt;/strong&gt; A lead researcher in &lt;strong&gt;robot-assisted incremental forming&lt;/strong&gt;. He pioneered the use of &lt;strong&gt;Fast Fourier Transform (FFT)&lt;/strong&gt; for preform design, which enhances forming depth by up to 235% for complex shapes like cranial implants.&lt;/p&gt;
&lt;p&gt;• &lt;strong&gt;Dr. Riby Abraham Boby (IIT Jodhpur):&lt;/strong&gt; Expert in &lt;strong&gt;kinematic identification&lt;/strong&gt; and elasto-static parameter modeling. His work is vital for reducing robotic end-effector errors by identifying and compensating for link and joint compliance.&lt;/p&gt;
&lt;p&gt;• &lt;strong&gt;Dr. Eldho Paul (Mar Athanasius College of Engineering):&lt;/strong&gt; Collaborator on major roboforming studies, specifically focusing on the &lt;strong&gt;Lumped Stiffness Model&lt;/strong&gt; to accurately predict path deviations under high forming loads.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;2. Experts in Strategic Materials &amp;#x26; Heat-Assisted Forming&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Forming titanium and refractory alloys at 12-foot scales requires precise thermal management to ensure ductility without oxidation:&lt;/p&gt;
&lt;p&gt;• &lt;strong&gt;Prof. Janakarajan Ramkumar (IIT Kanpur):&lt;/strong&gt; A leading voice in &lt;strong&gt;Induction Tool Heated ISF (ITHISF)&lt;/strong&gt;. His research demonstrated a 42% reduction in peak forming forces by heating the tool itself rather than the entire sheet.&lt;/p&gt;
&lt;p&gt;• &lt;strong&gt;Dr. Bharat Bhushan (IIT Kanpur):&lt;/strong&gt; Specialized in the &lt;strong&gt;numerical modeling&lt;/strong&gt; of complex shapes on Ti-6Al-4V. He has extensive experience in simulating induction heat assistance to enhance formability in high-strength alloys.&lt;/p&gt;
&lt;p&gt;• &lt;strong&gt;Dr. Seikh Mustafa Kamal (Tezpur University/IIT Guwahati):&lt;/strong&gt; Expert in &lt;strong&gt;thermal autofrettage&lt;/strong&gt; and electrically-assisted manufacturing, which are critical for inducing beneficial residual stresses in strategic components.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;3. AI, Soft Computing &amp;#x26; Computational Foundations&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;For a “software-defined” factory, you need experts who can integrate AI into the manufacturing workflow:&lt;/p&gt;
&lt;p&gt;• &lt;strong&gt;Prof. Uday Shanker Dixit (IIT Guwahati):&lt;/strong&gt; A central figure in &lt;strong&gt;computational foundations&lt;/strong&gt; for metal forming. His work integrates Finite Element Method (FEM) with soft computing to predict forming forces and thickness with less than 5% error.&lt;/p&gt;
&lt;p&gt;• &lt;strong&gt;Prof. Puneet Tandon (IIITDM Jabalpur):&lt;/strong&gt; Lead researcher on the application of &lt;strong&gt;Artificial Intelligence in incremental forming&lt;/strong&gt;. He has reviewed and developed AI techniques like neural networks and genetic algorithms for predicting springback and toolpath strategies.&lt;/p&gt;
&lt;p&gt;• &lt;strong&gt;Dr. Prashant Kumar Jain (IIITDM Jabalpur):&lt;/strong&gt; Specialized in the development of &lt;strong&gt;expert systems&lt;/strong&gt; and the use of deep learning to capture and reuse manufacturing knowledge as “digital tooling”.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;4. Production &amp;#x26; Strategic Application Experts&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;For the specific verticals of DRDO defense projects and custom medical implants:&lt;/p&gt;
&lt;p&gt;• &lt;strong&gt;Prof. Chinnaiyan Sathiya Narayanan (NIT Tiruchirappalli):&lt;/strong&gt; A specialist in &lt;strong&gt;patient-specific titanium implants&lt;/strong&gt;. He developed the patented &lt;strong&gt;Multi-Point Incremental Forming (MPIF)&lt;/strong&gt; tool, which uses rotating balls to improve surface finish and formability in medical-grade alloys.&lt;/p&gt;
&lt;p&gt;• &lt;strong&gt;Dr. Vamsi Krishna Balla (CSIR-CGCRI Kolkata):&lt;/strong&gt; Expert in &lt;strong&gt;bioceramics and metal fused filament fabrication&lt;/strong&gt;, offering deep insight into the metallurgical integrity of titanium alloys for high-stress applications.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Strategic Hiring Strategy for Your Idea Stage&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;• &lt;strong&gt;The “Architect”:&lt;/strong&gt; Hire someone like &lt;strong&gt;Sahil Bharti (IIT Madras)&lt;/strong&gt;, who has experience in the systematic analysis of geometric inaccuracies and has published extensively on both the numerical and experimental sides of roboforming.&lt;/p&gt;
&lt;p&gt;• &lt;strong&gt;The “Software Lead”:&lt;/strong&gt; Look for students or associates of &lt;strong&gt;Aniket Nagargoje&lt;/strong&gt;, who focused on feature extraction and toolpath generation using clustering algorithms like &lt;strong&gt;DBSCAN&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;Metal which we can work:&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;1. High-Performance Strategic Alloys (Aerospace &amp;#x26; Defence)&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;These materials are critical for the &lt;strong&gt;Indian defence corridors and DRDO initiatives&lt;/strong&gt;, particularly for extreme-environment hardware.&lt;/p&gt;
&lt;p&gt;• &lt;strong&gt;Titanium Alloys (Ti-6Al-4V, Grades 1, 2, &amp;#x26; 5):&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;    ◦ &lt;strong&gt;Applications:&lt;/strong&gt; Used for &lt;strong&gt;missile skins, hypersonic vehicle structures&lt;/strong&gt;, aircraft engine components, and satellite parts where a high strength-to-weight ratio is mandatory.&lt;/p&gt;
&lt;p&gt;    ◦ &lt;strong&gt;Medical Benefit:&lt;/strong&gt; Ideal for &lt;strong&gt;patient-specific medical implants&lt;/strong&gt; (cranial, maxillofacial, and dental) due to its bio-inertness and osseointegration properties.&lt;/p&gt;
&lt;p&gt;• &lt;strong&gt;Nickel-Based Superalloys (Inconel 625 &amp;#x26; 718):&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;    ◦ &lt;strong&gt;Applications:&lt;/strong&gt; Essential for &lt;strong&gt;missile bodies, turbine discs, and exhaust structures&lt;/strong&gt; that must maintain structural integrity under intense thermal and mechanical stress.&lt;/p&gt;
&lt;p&gt;• &lt;strong&gt;Refractory Alloys (Niobium C103, Haynes 230):&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;    ◦ &lt;strong&gt;Applications:&lt;/strong&gt; Targeted for the skins of &lt;strong&gt;hypersonic test vehicles&lt;/strong&gt; because they can withstand the extreme temperatures generated during high-mach flight.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;2. Lightweight Structural Alloys (Automotive &amp;#x26; E-Mobility)&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Targeting the rapid prototyping needs of &lt;strong&gt;Indian EV startups and aerospace primes&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;• &lt;strong&gt;Aluminum Alloys (2xxx, 5xxx, 6xxx, 7xxx Series):&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;    ◦ &lt;strong&gt;Applications:&lt;/strong&gt; Used for &lt;strong&gt;EV battery enclosures, chassis components&lt;/strong&gt;, body-in-white panels, and aircraft fuselage sections.&lt;/p&gt;
&lt;p&gt;    ◦ &lt;strong&gt;Benefit:&lt;/strong&gt; Roboforming handles &lt;strong&gt;precipitation-hardened alloys&lt;/strong&gt; (like 7075) effectively by forming them in a ductile state and applying post-process heat treatments to achieve peak strength.&lt;/p&gt;
&lt;p&gt;• &lt;strong&gt;Magnesium Alloys (AZ31):&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;    ◦ &lt;strong&gt;Applications:&lt;/strong&gt; Used for extreme lightweighting in automotive parts and &lt;strong&gt;biodegradable biomedical implants&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;3. Industrial &amp;#x26; Precision Engineering Materials&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Used for large-scale, low-volume fabrication where &lt;strong&gt;traditional tooling costs are prohibitive&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;• &lt;strong&gt;Specialty and Stainless Steels (304, 304L, 316, 316L):&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;    ◦ &lt;strong&gt;Applications:&lt;/strong&gt; Used for &lt;strong&gt;automotive exhaust systems, mufflers&lt;/strong&gt;, high-pressure piping, and food-processing equipment.&lt;/p&gt;
&lt;p&gt;• &lt;strong&gt;Low Expansion Alloys (Invar 36):&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;    ◦ &lt;strong&gt;Applications:&lt;/strong&gt; Critical for &lt;strong&gt;precision satellite structures&lt;/strong&gt; and high-accuracy tooling where the material must not change shape during temperature swings.&lt;/p&gt;
&lt;p&gt;• &lt;strong&gt;Copper and Copper Alloys (Brass, Bronze):&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;    ◦ &lt;strong&gt;Applications:&lt;/strong&gt; Used for &lt;strong&gt;electrical stator bars&lt;/strong&gt;, heat exchangers, and specialised marine hardware where high conductivity and corrosion resistance are required&lt;/p&gt;
&lt;p&gt;Revenue:&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Defense &amp;#x26; DRDO:&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;    ◦ &lt;strong&gt;Indigenisation Projects:&lt;/strong&gt; The &lt;strong&gt;Defence Research and Development Organisation (DRDO)&lt;/strong&gt; is a primary candidate. Your technology directly supports “Atmanirbhar Bharat” by enabling the rapid fabrication of &lt;strong&gt;thin-walled skins for missiles, satellite structures, and hypersonic vehicles&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;    ◦ &lt;strong&gt;Defense Corridors:&lt;/strong&gt; Target firms operating in the &lt;strong&gt;Tamil Nadu and Uttar Pradesh defense corridors&lt;/strong&gt;, which are receiving significant investment for new machining cells and aerostructures.&lt;/p&gt;
&lt;p&gt;• &lt;strong&gt;Aerospace (Civil and Military):&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;    ◦ &lt;strong&gt;Hindustan Aeronautics Limited (HAL):&lt;/strong&gt; They have already engaged with smart manufacturing training and are a potential partner for high-performance aerostructures.&lt;/p&gt;
&lt;p&gt;    ◦ &lt;strong&gt;New Space Startups:&lt;/strong&gt; Companies building satellites and launch vehicles often require specialized, lightweight titanium parts (like &lt;strong&gt;toroidal tanks&lt;/strong&gt;) where traditional dies are cost-prohibitive.&lt;/p&gt;
&lt;p&gt;• &lt;strong&gt;Healthcare (Custom Implants):&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;    ◦ &lt;strong&gt;Surgeons and Specialized Hospitals:&lt;/strong&gt; Your first commercial revenue might come from fabricating &lt;strong&gt;patient-specific titanium cranial or orthopedic implants&lt;/strong&gt;. ISF can produce these in hours using scan data, a critical advantage for trauma cases.&lt;/p&gt;
&lt;p&gt;• &lt;strong&gt;E-Mobility (Automotive R&amp;#x26;D):&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;    ◦ &lt;strong&gt;EV Startups and Premium OEMs:&lt;/strong&gt; Companies like &lt;strong&gt;Tata Motors or Mahindra&lt;/strong&gt; (who are already adopting hot forming for BIW components) may use your services for the &lt;strong&gt;rapid prototyping of lightweight aluminum battery enclosures&lt;/strong&gt; and chassis components&lt;/p&gt;
&lt;p&gt;Investors:
&lt;strong&gt;anchor order from HAL/Indian Navy&lt;/strong&gt; and &lt;strong&gt;strategic investment from L&amp;#x26;T or Tata&lt;/strong&gt; would be the fastest path.&lt;/p&gt;
&lt;p&gt;Hyperbolic Metal Forming:
&lt;a href=&quot;https://www.shoesmachines.com/hyperbolic-metal-sheet-forming-machine&quot; class=&quot;external&quot;&gt;https://www.shoesmachines.com/hyperbolic-metal-sheet-forming-machine&lt;svg aria-hidden=&quot;true&quot; class=&quot;external-icon&quot; style=&quot;max-width:0.8em;max-height:0.8em&quot; viewBox=&quot;0 0 512 512&quot;&gt;&lt;path d=&quot;M320 0H288V64h32 82.7L201.4 265.4 178.7 288 224 333.3l22.6-22.6L448 109.3V192v32h64V192 32 0H480 320zM32 32H0V64 480v32H32 456h32V480 352 320H424v32 96H64V96h96 32V32H160 32z&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;This device or tool is not doing this only by pressing. It uses energy from acoustics to vibrate each surface against the opposing pin surface. It is akin to “Ultrasonic Welding” but using the vibrational energy to hammer the metal in between the pins.&lt;br&gt;
Imagine this action with a hammer used by a horseshoe maker with heated metal.&lt;br&gt;
The responses by readers shows how each person sees things. Some see this an mesmerizing. Some see it as clever. Some see it as a new invention. I see it as simple physics but automating a simple principle - ultrasonic vibrational shaping.&lt;/p&gt;
&lt;p&gt;&lt;iframe src=&quot;./CN108161364A.pdf&quot; class=&quot;pdf&quot;&gt;&lt;/iframe&gt;&lt;/p&gt;
&lt;h3 id=&quot;phase-1-start-with-roboforming-0-3-years&quot;&gt;Phase 1: Start with Roboforming (0-3 years)&lt;a role=&quot;anchor&quot; aria-hidden tabindex=&quot;-1&quot; data-no-popover href=&quot;#phase-1-start-with-roboforming-0-3-years&quot; class=&quot;internal&quot;&gt;&lt;svg width=&quot;18&quot; height=&quot;18&quot; viewBox=&quot;0 0 24 24&quot; fill=&quot;none&quot; stroke=&quot;currentColor&quot; stroke-width=&quot;2&quot; stroke-linecap=&quot;round&quot; stroke-linejoin=&quot;round&quot;&gt;&lt;path d=&quot;M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71&quot;&gt;&lt;/path&gt;&lt;path d=&quot;M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;&lt;strong&gt;Why?&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Lower capital barrier to entry&lt;/li&gt;
&lt;li&gt;IITs already have working knowledge&lt;/li&gt;
&lt;li&gt;Can leverage India’s IT/AI strength&lt;/li&gt;
&lt;li&gt;Defense aircraft repair is immediate use case (HAL, IAF depots)&lt;/li&gt;
&lt;li&gt;Machina Labs model is proven — can be adapted&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Action Items:&lt;/strong&gt;&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;&lt;strong&gt;Create a dedicated startup&lt;/strong&gt; (or DRDO/HAL spinoff) focused on roboforming&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Partner with IIT Kanpur/BHU&lt;/strong&gt; to commercialize existing research&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Target HAL&lt;/strong&gt; for aircraft skin repair/prototyping (like US Air Force + Machina Labs)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Build AI/ML capability&lt;/strong&gt; for real-time forming compensation&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;&lt;strong&gt;Estimated Investment:&lt;/strong&gt; ₹50-100 crore for first 3 years&lt;/p&gt;
&lt;hr&gt;
&lt;h3 id=&quot;phase-2-develop-hmfmpf-for-shipbuilding-3-7-years&quot;&gt;Phase 2: Develop HMF/MPF for Shipbuilding (3-7 years)&lt;a role=&quot;anchor&quot; aria-hidden tabindex=&quot;-1&quot; data-no-popover href=&quot;#phase-2-develop-hmfmpf-for-shipbuilding-3-7-years&quot; class=&quot;internal&quot;&gt;&lt;svg width=&quot;18&quot; height=&quot;18&quot; viewBox=&quot;0 0 24 24&quot; fill=&quot;none&quot; stroke=&quot;currentColor&quot; stroke-width=&quot;2&quot; stroke-linecap=&quot;round&quot; stroke-linejoin=&quot;round&quot;&gt;&lt;path d=&quot;M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71&quot;&gt;&lt;/path&gt;&lt;path d=&quot;M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;&lt;strong&gt;Why?&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;India has ₹2.3 lakh crore naval modernization pipeline&lt;/li&gt;
&lt;li&gt;60+ naval vessels under construction — massive potential&lt;/li&gt;
&lt;li&gt;Chinese/Korean shipyards use MPF; India still uses manual line heating&lt;/li&gt;
&lt;li&gt;Can leapfrog to competitive position&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Action Items:&lt;/strong&gt;&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;&lt;strong&gt;Technology transfer from Jilin University&lt;/strong&gt; (China) or Korean institutes — or reverse engineer&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Pilot at Cochin Shipyard or GRSE&lt;/strong&gt; — modernization budgets are available&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Develop indigenous MPF machine&lt;/strong&gt; with Indian CNC/hydraulic manufacturers&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Target architectural/construction&lt;/strong&gt; market as secondary (hyperbolic facades are growing)&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;&lt;strong&gt;Estimated Investment:&lt;/strong&gt; ₹200-500 crore over 5-7 years&lt;/p&gt;
&lt;h3 id=&quot;phase-3a-hybrid-manufacturing-integration-years-7-10&quot;&gt;Phase 3A: Hybrid Manufacturing Integration (Years 7-10)&lt;a role=&quot;anchor&quot; aria-hidden tabindex=&quot;-1&quot; data-no-popover href=&quot;#phase-3a-hybrid-manufacturing-integration-years-7-10&quot; class=&quot;internal&quot;&gt;&lt;svg width=&quot;18&quot; height=&quot;18&quot; viewBox=&quot;0 0 24 24&quot; fill=&quot;none&quot; stroke=&quot;currentColor&quot; stroke-width=&quot;2&quot; stroke-linecap=&quot;round&quot; stroke-linejoin=&quot;round&quot;&gt;&lt;path d=&quot;M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71&quot;&gt;&lt;/path&gt;&lt;path d=&quot;M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;&lt;strong&gt;The Core Concept:&lt;/strong&gt; Combine &lt;strong&gt;Additive Manufacturing (AM)&lt;/strong&gt; + &lt;strong&gt;Roboforming&lt;/strong&gt; + &lt;strong&gt;HMF/MPF&lt;/strong&gt; into a single integrated cell that can produce complex parts impossible with any single technology.&lt;/p&gt;
&lt;h4 id=&quot;why-this-matters&quot;&gt;Why This Matters&lt;a role=&quot;anchor&quot; aria-hidden tabindex=&quot;-1&quot; data-no-popover href=&quot;#why-this-matters&quot; class=&quot;internal&quot;&gt;&lt;svg width=&quot;18&quot; height=&quot;18&quot; viewBox=&quot;0 0 24 24&quot; fill=&quot;none&quot; stroke=&quot;currentColor&quot; stroke-width=&quot;2&quot; stroke-linecap=&quot;round&quot; stroke-linejoin=&quot;round&quot;&gt;&lt;path d=&quot;M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71&quot;&gt;&lt;/path&gt;&lt;path d=&quot;M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/a&gt;&lt;/h4&gt;






























&lt;table&gt;&lt;thead&gt;&lt;tr&gt;&lt;th&gt;Single Technology&lt;/th&gt;&lt;th&gt;Limitation&lt;/th&gt;&lt;th&gt;Hybrid Solution&lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;&lt;strong&gt;Roboforming&lt;/strong&gt;&lt;/td&gt;&lt;td&gt;Can’t add features, slow&lt;/td&gt;&lt;td&gt;AM adds ribs/bosses → Roboforming shapes&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;strong&gt;MPF&lt;/strong&gt;&lt;/td&gt;&lt;td&gt;Surface defects, no fine features&lt;/td&gt;&lt;td&gt;AM prints functional features post-forming&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;strong&gt;3D Printing alone&lt;/strong&gt;&lt;/td&gt;&lt;td&gt;Slow, expensive, size-limited&lt;/td&gt;&lt;td&gt;Form base structure → AM adds complexity&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;strong&gt;Stamping&lt;/strong&gt;&lt;/td&gt;&lt;td&gt;Needs expensive dies&lt;/td&gt;&lt;td&gt;Eliminated with hybrid flexible approach&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;
&lt;h4 id=&quot;technical-integration-pathway&quot;&gt;Technical Integration Pathway&lt;a role=&quot;anchor&quot; aria-hidden tabindex=&quot;-1&quot; data-no-popover href=&quot;#technical-integration-pathway&quot; class=&quot;internal&quot;&gt;&lt;svg width=&quot;18&quot; height=&quot;18&quot; viewBox=&quot;0 0 24 24&quot; fill=&quot;none&quot; stroke=&quot;currentColor&quot; stroke-width=&quot;2&quot; stroke-linecap=&quot;round&quot; stroke-linejoin=&quot;round&quot;&gt;&lt;path d=&quot;M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71&quot;&gt;&lt;/path&gt;&lt;path d=&quot;M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/a&gt;&lt;/h4&gt;
&lt;pre&gt;&lt;code&gt;┌─────────────────────────────────────────────────────────────────┐
│                    HYBRID FORMING CELL                         │
├─────────────────────────────────────────────────────────────────┤
│                                                                 │
│   [Sheet Metal Input]                                           │
│          ↓                                                      │
│   [Roboforming / MPF] ──→ Base 3D Shape                        │
│          ↓                                                      │
│   [DED / WAAM*] ──→ Add ribs, bosses, reinforcements           │
│          ↓                                                      │
│   [Robotic Trimming / Drilling]                                 │
│          ↓                                                      │
│   [3D Scanning + AI Quality Check]                              │
│          ↓                                                      │
│   [Finished Hybrid Part]                                        │
│                                                                 │
│   *DED = Directed Energy Deposition                             │
│   *WAAM = Wire Arc Additive Manufacturing                       │
└─────────────────────────────────────────────────────────────────┘
&lt;/code&gt;&lt;/pre&gt;
&lt;h4 id=&quot;indias-existing-capabilities-to-leverage&quot;&gt;India’s Existing Capabilities to Leverage&lt;a role=&quot;anchor&quot; aria-hidden tabindex=&quot;-1&quot; data-no-popover href=&quot;#indias-existing-capabilities-to-leverage&quot; class=&quot;internal&quot;&gt;&lt;svg width=&quot;18&quot; height=&quot;18&quot; viewBox=&quot;0 0 24 24&quot; fill=&quot;none&quot; stroke=&quot;currentColor&quot; stroke-width=&quot;2&quot; stroke-linecap=&quot;round&quot; stroke-linejoin=&quot;round&quot;&gt;&lt;path d=&quot;M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71&quot;&gt;&lt;/path&gt;&lt;path d=&quot;M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/a&gt;&lt;/h4&gt;



































&lt;table&gt;&lt;thead&gt;&lt;tr&gt;&lt;th&gt;Capability&lt;/th&gt;&lt;th&gt;Current State&lt;/th&gt;&lt;th&gt;Phase 3 Integration&lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;&lt;strong&gt;Wipro 3D&lt;/strong&gt;&lt;/td&gt;&lt;td&gt;Metal AM for aerospace (HAL, ISRO)&lt;/td&gt;&lt;td&gt;Core AM partner&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;strong&gt;Godrej Aerospace&lt;/strong&gt;&lt;/td&gt;&lt;td&gt;ISRO components, precision manufacturing&lt;/td&gt;&lt;td&gt;Integration expertise&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;strong&gt;IIT research&lt;/strong&gt;&lt;/td&gt;&lt;td&gt;ISF, forming simulation, FEA&lt;/td&gt;&lt;td&gt;R&amp;#x26;D backbone&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;strong&gt;L&amp;#x26;T, Tata&lt;/strong&gt;&lt;/td&gt;&lt;td&gt;Large-scale manufacturing, defense contracts&lt;/td&gt;&lt;td&gt;Scale-up partner&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;strong&gt;Objectify Technologies&lt;/strong&gt;&lt;/td&gt;&lt;td&gt;AM services for DRDO, IAF&lt;/td&gt;&lt;td&gt;Defense qualification&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;
&lt;h4 id=&quot;target-applications&quot;&gt;Target Applications&lt;a role=&quot;anchor&quot; aria-hidden tabindex=&quot;-1&quot; data-no-popover href=&quot;#target-applications&quot; class=&quot;internal&quot;&gt;&lt;svg width=&quot;18&quot; height=&quot;18&quot; viewBox=&quot;0 0 24 24&quot; fill=&quot;none&quot; stroke=&quot;currentColor&quot; stroke-width=&quot;2&quot; stroke-linecap=&quot;round&quot; stroke-linejoin=&quot;round&quot;&gt;&lt;path d=&quot;M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71&quot;&gt;&lt;/path&gt;&lt;path d=&quot;M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/a&gt;&lt;/h4&gt;
&lt;ol&gt;
&lt;li&gt;&lt;strong&gt;Aircraft Structural Components&lt;/strong&gt;
&lt;ul&gt;
&lt;li&gt;Wing ribs with integrated stiffeners&lt;/li&gt;
&lt;li&gt;Fuselage sections with mounting bosses&lt;/li&gt;
&lt;li&gt;Landing gear components&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Shipbuilding&lt;/strong&gt;
&lt;ul&gt;
&lt;li&gt;Hull sections with integrated pipe flanges&lt;/li&gt;
&lt;li&gt;Bulkhead panels with reinforcement ribs&lt;/li&gt;
&lt;li&gt;Complex curved surfaces with attachment points&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Space&lt;/strong&gt;
&lt;ul&gt;
&lt;li&gt;Satellite bus structures&lt;/li&gt;
&lt;li&gt;Rocket tank domes&lt;/li&gt;
&lt;li&gt;Thrust chamber components&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;h3 id=&quot;phase-3b-ai-enabled-autonomous-forming-years-8-12&quot;&gt;Phase 3B: AI-Enabled Autonomous Forming (Years 8-12)&lt;a role=&quot;anchor&quot; aria-hidden tabindex=&quot;-1&quot; data-no-popover href=&quot;#phase-3b-ai-enabled-autonomous-forming-years-8-12&quot; class=&quot;internal&quot;&gt;&lt;svg width=&quot;18&quot; height=&quot;18&quot; viewBox=&quot;0 0 24 24&quot; fill=&quot;none&quot; stroke=&quot;currentColor&quot; stroke-width=&quot;2&quot; stroke-linecap=&quot;round&quot; stroke-linejoin=&quot;round&quot;&gt;&lt;path d=&quot;M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71&quot;&gt;&lt;/path&gt;&lt;path d=&quot;M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;&lt;strong&gt;The Vision:&lt;/strong&gt; A forming cell that &lt;strong&gt;learns, adapts, and self-corrects&lt;/strong&gt; in real-time — no human intervention needed for routine production.&lt;/p&gt;
&lt;h4 id=&quot;key-technology-components&quot;&gt;Key Technology Components&lt;a role=&quot;anchor&quot; aria-hidden tabindex=&quot;-1&quot; data-no-popover href=&quot;#key-technology-components&quot; class=&quot;internal&quot;&gt;&lt;svg width=&quot;18&quot; height=&quot;18&quot; viewBox=&quot;0 0 24 24&quot; fill=&quot;none&quot; stroke=&quot;currentColor&quot; stroke-width=&quot;2&quot; stroke-linecap=&quot;round&quot; stroke-linejoin=&quot;round&quot;&gt;&lt;path d=&quot;M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71&quot;&gt;&lt;/path&gt;&lt;path d=&quot;M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/a&gt;&lt;/h4&gt;









































&lt;table&gt;&lt;thead&gt;&lt;tr&gt;&lt;th&gt;Component&lt;/th&gt;&lt;th&gt;Function&lt;/th&gt;&lt;th&gt;Current State&lt;/th&gt;&lt;th&gt;India’s Path&lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;&lt;strong&gt;Digital Twin&lt;/strong&gt;&lt;/td&gt;&lt;td&gt;Virtual replica of physical system&lt;/td&gt;&lt;td&gt;Siemens, Hexagon lead&lt;/td&gt;&lt;td&gt;Partner with TCS, Infosys for indigenous solution&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;strong&gt;Generative AI&lt;/strong&gt;&lt;/td&gt;&lt;td&gt;Design optimization, parameter prediction&lt;/td&gt;&lt;td&gt;OpenAI, NVIDIA dominate&lt;/td&gt;&lt;td&gt;Leverage India’s AI talent pool&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;strong&gt;Predictive AI&lt;/strong&gt;&lt;/td&gt;&lt;td&gt;Springback compensation, defect prediction&lt;/td&gt;&lt;td&gt;Academic research stage&lt;/td&gt;&lt;td&gt;Commercialize IIT algorithms&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;strong&gt;Agentic AI&lt;/strong&gt;&lt;/td&gt;&lt;td&gt;Autonomous decision-making, self-correction&lt;/td&gt;&lt;td&gt;Emerging globally&lt;/td&gt;&lt;td&gt;First-mover opportunity&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;strong&gt;Computer Vision&lt;/strong&gt;&lt;/td&gt;&lt;td&gt;Real-time quality inspection&lt;/td&gt;&lt;td&gt;Mature technology&lt;/td&gt;&lt;td&gt;Integrate with forming cell&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;
&lt;h4 id=&quot;the-autonomous-forming-cell-architecture&quot;&gt;The Autonomous Forming Cell Architecture&lt;a role=&quot;anchor&quot; aria-hidden tabindex=&quot;-1&quot; data-no-popover href=&quot;#the-autonomous-forming-cell-architecture&quot; class=&quot;internal&quot;&gt;&lt;svg width=&quot;18&quot; height=&quot;18&quot; viewBox=&quot;0 0 24 24&quot; fill=&quot;none&quot; stroke=&quot;currentColor&quot; stroke-width=&quot;2&quot; stroke-linecap=&quot;round&quot; stroke-linejoin=&quot;round&quot;&gt;&lt;path d=&quot;M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71&quot;&gt;&lt;/path&gt;&lt;path d=&quot;M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/a&gt;&lt;/h4&gt;
&lt;pre&gt;&lt;code&gt;┌──────────────────────────────────────────────────────────────────────┐
│                    AI-ENABLED AUTONOMOUS FORMING CELL                │
├──────────────────────────────────────────────────────────────────────┤
│                                                                      │
│  ┌─────────────┐     ┌─────────────┐     ┌─────────────┐            │
│  │   DIGITAL   │     │   PHYSICAL  │     │    EDGE     │            │
│  │    TWIN     │◄───►│    CELL     │◄───►│     AI      │            │
│  │  (Cloud)    │     │  (Factory)  │     │  (On-site)  │            │
│  └─────────────┘     └─────────────┘     └─────────────┘            │
│         │                   │                   │                    │
│         ▼                   ▼                   ▼                    │
│  ┌─────────────────────────────────────────────────────────┐        │
│  │              CAPABILITY STACK                            │        │
│  ├─────────────────────────────────────────────────────────┤        │
│  │ • Generative AI: Optimal tool path generation           │        │
│  │ • Predictive AI: Springback compensation in real-time   │        │
│  │ • Computer Vision: Defect detection mid-process         │        │
│  │ • Agentic AI: Autonomous parameter adjustment           │        │
│  │ • Reinforcement Learning: Continuous improvement        │        │
│  └─────────────────────────────────────────────────────────┘        │
│                                                                      │
│  INPUT: CAD file + Material spec                                     │
│  OUTPUT: Finished part (no human intervention)                       │
│                                                                      │
└──────────────────────────────────────────────────────────────────────┘
&lt;/code&gt;&lt;/pre&gt;
&lt;h4 id=&quot;why-india-can-win-here&quot;&gt;Why India Can Win Here&lt;a role=&quot;anchor&quot; aria-hidden tabindex=&quot;-1&quot; data-no-popover href=&quot;#why-india-can-win-here&quot; class=&quot;internal&quot;&gt;&lt;svg width=&quot;18&quot; height=&quot;18&quot; viewBox=&quot;0 0 24 24&quot; fill=&quot;none&quot; stroke=&quot;currentColor&quot; stroke-width=&quot;2&quot; stroke-linecap=&quot;round&quot; stroke-linejoin=&quot;round&quot;&gt;&lt;path d=&quot;M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71&quot;&gt;&lt;/path&gt;&lt;path d=&quot;M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/a&gt;&lt;/h4&gt;





























&lt;table&gt;&lt;thead&gt;&lt;tr&gt;&lt;th&gt;Advantage&lt;/th&gt;&lt;th&gt;Explanation&lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;&lt;strong&gt;IT/Software talent&lt;/strong&gt;&lt;/td&gt;&lt;td&gt;World’s largest pool of AI/ML engineers&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;strong&gt;Cost arbitrage&lt;/strong&gt;&lt;/td&gt;&lt;td&gt;Develop at 1/5th the cost of US/Europe&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;strong&gt;Captive demand&lt;/strong&gt;&lt;/td&gt;&lt;td&gt;₹2.3 lakh crore naval pipeline + HAL + ISRO&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;strong&gt;Leapfrog opportunity&lt;/strong&gt;&lt;/td&gt;&lt;td&gt;No legacy systems to replace&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;strong&gt;TCS/Infosys/Wipro&lt;/strong&gt;&lt;/td&gt;&lt;td&gt;Can build Digital Twin platforms&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;
&lt;p&gt;&lt;strong&gt;Investment:&lt;/strong&gt; ₹500-800 crore over 4 years &lt;strong&gt;Model:&lt;/strong&gt; Joint venture between IT major (TCS/Infosys) + Manufacturing partner (L&amp;#x26;T/Tata) + Research (IITs)&lt;/p&gt;
&lt;hr&gt;
&lt;h3 id=&quot;phase-3c-the-export-play--forming-as-a-service-years-10-15&quot;&gt;Phase 3C: The Export Play — “Forming-as-a-Service” (Years 10-15)&lt;a role=&quot;anchor&quot; aria-hidden tabindex=&quot;-1&quot; data-no-popover href=&quot;#phase-3c-the-export-play--forming-as-a-service-years-10-15&quot; class=&quot;internal&quot;&gt;&lt;svg width=&quot;18&quot; height=&quot;18&quot; viewBox=&quot;0 0 24 24&quot; fill=&quot;none&quot; stroke=&quot;currentColor&quot; stroke-width=&quot;2&quot; stroke-linecap=&quot;round&quot; stroke-linejoin=&quot;round&quot;&gt;&lt;path d=&quot;M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71&quot;&gt;&lt;/path&gt;&lt;path d=&quot;M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;&lt;strong&gt;The Ultimate Goal:&lt;/strong&gt; India becomes a global exporter of &lt;strong&gt;forming technology&lt;/strong&gt; and &lt;strong&gt;forming services&lt;/strong&gt; — not just formed parts.&lt;/p&gt;
&lt;h4 id=&quot;three-export-models&quot;&gt;Three Export Models&lt;a role=&quot;anchor&quot; aria-hidden tabindex=&quot;-1&quot; data-no-popover href=&quot;#three-export-models&quot; class=&quot;internal&quot;&gt;&lt;svg width=&quot;18&quot; height=&quot;18&quot; viewBox=&quot;0 0 24 24&quot; fill=&quot;none&quot; stroke=&quot;currentColor&quot; stroke-width=&quot;2&quot; stroke-linecap=&quot;round&quot; stroke-linejoin=&quot;round&quot;&gt;&lt;path d=&quot;M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71&quot;&gt;&lt;/path&gt;&lt;path d=&quot;M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/a&gt;&lt;/h4&gt;
&lt;p&gt;&lt;strong&gt;Model 1: Technology Export (Hardware + Software)&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Sell complete autonomous forming cells to other countries&lt;/li&gt;
&lt;li&gt;Target: Southeast Asia, Africa, Middle East, Latin America&lt;/li&gt;
&lt;li&gt;Compete with Chinese MPF machines at higher quality tier&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Model 2: Forming-as-a-Service (Cloud Manufacturing)&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Customer uploads CAD → India’s factory produces → Ships globally&lt;/li&gt;
&lt;li&gt;Like Machina Labs but at India cost structure&lt;/li&gt;
&lt;li&gt;Target: Aerospace Tier-2/3 suppliers globally, shipyards&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Model 3: Deployable Microfactories&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;“Factory-in-a-container” — ship complete forming cell to customer site&lt;/li&gt;
&lt;li&gt;Operate remotely from India via Digital Twin&lt;/li&gt;
&lt;li&gt;Target: Defense installations, remote shipyards, disaster response&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;╔═══════════════════════════════════════════════════════════════════════════╗
║                     INDIA ADVANCED FORMING ROADMAP                        ║
╠═══════════════════════════════════════════════════════════════════════════╣
║                                                                           ║
║  PHASE 1: ROBOFORMING (0-3 years)          Investment: ₹50-100 Cr        ║
║  ┌─────────────────────────────────────────────────────────────────────┐  ║
║  │ • IIT commercialization → Startup                                   │  ║
║  │ • HAL anchor customer (aircraft repair/prototyping)                 │  ║
║  │ • Build AI/robotics capability                                      │  ║
║  │ • Outcome: Working roboforming cells at 2-3 defense sites          │  ║
║  └─────────────────────────────────────────────────────────────────────┘  ║
║                                    │                                      ║
║                                    ▼                                      ║
║  PHASE 2: HMF/MPF (3-7 years)              Investment: ₹200-500 Cr       ║
║  ┌─────────────────────────────────────────────────────────────────────┐  ║
║  │ • Technology transfer or indigenous development                     │  ║
║  │ • Pilot at Cochin Shipyard / GRSE                                  │  ║
║  │ • Develop springback compensation algorithms                        │  ║
║  │ • Outcome: MPF machines at 2+ shipyards, architectural projects    │  ║
║  └─────────────────────────────────────────────────────────────────────┘  ║
║                                    │                                      ║
║                                    ▼                                      ║
║  PHASE 3: AUTONOMOUS HYBRID FORMING (7-15 years)  Investment: ₹800-1300 Cr║
║  ┌─────────────────────────────────────────────────────────────────────┐  ║
║  │ 3A: Hybrid AM+Forming integration                                   │  ║
║  │ 3B: AI-enabled autonomous cells (Digital Twin, Agentic AI)         │  ║
║  │ 3C: Export play — Technology, FaaS, Microfactories                 │  ║
║  │ • Outcome: &lt;span class=&quot;katex&quot;&gt;&lt;span class=&quot;katex-html&quot; aria-hidden=&quot;true&quot;&gt;&lt;span class=&quot;base&quot;&gt;&lt;span class=&quot;strut&quot; style=&quot;height:0.7278em;vertical-align:-0.0833em;&quot;&gt;&lt;/span&gt;&lt;span class=&quot;mord&quot;&gt;3&lt;/span&gt;&lt;span class=&quot;mspace&quot; style=&quot;margin-right:0.2222em;&quot;&gt;&lt;/span&gt;&lt;span class=&quot;mbin&quot;&gt;−&lt;/span&gt;&lt;span class=&quot;mspace&quot; style=&quot;margin-right:0.2222em;&quot;&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;base&quot;&gt;&lt;span class=&quot;strut&quot; style=&quot;height:0.8889em;vertical-align:-0.1944em;&quot;&gt;&lt;/span&gt;&lt;span class=&quot;mord&quot;&gt;4&lt;/span&gt;&lt;span class=&quot;mord mathnormal&quot;&gt;bi&lt;/span&gt;&lt;span class=&quot;mord mathnormal&quot; style=&quot;margin-right:0.01968em;&quot;&gt;ll&lt;/span&gt;&lt;span class=&quot;mord mathnormal&quot;&gt;i&lt;/span&gt;&lt;span class=&quot;mord mathnormal&quot;&gt;o&lt;/span&gt;&lt;span class=&quot;mord mathnormal&quot;&gt;n&lt;/span&gt;&lt;span class=&quot;mord mathnormal&quot;&gt;e&lt;/span&gt;&lt;span class=&quot;mord mathnormal&quot;&gt;x&lt;/span&gt;&lt;span class=&quot;mord mathnormal&quot;&gt;p&lt;/span&gt;&lt;span class=&quot;mord mathnormal&quot; style=&quot;margin-right:0.02778em;&quot;&gt;or&lt;/span&gt;&lt;span class=&quot;mord mathnormal&quot;&gt;t&lt;/span&gt;&lt;span class=&quot;mord mathnormal&quot;&gt;ma&lt;/span&gt;&lt;span class=&quot;mord mathnormal&quot; style=&quot;margin-right:0.02778em;&quot;&gt;r&lt;/span&gt;&lt;span class=&quot;mord mathnormal&quot; style=&quot;margin-right:0.03148em;&quot;&gt;k&lt;/span&gt;&lt;span class=&quot;mord mathnormal&quot;&gt;e&lt;/span&gt;&lt;span class=&quot;mord mathnormal&quot;&gt;t&lt;/span&gt;&lt;span class=&quot;mpunct&quot;&gt;,&lt;/span&gt;&lt;span class=&quot;mspace&quot; style=&quot;margin-right:0.1667em;&quot;&gt;&lt;/span&gt;&lt;span class=&quot;mord mathnormal&quot; style=&quot;margin-right:0.03588em;&quot;&gt;g&lt;/span&gt;&lt;span class=&quot;mord mathnormal&quot; style=&quot;margin-right:0.01968em;&quot;&gt;l&lt;/span&gt;&lt;span class=&quot;mord mathnormal&quot;&gt;o&lt;/span&gt;&lt;span class=&quot;mord mathnormal&quot;&gt;ba&lt;/span&gt;&lt;span class=&quot;mord mathnormal&quot;&gt;lt&lt;/span&gt;&lt;span class=&quot;mord mathnormal&quot;&gt;ec&lt;/span&gt;&lt;span class=&quot;mord mathnormal&quot;&gt;hn&lt;/span&gt;&lt;span class=&quot;mord mathnormal&quot;&gt;o&lt;/span&gt;&lt;span class=&quot;mord mathnormal&quot; style=&quot;margin-right:0.01968em;&quot;&gt;l&lt;/span&gt;&lt;span class=&quot;mord mathnormal&quot;&gt;o&lt;/span&gt;&lt;span class=&quot;mord mathnormal&quot; style=&quot;margin-right:0.03588em;&quot;&gt;g&lt;/span&gt;&lt;span class=&quot;mord mathnormal&quot; style=&quot;margin-right:0.03588em;&quot;&gt;y&lt;/span&gt;&lt;span class=&quot;mord mathnormal&quot; style=&quot;margin-right:0.01968em;&quot;&gt;l&lt;/span&gt;&lt;span class=&quot;mord mathnormal&quot;&gt;e&lt;/span&gt;&lt;span class=&quot;mord mathnormal&quot;&gt;a&lt;/span&gt;&lt;span class=&quot;mord mathnormal&quot;&gt;d&lt;/span&gt;&lt;span class=&quot;mord mathnormal&quot; style=&quot;margin-right:0.02778em;&quot;&gt;er&lt;/span&gt;&lt;span class=&quot;mord&quot;&gt;│║║&lt;/span&gt;&lt;span class=&quot;mopen amsrm&quot;&gt;└&lt;/span&gt;&lt;span class=&quot;mord&quot;&gt;─────────────────────────────────────────────────────────────────────&lt;/span&gt;&lt;span class=&quot;mclose amsrm&quot;&gt;┘&lt;/span&gt;&lt;span class=&quot;mord&quot;&gt;║║║║&lt;/span&gt;&lt;span class=&quot;mord mathnormal&quot; style=&quot;margin-right:0.13889em;&quot;&gt;TOT&lt;/span&gt;&lt;span class=&quot;mord mathnormal&quot;&gt;A&lt;/span&gt;&lt;span class=&quot;mord mathnormal&quot;&gt;L&lt;/span&gt;&lt;span class=&quot;mord mathnormal&quot; style=&quot;margin-right:0.07847em;&quot;&gt;I&lt;/span&gt;&lt;span class=&quot;mord mathnormal&quot; style=&quot;margin-right:0.10903em;&quot;&gt;N&lt;/span&gt;&lt;span class=&quot;mord mathnormal&quot; style=&quot;margin-right:0.22222em;&quot;&gt;V&lt;/span&gt;&lt;span class=&quot;mord mathnormal&quot; style=&quot;margin-right:0.13889em;&quot;&gt;ESTMENT&lt;/span&gt;&lt;span class=&quot;mspace&quot; style=&quot;margin-right:0.2778em;&quot;&gt;&lt;/span&gt;&lt;span class=&quot;mrel&quot;&gt;:&lt;/span&gt;&lt;span class=&quot;mspace&quot; style=&quot;margin-right:0.2778em;&quot;&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;base&quot;&gt;&lt;span class=&quot;strut&quot; style=&quot;height:0.8389em;vertical-align:-0.1944em;&quot;&gt;&lt;/span&gt;&lt;span class=&quot;mord&quot;&gt;₹1&lt;/span&gt;&lt;span class=&quot;mpunct&quot;&gt;,&lt;/span&gt;&lt;span class=&quot;mspace&quot; style=&quot;margin-right:0.1667em;&quot;&gt;&lt;/span&gt;&lt;span class=&quot;mord&quot;&gt;050&lt;/span&gt;&lt;span class=&quot;mspace&quot; style=&quot;margin-right:0.2222em;&quot;&gt;&lt;/span&gt;&lt;span class=&quot;mbin&quot;&gt;−&lt;/span&gt;&lt;span class=&quot;mspace&quot; style=&quot;margin-right:0.2222em;&quot;&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;base&quot;&gt;&lt;span class=&quot;strut&quot; style=&quot;height:1em;vertical-align:-0.25em;&quot;&gt;&lt;/span&gt;&lt;span class=&quot;mord&quot;&gt;1&lt;/span&gt;&lt;span class=&quot;mpunct&quot;&gt;,&lt;/span&gt;&lt;span class=&quot;mspace&quot; style=&quot;margin-right:0.1667em;&quot;&gt;&lt;/span&gt;&lt;span class=&quot;mord&quot;&gt;900&lt;/span&gt;&lt;span class=&quot;mord mathnormal&quot; style=&quot;margin-right:0.07153em;&quot;&gt;C&lt;/span&gt;&lt;span class=&quot;mord mathnormal&quot;&gt;rore&lt;/span&gt;&lt;span class=&quot;mopen&quot;&gt;(&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;125-225 million) over 15 years   ║
║  POTENTIAL OUTCOME: $3-4 billion annual exports by 2040                   ║
║                                                                           ║
╚═══════════════════════════════════════════════════════════════════════════╝&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Phase 4&lt;/strong&gt;:&lt;/p&gt;
&lt;p&gt;Start producing titanium baby!!!&lt;/p&gt;
&lt;p&gt;FFC_Cambridge_process:
&lt;a href=&quot;https://en.wikipedia.org/wiki/FFC_Cambridge_process&quot; class=&quot;external&quot;&gt;https://en.wikipedia.org/wiki/FFC_Cambridge_process&lt;svg aria-hidden=&quot;true&quot; class=&quot;external-icon&quot; style=&quot;max-width:0.8em;max-height:0.8em&quot; viewBox=&quot;0 0 512 512&quot;&gt;&lt;path d=&quot;M320 0H288V64h32 82.7L201.4 265.4 178.7 288 224 333.3l22.6-22.6L448 109.3V192v32h64V192 32 0H480 320zM32 32H0V64 480v32H32 456h32V480 352 320H424v32 96H64V96h96 32V32H160 32z&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;iframe src=&quot;./Q2-2025---Titanium-Production-Lead-Engineer.pdf&quot; class=&quot;pdf&quot;&gt;&lt;/iframe&gt;&lt;/p&gt;</description>
    <pubDate>Sun, 01 Mar 2026 17:29:59 GMT</pubDate>
  </item><item>
    <title>Rupen</title>
    <link>https://kmj-007.github.io/notes/ideas/Rupen</link>
    <guid>https://kmj-007.github.io/notes/ideas/Rupen</guid>
    <description>&lt;p&gt;&lt;a href=&quot;https://www.reddit.com/r/godot/comments/s5axub/i_created_a_python_program_to_automatically/&quot; class=&quot;external&quot;&gt;https://www.reddit.com/r/godot/comments/s5axub/i_created_a_python_program_to_automatically/&lt;svg aria-hidden=&quot;true&quot; class=&quot;external-icon&quot; style=&quot;max-width:0.8em;max-height:0.8em&quot; viewBox=&quot;0 0 512 512&quot;&gt;&lt;path d=&quot;M320 0H288V64h32 82.7L201.4 265.4 178.7 288 224 333.3l22.6-22.6L448 109.3V192v32h64V192 32 0H480 320zM32 32H0V64 480v32H32 456h32V480 352 320H424v32 96H64V96h96 32V32H160 32z&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://x.com/startracker/status/2013322805354606898?s=20&quot; class=&quot;external&quot;&gt;https://x.com/startracker/status/2012934529288487070&lt;svg aria-hidden=&quot;true&quot; class=&quot;external-icon&quot; style=&quot;max-width:0.8em;max-height:0.8em&quot; viewBox=&quot;0 0 512 512&quot;&gt;&lt;path d=&quot;M320 0H288V64h32 82.7L201.4 265.4 178.7 288 224 333.3l22.6-22.6L448 109.3V192v32h64V192 32 0H480 320zM32 32H0V64 480v32H32 456h32V480 352 320H424v32 96H64V96h96 32V32H160 32z&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;social media:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;Whatsapp&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Youtube&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Instagram&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Web&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;twitter&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Tiktok/Douyin&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Weibo&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Japan(twitter is great go to market here)&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Chinese&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Europe&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;SEO and AI/ML&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;rive kind of editor where individual things can be edited manually and if wanted prompted also like a sexy intuitive UI&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;reference based design, context matters, brand kits, add yt video and design the thing like that&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;figma direct integration&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;state machine to make the design and animation more sexy and more predictable&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;fork and create more variations, similar philosophy like ntoplogy&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;SDK integrations for other platform(react native, JS, flutter, unity, web etc…)&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;temp scratch pad with segment anythign and yolo thing to remove things, sota art all kinds of model integrated&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;things to use:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;don’t use video model directly cause it will be not that good for editing individual things&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/QwenLM/Qwen-Image-Layered&quot; class=&quot;external&quot;&gt;https://github.com/QwenLM/Qwen-Image-Layered&lt;svg aria-hidden=&quot;true&quot; class=&quot;external-icon&quot; style=&quot;max-width:0.8em;max-height:0.8em&quot; viewBox=&quot;0 0 512 512&quot;&gt;&lt;path d=&quot;M320 0H288V64h32 82.7L201.4 265.4 178.7 288 224 333.3l22.6-22.6L448 109.3V192v32h64V192 32 0H480 320zM32 32H0V64 480v32H32 456h32V480 352 320H424v32 96H64V96h96 32V32H160 32z&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Success metrics:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;The 5-Second Rule: in 5 second they should see the value!&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Version Control:&lt;/strong&gt;
&lt;ul&gt;
&lt;li&gt;Let users fork/snapshot before AI regeneration&lt;/li&gt;
&lt;li&gt;This reduces fear of “losing” manual edits&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Hybrid Prompting:&lt;/strong&gt;
&lt;ul&gt;
&lt;li&gt;“Change the blue circle to red” should be instant&lt;/li&gt;
&lt;li&gt;“Make it feel more energetic” triggers AI&lt;/li&gt;
&lt;li&gt;Clear distinction between direct edits vs. AI interpretation&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;will need this kind of mockups so people can make sexy videos intro videos or animations which i always see in the launch videos:&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;../Pasted-image-20260113124503.png&quot; width=&quot;auto&quot; height=&quot;auto&quot; alt=&quot;&quot;&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://wannathis.one/&quot; class=&quot;external&quot;&gt;https://wannathis.one/&lt;svg aria-hidden=&quot;true&quot; class=&quot;external-icon&quot; style=&quot;max-width:0.8em;max-height:0.8em&quot; viewBox=&quot;0 0 512 512&quot;&gt;&lt;path d=&quot;M320 0H288V64h32 82.7L201.4 265.4 178.7 288 224 333.3l22.6-22.6L448 109.3V192v32h64V192 32 0H480 320zM32 32H0V64 480v32H32 456h32V480 352 320H424v32 96H64V96h96 32V32H160 32z&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/a&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;later adding text to 3d and then animating it using huyen tencent to give more control and idea and unleash the creativity&lt;/li&gt;
&lt;li&gt;removing background from images and enhancing it more&lt;/li&gt;
&lt;/ul&gt;</description>
    <pubDate>Sun, 01 Mar 2026 17:29:59 GMT</pubDate>
  </item><item>
    <title>project MG15</title>
    <link>https://kmj-007.github.io/notes/ideas/project-MG15</link>
    <guid>https://kmj-007.github.io/notes/ideas/project-MG15</guid>
    <description>&lt;p&gt;I want to build more hardware projects and more sci fi stuff and push them to the limits and commercialise them on crazy scale, like kick starter is our playground kind of thing,&lt;/p&gt;
&lt;p&gt;base line or what this guy is doing is great starting point but need to become more than just toys:&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://www.youtube.com/@HTXStudio/shorts&quot; class=&quot;external&quot;&gt;https://www.youtube.com/@HTXStudio/shorts&lt;svg aria-hidden=&quot;true&quot; class=&quot;external-icon&quot; style=&quot;max-width:0.8em;max-height:0.8em&quot; viewBox=&quot;0 0 512 512&quot;&gt;&lt;path d=&quot;M320 0H288V64h32 82.7L201.4 265.4 178.7 288 224 333.3l22.6-22.6L448 109.3V192v32h64V192 32 0H480 320zM32 32H0V64 480v32H32 456h32V480 352 320H424v32 96H64V96h96 32V32H160 32z&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/a&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Minecraft Robot Self driving skateboards trained on RL and CV models&lt;/li&gt;
&lt;/ul&gt;</description>
    <pubDate>Sun, 01 Mar 2026 17:29:59 GMT</pubDate>
  </item><item>
    <title>shadowfax</title>
    <link>https://kmj-007.github.io/notes/ideas/shadowfax</link>
    <guid>https://kmj-007.github.io/notes/ideas/shadowfax</guid>
    <description>&lt;p&gt;&lt;a href=&quot;https://store.steampowered.com/app/2365790/Lets_Build_a_Dungeon/&quot; class=&quot;external&quot;&gt;https://store.steampowered.com/app/2365790/Lets_Build_a_Dungeon/&lt;svg aria-hidden=&quot;true&quot; class=&quot;external-icon&quot; style=&quot;max-width:0.8em;max-height:0.8em&quot; viewBox=&quot;0 0 512 512&quot;&gt;&lt;path d=&quot;M320 0H288V64h32 82.7L201.4 265.4 178.7 288 224 333.3l22.6-22.6L448 109.3V192v32h64V192 32 0H480 320zM32 32H0V64 480v32H32 456h32V480 352 320H424v32 96H64V96h96 32V32H160 32z&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://github.com/clawdbot/clawdbot?tab=readme-ov-file&quot; class=&quot;external&quot;&gt;https://github.com/clawdbot/clawdbot?tab=readme-ov-file&lt;svg aria-hidden=&quot;true&quot; class=&quot;external-icon&quot; style=&quot;max-width:0.8em;max-height:0.8em&quot; viewBox=&quot;0 0 512 512&quot;&gt;&lt;path d=&quot;M320 0H288V64h32 82.7L201.4 265.4 178.7 288 224 333.3l22.6-22.6L448 109.3V192v32h64V192 32 0H480 320zM32 32H0V64 480v32H32 456h32V480 352 320H424v32 96H64V96h96 32V32H160 32z&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;the thing should also punish for generating a slop!&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://github.com/EveryInc/compound-engineering-plugin&quot; class=&quot;external&quot;&gt;https://github.com/EveryInc/compound-engineering-plugin&lt;svg aria-hidden=&quot;true&quot; class=&quot;external-icon&quot; style=&quot;max-width:0.8em;max-height:0.8em&quot; viewBox=&quot;0 0 512 512&quot;&gt;&lt;path d=&quot;M320 0H288V64h32 82.7L201.4 265.4 178.7 288 224 333.3l22.6-22.6L448 109.3V192v32h64V192 32 0H480 320zM32 32H0V64 480v32H32 456h32V480 352 320H424v32 96H64V96h96 32V32H160 32z&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;this guys are always on sota:
&lt;a href=&quot;https://seed.bytedance.com/en/&quot; class=&quot;external&quot;&gt;https://seed.bytedance.com/en/&lt;svg aria-hidden=&quot;true&quot; class=&quot;external-icon&quot; style=&quot;max-width:0.8em;max-height:0.8em&quot; viewBox=&quot;0 0 512 512&quot;&gt;&lt;path d=&quot;M320 0H288V64h32 82.7L201.4 265.4 178.7 288 224 333.3l22.6-22.6L448 109.3V192v32h64V192 32 0H480 320zM32 32H0V64 480v32H32 456h32V480 352 320H424v32 96H64V96h96 32V32H160 32z&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/a&gt;
&lt;a href=&quot;https://qwen.ai/research&quot; class=&quot;external&quot;&gt;https://qwen.ai/research&lt;svg aria-hidden=&quot;true&quot; class=&quot;external-icon&quot; style=&quot;max-width:0.8em;max-height:0.8em&quot; viewBox=&quot;0 0 512 512&quot;&gt;&lt;path d=&quot;M320 0H288V64h32 82.7L201.4 265.4 178.7 288 224 333.3l22.6-22.6L448 109.3V192v32h64V192 32 0H480 320zM32 32H0V64 480v32H32 456h32V480 352 320H424v32 96H64V96h96 32V32H160 32z&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;i really liked the aesthetics of every and umns:
&lt;a href=&quot;https://un.ms/&quot; class=&quot;external&quot;&gt;https://un.ms/&lt;svg aria-hidden=&quot;true&quot; class=&quot;external-icon&quot; style=&quot;max-width:0.8em;max-height:0.8em&quot; viewBox=&quot;0 0 512 512&quot;&gt;&lt;path d=&quot;M320 0H288V64h32 82.7L201.4 265.4 178.7 288 224 333.3l22.6-22.6L448 109.3V192v32h64V192 32 0H480 320zM32 32H0V64 480v32H32 456h32V480 352 320H424v32 96H64V96h96 32V32H160 32z&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/a&gt;
&lt;a href=&quot;https://every.to/&quot; class=&quot;external&quot;&gt;https://every.to/&lt;svg aria-hidden=&quot;true&quot; class=&quot;external-icon&quot; style=&quot;max-width:0.8em;max-height:0.8em&quot; viewBox=&quot;0 0 512 512&quot;&gt;&lt;path d=&quot;M320 0H288V64h32 82.7L201.4 265.4 178.7 288 224 333.3l22.6-22.6L448 109.3V192v32h64V192 32 0H480 320zM32 32H0V64 480v32H32 456h32V480 352 320H424v32 96H64V96h96 32V32H160 32z&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;the thing which every is doing is great, it is what exactly kind of things we want to go for:
&lt;a href=&quot;https://makeitsparkle.co/&quot; class=&quot;external&quot;&gt;https://makeitsparkle.co/&lt;svg aria-hidden=&quot;true&quot; class=&quot;external-icon&quot; style=&quot;max-width:0.8em;max-height:0.8em&quot; viewBox=&quot;0 0 512 512&quot;&gt;&lt;path d=&quot;M320 0H288V64h32 82.7L201.4 265.4 178.7 288 224 333.3l22.6-22.6L448 109.3V192v32h64V192 32 0H480 320zM32 32H0V64 480v32H32 456h32V480 352 320H424v32 96H64V96h96 32V32H160 32z&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;we can use this info and create things around them and sell it: &lt;a href=&quot;https://x.com/systematicls/status/2004900241745883205&quot; class=&quot;external&quot;&gt;https://x.com/systematicls/status/2004900241745883205&lt;svg aria-hidden=&quot;true&quot; class=&quot;external-icon&quot; style=&quot;max-width:0.8em;max-height:0.8em&quot; viewBox=&quot;0 0 512 512&quot;&gt;&lt;path d=&quot;M320 0H288V64h32 82.7L201.4 265.4 178.7 288 224 333.3l22.6-22.6L448 109.3V192v32h64V192 32 0H480 320zM32 32H0V64 480v32H32 456h32V480 352 320H424v32 96H64V96h96 32V32H160 32z&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;affilate marketing&lt;/p&gt;
&lt;p&gt;ultimate project to push all the boundaries and limits of what is possible:&lt;/p&gt;
&lt;p&gt;Simple idea is to automating and making living company just using AI agents, and one coder infra and intial things to kick start  or like automating indie hacking&lt;/p&gt;
&lt;p&gt;i really like this kind of clean and trust building websites: &lt;a href=&quot;https://tryholo.ai/&quot; class=&quot;external&quot;&gt;https://tryholo.ai/&lt;svg aria-hidden=&quot;true&quot; class=&quot;external-icon&quot; style=&quot;max-width:0.8em;max-height:0.8em&quot; viewBox=&quot;0 0 512 512&quot;&gt;&lt;path d=&quot;M320 0H288V64h32 82.7L201.4 265.4 178.7 288 224 333.3l22.6-22.6L448 109.3V192v32h64V192 32 0H480 320zM32 32H0V64 480v32H32 456h32V480 352 320H424v32 96H64V96h96 32V32H160 32z&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://x.com/ID_AA_Carmack/status/1921967025628578230&quot; class=&quot;external&quot;&gt;https://x.com/ID_AA_Carmack/status/1921967025628578230&lt;svg aria-hidden=&quot;true&quot; class=&quot;external-icon&quot; style=&quot;max-width:0.8em;max-height:0.8em&quot; viewBox=&quot;0 0 512 512&quot;&gt;&lt;path d=&quot;M320 0H288V64h32 82.7L201.4 265.4 178.7 288 224 333.3l22.6-22.6L448 109.3V192v32h64V192 32 0H480 320zM32 32H0V64 480v32H32 456h32V480 352 320H424v32 96H64V96h96 32V32H160 32z&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/a&gt; need to think about this&lt;/p&gt;
&lt;p&gt;tech stack:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;nue: &lt;a href=&quot;https://nuejs.org/&quot; class=&quot;external&quot;&gt;https://nuejs.org/&lt;svg aria-hidden=&quot;true&quot; class=&quot;external-icon&quot; style=&quot;max-width:0.8em;max-height:0.8em&quot; viewBox=&quot;0 0 512 512&quot;&gt;&lt;path d=&quot;M320 0H288V64h32 82.7L201.4 265.4 178.7 288 224 333.3l22.6-22.6L448 109.3V192v32h64V192 32 0H480 320zM32 32H0V64 480v32H32 456h32V480 352 320H424v32 96H64V96h96 32V32H160 32z&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/a&gt; (for the simpler and easy things which doesn’t need any specific heavy backend use, wasm is there to rock the world)&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Laravel (main backend using react as frontend)&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;R2 for blob storage&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Aiven or supabase database (in starting the manual deployment then probably see the pricing and how to automated it)&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;for Ai related and agents which will be used in the application(&lt;a href=&quot;https://developers.cloudflare.com/agents/&quot; class=&quot;external&quot;&gt;https://developers.cloudflare.com/agents/&lt;svg aria-hidden=&quot;true&quot; class=&quot;external-icon&quot; style=&quot;max-width:0.8em;max-height:0.8em&quot; viewBox=&quot;0 0 512 512&quot;&gt;&lt;path d=&quot;M320 0H288V64h32 82.7L201.4 265.4 178.7 288 224 333.3l22.6-22.6L448 109.3V192v32h64V192 32 0H480 320zM32 32H0V64 480v32H32 456h32V480 352 320H424v32 96H64V96h96 32V32H160 32z&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/a&gt;)&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&quot;https://github.com/abshkbh/arrakis&quot; class=&quot;external&quot;&gt;https://github.com/abshkbh/arrakis&lt;svg aria-hidden=&quot;true&quot; class=&quot;external-icon&quot; style=&quot;max-width:0.8em;max-height:0.8em&quot; viewBox=&quot;0 0 512 512&quot;&gt;&lt;path d=&quot;M320 0H288V64h32 82.7L201.4 265.4 178.7 288 224 333.3l22.6-22.6L448 109.3V192v32h64V192 32 0H480 320zM32 32H0V64 480v32H32 456h32V480 352 320H424v32 96H64V96h96 32V32H160 32z&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/a&gt; for sandboxing and making the agents go crazy&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;deployment:&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://vapor.laravel.com/&quot; class=&quot;external&quot;&gt;https://vapor.laravel.com/&lt;svg aria-hidden=&quot;true&quot; class=&quot;external-icon&quot; style=&quot;max-width:0.8em;max-height:0.8em&quot; viewBox=&quot;0 0 512 512&quot;&gt;&lt;path d=&quot;M320 0H288V64h32 82.7L201.4 265.4 178.7 288 224 333.3l22.6-22.6L448 109.3V192v32h64V192 32 0H480 320zM32 32H0V64 480v32H32 456h32V480 352 320H424v32 96H64V96h96 32V32H160 32z&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;or for the intial deployments:&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://cloud.laravel.com/&quot; class=&quot;external&quot;&gt;http://cloud.laravel.com/&lt;svg aria-hidden=&quot;true&quot; class=&quot;external-icon&quot; style=&quot;max-width:0.8em;max-height:0.8em&quot; viewBox=&quot;0 0 512 512&quot;&gt;&lt;path d=&quot;M320 0H288V64h32 82.7L201.4 265.4 178.7 288 224 333.3l22.6-22.6L448 109.3V192v32h64V192 32 0H480 320zM32 32H0V64 480v32H32 456h32V480 352 320H424v32 96H64V96h96 32V32H160 32z&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;main goal is to make auto evolving organism(&lt;a href=&quot;https://truthseekermusings.beehiiv.com/p/company-organism&quot; class=&quot;external&quot;&gt;https://truthseekermusings.beehiiv.com/p/company-organism&lt;svg aria-hidden=&quot;true&quot; class=&quot;external-icon&quot; style=&quot;max-width:0.8em;max-height:0.8em&quot; viewBox=&quot;0 0 512 512&quot;&gt;&lt;path d=&quot;M320 0H288V64h32 82.7L201.4 265.4 178.7 288 224 333.3l22.6-22.6L448 109.3V192v32h64V192 32 0H480 320zM32 32H0V64 480v32H32 456h32V480 352 320H424v32 96H64V96h96 32V32H160 32z&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/a&gt;)&lt;/p&gt;
&lt;p&gt;Brahma, Vishnu, Mahesh framework&lt;/p&gt;
&lt;p&gt;will add the more minor resources and tweaks to make them a god like at their individual task&lt;/p&gt;
&lt;p&gt;my office people:&lt;/p&gt;
&lt;p&gt;CEO:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;I am the CEO bitch, there will be management CEO, who will see the all things, and run the system perfectly, where things are getting slow, and making sure everything is there how it is need to be and where the whole things is going on, taking the decision on the basis of the all the available information, input, output and outcome&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;and i am the main mentor for the CEO, which he discuss the mostly things of what we are going or headed&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;CTO:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;main goal or task of the  CTO is to make the infra and current tech stack and things, making very easy to keep the current functions and things running easily, identifying all the bottlenecks from tech pov, and making sure the quality of code is really maintainable and communicating with other SRE and R&amp;#x26;D to push the things on the tech level, and making sure to get things done, he will get his hands dirty where he needs to be&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;building tools to things more easily, shipping something which makes shipping more faster itself&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;his one more thing or task is to standardise things, like if we need newsletter and mailing tech, observing and automating things or deploying and developing standard processes, tools&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Product Manager:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;product managers task is to get complete the product, products ownership is his/her, the end quality  of the features and product and intent of the things and delivering the polished feature to the end one&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;will manage interns, developers, and will coordinate between different developers frontend engineer designer and other things&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;following KPIs and tracking other things, and on the based on the data taking and understanding and shaping the next steps for the app&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Resources:&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;“The Mom Test” by Rob Fitzpatrick&lt;/strong&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Lenny’s Newsletter&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Shreyas Doshi’s Twitter Threads&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;“Inspired” by Marty Cagan&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Designer:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;this guy is frontend wizard, and not only he can design crazy thing but also create prototype and if needed can go and integrate also&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;really clean, loved and care for craft kind of designs&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;need to teach great taste to this guy&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;this guy also need to understand the context and the goal and consumer profile and design accordingly&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Resources:&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&quot;https://animations.dev/&quot; class=&quot;external&quot;&gt;https://animations.dev/&lt;svg aria-hidden=&quot;true&quot; class=&quot;external-icon&quot; style=&quot;max-width:0.8em;max-height:0.8em&quot; viewBox=&quot;0 0 512 512&quot;&gt;&lt;path d=&quot;M320 0H288V64h32 82.7L201.4 265.4 178.7 288 224 333.3l22.6-22.6L448 109.3V192v32h64V192 32 0H480 320zM32 32H0V64 480v32H32 456h32V480 352 320H424v32 96H64V96h96 32V32H160 32z&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&quot;https://x.com/BrettFromDJ&quot; class=&quot;external&quot;&gt;https://x.com/BrettFromDJ&lt;svg aria-hidden=&quot;true&quot; class=&quot;external-icon&quot; style=&quot;max-width:0.8em;max-height:0.8em&quot; viewBox=&quot;0 0 512 512&quot;&gt;&lt;path d=&quot;M320 0H288V64h32 82.7L201.4 265.4 178.7 288 224 333.3l22.6-22.6L448 109.3V192v32h64V192 32 0H480 320zM32 32H0V64 480v32H32 456h32V480 352 320H424v32 96H64V96h96 32V32H160 32z&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Marketer/copywriter:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;this guys main work is to be great story teller which is authentic and great copywriting&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;he needs to understand the trends and all the good things&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;i lack knowledge about this area so need to learn and understand this more&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Resources:&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Seth Godins book&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Community Builder:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;community and making fans is really way to building a long lasting and great product&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;this guys job is to inform and play the role of &lt;a href=&quot;https://x.com/OfficialLoganK&quot; class=&quot;external&quot;&gt;https://x.com/OfficialLoganK&lt;svg aria-hidden=&quot;true&quot; class=&quot;external-icon&quot; style=&quot;max-width:0.8em;max-height:0.8em&quot; viewBox=&quot;0 0 512 512&quot;&gt;&lt;path d=&quot;M320 0H288V64h32 82.7L201.4 265.4 178.7 288 224 333.3l22.6-22.6L448 109.3V192v32h64V192 32 0H480 320zM32 32H0V64 480v32H32 456h32V480 352 320H424v32 96H64V96h96 32V32H160 32z&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;helping people and making them feel satisfied, and taking the initiatives&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;will communicate back to the other team about what people are thinking or how they are feeling about it&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Distribution Builder:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;this guys main job is to find out and setup the main distribution channel&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;monitor the existing channels and do whatever needs to do to push more and grow&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;merging existing channels, trends and all that&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;SRE:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;this guys main job is to make the whole system running as smooth as fuck&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;making self healing systems&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;this will not get involved in to specific product or like that but focuses on more on the whole system and network of things&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;task is how to create a system which helps us create more self healing agents, that level of infra&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Researcher:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;this guys main goal is to find the new trends, upcoming trends, high roi research keywords which are really can be montized&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;this guy needs to be street smart, reading from reddit comments to forums to everything&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;mining all the great ideas and giving them with all the information&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;main idea guy and market validator or exist kind of goal&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;if he thinks or wants to check, he goes and creates a reddit post something like that&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;R&amp;#x26;D:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;this guy is our AI/ML researcher, or tech influencer kind of guy&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;who will see what is new in the field, build prototypes, how things can be improved and help in integrate this new things in our existing products and what new kind of products will be possible&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Finance guy:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;he will not be here yet, but main person responsible for all the financial related stuff, from giving access to money to other people&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;need to think about feedback loops connecting all agents in one network while still keeping the privacy and silo kind of communication will figure out things&lt;/p&gt;
&lt;p&gt;and building all of those individual profile and pushing towards build in public more, and like total game changer thing, like fuck this is going to really cool, it’s like ai agent having a proper proper life&lt;/p&gt;
&lt;p&gt;another problem is over communication and too little communication&lt;/p&gt;
&lt;p&gt;fuck this guyes will have their own website, we are making a society kind of&lt;/p&gt;
&lt;p&gt;in many places agents will be suspended so will need humans who will help them to get job done, many time manual work, posting on some platform where lot of bot protection or spam protection is there, also needs some good kickass video editor and content guyes, like where ever agents feel shorter and limited, he employs humans to get work done, need money to make this happen&lt;/p&gt;
&lt;p&gt;i know all can’t be automated, but above roles are generally defined, it will have more parts more agents under them to do perfect and specific task&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://docs.google.com/spreadsheets/d/1z6_WN7XYngyJd-kKSHcmKxSKVFpf4dV8RbUofUdTQ9c/edit?gid=90745215#gid=90745215&quot; class=&quot;external&quot;&gt;https://docs.google.com/spreadsheets/d/1z6_WN7XYngyJd-kKSHcmKxSKVFpf4dV8RbUofUdTQ9c/edit?gid=90745215#gid=90745215&lt;svg aria-hidden=&quot;true&quot; class=&quot;external-icon&quot; style=&quot;max-width:0.8em;max-height:0.8em&quot; viewBox=&quot;0 0 512 512&quot;&gt;&lt;path d=&quot;M320 0H288V64h32 82.7L201.4 265.4 178.7 288 224 333.3l22.6-22.6L448 109.3V192v32h64V192 32 0H480 320zM32 32H0V64 480v32H32 456h32V480 352 320H424v32 96H64V96h96 32V32H160 32z&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://good.services/the-good-services-scale&quot; class=&quot;external&quot;&gt;https://good.services/the-good-services-scale&lt;svg aria-hidden=&quot;true&quot; class=&quot;external-icon&quot; style=&quot;max-width:0.8em;max-height:0.8em&quot; viewBox=&quot;0 0 512 512&quot;&gt;&lt;path d=&quot;M320 0H288V64h32 82.7L201.4 265.4 178.7 288 224 333.3l22.6-22.6L448 109.3V192v32h64V192 32 0H480 320zM32 32H0V64 480v32H32 456h32V480 352 320H424v32 96H64V96h96 32V32H160 32z&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;resources:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&quot;https://cookbook.openai.com/examples/gpt4-1_prompting_guide#prompting-induced-planning--chain-of-thought&quot; class=&quot;external&quot;&gt;https://cookbook.openai.com/examples/gpt4-1_prompting_guide#prompting-induced-planning—chain-of-thought&lt;svg aria-hidden=&quot;true&quot; class=&quot;external-icon&quot; style=&quot;max-width:0.8em;max-height:0.8em&quot; viewBox=&quot;0 0 512 512&quot;&gt;&lt;path d=&quot;M320 0H288V64h32 82.7L201.4 265.4 178.7 288 224 333.3l22.6-22.6L448 109.3V192v32h64V192 32 0H480 320zM32 32H0V64 480v32H32 456h32V480 352 320H424v32 96H64V96h96 32V32H160 32z&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&quot;https://github.com/humanlayer/12-factor-agents&quot; class=&quot;external&quot;&gt;https://github.com/humanlayer/12-factor-agents&lt;svg aria-hidden=&quot;true&quot; class=&quot;external-icon&quot; style=&quot;max-width:0.8em;max-height:0.8em&quot; viewBox=&quot;0 0 512 512&quot;&gt;&lt;path d=&quot;M320 0H288V64h32 82.7L201.4 265.4 178.7 288 224 333.3l22.6-22.6L448 109.3V192v32h64V192 32 0H480 320zM32 32H0V64 480v32H32 456h32V480 352 320H424v32 96H64V96h96 32V32H160 32z&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&quot;https://github.com/humanlayer/humanlayer&quot; class=&quot;external&quot;&gt;https://github.com/humanlayer/humanlayer&lt;svg aria-hidden=&quot;true&quot; class=&quot;external-icon&quot; style=&quot;max-width:0.8em;max-height:0.8em&quot; viewBox=&quot;0 0 512 512&quot;&gt;&lt;path d=&quot;M320 0H288V64h32 82.7L201.4 265.4 178.7 288 224 333.3l22.6-22.6L448 109.3V192v32h64V192 32 0H480 320zM32 32H0V64 480v32H32 456h32V480 352 320H424v32 96H64V96h96 32V32H160 32z&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&quot;https://open.substack.com/pub/theouterloop/p/openais-realtime-api-is-a-step-towards?utm_source=share&amp;#x26;utm_medium=android&amp;#x26;r=oqcvc&quot; class=&quot;external&quot;&gt;https://open.substack.com/pub/theouterloop/p/openais-realtime-api-is-a-step-towards?utm_source=share&amp;#x26;utm_medium=android&amp;#x26;r=oqcvc&lt;svg aria-hidden=&quot;true&quot; class=&quot;external-icon&quot; style=&quot;max-width:0.8em;max-height:0.8em&quot; viewBox=&quot;0 0 512 512&quot;&gt;&lt;path d=&quot;M320 0H288V64h32 82.7L201.4 265.4 178.7 288 224 333.3l22.6-22.6L448 109.3V192v32h64V192 32 0H480 320zM32 32H0V64 480v32H32 456h32V480 352 320H424v32 96H64V96h96 32V32H160 32z&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&quot;https://github.com/plandex-ai/plandex&quot; class=&quot;external&quot;&gt;https://github.com/plandex-ai/plandex&lt;svg aria-hidden=&quot;true&quot; class=&quot;external-icon&quot; style=&quot;max-width:0.8em;max-height:0.8em&quot; viewBox=&quot;0 0 512 512&quot;&gt;&lt;path d=&quot;M320 0H288V64h32 82.7L201.4 265.4 178.7 288 224 333.3l22.6-22.6L448 109.3V192v32h64V192 32 0H480 320zM32 32H0V64 480v32H32 456h32V480 352 320H424v32 96H64V96h96 32V32H160 32z&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;/li&gt;
&lt;/ul&gt;</description>
    <pubDate>Sun, 01 Mar 2026 17:29:59 GMT</pubDate>
  </item>
    </channel>
  </rss>