<?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>Ai&#039;s Mathmetica</title>
    <link>https://kmj-007.github.io/notes/ideas/Ai's-Mathmetica</link>
    <guid>https://kmj-007.github.io/notes/ideas/Ai's-Mathmetica</guid>
    <description>&lt;p&gt;&lt;a href=&quot;https://arxiv.org/pdf/1712.09288&quot; class=&quot;external&quot;&gt;https://arxiv.org/pdf/1712.09288&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://davidbessis.substack.com/p/the-fall-of-the-theorem-economy?s=r&amp;#x26;curius=1819&quot; class=&quot;external&quot;&gt;https://davidbessis.substack.com/p/the-fall-of-the-theorem-economy?s=r&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;
&lt;p&gt;I’ll inspect the linked essay and summarize its central thesis, key claims, and takeaways, noting any access limits such as a paywall.&lt;/p&gt;
&lt;p&gt;Thought for 1m 37s&lt;/p&gt;
&lt;p&gt;I read it. Here’s the compact map.&lt;/p&gt;
&lt;h2 id=&quot;core-thesis&quot;&gt;Core thesis&lt;a role=&quot;anchor&quot; aria-hidden tabindex=&quot;-1&quot; data-no-popover href=&quot;#core-thesis&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;David Bessis argues that &lt;strong&gt;AI may soon collapse the “theorem economy”&lt;/strong&gt;: the academic system that rewards mathematicians mainly for proving new theorems. But that would not mean AI has “solved mathematics,” because the real product of mathematics is &lt;strong&gt;understanding, concepts, intuition, canonized structures, and clearer ways of thinking&lt;/strong&gt;, not isolated theorem-statements or machine-checkable proof blobs. The essay is titled &lt;strong&gt;“The fall of the theorem economy”&lt;/strong&gt;, subtitled &lt;strong&gt;“How AI could destroy mathematics and barely touch it,”&lt;/strong&gt; and was published on &lt;strong&gt;April 21, 2026&lt;/strong&gt;.&lt;/p&gt;
&lt;h2 id=&quot;the-argument-in-one-sentence&quot;&gt;The argument in one sentence&lt;a role=&quot;anchor&quot; aria-hidden tabindex=&quot;-1&quot; data-no-popover href=&quot;#the-argument-in-one-sentence&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;AI could become extremely good at producing proofs before it becomes good at producing the thing mathematicians actually value most: &lt;strong&gt;humanly meaningful mathematical understanding&lt;/strong&gt;.&lt;/p&gt;
&lt;h2 id=&quot;main-moves-in-the-essay&quot;&gt;Main moves in the essay&lt;a role=&quot;anchor&quot; aria-hidden tabindex=&quot;-1&quot; data-no-popover href=&quot;#main-moves-in-the-essay&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;Bessis starts with a personal example: some of his most valuable mathematical contributions were not the formal theorem-statements themselves, but the &lt;strong&gt;definitions and conceptual frameworks&lt;/strong&gt; that made the results almost inevitable. His point is that theorem-proving often looks like the hard part from the outside, while the deeper creative act is often finding the right language, definitions, and viewpoint.&lt;/p&gt;
&lt;p&gt;He contrasts “official math” with “secret math.” Official math is the public image of mathematics as formal deduction from axioms to theorems. Secret math is the messy human practice of intuition, sense-making, concept-building, and learning how to see. He says the profession has historically rewarded the official version because theorems are easier to evaluate, even though the hidden version is often where the real value lies.&lt;/p&gt;
&lt;p&gt;The essay’s anxiety comes from AI: if labs and the public treat math as a closed game like chess or Go, then an AI system that solves benchmark problems or produces formal proofs may be presented as having “beaten” mathematics. Bessis thinks that framing is dangerously wrong, because mathematics is not a finite adversarial game with a scoreboard; it is an open-ended human project of building understanding.&lt;/p&gt;
&lt;h2 id=&quot;his-three-big-caveats-about-ai-for-math&quot;&gt;His three big caveats about AI-for-math&lt;a role=&quot;anchor&quot; aria-hidden tabindex=&quot;-1&quot; data-no-popover href=&quot;#his-three-big-caveats-about-ai-for-math&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. “Oceans.”&lt;/strong&gt; Bessis says benchmark problems such as the First Proof questions may be “research-level,” but they are closer to technical lemmas than to deep mathematical breakthroughs. There are, in his phrasing, oceans between solving such problems, writing a serious paper, making a breakthrough, and producing a Fields-medal-level contribution.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;2. Accretiveness.&lt;/strong&gt; A proof can be correct but still fail to add much to mathematics if it is unintelligible and not reusable. This is where he discusses formalization, Lean, Mathlib, and the controversy over giant autoformalized proofs. His worry is not merely “can we verify it?” but “does it become part of the living mathematical library in a form others can understand and build on?”&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;3. The Overhang.&lt;/strong&gt; He introduces “the Overhang” as the latent value inside the existing mathematical corpus: unnoticed connections, unused concepts, and partially buried ideas that could solve problems once connected. LLMs may be unusually good at harvesting this overhang because they can absorb far more of the literature than any individual mathematician. That could produce real discoveries, but also a grim dynamic where humans curate the corpus and AI systems capture the visible prize.&lt;/p&gt;
&lt;h2 id=&quot;what-he-thinks-mathematicians-should-do&quot;&gt;What he thinks mathematicians should do&lt;a role=&quot;anchor&quot; aria-hidden tabindex=&quot;-1&quot; data-no-popover href=&quot;#what-he-thinks-mathematicians-should-do&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;Bessis thinks mathematicians need to “come clean” about what mathematics is really for. They should stop pretending, even implicitly, that the discipline is just a theorem factory. He wants the community to explicitly defend concept-building, canonization, problem-setting, reframing, simplification, intuition, and mathematical understanding as central outputs of the field.&lt;/p&gt;
&lt;p&gt;He also suggests something like a &lt;strong&gt;Mathematical Intelligence Scale&lt;/strong&gt; or &lt;strong&gt;Mathematical Automation Scale&lt;/strong&gt;, analogous to levels of self-driving automation. The idea is to prevent misleading headlines like “AI solved math” by distinguishing between narrow theorem-solving ability and broader mathematical intelligence, including intelligibility and theory-building.&lt;/p&gt;
&lt;h2 id=&quot;my-read&quot;&gt;My read&lt;a role=&quot;anchor&quot; aria-hidden tabindex=&quot;-1&quot; data-no-popover href=&quot;#my-read&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 essay’s strongest point is that &lt;strong&gt;“proof” is not the same as “mathematics.”&lt;/strong&gt; A verified proof can settle a proposition, but mathematics also depends on compression, explanation, reusable abstractions, aesthetic judgment, pedagogy, and shared mental models. Bessis is not denying that AI will be powerful; he is arguing that the public narrative may mistake a dramatic advance on one proxy for the conquest of the whole discipline.&lt;/p&gt;
&lt;p&gt;The most interesting concept is &lt;strong&gt;the Overhang&lt;/strong&gt;. It gives a plausible reason why AI might make impressive mathematical progress without yet having human-like mathematical taste: much “new” mathematics may consist of connecting existing pieces that no human has jointly internalized. That would still be valuable, but it would not automatically imply that AI has mastered concept creation or mathematical meaning.&lt;/p&gt;
&lt;p&gt;The essay is pessimistic about the profession but not about mathematics itself. Bessis expects research mathematics to be disrupted, perhaps severely, but he thinks human mathematics survives because humans will still need understanding. His closing picture is not “AI kills math,” but “AI forces math to admit what it was really about all along.”&lt;/p&gt;
&lt;p&gt;so what should one do??&lt;/p&gt;
&lt;p&gt;Thought for 58s&lt;/p&gt;
&lt;p&gt;One should &lt;strong&gt;not quit mathematics&lt;/strong&gt;. One should quit trying to be a &lt;strong&gt;theorem factory&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;The practical move is:&lt;/p&gt;
&lt;h2 id=&quot;optimize-for-understanding-not-just-proof-production&quot;&gt;Optimize for understanding, not just proof production&lt;a role=&quot;anchor&quot; aria-hidden tabindex=&quot;-1&quot; data-no-popover href=&quot;#optimize-for-understanding-not-just-proof-production&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 AI makes proofs cheaper, then the valuable human work shifts toward:&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;choosing the right problems, making the right definitions, explaining why something matters, building conceptual maps, connecting fields, and turning proof into understanding.&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;So the question becomes less:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;“Can I prove something new?”&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;and more:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;“Can I see what is going on better than others, and help others see it too?”&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;That is the part most worth cultivating.&lt;/p&gt;
&lt;h2 id=&quot;for-a-student&quot;&gt;For a student&lt;a role=&quot;anchor&quot; aria-hidden tabindex=&quot;-1&quot; data-no-popover href=&quot;#for-a-student&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;Keep learning hard mathematics. Do not outsource the struggle too early. The struggle is how taste and intuition are formed.&lt;/p&gt;
&lt;p&gt;But also start using AI as a mathematical sparring partner. Ask it for examples, counterexamples, alternate proofs, analogies, failed proof attempts, simpler cases, historical context, and “what is the hidden structure here?” Then verify everything yourself.&lt;/p&gt;
&lt;p&gt;The mistake would be using AI to avoid thinking. The smart use is using AI to create &lt;strong&gt;more thinking surface area&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;A good routine would be:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Study a theorem normally.&lt;/li&gt;
&lt;li&gt;Before reading the proof, try examples.&lt;/li&gt;
&lt;li&gt;Ask AI for intuition and possible proof strategies.&lt;/li&gt;
&lt;li&gt;Compare with the textbook proof.&lt;/li&gt;
&lt;li&gt;Write your own explanation in plain language.&lt;/li&gt;
&lt;li&gt;Ask: “What concept made this theorem inevitable?”&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;That final question is the key.&lt;/p&gt;
&lt;h2 id=&quot;for-a-researcher&quot;&gt;For a researcher&lt;a role=&quot;anchor&quot; aria-hidden tabindex=&quot;-1&quot; data-no-popover href=&quot;#for-a-researcher&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 treating “proof of theorem X” as only one kind of output.&lt;/p&gt;
&lt;p&gt;Other valuable outputs include:&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;a better definition, a clean conjectural picture, a taxonomy of examples, a bridge between two literatures, a simplified proof, a formalized library, a survey that makes a field usable, or a computational playground that reveals structure.&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Those things may become more important, not less.&lt;/p&gt;
&lt;p&gt;Also: learn to work with proof assistants and AI tools. Not because they replace mathematicians, but because they may become the new lab equipment. A mathematician who can combine taste, formalization, computation, and exposition will be in a much stronger position than someone who only competes at hand-proof speed.&lt;/p&gt;
&lt;h2 id=&quot;for-someone-choosing-a-career&quot;&gt;For someone choosing a career&lt;a role=&quot;anchor&quot; aria-hidden tabindex=&quot;-1&quot; data-no-popover href=&quot;#for-someone-choosing-a-career&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 safest bet is not “pure theorem-prover.” The safer bet is:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;deep mathematical maturity + computational fluency + communication + taste.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;That combination travels well: AI research, cryptography, quantitative science, theoretical CS, economics, physics, biology, data science, formal verification, education, scientific software, and academic math itself.&lt;/p&gt;
&lt;p&gt;Pure math is not dead. But a narrow career based on producing small publishable theorems may become more fragile.&lt;/p&gt;
&lt;h2 id=&quot;what-to-cultivate-now&quot;&gt;What to cultivate now&lt;a role=&quot;anchor&quot; aria-hidden tabindex=&quot;-1&quot; data-no-popover href=&quot;#what-to-cultivate-now&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;Cultivate these five skills:&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;1. Taste&lt;/strong&gt;&lt;br&gt;
Which problems matter? Which definitions are natural? Which analogy is real and which is superficial?&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;2. Concept-building&lt;/strong&gt;&lt;br&gt;
Can you invent or identify the abstraction that makes many facts obvious?&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;3. Exposition&lt;/strong&gt;&lt;br&gt;
Can you explain a hard idea so clearly that others can use it?&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;4. Verification discipline&lt;/strong&gt;&lt;br&gt;
Can you tell when an argument, human or AI-generated, is actually correct?&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;5. Tool fluency&lt;/strong&gt;&lt;br&gt;
Can you use AI, computation, formal proof systems, and databases as extensions of your mathematical mind?&lt;/p&gt;
&lt;h2 id=&quot;the-dangerous-traps&quot;&gt;The dangerous traps&lt;a role=&quot;anchor&quot; aria-hidden tabindex=&quot;-1&quot; data-no-popover href=&quot;#the-dangerous-traps&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;One trap is despair: “AI will do all math, so why bother?” That is too passive.&lt;/p&gt;
&lt;p&gt;Another trap is denial: “Real math is sacred and AI will never matter.” That is probably wrong too.&lt;/p&gt;
&lt;p&gt;The better attitude is:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;AI may commoditize some proof work. So become excellent at the parts of mathematics that give proofs meaning.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;the-simplest-answer&quot;&gt;The simplest answer&lt;a role=&quot;anchor&quot; aria-hidden tabindex=&quot;-1&quot; data-no-popover href=&quot;#the-simplest-answer&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;Do mathematics in a way that makes you less replaceable by a theorem generator.&lt;/p&gt;
&lt;p&gt;That means: build taste, understand deeply, write beautifully, connect ideas, learn the tools, and focus on questions where the hard part is not merely proving a statement but knowing &lt;strong&gt;what the statement should be&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;Mathematica + Lean + arXiv/MathSciNet-style literature graph + Jupyter/Wolfram notebooks + AI agent + simulator + tutor + verifier. this kind of platform doesn’t exist??&lt;/p&gt;
&lt;p&gt;I’ll separate a complete integrated platform from today’s stitched-together ecosystem: many pieces exist, but the unified AI-native math workbench is still largely missing.&lt;/p&gt;
&lt;p&gt;Thought for 2m 56s&lt;/p&gt;
&lt;p&gt;Not really — &lt;strong&gt;not as one polished, public, end-to-end platform&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;What exists today is a &lt;strong&gt;pile of powerful components&lt;/strong&gt;, not the unified “mathematical research OS” you described.&lt;/p&gt;























































&lt;table&gt;&lt;thead&gt;&lt;tr&gt;&lt;th&gt;Layer you named&lt;/th&gt;&lt;th&gt;Exists?&lt;/th&gt;&lt;th&gt;But…&lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;&lt;strong&gt;Mathematica / Wolfram computation&lt;/strong&gt;&lt;/td&gt;&lt;td&gt;Yes&lt;/td&gt;&lt;td&gt;Great computation + notebooks + AI assistant, but not deeply tied to Lean verification. Wolfram Notebook Assistant can turn conversational input into executable Wolfram Language and supports notebook chat / programmatic LLM use.&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;strong&gt;Lean verifier + mathlib&lt;/strong&gt;&lt;/td&gt;&lt;td&gt;Yes&lt;/td&gt;&lt;td&gt;Lean is a real proof assistant, and mathlib is a large active formalized mathematics library, but it is not automatically connected to the informal literature.&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;strong&gt;AI proof assistant inside Lean&lt;/strong&gt;&lt;/td&gt;&lt;td&gt;Partly&lt;/td&gt;&lt;td&gt;Lean Copilot, LeanDojo, LeanSearch, Loogle, REPL/Pantograph, etc. exist, but they are tools, not a full research cockpit. Lean Copilot lets LLMs suggest tactics, premises, and proof searches inside Lean.&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;strong&gt;Jupyter/Lean notebooks&lt;/strong&gt;&lt;/td&gt;&lt;td&gt;Partly&lt;/td&gt;&lt;td&gt;&lt;code&gt;lean4-jupyter&lt;/code&gt; exists and can execute Lean commands, theorems, tactics, and import Mathlib, but it is not the dominant Lean research workflow.&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;strong&gt;CAS ↔ Lean bridge&lt;/strong&gt;&lt;/td&gt;&lt;td&gt;Research prototype&lt;/td&gt;&lt;td&gt;There has been work on a Lean–Mathematica interface, where Mathematica computations can be used and then verified in Lean, but this is not a mainstream product-level integration.&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;strong&gt;arXiv / MathSciNet / literature graph&lt;/strong&gt;&lt;/td&gt;&lt;td&gt;Partly&lt;/td&gt;&lt;td&gt;MathSciNet has curated citation data; zbMATH Open has networked math literature data, arXiv math preprints, and APIs; Semantic Scholar and OpenAlex provide broad scholarly graph APIs. But these are mostly bibliographic/citation graphs, not verified theorem-dependency graphs.&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;strong&gt;Statement-level math search&lt;/strong&gt;&lt;/td&gt;&lt;td&gt;Emerging&lt;/td&gt;&lt;td&gt;Matlas, announced on arXiv in April 2026, is directly aimed at semantic search over mathematical statements, extracting 8.07 million statements from 435,000 peer-reviewed papers plus 1,900 textbooks. That is close to one missing layer, but not the whole platform.&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;strong&gt;Simulator&lt;/strong&gt;&lt;/td&gt;&lt;td&gt;Domain-specific&lt;/td&gt;&lt;td&gt;Mathematica, SageMath, Python, Julia, etc. can simulate, but “the simulator” depends on the mathematical domain. SageMath is an open-source mathematical software system built on NumPy, SciPy, SymPy, Maxima, GAP, FLINT, R, and more.&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;strong&gt;Tutor&lt;/strong&gt;&lt;/td&gt;&lt;td&gt;Partly&lt;/td&gt;&lt;td&gt;Wolfram has AI tutoring/course-assistant features, and general LLMs can tutor, but no trusted tutor that is simultaneously literature-aware, theorem-aware, Lean-aware, and computation-aware.&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;
&lt;p&gt;So the honest answer is:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;The ingredients exist. The integrated platform does not.&lt;/strong&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;And yes, that is surprising.&lt;/p&gt;
&lt;h2 id=&quot;why-it-does-not-exist-yet&quot;&gt;Why it does not exist yet&lt;a role=&quot;anchor&quot; aria-hidden tabindex=&quot;-1&quot; data-no-popover href=&quot;#why-it-does-not-exist-yet&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 hardest problem is not UI. The hard problem is &lt;strong&gt;semantic alignment&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;Informal mathematics lives in PDFs, LaTeX, notation conventions, hidden assumptions, diagrams, examples, folklore, “it is clear that,” and decades of context. Lean lives in fully explicit definitions, types, imports, namespaces, hypotheses, and proof terms. Mathematica lives in symbolic/numeric computation with its own assumptions and simplifications. Literature graphs live mostly at the paper/citation/author level. These four worlds do not share one ontology.&lt;/p&gt;
&lt;p&gt;A platform like the one you describe would need to translate between:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;informal theorem in a paper&lt;br&gt;
↔ formal Lean statement&lt;br&gt;
↔ computational experiment&lt;br&gt;
↔ relevant literature graph&lt;br&gt;
↔ human explanation&lt;br&gt;
↔ verified proof object&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;That translation is still fragile.&lt;/p&gt;
&lt;h2 id=&quot;the-closest-existing-stacks&quot;&gt;The closest existing “stacks”&lt;a role=&quot;anchor&quot; aria-hidden tabindex=&quot;-1&quot; data-no-popover href=&quot;#the-closest-existing-stacks&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 closest &lt;strong&gt;commercial-feeling&lt;/strong&gt; stack is probably:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;Wolfram Notebook Assistant + Mathematica + Wolfram Language + LLM Kit&lt;/strong&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;That gives you computation, notebooks, natural-language control, code generation, visualization, and some tutoring. But it does &lt;strong&gt;not&lt;/strong&gt; give you deep Lean/mathlib verification or literature-graph-grounded research navigation.&lt;/p&gt;
&lt;p&gt;The closest &lt;strong&gt;formal-math stack&lt;/strong&gt; is:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;Lean + mathlib + LeanSearch/Loogle + Lean Copilot + LeanDojo + VS Code&lt;/strong&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;That gives you verification, formal library search, AI-assisted proving, and machine interaction. But it does &lt;strong&gt;not&lt;/strong&gt; give you Mathematica-level computation, arXiv/MathSciNet-style semantic navigation, rich notebooks, simulation, and tutoring as one product.&lt;/p&gt;
&lt;p&gt;The closest &lt;strong&gt;literature/intelligence stack&lt;/strong&gt; is:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;Semantic Scholar / OpenAlex / zbMATH Open / MathSciNet / Matlas&lt;/strong&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;That gives you discovery, citation graphs, bibliographic metadata, and now some statement-level semantic search. But it does &lt;strong&gt;not&lt;/strong&gt; automatically turn the literature into formal definitions, Lean theorem statements, verified dependencies, or executable simulations.&lt;/p&gt;
&lt;h2 id=&quot;what-is-actually-missing&quot;&gt;What is actually missing&lt;a role=&quot;anchor&quot; aria-hidden tabindex=&quot;-1&quot; data-no-popover href=&quot;#what-is-actually-missing&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 missing thing is a &lt;strong&gt;mathematical knowledge compiler&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;Not just a chatbot. Not just a proof assistant. Not just a CAS. A compiler from messy human mathematics into a structured workspace:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;&lt;strong&gt;Ingest papers/books/notes.&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;Extract definitions, theorems, examples, dependencies.&lt;/li&gt;
&lt;li&gt;Build a concept graph, not merely a citation graph.&lt;/li&gt;
&lt;li&gt;Match informal statements to existing mathlib objects.&lt;/li&gt;
&lt;li&gt;Generate Lean skeletons.&lt;/li&gt;
&lt;li&gt;Run computational experiments in Mathematica/Sage/Python.&lt;/li&gt;
&lt;li&gt;Ask an AI agent to propose conjectures/proofs/counterexamples.&lt;/li&gt;
&lt;li&gt;Verify what can be verified in Lean.&lt;/li&gt;
&lt;li&gt;Explain everything back to the human.&lt;/li&gt;
&lt;li&gt;Store the result as reusable mathematical infrastructure.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;That platform would be huge.&lt;/p&gt;
&lt;h2 id=&quot;the-reason-it-feels-inevitable&quot;&gt;The reason it feels inevitable&lt;a role=&quot;anchor&quot; aria-hidden tabindex=&quot;-1&quot; data-no-popover href=&quot;#the-reason-it-feels-inevitable&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;Because every component is moving toward it.&lt;/p&gt;
&lt;p&gt;Lean is becoming a serious platform for formal mathematics. Wolfram is adding LLM-native computational notebooks. Semantic Scholar/OpenAlex/zbMATH expose literature data. Matlas is attacking semantic search over mathematical statements. Lean Copilot and AlphaProof-like systems show that AI agents can operate inside formal proof environments.&lt;/p&gt;
&lt;p&gt;So the platform you described is not science fiction. It is more like &lt;strong&gt;an obvious missing integration layer&lt;/strong&gt;.&lt;/p&gt;
&lt;h2 id=&quot;my-take&quot;&gt;My take&lt;a role=&quot;anchor&quot; aria-hidden tabindex=&quot;-1&quot; data-no-popover href=&quot;#my-take&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 is no “Mathematica + Lean + arXiv graph + notebook + AI agent + simulator + tutor + verifier” platform yet because the field has been split into tribes:&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;CAS people&lt;/strong&gt; build computational power.&lt;br&gt;
&lt;strong&gt;Proof-assistant people&lt;/strong&gt; build verified foundations.&lt;br&gt;
&lt;strong&gt;ML people&lt;/strong&gt; build agents.&lt;br&gt;
&lt;strong&gt;Library/database people&lt;/strong&gt; build literature graphs.&lt;br&gt;
&lt;strong&gt;Educators&lt;/strong&gt; build tutors.&lt;br&gt;
&lt;strong&gt;Mathematicians&lt;/strong&gt; still mostly live in LaTeX and PDF.&lt;/p&gt;
&lt;p&gt;The opportunity is to fuse them.&lt;/p&gt;
&lt;p&gt;The first successful version probably will not try to cover all of mathematics. It will pick a narrow domain — say undergraduate real analysis, graph theory, algebra, probability, or olympiad geometry — and build the full loop there:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;read literature → explain concepts → run examples → suggest conjectures → formalize statements → verify proofs → teach the user.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;That would already be revolutionary.&lt;/p&gt;</description>
    <pubDate>Fri, 08 May 2026 07:19:51 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;starting with roblox games and getting the money first&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>Fri, 08 May 2026 07:19:51 GMT</pubDate>
  </item><item>
    <title>fertilizer plant</title>
    <link>https://kmj-007.github.io/notes/ideas/fertilizer-plant</link>
    <guid>https://kmj-007.github.io/notes/ideas/fertilizer-plant</guid>
    <description>&lt;p&gt;We import lot of fertilizer from outside of the country, I think we can vertically integrate and provide the supply!&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://youtu.be/KGAPm_2GoLM?si=AmQ2pgW_bFi8PH72&quot; class=&quot;external&quot;&gt;https://youtu.be/KGAPm_2GoLM?si=AmQ2pgW_bFi8PH72&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;Need to solve gas import&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Industrial Gases&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Oxygen, nitrogen, argon, hydrogen — used in hospitals, steel, food packaging, chip manufacturing&lt;/li&gt;
&lt;li&gt;Made by maybe 4-5 companies globally&lt;/li&gt;
&lt;li&gt;Air Liquide, Linde operate like quiet monopolies&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;this is the real main game changer: &lt;a href=&quot;https://bindwell.ai/&quot; class=&quot;external&quot;&gt;https://bindwell.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;</description>
    <pubDate>Fri, 08 May 2026 07:19:51 GMT</pubDate>
  </item><item>
    <title>neural computer</title>
    <link>https://kmj-007.github.io/notes/ideas/neural-computer</link>
    <guid>https://kmj-007.github.io/notes/ideas/neural-computer</guid>
    <description>&lt;p&gt;&lt;a href=&quot;https://flipbook.page/&quot; class=&quot;external&quot;&gt;https://flipbook.page/&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;../2604.06425v2.pdf&quot; class=&quot;pdf&quot;&gt;&lt;/iframe&gt;&lt;/p&gt;</description>
    <pubDate>Fri, 08 May 2026 07:19:51 GMT</pubDate>
  </item><item>
    <title>rare earth Magnets</title>
    <link>https://kmj-007.github.io/notes/ideas/rare-earth-Magnets</link>
    <guid>https://kmj-007.github.io/notes/ideas/rare-earth-Magnets</guid>
    <description>&lt;p&gt;China is dominating by controlling 90% of rare earth minerals and making all people kneel from robotics motors to lot of other things, like rare earth magnets are one of the hugs part.&lt;/p&gt;
&lt;p&gt;Government need to liberaliz and build public-private relation with separation of concern and responsibility.&lt;/p&gt;
&lt;p&gt;Rare earth magnets market is going to dominate in the near future. the pie is so huge that it will never be crowded, there always be place to serve the demand.&lt;/p&gt;
&lt;p&gt;what is their method how they are doing this: &lt;a href=&quot;https://www.nironmagnetics.com/&quot; class=&quot;external&quot;&gt;https://www.nironmagnetics.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;h3 id=&quot;rare-earth-free-magnets&quot;&gt;Rare-Earth-Free Magnets&lt;a role=&quot;anchor&quot; aria-hidden tabindex=&quot;-1&quot; data-no-popover href=&quot;#rare-earth-free-magnets&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;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Revenue Potential&lt;/strong&gt;: $15B by 2035 (market-creating if successful)&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Problem&lt;/strong&gt;: NdFeB requires REEs. Ferrite is too weak for EVs. Alternatives are lab-scale:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;MnBi (Manganese-Bismuth)&lt;/strong&gt;: Ames Lab working on it; complex synthesis&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;α”-Fe16N2 (Iron Nitride)&lt;/strong&gt;: Niron Magnetics (backed by GM, DOD, Stellantis) — closest to commercial but still pre-scale; metastable phase decomposes above 539K&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;High-Entropy Borides&lt;/strong&gt;: Georgetown University breakthrough — earth-abundant transition metals + boron, rare-earth-free AND precious-metal-free&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;MnAlC&lt;/strong&gt;: PASSENGER project (Europe) achieved first industrial-scale 158kg production; validated in water pump and e-scooter prototypes&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Breakthrough Needed&lt;/strong&gt;: Stabilize Fe16N2 phase at industrial temperatures; scale MnAlC to tonnes; AI-driven materials discovery.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Risk&lt;/strong&gt;: &lt;strong&gt;Extreme&lt;/strong&gt;. But if it hits, it &lt;strong&gt;leapfrogs the entire rare earth supply chain&lt;/strong&gt;.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Timeline&lt;/strong&gt;: 10+ years&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;</description>
    <pubDate>Fri, 08 May 2026 07:19:51 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;holograhpic diplay or something!&lt;/p&gt;
&lt;p&gt;and vinyle record player would also be cool idea&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Tilt to control — nudge it and it recovers, but a deliberate tilt in a direction skips tracks, changes volume, pauses. The physics is the UI.&lt;/li&gt;
&lt;li&gt;Spin to shuffle — give it a twist, the reaction wheels absorb it, shuffle mode activates.&lt;/li&gt;
&lt;li&gt;Pick it up to pause, set it down and it jumps back up and resumes.&lt;/li&gt;
&lt;li&gt;The “holographic” display could be a pepper’s ghost prism on top (cheap, no special tech) or a small transparent OLED — both work while spinning/tilting.&lt;/li&gt;
&lt;/ul&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>Fri, 08 May 2026 07:19:51 GMT</pubDate>
  </item><item>
    <title>stockeeda</title>
    <link>https://kmj-007.github.io/notes/ideas/stockeeda</link>
    <guid>https://kmj-007.github.io/notes/ideas/stockeeda</guid>
    <description>&lt;p&gt;Sexy Mobile App which just works
&lt;a href=&quot;http://everyticker.com/&quot; class=&quot;external&quot;&gt;http://everyticker.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; (thiel fellow)
with geo politics tracking and custom dashboard something like monitor.stockeeda.com
&lt;a href=&quot;https://github.com/koala73/worldmonitor&quot; class=&quot;external&quot;&gt;https://github.com/koala73/worldmonitor&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;
maybe some way if we can figure out way to get aggregated portfolio tracking across the broking app then  community and leaderboard in close friends group and across the app&lt;/p&gt;
&lt;p&gt;interesting use case
&lt;img src=&quot;../Pasted-image-20260424124542.png&quot; width=&quot;auto&quot; height=&quot;auto&quot; alt=&quot;&quot;&gt;&lt;/p&gt;</description>
    <pubDate>Fri, 08 May 2026 07:19:51 GMT</pubDate>
  </item><item>
    <title>video semantic meaning for security teams</title>
    <link>https://kmj-007.github.io/notes/ideas/video-semantic-meaning-for-security-teams</link>
    <guid>https://kmj-007.github.io/notes/ideas/video-semantic-meaning-for-security-teams</guid>
    <description>&lt;p&gt;basically semantic search over security team feeds and with that geo world model we can push things to the next level, and from employee level tracking to productivity to summary and everything this thing can become game changer&lt;/p&gt;
&lt;p&gt;traditional CCTV camera feed with context to get info and meaning in crazy level&lt;/p&gt;
&lt;p&gt;Tech is very small and solvable problem here, brand, distribution and how to scale this thing greatly is the thing which need to think about!&lt;/p&gt;</description>
    <pubDate>Fri, 08 May 2026 07:19:51 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;w
&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>Fri, 08 May 2026 07:19:51 GMT</pubDate>
  </item><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>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>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>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>
    </channel>
  </rss>