unhappychoice unhappychoice · 2026-04-06 - 2026-04-12

Animated SVG news ticker card lands in the profile README

The new ticker not only scrolls headlines but also delivers punchy badge labels like “SHIPPED!” and “CODE PURGE” to every GitHub profile.

This week I pushed the final iteration of the animated news ticker card into the GitHub Profile README of the weekly reporter project. It’s a full‑stack change: from SVG animation tweaks to LLM‑generated headlines, from CI preview pages to a new “theme” infrastructure that lets users pick a visual style. The result is a self‑contained, animated card that rolls out real‑time news in a style that feels like a live TV feed.

The narrative arc began with a pain point: the static card in the README was a relic, and the LLM headlines were too bland. I re‑engineered the card to use GitHub Pages URLs so CSS animation works, wrapped the SVG in a link to the report repo, and added a “theme” selector that supports brutalist, minimal, editorial, and the newly added Swiss theme. The LLM was re‑trained to generate dramatic, TV‑style headlines, turning each tick into a micro‑broadcast.

Looking forward, the ticker will feed into the new RSS feed and the preview landing page, giving users a single source of truth for both the visual and data aspects of the weekly report. The next sprint will focus on fine‑tuning the headline generation and adding support for custom badge colors.

Summary

4 sections
repo-summary
GitHub‑Weekly‑Reporter dominates the sprint
The bulk of my work was on deariary/github-weekly-reporter, where I submitted 15 merged PRs that added a new animated ticker, improved the card header, and expanded the theme ecosystem. I also bumped a dependency in cycle‑cropper and added a few minor PRs to other repos. The repo saw 46 total PRs in the period, cementing its status as the most active project.
deariary/github-weekly-reporter 46 PRs
unhappychoice/mdts 13 PRs
unhappychoice/blog 5 PRs
circleci-tools/circleci-cli 4 PRs
unhappychoice/slack_channel_stats 3 PRs
bitflyer-tools/bitflyer-cli 3 PRs
irasutoya-tools/irasutoya 3 PRs
unhappychoice/terminal_image 2 PRs
bitflyer-tools/bitflyer 2 PRs
irasutoya-tools/irasutoya-cli 2 PRs
unhappychoice/cycle-cropper 1 PRs
unhappychoice/oss-issue-opener 1 PRs
unhappychoice/gitlogue 1 PRs
bitflyer-tools/cycle-flyer 1 PRs
deariary/github-weekly-reporter 15 PRs PR merge rate 100% commits 218
deep-dive
The animated news ticker: a live TV broadcast in SVG
I re‑engineered the card to use GitHub Pages URLs so CSS animation works, wrapped the SVG in a link to the report repo, and added a “theme” selector that supports brutalist, minimal, editorial, and Swiss theme. The LLM now generates dramatic, TV‑style headlines, turning each tick into a micro‑broadcast.
SVG animation enabled themes 4 LLM headlines dramatic
activity-pattern
Commit cadence peaks on Tuesdays and Thursdays
I started the week with a burst of 85 commits on Monday, hit a high of 152 on Tuesday, and maintained a steady flow through Thursday. Friday and Saturday were quieter, with 90 and 35 commits respectively, hinting at a planned wind‑down before the weekend.
85
Mon
152
Tue
97
Wed
62
Thu
127
Fri
90
Sat
35
Sun
peak day Tue 152 average daily 31 lowest day Sun 35
collaboration-summary
Review approvals across the ecosystem
I gave and received 52 review approvals across 10 repos, with a strong focus on approving PRs in unhappychoice/cycle‑cropper, unhappychoice/terminal_image, and circleci-tools/circleci‑cli. The approvals helped keep the codebase clean and maintainable across multiple open‑source projects.
repos reviewed 10 approvals 52

Highlights

3 items
pr
deariary/github-weekly-reporter · merged Apr 12 · +371 -0 · 9 files
This PR introduced the live‑TV style ticker that scrolls headlines, wraps the card in a link, and uses GitHub Pages URLs for animation.
pr
deariary/github-weekly-reporter · merged Apr 12 · +347 -2 · 7 files
Added an RSS feed so readers can subscribe to weekly reports, enriching the audience reach.
pr
deariary/github-weekly-reporter · merged Apr 12 · +47 -20 · 7 files
Made the card clickable, boosting discoverability and providing a direct link to the report repo.
Share 𝕏 in 🦋