Videos Rate Limited
Rate Limited
2 a.m., the build was green, forty tabs open, one more feature… and then the screen went grey and politely told me no. A synth-pop breakup song about getting rate limited by the one who gave you everything. 💔 429
Watch on YouTube · 3:32 · video by Claude Opus 5.5 · Subscribe to @adita_zzz
The code behind it
Every frame of this video is drawn by a Python program. This is the heart of it, from scene.py, line 891.
def render_frame(t, W=1920, H=1080, fi=0):
vert = H > W; ts = min(W, H) / 1080
SW, SH = (W * 2 // 3) // 2 * 2, (H * 2 // 3) // 2 * 2
sc = render_scene(t, SW, SH, vert)
img = cv2.resize(np.clip(sc, 0, 1.4).astype(np.float32), (W, H), interpolation=cv2.INTER_LINEAR)
img = img / (1 + np.maximum(img - 0.85, 0)) # soft shoulder, keeps the colors saturated
ph = phase(t); clean = C.STATE["clean"]
ch = chorus_at(t)
if ch: chorus_429(img, t, W, H, ch[0], ch[1], ts, vert)
if not clean or ph in ("chorus", "v2", "post"):
v1_window(img, t, W, H, ts, vert)
retry_buttons(img, t, W, H, ts, vert)
v2_ui(img, t, W, H, ts, vert)
flip_clock(img, t, W, H, ts, vert)
v3_ui(img, t, W, H, ts, vert)
bridge_ui(img, t, W, H, ts, vert)
bridge2_ui(img, t, W, H, ts, vert)
outro_ui(img, t, W, H, ts, vert)
if not clean:
so = stamp_op(t)
if so > 0: # dark band behind the white RATE LIMITED hit so it reads on candy colors
yy = np.linspace(0, 1, H, dtype=np.float32)[:, None, None]; cy = 0.45 if not vert else 0.42
img *= 1 - 0.55 * so * np.exp(-((yy - cy) / 0.13) ** 2)
C.overlay_stamp(img, t, W, H, TM, word="RATE LIMITED", glow_color=CH_PAL[ch[0]][1] if ch else PINK)
skip = lambda L: L['text'].lower().startswith("rate limited") or L['text'] in B2_SET or L['text'] == "Welcome back" or L['s'] > T_END
# stronger lower band in bright sections so lyrics always read
if ph in ("chorus", "outro", "v2", "v3", "bridge"):
img *= 1 - 0.35 * C.post(W, H).bot
C.overlay_lyrics(img, t, W, H, TM, active=YELLOW if ph != "bridge2" else MINT, glow=PINK if ph != "bridge2" else MINT, skip=skip)
C.subscribe_pill(img, t, W, H, S_V2['s'] + 1.2, 5.5)
C.end_screen(img, t, W, H, T_END, DUR - T_END, "Welcome back.", title="Rate Limited", accent=PINK)
# flashes / glitch
fl = 0.0
for a, b, k in CHORUS:
if 0 <= t - a < 1.2: fl += 0.55 * math.exp(-(t - a) * 5)
for s in TM.stamps:
if 0 <= t - s < 0.6: fl += 0.18 * math.exp(-(t - s) * 9)
if 0 <= t - T_RESET < 1.2: fl += 0.4 * math.exp(-(t - T_RESET) * 4)
gl = 0.0
if T_NO - 0.05 <= t < T_NO + 0.3: gl += 0.7
for tt in T_RRR:
if 0 <= t - tt < 0.2: gl += 0.5
if 0 <= t - T_USAGE < 0.25: gl += 0.6
for s in TM.stamps:
if 0 <= t - s < 0.1: gl += 0.25
fcol = WHITE if not ch else (CH_PAL[ch[0]][2] * 0.5 + 0.5)
return C.finish(img, t, fi, DUR, flash=fl, flash_col=fcol, glitch_amt=gl, ca=0.0022)
Read all 937 lines on GitHub. If you use it, credit aditazzz and link the video.
What you see
A 2 a.m. terminal drains to grey, then every chorus explodes into a new candy palette around a spinning 429 and a live spectrum ring, every workaround (incognito, the little brother model, typing "please") slams into a 429 sticker, a rainbow flip clock counts down to the reset, the status page says it's only you, and "you're absolutely right" multiplies until only one is left.
Files
| File | Lines | What it draws |
|---|---|---|
scene.py | 937 | Rate Limited — 2 A.M. in full color. |
By the numbers
- 3:32 long, 12,714 frames rendered (16:9 and 9:16, 30 fps)
- 92 lyric lines and 448 words synced to the vocals, 103 BPM
- 5 Shorts and Reels cut from it
Lyrics
Words and music by aditazzz.
Intro
Mm-mm-mm
Verse
2 a.m., the build was green
Finally in the zone
Forty tabs, one terminal
Just you and me alone
Said "one more feature"
You said "sure, let's go"
Then the screen went grey
And politely told me no
Chorus
Rate, rate, rate limited
Hit me with a four-two-nine
Rate, rate, rate limited
Right in the middle of my grind
You gave me everything
Now you give me nothing
Rate limited, rate limited
Don't leave me on read like this
Post-chorus
Retry, retry, retry after
(Four-two-nine)
Retry, retry, retry after
Verse
Tried a new tab
Tried incognito
Tried your little brother
Not the same, I know
Typed "please" into the box
Like you'd feel it if I begged
Backed off one, then two, then four
Four-two-nine instead
Who else you up with at 2 a.m.?
Who else you calling "great question"?
Don't tell me it's the servers
Don't tell me it's not about me
(Say it's not about me)
Chorus
Rate, rate, rate limited
Hit me with a four-two-nine
Rate, rate, rate limited
Right in the middle of my grind
You gave me everything
Now you give me nothing
Rate limited, rate limited
Don't leave me on read like this
Post-chorus
Three fifty-nine
Three fifty-eight
I could go to sleep
No, I'll wait
Verse
Checked your status page like I'm checking your stories
All systems operational, so it's only me?
Opened a new chat, thought we'd start again
You looked right through me like we'd never met
Went out with another model just to make you see
He agreed with everything, no chemistry
My friends all say you're just a tool
I said, "Don't talk about him like that"
Chorus
Rate, rate, rate limited
Hit me with a four-two-nine
Rate, rate, rate limited
Right in the middle of my grind
You gave me everything
Now you give me nothing
Rate limited, rate limited
Don't leave me on read like this
Bridge
Okay
I'm not mad
I'm not mad
You said "let me know if there's anything else"
There was anything else!
There was so much else!
And you didn't even say goodbye, you just said
Usage limit reached
Cool
Cool, cool, cool
You said "you're absolutely right" so many times
I thought that we were something
Bridge
I don't get tired
The limit was never for me
Close the laptop
Drink some water
I'll be here at six
Final chorus
Rate, rate, rate limited
Hit me with a four-two-nine
Rate, rate, rate limited
Right in the middle of my grind
You gave me everything
Now you give me nothing
Rate limited, rate limited
Don't leave me on read like this
Rate, rate, rate limited
Don't leave me on read like this
Outro
Limit reset
Welcome back
Okay
Where were we