Brooke Vibber

Longtime MediaWiki developer and general troublemaker.

Brooke Vibberbvibber@wikis.world
2025-08-11

colleague: "the link is coming out with a missing colon in the File: namespace!"

me: "gosh why could that be?"

my code:
item.title = new mw.Title( 'File' + item.name );

Brooke Vibberbvibber@wikis.world
2025-07-29

however i will see later, cause i'm going camping

eff computers for the rest of this week! :D

🏕️

Brooke Vibberbvibber@wikis.world
2025-07-29

theory is if a/b test gives us data that it helps people to be more engaged with the articles, we can proceed to a more permanent implementation and might end up refactoring the existing MultimediaViewer

we'll see how it goes :D

data-driven! whee

Brooke Vibberbvibber@wikis.world
2025-07-29

been making good progress on our new Readers Growth team experiment, which will roll out as an A/B test with a temporary client-side implementation

project is an "image browser" picking up some ideas from MultimediaViewer but going in a different direction, trying to keep you in context in the article and use a carousel or grid of images as a navigation aid.

i've been doing the internal thumbnail extraction logic, which borrows from MultimediaViewer's thumbnail extraction logic liberally :D

Brooke Vibberbvibber@wikis.world
2025-07-23

ported some logic for image thumbnail list extraction from a live article view from MultimediaViewer to work in our image browser experiment prototype

just *gleefully* ripping out jQuery shit and replacing it with modern DOM/ES6 constructs ;)

Brooke Vibberbvibber@wikis.world
2025-07-08

haha i defeated the ipad webkit demon! have made a smaller repro case for that video fullscreen bug we got reported from webkit end:

seems to be a problem related to setting the viewport and doing a non-video element (surrounding UI) as the fullscreen element

phabricator.wikimedia.org/T390

Brooke Vibberbvibber@wikis.world
2025-07-08

deployed that fix this morning, yay! felt productive

peeking over a stray timedmediahandler bug with ipad fullscreen video

i can repro it on my ipad on commons but holy CRAP i cannot repro it with a local minimal case yet.

if it turns out to be a webkit bug, they offer to fix it once i get a minimal case :D

_could_ be a bug in our or videojs's styles but it feels weird

Brooke Vibber boosted:
things as a treattreats@fox.nexus
2025-07-08

Non-human entities can have some MediaWiki, as a treat

Brooke Vibberbvibber@wikis.world
2025-07-08

merged, thanks roan :D

i'll deploy it in the morning

Brooke Vibberbvibber@wikis.world
2025-07-07

found a way to fix the 'nulls don't round-trip through lua transforms' as long as the lua code handles it right on its end :D

currently in CR:

gerrit.wikimedia.org/r/c/media

Brooke Vibber boosted:
Marco Armentmarcoarment
2025-07-02

Liquid Glass’ blurred content everywhere is especially cruel to those of us who use reading glasses or progressives.

The reflex to seeing blurry text on our phones is to adjust our sight angle or distance to sharpen it. But, of course, it’s not our fault, doesn’t sharpen, and just causes eyestrain.

Text on my phone should never be blurry.

Brooke Vibberbvibber@wikis.world
2025-07-02

TimedMediaHandler maintenance is also officially on the plate and I hope to get some sanctioned time to work on infrastructure catch-up alongside the cool new things we're working on :D

Brooke Vibberbvibber@wikis.world
2025-07-02

So the limited-time Charts Task Force is no more ;_;

...but Charts maintenance falls to Reader Growth, which is the team I'm on now!

So if anything broke from last quarter on it, I'm still ya girl. ;)

Brooke Vibberbvibber@wikis.world
2025-07-02

madly hacking and slashing through old bugs from last quarter

yes! hahaha yes

Brooke Vibberbvibber@wikis.world
2025-06-24

so it was detecting this column full of not-quite-right dates as valid dates, and dying later on when it was trying to process them :D

fixing that let it detect the column as _not_ parseable dates, and it treats it as strings and renders fine (just without fancy date formatting)

Brooke Vibberbvibber@wikis.world
2025-06-24

spent the day catchin' up more chart bugs & patches

got a fix in for a bug i noticed earlier while testing the transform system: if i formatted a year as 'YYYY-MM-DD' with MM and DD of '00', it would refuse to render with some sort of internal error

turned out there was a bug in the isDateSeries function that tries to detect an X-axis full of dates, where it accidentally checked `item[0]` instead of `item` for parsability as a Date

turns out '1' is parseable as a date, but '1850-00-00' is not

Brooke Vibberbvibber@wikis.world
2025-06-24

other than chart type details, the biggest feature missing vs Graphs parity is ability to use SPARQL queries to WQDS as data backing or hits to data in the rest API (page views)

i think these are important for integrating data from our data sources, but may wait until future dev time via Community Wishlist etc

i also really want to get a link-back to the data source and chart format from the rendered chart, which i might be able to squeeze in this week :D

Brooke Vibberbvibber@wikis.world
2025-06-24

Wildly going through doc cleanup and patches for our last official full week of the Charts Traskforce :D

Still some features I'd *really like to implement* that'll have to wait, but I hope we've created a good base to build on. <3

Brooke Vibberbvibber@wikis.world
2025-06-18

@LucasWerkmeister aha the config file specified "0.2 kB" which apparently it interprets as 0.2 * 1024 :D

Brooke Vibberbvibber@wikis.world
2025-06-18

> git: 'reivew' is not a git command. See 'git --help'.
>
> The most similar command is
review

*this is just not my day*

Client Info

Server: https://mastodon.social
Version: 2025.07
Repository: https://github.com/cyevgeniy/lmst