Sign in with Twitter

Username:

Brion Vibber @brionv Portland, OR

MediaWiki, mtpng, ogv.js, OGVKit, puns, human decency 🧙‍♂️👾🖖☭🤷🏻‍♂️

481 Following   1,211 Followers   9,180 Tweets

Joined Twitter 9/27/08


The phrase "Living in a tech bus paradise" entered my head unbidden this morning, and now I share it with you so you can be as cursed as me
Retweeted by Brion VibberIn Dec 2019, we replaced Parsoid/JS with Parsoid/PHP. It's ~ 2x faster on requests than the original. Parsoid/PHP b… https://t.co/H7CdwbEys6
Retweeted by Brion Vibber @RReverser @YIozzelli @wasmsf I shoulda stayed in SF an extra day for that. :) I'm def interested in Flash recompil… https://t.co/igYv7gGfk6Flash had panache, but Wasm is awesome
2/12
2020
I love the idea that you can rate mountains on Google Maps... Good geological formation, would weather again over m… https://t.co/UOgkJdWiSyCovid-19 sounds like the title of a 1970s sci-fi show @RReverser Oh I ask myself why frequently ;) @RReverser Cursed project -- once the idea was in my mind I could not stop until it was complete ;)#WasmSummit was super awesome, and it was great to put some faces to names. :) Got to run to catch Caltrain to get… https://t.co/NdAVVnO2AS
2/11
2020
Everybody's presentation slides are so nice looking at this conf. I'm trying to up my game, I still have time to ed… https://t.co/x2glDKYcGYSome tips on optimizing WebAssembly output for size & speed with wasm-opt from @kripken. A few new options in there… https://t.co/MaPAikZS1gVery cool presentation by @linclark on making the out-of-browser WebAssembly ecosystem secure-by-default with "nano… https://t.co/P20Y1lE57tHeading down to Mountain View for WebAssembly Summit! https://t.co/IuLggmIO2KI'll be speaking at WebAssembly Summit tomorrow! Will be livestreamed on the interwebs. I'll be talking about Wiki… https://t.co/qUnmKwgq55
2/10
2020
@CoralineAda @penelope_zone Thanks, I'll keep an eye out! @CoralineAda @penelope_zone Hopefully not, but it feels like different enough territory from our usual licenses tha… https://t.co/67zewO4PLw @penelope_zone @CoralineAda I'm uncertain how the enforcement of do-no-harm on downstream service users works when… https://t.co/l4D0ZHkEyaWebAssembly Summit kicks off tomorrow, the schedule looks amazing, and better still - they are live streaming 😀… https://t.co/v05uNcQd7f
Retweeted by Brion Vibber
2/9
2020
@mehdisabwat My understanding is it will be livestreamed via YouTube yes @FakeUnicode @Emojipedia This is why we can't have nice things
2/8
2020
Don't forget -- Monday is WebAssembly Summit! I'll be talking on my work using Wasm codecs for video playback of op… https://t.co/8IkpKNqV37
2/7
2020
@evanpro then you're not prioritizing caffeination sufficientlyI'm on a "mute every advertiser I see on Twitter" kick, and is it just me or is that little arrow for that menu REA… https://t.co/pcHadE1bjx
2/4
2020
now more scalable https://t.co/e16xBpfsrAhttps://t.co/2JhdbGVYei
2/2
2020
Doing some prep work for supporting upload of old MPEG1 and MPEG2 videos to the wiki... Should let us skip a genera… https://t.co/pKsVgD3aXu @FlohOfWoe As long as it's a current-ish edition of Win10, Home is fine -- works on all SKUs. WSL2 (the version usi… https://t.co/nqsK6xPbBB @FlohOfWoe I end up using WSL for emscripten on Windows most of the time. Doesn't integrate as well with native to… https://t.co/1hWvo0XyjU @phoebe_ayers That brought some cheer to my day :)Do not run "npm install" on this code ;) https://t.co/0mIU6mtsHNImperfect quote, but “Build communities that are so valuable that participating as a first-class participant is so… https://t.co/b9i04KZOiC
Retweeted by Brion VibberLearned a new term from @luis_in_brief (who was speaking in character and not necessarily as himself): “boss factor… https://t.co/XWMQpwkB87
Retweeted by Brion Vibber
2/1
2020
software isnt even real its literally just in your head chill out
Retweeted by Brion VibberGOP is the party of anti-American traitors. Every day they betray our country's values, undermine our democracy, an… https://t.co/nCdlutAvFoIf you're at all interested in #Python, thinking about coming to #pycon #pycon2020 ? Today's the last day to reques… https://t.co/LqfAOCTqAp
Retweeted by Brion VibberI would say Smalltalk is just boneless ObjC, but Smalltalk came first so it’s really more like ObjC is Crab Smalltalk
Retweeted by Brion Vibber
1/31
2020
@erchache2000 @ManjaroLinux @armbian @debian @Arm @thepine64 Yeah the PBP is definitely a hobbyist machine. ;) I do… https://t.co/P9BsLgh6rQ @craigaloewen Thanks! :) @erchache2000 @ManjaroLinux @armbian @debian @Arm @thepine64 I spend my time as I choose, on multiple platforms fro… https://t.co/49NPFhWX9vPay attention to this. We’re seeing up to 3X speed ups for real world models in the tfjs WASM backend with SIMD128… https://t.co/n3CO6Ny5t9
Retweeted by Brion Vibber @erchache2000 Sadly no. ;)As a workaround, I could provide alloc/free functions to zlib through the struct, using std::alloc, and initialize… https://t.co/ew2r9D30FwNew Rust versions are warning about a zero-initialized structure in my usage of libz-sys crate, because function po… https://t.co/H9lnw94JpkYay, looks like my ARM64 WSL2 bug report is getting looked at after a couple more people confirmed the same perf problems. :DTracked down a funky bug with emscripten and locally built binaryen on Ubuntu LTS. Turned out to be a usage of a cm… https://t.co/4Lvjn6moChis git --force push a sith move?*dare @GerardMeijssen @Wikipedia I look forward to your analysis. Personally I would not expect disclosed paid editors to… https://t.co/gvPbEhtF58Section 230 safe harbor provisions mean WMF doesn't date pay anyone directly to work on content. But someone really… https://t.co/74FeA7FTVNUnpopular opinion: Wikimedia movement should support full-time professional researchers, editors, and admins. Many… https://t.co/5VHqKFluSy @GerardMeijssen @Wikipedia You don't know what's manipulated from unpaid POV pushers either, and they don't disclos… https://t.co/0iTpKKYKiH @GerardMeijssen @Wikipedia So it's already a disclosed relationship and not a problem? Or you're trying to harass t… https://t.co/hSQ5f6YG7Y @GerardMeijssen @Wikipedia It would also be great to have full time editors who are paid so they can dedicate their… https://t.co/LFbzUjoUz3 @GerardMeijssen @Wikipedia Erm, is there some way to query whether a user received compensation programmatically? P… https://t.co/InQuA2tJ6DCompanies that sell to ICE are far more dangerous than random packages that happen to be used by everyone and also… https://t.co/RiOOqRPvt7
1/30
2020
big mood https://t.co/W0uYb7iNmf @christi3k We had much the same arguments. :( G Docs directly competes with dogfooding our own collaboration tools… https://t.co/qi39JLgyg5
1/29
2020
Anybody have experience getting a site whitelisted for an iframe video player on Twitter cards, FB graph data, etc?… https://t.co/DLRahwspbK
1/28
2020
Looks like some are still unimplemented but I can definitely remove some unnecessary clip operations before narrowi… https://t.co/w8COmfHvbFIn particular: fused load+splat & load+widen, min/max, and average will come in handy. Also confirmed that narrowin… https://t.co/VLMQtWvlgyOh nice, several new instructions landed in Wasm SIMD extension when I wasn't looking. I'll have to update my dav1d… https://t.co/6soBx7U6N7
1/26
2020
@arrahmanalbayan It will be February 10 and will be streamed via YouTube :) https://t.co/9FTQiqivHG
1/25
2020
Are we really talking about 100x developers now? ;) @jorm eat the rich... creamy goodness of peanut butter
1/22
2020
@arrahmanalbayan Thanks! I'll look over it and add some comments when I have time. @arrahmanalbayan We could try! :) Can you open an issue on https://t.co/hrcV5iKNaX with some links to background in… https://t.co/wIII1uB0s3
1/21
2020
Stuck the current version of wasm2swf on npm in case anybody wants to play with it. You can run it on any Node-capa… https://t.co/3hpKWxHbr3
1/19
2020
@MSEdgeDev Thanks for the fix! I've seen from the other end how tricky these caching problems can be, and wish your… https://t.co/spAdX5mrIk
1/16
2020
Looks like they're having a problem with the combination of akamai and language/platform sniffing in the installer… https://t.co/Tl5neqx2DNThere should be a law that cartoon characters age just like regular people. Bart Simpson is my age, y'all, he can't… https://t.co/ibAylHUbQFUninstalled, redownloaded, reinstalled. Still in German. Found the "Sprach" section of "Einstellungen" and managed… https://t.co/fIdKkcQh3MEdge installed in German for me for some reason. Uh.... that's not right. https://t.co/pTHl5cPgAgGecko: Intent to implement: AVIF (AV1 Image Format) support https://t.co/qrvlGtB7pj
Retweeted by Brion Vibber
1/15
2020
I have got to get a new official staff photo taken. I'm a little fatter and a little grayer. :DI'm gonna talk about fast SIMD and threading on the one hand, and ssllooww JS and stuff on the other! It's gonna be… https://t.co/kMKfjlzg2U📣Long have y’all waited, but today we’ll finally start announcing the speakers for the #wasmsummit 2020. You can fi… https://t.co/Sd1B1VHEpz
Retweeted by Brion VibberTomorrow is Wikipedia's 19th birthday *and* the new Edge browser gets released, kickstarting the official slow deat… https://t.co/OlAouarcUgLooks like snowpocalypse is over, it should be melted by noon. :)SNOWPOCALYPSE HAS ARRIVED IN PORTLAND @dj_hartman yeah, it just would've been so little die space to include it... :D what really boggles me is the h.263… https://t.co/vh3hAzUW6dTfw your phone switches out of night mode and it's officially morning▬▬▬.◙.▬▬▬ ═▂▄▄▓▄▄▂ ◢◤ █▀▀████▄▄▄▄◢◤ █▄ █ █▄ ███▀▀▀▀▀▀▀╬ ◥█████◤ ══╩══╩═ ╬═╬ ╬═╬ ╬═╬ ╬═╬ ╬═╬ Windows 7 extende… https://t.co/FDRVrDG8c5
Retweeted by Brion VibberI put what I can find on https://t.co/SHmei8i8oY ... Only ones I'm sure are still in force are ones added after 200… https://t.co/AkutgmSNsN
1/14
2020
Meanwhile mpeg-2 video (which is supposed to be out of patent already) works in MP4 container on Safari desktop, but not on iOS. Le sigh.As long as I'm not trying to hack things into MSE and just play <video> directly, looks like h.263 + mp3 in .mov co… https://t.co/oi4HGwagcsHmm, that might be MPEG-4 part 2 rather than h.264 (part 10) I'm thinking of. Don't know if the theoretical decodin… https://t.co/z0KxCt64nRI keep seeing the claim that baseline h.263 bitstreams are valid h.264 bitstreams, which in theory means you can us… https://t.co/TkkkMTyX3uAnyone have a list of the h.263 patent expiration dates? I'm ... curious.Probably fine to just use BigInt with explicit wraps when perf isn't a factor, or to rewrite a single algorithm fun… https://t.co/JNgP7FUfx6
1/13
2020
Spent a couple hours playing with a tiny WebAssembly module as a backing for i64 math exposed to JavaScript. Seems… https://t.co/ZnijCAwWha @carlosrovira @arrahmanalbayan @ApacheRoyale There's probably a few different possibilities for Wasm in your stack,… https://t.co/c8Hoq7oYw5
1/11
2020
So instead of direct mapping of opcodes, more translation has to be made to use boxed primitives and add type check… https://t.co/QX41BRPcbLEven with ref types & GC proposals as a prereq, Wasm wants locals and stack entries to have statically defined type… https://t.co/c3qVy55Pn3Thinking about the inverse project, converting ActionScript VM 2 bytecode to WebAssembly. This is much harder as AV… https://t.co/6DL3jIGUfdWe're hiring! Are you a software engineer who cares deeply about CI/CD, code review, and development environments?… https://t.co/jMw5e1zso7
Retweeted by Brion Vibber
1/10
2020
@joshlassen @Zipcar I can make alternate arrangements luckily. Good luck everyone! @Zipcar Ok, finally got through but it doesn't have the reservation I made for today in it. Huh.Is the @Zipcar system down? Can't log in on app or web (Firefox or Safari).Finally fixed vp9 codec in wasm2swf; an entry in integer constant pool was corrupt! I seem to be doing something wr… https://t.co/fybCw4vp8A
1/9
2020
Yassssss https://t.co/OKfNBGDzBf
1/8
2020

0