seb @sebastiano.dev · 28/09/20262. Scroll effects — this directly copying a web shader demo in Compose, purely because why not 020
seb @sebastiano.dev · 28/09/2026Two new specimens landed in github.com/rock3r/biopa...! 1. Component anatomy — a groovy exploded Jewel button (sound on!) Vaguely inspired by someone showing off fancy fragment shaders — for once, I did something without shaders :D 330
seb @sebastiano.dev · 27/09/2026The part that's even more mind boggling to me is that it synthesised the music from Python, then it inspected the waveform and spectrogram to make sure it was ok. Hooowwwww lol this is black magic 110
seb @sebastiano.dev · 27/09/2026This is the prompt, adapted from one I saw online. It chugged along for like 25 minutes. Out it came with the video. 100
seb @sebastiano.dev · 27/09/2026Ok this is just ridiculous. This is Opus 5.5, one-shot, using @cavalryapp.bsky.social with just an MCP to control it. Damn. I mean the slop tropes are all there, but I gave it zero direction. 150
seb @sebastiano.dev · 25/09/2026Three new specimens caught in github.com/rock3r/biopa... and recreated in Compose — originals linked there, too. Pretty wild what you can reproduce with 1–3 prompts and a good model. Of course, original creation is harder than copy! But this is still, honestly, incredible to me. 020
seb @sebastiano.dev · 21/09/2026You want your coding agent to know about this, too? You're in luck, the plugin comes with an MCP server and a skill to tell your agent how to use it. Plus, it has one-click installers for both, supporting a bunch of the most common agents out there. (note: this UI is very WIP, will change by 1.0) 210
seb @sebastiano.dev · 21/09/2026...and the recorded timing shows up as additional editor inlays! You can export dumps and share them with others, who can then import them into their own IDE for inspection, too. 120
seb @sebastiano.dev · 21/09/2026...and you can capture a live stability recording (up to 100k events for now) by starting an app with the new Run Configuration variant. You then get a filterable list of all composition events, with their total and avg timing, the thread they happened on (usually EDT)... 210
seb @sebastiano.dev · 21/09/2026You get statically inferred stability inlays in the editor, with hover giving more information on the actual stability of parameters and symbols... 210
seb @sebastiano.dev · 21/09/2026Had been a while since I published a new IntelliJ plugin :) Today is one such day — the start of Jewel's own tooling story, and it launches together with a major drop of guidance and docs on jewel-ui.dev/docs! First pass only, more to come Get it from plugins.jetbrains.com/plugin/34392... 1152
seb @sebastiano.dev · 17/09/2026I saw someone doing this in SwiftUI and thought, surely this should be possible in Compose. And probably I can vibe code it in a couple prompt. It was more than a couple, but it sure was vibecodable :) Shared element transitions rock! 0120
seb @sebastiano.dev · 08/09/2026It's that time of the year again! Looking forward to seeing the submissions that rolled in this year 183
seb @sebastiano.dev · 27/07/2026Also h/t to @fourlastor.bsky.social for Construo and Roast, the native distribution packager + native launcher combo that the Spectre CLI uses! Next up is applying R8 to slim that jar down, too :) 120
seb @sebastiano.dev · 08/07/2026Be aware there's an ongoing campaign on GitHub where bots use AI to reply with semi-plausible comments on issues, adding an attachment which is almost surely malware. 030
seb @sebastiano.dev · 19/06/2026I created the Unenshittifiable License, which I will likely be releasing a bunch of stuff under going forward. Y'all are welcome to use it as you see fit. uelicense.eu 0101
seb @sebastiano.dev · 15/05/2026Anthropic, could you teach Opus how to properly punctuate e.g. and i.e.? There must be a comma after them. Kthxbye 100
seb @sebastiano.dev · 17/02/2026Someone at Apple thought this was a good idea. What in the actual fuck. 220
seb @sebastiano.dev · 16/02/2026It's both cursed and funny to (ab)use the local LLM in Apple Intelligence to power Android Studio's agent :D 120
seb @sebastiano.dev · 19/01/2026I find it quite amusing that to @visualstudio.com Code, XML files are "syndication feeds" even when they aren't :D At least according to their icons 060
seb @sebastiano.dev · 31/12/2025Gemini 3 Flash feels way too human for its own good. The following attempt was labelled "Final Verification and Documentation-FINAL-RETRY-4". I swear you can't make this shit up 140
seb @sebastiano.dev · 22/10/2025DONE. That is... three a minute? yolo (there are a LOT of "make this animation look nicer" slides in there, I'm not _that_ insane) 000
seb @sebastiano.dev · 21/10/2025SPOILER ALERT! For my talk next week at @droidcon.bsky.social London. IYKYK 260
seb @sebastiano.dev · 19/10/2025You can also configure the plugin to change the font size to use, and if for whatever reason you want the weird background, you can also turn that back on... 100
seb @sebastiano.dev · 19/10/2025The new Copy for Keynote action lives in the context menu... but you can also do cmd-alt-shift-K to copy. While I have only tested with Keynote on macOS, this should work fine on other OSes and with other apps that support pasting RTF, too :) 100
seb @sebastiano.dev · 10/10/2025Since we're doing this... I'll be giving a quick introduction to shaders and how they work. It's a topic that really excites (and scares, a bit) me, lately. I hope it'll get y'all excited too :) But not scared. Even though it's halloween. 0122
seb @sebastiano.dev · 22/09/2025OVpay: "We updated the app, you need to change the password" Me: 🤨 have y'all been hacked OVpay: "Oh yeah, possibly unrelated but this app is made in .Net MAUI" Me: lol can't tell if incompetence or what 000
seb @sebastiano.dev · 22/09/2025When the GitHub CI log for the current step you've just added is so large it crashes the tab 210
seb @sebastiano.dev · 21/08/2025As promised! Both absolute and % changes. In 2024 we had ~9% fewer submissions in the eval, so the numbers are slightly different overall but comparable enough. In the absolute numbers graph the lighter shaded bars represent new categories added in 2025. 110
seb @sebastiano.dev · 20/08/2025How is the Android ecosystem changing? The tags in the @droidcon.bsky.social London CfP submissions paint a very interesting picture! (bars represent actual counts, so both years are on the same scale) Some quick analysis in follow-ups 2196
seb @sebastiano.dev · 17/08/2025A note for those who pitch "live coding" talks where they aim to vibe code something live 000
seb @sebastiano.dev · 17/08/2025The biggest indicator of an abstract being LLM slop: is the topic of the talk about some basic and/or vague "use AI in your app/life/dev workflow"? 220