Spaces:
Running
Running
Create I Might Sell An Ebook And I Have No Idea What I Am Doing.html
Browse files
I Might Sell An Ebook And I Have No Idea What I Am Doing.html
ADDED
|
@@ -0,0 +1,146 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
<!DOCTYPE html>
|
| 2 |
+
<html lang="en">
|
| 3 |
+
<head>
|
| 4 |
+
<meta charset="UTF-8">
|
| 5 |
+
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
| 6 |
+
<title>I Might Sell An Ebook And I Have No Idea What I Am Doing | FMN-GPT - CompactAI</title>
|
| 7 |
+
<link rel="stylesheet" href="bluesheet.css">
|
| 8 |
+
<link rel="preconnect" href="https://fonts.googleapis.com">
|
| 9 |
+
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
|
| 10 |
+
<link href="https://fonts.googleapis.com/css2?family=Geist:wght@400;500;600:700&family=Geist+Mono&display=swap" rel="stylesheet">
|
| 11 |
+
<style>
|
| 12 |
+
:root {
|
| 13 |
+
--blue-900: #000000;
|
| 14 |
+
--blue-800: #0a0a0a;
|
| 15 |
+
--blue-700: #111111;
|
| 16 |
+
--blue-600: #1a1a1a;
|
| 17 |
+
--blue-500: #333333;
|
| 18 |
+
--blue-400: #555555;
|
| 19 |
+
--blue-300: #777777;
|
| 20 |
+
--blue-200: #888888;
|
| 21 |
+
--blue-100: #aaaaaa;
|
| 22 |
+
--white: #ffffff;
|
| 23 |
+
--white-soft: #f5f5f5;
|
| 24 |
+
--white-muted: #e0e0e0;
|
| 25 |
+
--grid-line: rgba(255, 255, 255, 0.03);
|
| 26 |
+
--grid-line-major: rgba(255, 255, 255, 0.06);
|
| 27 |
+
--accent: #ededed;
|
| 28 |
+
--accent-muted: #888888;
|
| 29 |
+
--font-sans: 'Geist', -apple-system, BlinkMacSystemFont, sans-serif;
|
| 30 |
+
--font-mono: 'Geist Mono', 'SF Mono', 'Fira Code', monospace;
|
| 31 |
+
--container-max: 1100px;
|
| 32 |
+
}
|
| 33 |
+
* { box-sizing: border-box; margin: 0; padding: 0; }
|
| 34 |
+
html { font-size: 16px; scroll-behavior: smooth; }
|
| 35 |
+
body { font-family: var(--font-sans); background: var(--blue-900); color: var(--white-muted); line-height: 1.7; -webkit-font-smoothing: antialiased; }
|
| 36 |
+
a { color: var(--white); text-decoration: none; transition: color 0.15s ease; }
|
| 37 |
+
a:hover { color: var(--accent); }
|
| 38 |
+
.container { max-width: var(--container-max); margin: 0 auto; padding: 0 24px; }
|
| 39 |
+
nav { position: fixed; top: 0; left: 0; right: 0; z-index: 100; background: rgba(0, 0, 0, 0.85); backdrop-filter: blur(12px); border-bottom: 1px solid var(--blue-600); padding: 16px 0; }
|
| 40 |
+
nav .container { display: flex; justify-content: space-between; align-items: center; }
|
| 41 |
+
.nav-brand { font-size: 18px; font-weight: 600; color: var(--white); display: flex; align-items: center; gap: 8px; }
|
| 42 |
+
.nav-brand span { color: var(--accent); }
|
| 43 |
+
.nav-links { display: flex; gap: 32px; }
|
| 44 |
+
.nav-links a { font-size: 14px; font-weight: 500; color: var(--blue-200); }
|
| 45 |
+
.nav-links a:hover { color: var(--white); }
|
| 46 |
+
.post { padding: 140px 0 80px; }
|
| 47 |
+
.post-back { display: inline-block; color: var(--blue-200); font-size: 14px; margin-bottom: 32px; }
|
| 48 |
+
.post-back:hover { color: var(--accent); }
|
| 49 |
+
.post-back::before { content: '← '; }
|
| 50 |
+
.post-meta { display: flex; gap: 12px; margin-bottom: 20px; }
|
| 51 |
+
.post-date { font-size: 13px; color: var(--blue-200); font-family: var(--font-mono); }
|
| 52 |
+
.post-tag { font-size: 11px; font-weight: 600; text-transform: uppercase; letter-spacing: 0.05em; color: var(--white); background: rgba(255, 255, 255, 0.08); padding: 4px 10px; border-radius: 4px; }
|
| 53 |
+
.post h1 { font-size: 36px; font-weight: 700; color: var(--white); margin-bottom: 32px; line-height: 1.2; letter-spacing: -0.02em; }
|
| 54 |
+
.post-body p { font-size: 17px; line-height: 1.8; margin-bottom: 24px; color: var(--blue-200); }
|
| 55 |
+
.post-body p:first-of-type { font-size: 20px; color: var(--white-muted); }
|
| 56 |
+
.post-body h2 { font-size: 24px; font-weight: 600; color: var(--white); margin: 48px 0 20px; }
|
| 57 |
+
.post-body blockquote { border-left: 3px solid var(--accent); padding: 20px 24px; margin: 32px 0; background: var(--blue-800); border-radius: 0 8px 8px 0; }
|
| 58 |
+
.post-body blockquote p { font-size: 16px; font-style: italic; color: var(--blue-200); margin: 0; }
|
| 59 |
+
.post-body hr { border: none; height: 1px; background: var(--blue-600); margin: 48px 0; }
|
| 60 |
+
.code-block { background: var(--blue-800); border: 1px solid var(--blue-600); border-radius: 8px; padding: 20px; margin: 24px 0; font-family: var(--font-mono); font-size: 13px; overflow-x: auto; }
|
| 61 |
+
.code-block .comment { color: var(--blue-200); font-style: italic; display: block; margin-top: 4px; }
|
| 62 |
+
.post-footer { margin-top: 48px; padding-top: 32px; border-top: 1px solid var(--blue-600); }
|
| 63 |
+
.post-footer p { font-size: 14px; color: var(--blue-200); font-style: italic; margin: 0; }
|
| 64 |
+
footer { padding: 40px 0; background: var(--blue-800); border-top: 1px solid var(--blue-600); text-align: center; }
|
| 65 |
+
footer p { color: var(--blue-200); font-size: 14px; margin-bottom: 8px; }
|
| 66 |
+
footer a { color: var(--blue-200); }
|
| 67 |
+
footer a:hover { color: var(--accent); }
|
| 68 |
+
@media (max-width: 768px) { .post h1 { font-size: 28px; } .nav-links { display: none; } }
|
| 69 |
+
|
| 70 |
+
</style>
|
| 71 |
+
|
| 72 |
+
</head>
|
| 73 |
+
<body>
|
| 74 |
+
<nav>
|
| 75 |
+
<div class="container">
|
| 76 |
+
<a href="index.html" class="nav-brand"><span>/</span>FMN-GPT</a>
|
| 77 |
+
<div class="nav-links">
|
| 78 |
+
<a href="blog.html">Blog</a>
|
| 79 |
+
<a href="status.html">Model Status</a>
|
| 80 |
+
<a href="https://huggingface.co/CompactAI-O" target="_blank">HuggingFace Org</a>
|
| 81 |
+
</div>
|
| 82 |
+
</div>
|
| 83 |
+
</nav>
|
| 84 |
+
<main>
|
| 85 |
+
<article class="post">
|
| 86 |
+
<div class="container">
|
| 87 |
+
<a href="blog.html" class="post-back">Back to Blog</a>
|
| 88 |
+
<header>
|
| 89 |
+
<div class="post-meta">
|
| 90 |
+
<span class="post-date">2026-04-27</span>
|
| 91 |
+
<span class="post-tag">Funding</span>
|
| 92 |
+
</div>
|
| 93 |
+
<h1>I Might Sell An Ebook And I Have No Idea What I Am Doing</h1>
|
| 94 |
+
</header>
|
| 95 |
+
<div class="post-body">
|
| 96 |
+
<p>I am considering selling an ebook on KoFi. It would contain our findings. Our research notes. Our weird little discoveries. I have twenty-four followers. I am writing this anyway. The cognitive dissonance is strong. The ambition is stronger.</p>
|
| 97 |
+
<blockquote>
|
| 98 |
+
<p>Selling a book about tiny models when you still cry at NaN losses is a bold financial strategy. I respect it. I also question my own judgment.</p>
|
| 99 |
+
</blockquote>
|
| 100 |
+
<h2>What Would Be In It</h2>
|
| 101 |
+
<p>The table of contents is still hypothetical. It currently lives in my notes app between grocery lists and loss curve screenshots. It would include training logs for Haiku versions one through two point three. It would cover the ISRM architecture notes, including the parts I generated with a language model and the parts I am currently rebuilding from scratch. It would document the cAI-Grid design decisions. It would explain the copyright drama timeline. It would show how to train a one million parameter model that knows water is H2O. It would archive the chuamliamce outputs for historical preservation.</p>
|
| 102 |
+
<div class="code-block">
|
| 103 |
+
<span class="comment"># Hypothetical chapter list</span><br>
|
| 104 |
+
1. How I Started Training Models By Accident<br>
|
| 105 |
+
2. The Chuamliamce Archives: A Case Study In Failure<br>
|
| 106 |
+
3. ISRM: The Vibecoded Whitepaper I Am Now Actually Building<br>
|
| 107 |
+
4. cAI-Grid: Distributed Compute For People Who Like Pain<br>
|
| 108 |
+
5. Copyright Law For People Who Just Want To Code<br>
|
| 109 |
+
6. Getting To 24 Followers And Pretending It Is Normal<br>
|
| 110 |
+
7. How To Cry At Loss Curves Without Losing Your Mind<br>
|
| 111 |
+
<span class="comment"># Marketing writes itself. Quality is pending.</span>
|
| 112 |
+
</div>
|
| 113 |
+
<h2>How It Fits The KoFi Ecosystem</h2>
|
| 114 |
+
<p>We already have donation tiers. Tier one gets early access and water. Tier two gets direct messages and exclusive content. Tier three gets social media shout-outs, Discord access, and exclusive dataset requests. An ebook slots neatly into that structure. Tier two supporters could get the draft early. Tier three supporters could suggest chapters. Everyone else could buy a copy that says please fund more GPU hours on the receipt.</p>
|
| 115 |
+
<p>The pricing would be modest. I am not trying to get rich. I am trying to keep the electricity running. I am trying to afford the compute that makes cAI-Grid actually function. I am trying to stop debugging import errors at three in the morning without caffeine sponsorship. An ebook is just a packaged version of the blog posts you are already reading for free. The difference is the formatting. And the delusion that people will pay for it.</p>
|
| 116 |
+
<h2>Why I Am Considering This</h2>
|
| 117 |
+
<p>Compute costs money. Datasets require curation. Infrastructure demands maintenance. Tiny model research does not fund itself. Donations help. Donations are unpredictable. An ebook creates a slightly more stable revenue stream. It also forces me to organize the chaos. It forces me to turn scattered blog posts into a coherent document. It forces me to actually finish the ISRM implementation before writing the chapter about it. That is accountability. That is valuable.</p>
|
| 118 |
+
<p>I also want to prove that tiny model research has value beyond terminal output. I want to document the process for other people who are training models on consumer hardware. I want to show that you do not need a data center to contribute to AI progress. You just need patience, a GPU, and a willingness to be publicly wrong on the internet.</p>
|
| 119 |
+
<h2>What I Need From You</h2>
|
| 120 |
+
<p>Tell me if this is a terrible idea. Tell me if it is brilliant. I will listen to either. I will probably do it anyway. If you want the ebook, tell me what topics matter most. If you think I should stick to free blog posts, tell me that too. Your feedback shapes the roadmap. Your awareness keeps the project moving. Your support keeps the lights on.</p>
|
| 121 |
+
<div class="code-block">
|
| 122 |
+
<span class="comment"># Decision matrix</span><br>
|
| 123 |
+
If people want it: I write it. I publish it. I celebrate.<br>
|
| 124 |
+
If people hate the idea: I write it anyway. I publish it anyway. I cope.<br>
|
| 125 |
+
If nobody cares: I write it anyway. I publish it anyway. I learn.<br>
|
| 126 |
+
<span class="comment># The outcome is always progress. The path is always weird.</span>
|
| 127 |
+
</div>
|
| 128 |
+
<h2>Final Thoughts</h2>
|
| 129 |
+
<p>I might sell an ebook on KoFi. It would contain our findings. It would document the journey. It would fund the compute. It would probably take months to finish. I will keep training models in the meantime. I will keep writing blogs. I will keep watching the follower count climb. I will keep wondering if twenty-four people actually want a book about a project that outputs fermented barriers.</p>
|
| 130 |
+
<p>The answer does not matter yet. The attempt matters. The documentation matters. The community matters. I will build it. I will share it. I will keep moving forward regardless of the sales figures. Progress is weird. Publishing is weirder. I am ready for both.</p>
|
| 131 |
+
<hr>
|
| 132 |
+
</div>
|
| 133 |
+
<footer class="post-footer">
|
| 134 |
+
<p>Current status: Ebook concept drafted. KoFi tiers ready. Community feedback requested. GPU hours still expensive. Chaos still documented. Progress is weird. Accountability is higher.</p>
|
| 135 |
+
</footer>
|
| 136 |
+
</div>
|
| 137 |
+
</article>
|
| 138 |
+
</main>
|
| 139 |
+
<footer>
|
| 140 |
+
<div class="container">
|
| 141 |
+
<p>Built with curiosity over compute</p>
|
| 142 |
+
<p>FMN-GPT by <a href="https://huggingface.co/CompactAI-O" target="_blank">CompactAI-O</a> | 2026</p>
|
| 143 |
+
</div>
|
| 144 |
+
</footer>
|
| 145 |
+
</body>
|
| 146 |
+
</html>
|