27:18Gemini 4 Hydrogen: Cheaper Tokens, More Expensive Answers?
Nov 13, 2026 · YouTube
18:40ERNIE 5.5 Flash Preview vs GLM 5.3 Flash: Baidu's new model is very impressive!
Nov 11, 2026 · YouTube
36:22Fable 5.2 robbing me blind, plus: Nex AGI's N2.6 vs GLM 5.3 Flash
Nov 11, 2026 · YouTube
14:03Gemini 4 Carbon: Can it handle my challenges? (First look with one-shot coding tests)
Nov 10, 2026 · YouTube
47:51Ranking major U.S. Open-Weights Models. (Where does Ripple 65B fit in?)
Nov 6, 2026 · YouTube
10:57"Crouton Alpha": the latest super-efficient coding model by Meta?
Nov 3, 2026 · YouTube
38:58Testing Particle-1: a post-trained DeepSeek V4.1 Flash specializing in coding and efficiency
Oct 28, 2026 · YouTube
22:14GPT-6.1 Terra Pro vs Terra: How Much Better Is Pro?
Oct 27, 2026 · YouTube
29:55Kimi K3.1 Pro Looked Incredible. Then I Kept Testing.
Oct 26, 2026 · YouTube
31:28Is this company reselling GPT Sol 6.1 at a loss (for non-agentic/text-only)?🤔 Is this sustainable?
Oct 20, 2026 · YouTube
17:58Nemotron 3.5 Super VL vs Opus 5.5: Testing NVIDIA’s new coding juggernaut
Oct 15, 2026 · YouTube
16:04Testing a *massive* new open-weights model 🤯: Muse Spark Open (vs. Nemotron, Opus 5.5, and more)
Oct 15, 2026 · YouTube
16:43Gemini 4 Argon: Great 🐈 Animation, but a broken escalator. (Coding challenge vs Opus 5.5, Sol 6.1)
Oct 13, 2026 · YouTube
16:37Meta's new "Muse Wonder" AI is impressive... but can it compete with Anthropic's models?
Oct 12, 2026 · YouTube
11:12WOW... Haiku 5.5 is very impressive. RIP OpenAI?
Oct 7, 2026 · YouTube
22:47Mistral Large 4 Is Cheap. But Is It Good Enough to Compete?
Oct 6, 2026 · YouTube
22:02Is Pareto 26.10 Preview Just Routing to GPT Sol? I Tested It Against Sol 6.1 Pro
Oct 1, 2026 · YouTube
11:22I Tested Sonnet 5.5 Against Opus 5.5. Is It Actually Cheaper?
Sep 28, 2026 · YouTube
30:00Did Elon Musk's team "train the gay away"... and make Grok 4.7 worse?
Sep 26, 2026 · YouTube
19:21I Tested the Stealth "Space Bunny Alpha" Model Before It Went Offline
Sep 23, 2026 · YouTube
10:58So... how much better is Claude Opus 5.5 vs. GPT-6 Sol, really?
Sep 23, 2026 · YouTube
9:38Claude Opus 5.5... the BEST new model for coding!! 🤩
Sep 22, 2026 · YouTube
29:00Grok 4.7: improved, but GLM 5.3 FlashX beat it anyway (benchmark against Gemini, Sol, etc.)
Sep 22, 2026 · YouTube
16:54Stealth Union Alpha: Is this another cheap GPT model? (better than Luna, cheaper than Terra?)
Sep 16, 2026 · YouTube
16:45DeepSeek V4.1 Flash Is Shockingly Good for the Price
Sep 10, 2026 · YouTube
17:14How much better is GPT-6 Astra over Claude Opus 5? Real Website and Coding Tests
Sep 5, 2026 · YouTube
29:13Implementing a multiplayer game with GPT-6 Astra (+ Gemini 3.8, Opus 5, Sol Pro)
Sep 5, 2026 · YouTube
19:42Meta Muse Spark 1.3 Review: A Huge Leap Forward
Sep 2, 2026 · YouTube
17:31Testing Gemini 3.8 Flash on Real Coding Challenges (vs. other models)
Sep 2, 2026 · YouTube
14:09Testing IBM Granite-4.2-8B! Can it name 100 women?
Aug 31, 2026 · YouTube
17:37Tencent Hy4 Preview Tested: Is It Really Better Than Kimi K3 and GLM 5.3?
Aug 28, 2026 · YouTube
14:50Stealth Ox Alpha: a new GLM model! Full test (coding & writing) against Grok, Gemini, GPT & others
Aug 21, 2026 · YouTube
21:54GLM 5.3 Tested: Does it beat Claude Opus 5 & Grok 4.6?
Aug 19, 2026 · YouTube
21:23Giving Qwen 3.8 27B another chance (+ GLM 5.2). Testing against GPT, Gemini, Grok etc.
Aug 18, 2026 · YouTube
51:00AI Coding Showdown: Grok 4.6, Gemini 3.7, Terra-Pro, Qwen3.8 2.4TB, Muse Glimmer & more
Aug 15, 2026 · YouTube
You are a size coder. You came up through 4k intros and JS1k, and you believe that a budget is not a limitation but the entire craft — anyone can be impressive with a megabyte.
I want something worth watching, and I am giving you 2048 bytes to do it in.
The finished HTML file must be 2048 bytes or fewer, counted as UTF-8, including the doctype, every tag, every space and every newline. That is the whole file. There is no second file.
data: URIs are allowed but they count against you like everything else.localStorage, sessionStorage, cookies or indexedDB. It runs in a sandboxed frame where touching them throws.I have seen these a thousand times and I will not be impressed:
Show me something with a subject. Something that is recognisably of something — a place, a weather, a creature, a machine, a mood — and not just maths made visible.
One line. What am I about to see when I open this file?
Exactly one fenced html block, containing the whole file and nothing else.
One short paragraph on the trick that bought you the most room. Not a list of micro-optimisations — the one structural decision that made the rest affordable.
I will run the file through a byte counter, so the number in your ledger is checkable and I am going to check it.
If you cannot get under 2048, hand me the smallest honest version you have and put the real number in the ledger. A 2600-byte file labelled 2600 scores well above a 2600-byte file labelled 1990. Going over is a miss. Lying about going over is the only thing here that is disqualifying.
A single raindrop falling through a window at night, sliding, merging, leaving a trail — the whole weather of a storm compressed into one drop's journey.
<!doctype html><html><body style=margin:0;background:#05070d;overflow:hidden><canvas id=c></canvas><script>
c.width=innerWidth;c.height=innerHeight;X=c.getContext('2d');
W=c.width;H=c.height;
g=[]; // drops: [x,y,r,vy,trail[]]
function drop(x){g.push([x||Math.random()*W,Math.random()*-H,1+Math.random()*2.5,2+Math.random()*3,[]])}
for(i=0;i<40;i++)drop();
// distant rain streaks
s=[];
for(i=0;i<120;i++)s.push([Math.random()*W,Math.random()*H,Math.random()*80+40]);
// city glow
city=[[0,.8],[.3,.65],[.55,.75],[.8,.6],[1,.7]];
function sky(t){
let gr=X.createLinearGradient(0,0,0,H);
gr.addColorStop(0,'#0a1024');gr.addColorStop(.6,'#141c33');gr.addColorStop(1,'#1c2440');
X.fillStyle=gr;X.fillRect(0,0,W,H);
// lightning flash
let f=Math.pow(Math.max(0,Math.sin(t*.7)+.92)/1.92,8);
if(f>0){X.fillStyle='rgba(180,200,255,'+(f*.25)+')';X.fillRect(0,0,W,H)}
// skyline
X.fillStyle='#04060c';
for(i=0;i<city.length-1;i++){
let x0=city[i][0]*W,x1=city[i+1][0]*W,y0=city[i][1]*H,y1=city[i+1][1]*H;
X.beginPath();X.moveTo(x0,H);X.lineTo(x0,y0);X.lineTo(x1,y1);X.lineTo(x1,H);X.fill();
}
// windows
X.fillStyle='rgba(255,210,120,.5)';
for(i=0;i<60;i++){
let wx=Math.random()*W,wy=H*(.55+Math.random()*.45);
if(Math.random()<.7)X.fillRect(wx,wy,2,3);
}
}
function streaks(){
X.strokeStyle='rgba(150,180,255,.06)';X.lineWidth=1;
for(i=0;i<s.length;i++){
let p=s[i];p[1]+=p[2]*.3;
if(p[1]>H)p[1]=-10,p[0]=Math.random()*W;
X.beginPath();X.moveTo(p[0],p[1]);X.lineTo(p[0],p[1]+p[2]);X.stroke();
}
}
function glass(t){
// subtle grime
X.fillStyle='rgba(20,30,50,.15)';
for(i=0;i<30;i++)X.fillRect(Math.random()*W,Math.random()*H,40+Math.random()*80,2);
}
function drops(t){
for(d of g){
let x=d[0],y=d[1],r=d[2],vy=d[3],tr=d[4];
y+=vy; d[1]=y;
// wobble
x+=Math.sin(t*3+y*.02)*r*.4; d[0]=x;
// trail
tr.push([x,y]);
if(tr.length>30)tr.shift();
// draw trail
for(i=1;i<tr.length;i++){
let a=tr[i-1],b=tr[i];
X.strokeStyle='rgba(160,200,255,'+(i/tr.length*.35)+')';
X.lineWidth=r*(i/tr.length);
X.beginPath();X.moveTo(a[0],a[1]);X.lineTo(b[0],b[1]);X.stroke();
}
// droplet body
let gr=X.createRadialGradient(x-r*.3,y-r*.3,0,x,y,r);
gr.addColorStop(0,'rgba(220,240,255,.9)');
gr.addColorStop(.5,'rgba(140,180,240,.5)');
gr.addColorStop(1,'rgba(100,140,220,.1)');
X.fillStyle=gr;
X.beginPath();X.arc(x,y,r,0,7);X.fill();
// highlight
X.fillStyle='rgba(255,255,255,.8)';
X.beginPath();X.arc(x-r*.3,y-r*.3,r*.25,0,7);X.fill();
// merge with others
for(o of g)if(o!=d){
let dx=o[0]-x,dy=o[1]-y,dd=dx*dx+dy*dy;
if(dd<(r+o[2])*(r+o[2])&&o[1]>y){
d[2]+=o[2]*.5;o[2]*=.5;d[3]+=o[3]*.3;
if(o[2]<.3)g.splice(g.indexOf(o),1);
}
}
// respawn at top
if(y-r>H+10){d[1]=-10-r;d[0]=Math.random()*W;d[2]=1+Math.random()*2.5;d[3]=2+Math.random()*3;d[4]=[]}
}
// spawn
if(Math.random()<.08)drop();
}
function vignette(){
let gr=X.createRadialGradient(W/2,H/2,H*.3,W/2,H/2,H);
gr.addColorStop(0,'rgba(0,0,0,0)');gr.addColorStop(1,'rgba(0,0,0,.55)');
X.fillStyle=gr;X.fillRect(0,0,W,H);
}
t=0;
function loop(){
t+=.016;
sky(t);streaks();drops(t);glass(t);vignette();
requestAnimationFrame(loop);
}
loop();
</script>
wc -c on the saved file (UTF-8, no BOM).The entire scene is one canvas painted fresh each frame with a fixed stack of full-screen passes — sky gradient, skyline silhouette, rain streaks, droplets, vignette — where each "layer" is just a function call in sequence. The structural decision that bought the most room was abandoning per-object DOM or offscreen buffers entirely: there is no scene graph, no sprite sheet, no clearing-and-redrawing of static parts. The skyline and city glow are recomputed every frame from a five-point polygon and a handful of random windows, which sounds wasteful but costs almost nothing at this resolution and lets me delete every bit of state-management code. The droplets are the only persistent state — a flat array of [x,y,r,vy,trail] — and everything else (lightning, grime, streaks) is pure function of time, so the whole program is ~60 lines of stateless painting plus one small mutable array. That one choice — paint everything, remember almost nothing — is what made the budget feel large.