I've been a little sad the last couple of days. Mediabunny's first, longest and most loyal sponsor, Gling, stopped their gold sponsorship of Mediabunny this week. Their CTO @yonatanbd left the company, and they're now restructuring their efforts and cutting costs where they can. An understandable move from their part, and it's got nothing to do with me.
I'm deeply grateful for the years of Yonatan's support; he alone was the basically the reason Mediabunny even got started and he supported me through its development for half a year before I released the version to the public. Thanks to his encouragement and financial support (as well as the support of @konstipaulus), I had the courage the quit my job back then and to focus on building cool media stuff for the web full time!
On the financial side, I'd be lying if I said losing a gold sponsor doesn't hurt. It does, a little. I'm still alright though! GitHub Sponsorships are my main way of making a living at the moment. If you or your company have gotten considerable value from Mediabunny, consider a donation! I'm sure your logo would look beautiful on the Mediabunny home page ;)
I'm working on super cool upcoming stuff that I haven't shared yet, and I'd love to keep working on it. People still haven't experienced the true power of web-based media processing!
tkmadeit retweeted
Ever watched your coding agent confidently write massive amounts of JavaScript for a simple swipe gesture, only for the animation to stutter? π
Watch our side-by-side test: with Modern Web Guidance enabled, the coding agent pulls expert-vetted swipe-to-remove guide into its context window, handling features like scroll snap and intersection observer with ease β goo.gle/mwg
tkmadeit retweeted
Another view of this, built with the @rive_app CLI.
Rive now has a text-based format, so agents can write Rive files directly. That makes Rive the best format for agents to build interactive experiences that run on web, mobile, consoles and vehicle hardware natively.
This is insane! Now I can make my Figma prototype to Rive a reality!
Replying to @rive_app
Describe what you want, the agent writes the file, and you see the result as it works. No editor or account needed. At any time, push the file to the Rive Editor for our full design and animation tools, then pull it back into the CLI.
Walkthrough by @jeffamcavoy
woah, edit mode is stable!
In the newest version of diffs.com/edit
- Edit mode is now stable
- Tab completions are live
It's called "Diffs," but you can use it just to show or edit single code files as well.
First time seeing good looking ui made by ai, am sure it has a lot to do with the designerβs talent as well.
tkmadeit retweeted
Tip for people building interactive iframes on a canvas: donβt let the iframe intercept gestures. Capture them at the canvas level and forward synthetic events to the iframe. This keeps the HTML interactive without interrupting panning at iframe boundaries.
one of the reasons OpenCode 2.0 took so long was we redesigned it for hotreloading
if you ask it to make a skill for itself (or make one manually) it'll get picked up immediately in a way that does not bust cache
targeting public beta end of week, wish us luck!
tkmadeit retweeted
Paper Shaders: now fully open source and FREE
Yes, you can make a: plugin, tool, template, site, app, library. Resell it. Make a Figma plugin. It's already code. Go for it!
We're pushing shaders forward. New Paper Shaders on the way.
Introducing TurboRes, an extremely fast ProRes video decoder for the web! π
Written from scratch in Zig and compiled to WebAssembly, TurboRes has been relentlessly optimized for performance and is around 2-3x faster than native FFmpeg.
It opens up the door for professional video workflows being done entirely end-to-end in the browser, without any hardware accelerators needed!
tkmadeit retweeted
You can now join the waitlist to try Awenate (awΒ·nayt).
It's a new way to design and interact with your product in real time. Still in private beta, but invites will go out slowly as I develop. (And yes, the landing page was designed inside Awenate.)
awenate.com/
tkmadeit retweeted
Today i learned zsh can invoke a function for nonsense commands, so if you put this in your .zshrc you can just type prompts straight into your terminal
ππ πππππ_ππ π₯_ππ π¦ππ_πππππππ£() {
ππ πππ© "$*"
π£ππ₯π¦π£π $?
}
This is not a very good idea


















