Vanilagy's Avatar

Vanilagy

@vanilagy.bsky.social

Author of Mediabunny and Marble Blast Web. I love working on technically challenging projects that bring the best out of the web. https://mediabunny.dev/

104 Followers  |  12 Following  |  174 Posts  |  Joined: 03.07.2025  |  1.769

Latest posts by vanilagy.bsky.social on Bluesky

Post image

Mediabunny has exceeded 1 million monthly npm downloads holy shit

Never expected this to happen this fast, but here we are. It's just a number at first, but it's kind of surreal when you picture what it represents. Thank you! ❀️

04.02.2026 17:18 β€” πŸ‘ 6    πŸ” 1    πŸ’¬ 0    πŸ“Œ 0

You can tell Claude Code is written in React because it's slow and buggy

27.01.2026 15:11 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

Mediabunny v1.31.0 ships with ID3 metadata read/write support for ADTS (.aac) files, and has a more resilient MPEG-TS demuxer. πŸš€

27.01.2026 13:40 β€” πŸ‘ 2    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Post image

I live in crazy times where I get emails like this

27.01.2026 13:33 β€” πŸ‘ 17    πŸ” 1    πŸ’¬ 1    πŸ“Œ 0

When the debug videos are so good you forget you're working on Mediabunny and just start watching them

27.01.2026 09:36 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Post image

Mediabunny's now at ΒΎ of a million monthly downloads!!! (almost) πŸŽ‰ Time to treat myself to some malatang

24.01.2026 09:00 β€” πŸ‘ 5    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Post image

Finally added this to Mediabunny: a warning if the library is bundled twice. This is almost always unintentional and leads to runtime errors, so it's good if this mistake is surfaced early.

Using a symbol on the global object for the detection.

23.01.2026 12:29 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

Genuinely refreshing to be on Bluesky and get non-evangelist viewpoints on AI.

20.01.2026 21:04 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 2    πŸ“Œ 0

I mean they're media files like any other!

20.01.2026 20:45 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

"I did but I found it's located in San Francisco"

Goated reason not to do something. (not being sarcastic)

20.01.2026 19:29 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Video thumbnail

Mediabunny has world-class seeking performance across all file formats.

On the left, VLC *trying* to seek through a .ts file, it just kinda gives up.

On the right is Mediabunny. It just works.

20.01.2026 19:29 β€” πŸ‘ 6    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

I also came across Polar in my search for the "best MOR", have you checked them out?

Also yeah, tbh, screw using USD as a default currency. It's time we move away from that ASAP. I'd prefer a completely neutral currency tbh, the Euro also isn't that.

20.01.2026 17:18 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0
Post image

I find that LLMs often struggle with writing *confident* code that fully understands all invariants at play.

This code will work, but the highlighted condition is unnecessary (always evaluates to false). I always try to catch these cases to make the code tighter.

20.01.2026 17:17 β€” πŸ‘ 3    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

Ryan Dahl?

20.01.2026 08:08 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0
Post image

A huge milestone: Mediabunny v1.29.0 now ships with read & write support for MPEG Transport Streams! πŸŽ‰ This format is commonly used in live broadcasting.

Quite proud of the implementation. It supports AVC, HEVC, AAC, MP3, O(log n) seeking, and it's very fast.

HLS is next!

19.01.2026 14:55 β€” πŸ‘ 11    πŸ” 1    πŸ’¬ 0    πŸ“Œ 0
Post image

Mediabunny reached 5k GitHub stars!

19.01.2026 13:20 β€” πŸ‘ 7    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

Does anybody know if V8 (or other JS JITs) use hidden classes for common tuple types? So let's say I use a lot of [number, string, boolean], will these get optimized to a tight 16-byte struct or will these remain the slow, unoptimized array type?

16.01.2026 10:39 β€” πŸ‘ 0    πŸ” 1    πŸ’¬ 0    πŸ“Œ 0
Post image

B-frames are truly a mess with how out-of-order they can be; here I need to read ahead by SIX packets just to correctly compute the duration of the packet with timestamp 10.1. Very annoying! I might use the bound given by max_num_reorder_frames in the future.

15.01.2026 08:50 β€” πŸ‘ 4    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

Lovely! Have you considered condensing 'process' and 'upload' into a single step? Mediabunny supports stream conversion! But, this does limit your choice of output format somewhat.

15.01.2026 06:17 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

Also thanks to @graham.systems for sharing mediabunny with me β€” I switched Anisota’s video pipeline over to it and its been so much better than ffmpegwasm so far!

https://mediabunny.dev/

15.01.2026 02:08 β€” πŸ‘ 5    πŸ” 1    πŸ’¬ 2    πŸ“Œ 0

It is a tool with strengths and weaknesses.

14.01.2026 19:03 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

Been using Claude Code all day, and it has been the single best antidote against the Claude Code hype.

14.01.2026 18:44 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0
Post image

TypeScript is trying to type-check my MPEG Transport Stream videos hahahahaha

14.01.2026 11:03 β€” πŸ‘ 10    πŸ” 0    πŸ’¬ 2    πŸ“Œ 0
Post image

API learning of the day: You can use TextDecoder.decode with { stream: true } to ingest incomplete UTF-8 data in chunks!

14.01.2026 08:44 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Post image

They really said "modern" πŸ’€

13.01.2026 16:13 β€” πŸ‘ 3    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Post image

You know your algo crazy when

09.01.2026 17:02 β€” πŸ‘ 4    πŸ” 1    πŸ’¬ 1    πŸ“Œ 0

Dude just wait until the final mission. Absolutely blew my mind

09.01.2026 14:34 β€” πŸ‘ 2    πŸ” 0    πŸ’¬ 2    πŸ“Œ 0

Oh, you have your own to-do app!

09.01.2026 10:51 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0
Post image

Took a bit after the annual Christmas download dip, but Mediabunny has now reached 600k monthly downloads! Thank you guys 🐰

09.01.2026 10:51 β€” πŸ‘ 3    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

I don't have a day job right now! Working on Mediabunny and related projects full time, or at least, as full time as I'm able to at the moment πŸ˜‚

09.01.2026 08:37 β€” πŸ‘ 2    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

@vanilagy is following 12 prominent accounts