17:31Testing Gemini 3.8 Flash on Real Coding Challenges (vs. other models)
Sep 2, 2026 · YouTube
23:58Qwen 3.8 Flash Tested: UI, Coding, Physics & more - compared to Opus 5, Sol Pro, Grok
Aug 27, 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
27:51Testing Gemini 3.7 Flash: Translation, Vision, and Coding Challenges
Aug 14, 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 rain-lashed night drive through a glowing city, seen through a windshield as the wiper sweeps the road clear.
<!doctype html><canvas id=c style="position:fixed;inset:0;width:100%;height:100%"></canvas><script>C=c.getContext`2d`;function f(t){W=c.width=innerWidth;H=c.height=innerHeight;C.fillStyle="#06101b";C.fillRect(0,0,W,H);C.fillStyle="#10233b";C.fillRect(0,H*.32,W,H*.16);for(i=0;i<24;i++){p=(i*83-t/25+W*3)%W;h=H*(.06+(i*17%9)/100);C.fillStyle="#0b1626";C.fillRect(p,H*.48-h,68,h);C.fillStyle="#d99b45";for(j=9;j<h;j+=16)C.fillRect(p+9,j+H*.48-h,4,3)}C.fillStyle="#121b24";C.beginPath();C.moveTo(W*.43,H*.48);C.lineTo(W*.57,H*.48);C.lineTo(W,H);C.lineTo(0,H);C.fill();C.strokeStyle="#e4b65b";C.lineWidth=2;for(i=0;i<12;i++){z=(i/12+t/2500)%1;y=H*(.48+z*z*.52);d=z*z*W*.55;C.beginPath();C.moveTo(W/2-d,y);C.lineTo(W/2-d,y-H*z*.12);C.moveTo(W/2+d,y);C.lineTo(W/2+d,y-H*z*.12);C.stroke();C.fillRect(W/2-d-3,y-H*z*.12,6,3);C.fillRect(W/2+d-3,y-H*z*.12,6,3)}C.fillStyle="#c9b36a";for(i=0;i<10;i++){z=(i/10+t/1800)%1;y=H*(.48+z*z*.52);C.fillRect(W/2-2*z,y,4*z,28*z*z)}C.strokeStyle="rgba(180,220,255,.45)";C.lineWidth=1;C.beginPath();for(i=0;i<90;i++){a=(i*71+t/9)%W;b=(i*37+t*.35)%H;C.moveTo(a,b);C.lineTo(a-9,b+25)}C.stroke();C.save();C.translate(W*.5,H*1.08);C.rotate(Math.sin(t/900)*.8-.7);C.strokeStyle="#05070a";C.lineWidth=13;C.beginPath();C.moveTo(0,0);C.lineTo(0,-H*.72);C.stroke();C.lineWidth=9;C.beginPath();C.moveTo(-W*.22,-H*.72);C.lineTo(W*.22,-H*.72);C.stroke();C.restore();requestAnimationFrame(f)}requestAnimationFrame(f)</script>
The cheap structural trick is a single forced-perspective road: every moving detail—lane marks, lamps, rain depth, and roadside scale—is just a value moving through the same squared distance curve. That makes the road read as a journey rather than a collection of independent effects, while the wiper provides a large, unmistakable foreground object for almost no scene complexity.