Blog / runpod-team-funding.html
LH-Tech-AI's picture
Create runpod-team-funding.html
fa7a625 verified
Raw History Blame Contribute Delete
10 kB
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>No GPU. Bad iGPU. Then Runpod happened | SupraLabs Blog</title>
<style>
:root {
--bg: #0f0f0f;
--surface: #1a1a1a;
--border: #333;
--text: #e0e0e0;
--accent: #536bfe;
--muted: #888;
--font-mono: 'JetBrains Mono', 'Fira Code', monospace;
}
* { margin: 0; padding: 0; box-sizing: border-box; }
body {
background-color: var(--bg);
color: var(--text);
font-family: 'Inter', -apple-system, sans-serif;
line-height: 1.6;
padding: 2rem;
}
code, pre, .mono { font-family: var(--font-mono); }
.container { max-width: 900px; margin: 0 auto; }
header {
border-bottom: 2px solid var(--border);
padding-bottom: 2rem;
margin-bottom: 3rem;
display: flex;
justify-content: space-between;
align-items: flex-end;
}
.logo-area h1 {
font-size: 1.2rem;
text-transform: uppercase;
letter-spacing: 2px;
color: var(--accent);
line-height: 1;
display: flex;
align-items: center;
gap: 10px;
}
.logo-area a { text-decoration: none; color: inherit; }
.logo-area { display: flex; align-items: center; gap: 10px; font-weight: bold; font-size: 1.2rem; }
nav a {
color: var(--text);
text-decoration: none;
margin-left: 1.5rem;
font-size: 0.9rem;
border-bottom: 1px solid transparent;
}
nav a:hover { border-bottom: 1px solid var(--accent); }
.post-header { margin-bottom: 3rem; }
.post-header h2 { font-size: 3rem; line-height: 1.1; margin-bottom: 1rem; font-weight: 800; }
.post-meta { font-family: var(--font-mono); color: var(--accent); font-size: 0.9rem; margin-bottom: 2rem; }
.post-content {
background: var(--surface);
border: 1px solid var(--border);
padding: 3rem;
margin-bottom: 4rem;
}
.post-content h2 { font-size: 1.8rem; margin: 2.5rem 0 1rem 0; color: var(--accent); }
.post-content h2:first-child { margin-top: 0; }
.post-content p { margin-bottom: 1.5rem; font-size: 1.1rem; color: var(--text); }
.post-content ul { margin-bottom: 1.5rem; padding-left: 1.5rem; }
.post-content li { margin-bottom: 0.5rem; font-size: 1.1rem; }
.post-content strong { color: #fff; }
.post-content code {
background: #111;
border: 1px solid var(--border);
padding: 2px 6px;
border-radius: 3px;
font-size: 0.95em;
color: var(--accent);
}
.callout {
border-left: 3px solid var(--accent);
background: #111;
padding: 1rem 1.5rem;
margin: 2rem 0;
font-family: var(--font-mono);
font-size: 0.95rem;
color: #ccc;
}
.callout span { display: block; color: var(--muted); font-size: 0.8rem; margin-bottom: 0.4rem; }
/* IO example pairs */
.io-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 1rem; margin: 2rem 0; }
.io-pair {
background: #111;
border: 1px solid var(--border);
padding: 1.2rem;
}
.io-pair .io-label {
font-family: var(--font-mono);
font-size: 0.72rem;
color: var(--muted);
margin-bottom: 0.5rem;
}
.io-pair .io-user { color: #ccc; font-size: 0.95rem; margin-bottom: 0.8rem; line-height: 1.5; }
.io-pair .io-result {
font-family: var(--font-mono);
color: var(--accent);
font-size: 0.9rem;
font-weight: 700;
}
/* Flow diagram */
.flow {
display: flex;
align-items: center;
justify-content: center;
gap: 0.8rem;
margin: 2rem 0;
flex-wrap: wrap;
}
.flow-box {
background: #111;
border: 1px solid var(--border);
padding: 0.8rem 1.2rem;
font-family: var(--font-mono);
font-size: 0.82rem;
text-align: center;
color: #ccc;
}
.flow-box.accent { border-color: var(--accent); color: var(--accent); }
.flow-arrow { color: var(--accent); font-size: 1.2rem; }
.table-wrap { overflow-x: auto; margin: 2rem 0; }
table { width: 100%; border-collapse: collapse; font-family: var(--font-mono); font-size: 0.88rem; }
th { background: #111; color: var(--accent); padding: 0.75rem 1rem; text-align: left; border: 1px solid var(--border); }
td { padding: 0.7rem 1rem; border: 1px solid var(--border); color: var(--text); }
tr:nth-child(even) td { background: #111; }
.tags { display: flex; gap: 0.5rem; margin-top: 2rem; flex-wrap: wrap; }
.tag { font-family: var(--font-mono); font-size: 0.7rem; padding: 2px 8px; border: 1px solid var(--border); border-radius: 4px; color: var(--muted); }
footer { margin-top: 6rem; padding-bottom: 2rem; font-size: 0.8rem; color: var(--muted); text-align: center; }
@media (max-width: 600px) {
.post-header h2 { font-size: 2rem; }
.post-content { padding: 1.5rem; }
header { flex-direction: column; align-items: flex-start; gap: 1rem; }
nav a { margin-left: 0; margin-right: 1rem; }
.io-grid { grid-template-columns: 1fr; }
.flow { flex-direction: column; }
}
</style>
</head>
<body>
<div class="container">
<header>
<div class="logo-area" style="font-size: 1.5em;">
<a href="./index.html"><h1><img src="./image.png" style="height: 2em"> SupraLabs_</h1></a>
</div>
<nav>
<a href="./index.html#news">News</a>
<a href="https://huggingface.co/SupraLabs" target="blank">HuggingFace</a>
<a href="./index.html#hardware">Hardware</a>
</nav>
</header>
<article>
<div class="post-header">
<div class="post-meta">// 2026-08-31 | Lab</div>
<h2>No GPU.<br>Bad iGPU.<br>Then Runpod happened :D</h2>
</div>
<div class="post-content">
<p>AxionLab does not have a GPU. Not a 5090. Not a 4090. Not even a polite little 3060. Just a fairly bad iGPU that treats real training like a personal insult πŸ˜‚</p>
<p>That is a problem when you want to train models, not slideshows.</p>
<h2>Kaggle was the workaround. It was also the joke.</h2>
<p>Two T4s. Free-ish. Fine until it isn't. Kernels dying mid-run. Sessions vanishing. Crashes that feel personal. The classic Kaggle tax: wait, retry, pray, lose the notebook anyway 😭</p>
<p>AxionLab was done being a Kaggle speedrun.</p>
<h2>Then a sponsor showed up</h2>
<p>We found a sponsor for <strong>Runpod</strong>. Real GPUs. Real persistence. No more begging a free notebook not to explode.</p>
<p>We also founded a small team around it. Not a corporation. A lab that can actually press start and mean it.</p>
<h2>We built a tiny dashboard</h2>
<p>Not a platform. Not a product launch. A small internal dashboard to start and manage pods without living in fifteen browser tabs.</p>
<div class="flow">
<div class="flow-box">Pick a pod</div>
<div class="flow-arrow">β†’</div>
<div class="flow-box accent">Start / stop<br><small>manage it</small></div>
<div class="flow-arrow">β†’</div>
<div class="flow-box">JupyterLab<br><small>or bash</small></div>
</div>
<p>One place to spin pods up. One place to shut them down. Direct jump into <strong>JupyterLab</strong>. Direct jump into the <strong>bash terminal</strong>. That is the whole interface. Dead simple. Exactly what we needed.</p>
<a href="https://lh-tech.de/runpod/deploy.html" style="color: #536bfe;">Visit it at https://lh-tech.de/runpod/deploy.html</a>
<div class="callout">
<span>// stack</span>
Runpod GPU &nbsp;β†’ sponsored compute<br>
Dashboard &nbsp;&nbsp;β†’ start / manage pods<br>
JupyterLab β†’ one click<br>
Bash &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;β†’ one click
</div>
<h2>AxionLab is happy now</h2>
<p>No more crashing kernels. No more mystery Kaggle deaths. No more two T4s pretending to be a lab πŸ˜‚πŸ˜‚πŸ˜‚</p>
<p>Just a pod, a notebook, a terminal, and work that actually stays alive.</p>
<p><strong>Small team. Sponsored Runpod. Tiny dashboard. Finally training like we meant it.</strong></p>
<div class="tags">
<span class="tag">#axionlab</span>
<span class="tag">#runpod</span>
<span class="tag">#sponsor</span>
<span class="tag">#dashboard</span>
<span class="tag">#jupyterlab</span>
<span class="tag">#gpu</span>
<span class="tag">#lab</span>
</div>
</div>
</article>
<footer>
<p class="mono">&copy; 2026 SupraLabs // Built for the community.</p>
</footer>
</div>
</body>
</html>