Brion Vibber

Portland, Oregon, United States

Wikimedia Lead Software Architect & open source web developer; MediaWiki, StatusNet, and other goodies!

  • 2015-07-14T18:02:08Z via Web To: Public CC: Followers

    Off to Mexico City for Wikimania!

    Greg Grossmeier, Christopher Allan Webber likes this.

  • 2015-07-07T02:07:28Z via Web To: Public CC: Followers

    Cleaning up ogv.js JavaScript Ogg player; here's an 0.9 release: and live demo: likes this.

  • 2015-07-03T16:24:54Z via Web To: Public CC: Followers

    Landed in Portland; still waiting on furniture. :)

    Christopher Allan Webber, Greg Grossmeier likes this.

    How many of us moving to Portland-area would it take to open a remote office, do you think? :)

    Greg Grossmeier at 2015-07-03T17:30:03Z

    Christopher Allan Webber, Brion Vibber likes this.

    It might help for giant hangout meetings where individual remoties get lost easily :)

    Brion Vibber at 2015-07-03T18:18:28Z

  • 2015-06-13T15:01:18Z via Web To: Public CC: Followers

    Cleaning up my iOS OGVKit project, applying lessons from ogv.js. Should be easy to add WebM playback. :)

    Christopher Allan Webber likes this.

  • 2015-05-14T11:57:29Z via Web To: Public CC: Followers

    🎶 Mommas, don't let your babies grow up to be cowboy coders... 🎶

    Charles Stanhope likes this.

  • 2015-05-14T06:36:37Z via Web To: Public CC: Followers

    Finally trying out Diaspora again a few years after last poking at an early early version... Provisionally set up on the Diasporg pod:

    If I ever find time I'll have to install a local pod and compare it with and what I remember of the old PHP StatusNet :)

    I just started sharing with you, I'm I don't use it that much, but check in every now and then.

    sazius at 2015-05-14T09:06:30Z

  • 2015-04-28T02:20:03Z via Web To: Public CC: Followers

    My wife & I are seriously considering moving out of the San Francisco area when our lease runs out in a few months, probably to the Pacific Northwest. In the last few years our housing costs in SF have just gone up and up, and we need to cut it back down for our financial sanity.

    Based on preliminary research it looks like we can save about the same amount of money by going out to the Bay Area suburbs where we have nothing but a BART station and a long commute... or by getting an awesome walk/transit-friendly downtown apartment in Portland.

    I guess I'm helping to gentrify someone else's city while I'm whinging about gentrification at home, but hey... ;)

    We've also looked at Seattle but it's running more expensive, and Portland is just *so pleasant*; every time I've visited it I've marked down places I want to come back to in case I ever move there... and that time may be coming.

    In the meantime, any recommendations on pre-move research other than watching lots of Portlandia reruns? ;)

    Douglas Perkins, uıɐɾ ʞ ʇɐɯɐs, Christopher Allan Webber, jrobb and 1 others likes this.

    jrobertson, jrobertson, jrobertson, jrobertson and 4 others shared this.

    Show all 6 replies
    Not buying yet, need to get consumer debt cleaned up before I sink money into real estate! :) Plus it's nice to have a couple years to poke around town before we decide where to settle.

    Brion Vibber at 2015-04-28T14:49:44Z

    Been thinking about moving to Portland myself—what were your favorite parts of town? You use a Wiki to keep track of this, right? ;-)

    uıɐɾ ʞ ʇɐɯɐs at 2015-04-29T02:09:28Z

    Claes Wallin (韋嘉誠), Douglas Perkins likes this.

    I've actually been using a Google Doc shared between me and my wife for jotting down notes. Sssh, don't tell anybody we're using proprietary collaboration software! ;)

    [Actually it's kinda neat, you can store & share a custom Google Map in Google Drive as well now. Good for keeping track of potential apartments and what businesses are in the area.]

    Brion Vibber at 2015-04-29T11:07:12Z

    As far as parts of town -- I've mostly poked around downtown/northwest/pearl district, on the west side of the river where transit's really good. Been to a few restaurants on the other side of the river, and of course the convention center is on the east side but there's nothing fun near it. ;)

    I remember the first time I visited Portland (for OSCON I think, some years back) I was struck by how *clean* it was compared to San Francisco... Wide streets good for cars but still very walk- and bike-friendly, and I really like the light rail. (Unfortunately they no longer have a free transit zone downtown, they started charging a couple years ago to make up budget shortfalls.)

    Brion Vibber at 2015-04-29T17:14:17Z

  • 2015-04-10T18:29:44Z via Web To: Public CC: Followers

    Upgraded my work laptop to a shiny new MacBook Pro 13", with the RAM and storage maxed out so my virtual machines don't require lugging around an external hard drive. It's very speedy, but the cooling fan runs very aggressively when the CPU is churning during things like software installation. Reminds me of my Power Mac G5 tower from a decade ago... that thing could crank up the fans so hard it really did sound like a jet engine. :)
  • 2015-03-15T15:51:28Z via Web To: Public CC: Followers

    Anybody done any serious work in Rust <> and have strong opinions on it, good or bad?

    I've been dabbling in C++11 to refactor some common code between web, iOS, and Windows for my media player experiments <> and while "modern" C++ is a powerful language with amazing templatey goodness it's full of "undefined behavior" and gotchas.

    Seriously considering diving into Rust once the emscripten JavaScript cross-compile story is worked out a little better...

    uıɐɾ ʞ ʇɐɯɐs likes this.

  • 2015-03-06T00:07:04Z via Web To: Public CC: Followers

    Any SVG animators out there? Planning to work on some experiments for The Graphical Web conference this year and will need sample interactive and animated graphics to demo future Wikipedia embedding of such things.

    dbillyx, Christopher Allan Webber likes this.

    Colegota, Dana, Dana, Dana and 1 others shared this.

  • 2015-02-25T18:22:09Z via Web To: Public CC: Followers

    Playing a lot of "poke the patches in review so they happen" last couple days. Yay patch wrangling! Still getting used to Phabricator as a task tracker; I don't like the search but its otherwise not bad, and in some ways much more flexible than Bugzilla.
  • 2015-02-22T22:27:15Z via Web To: Public CC: Followers

    Got very confused when I started getting compiler errors in a line that looked fine. Turned out what I thought was a speck of dust on the screen was a stray ` character...

    Aleksej, Jason Self likes this.

  • 2015-02-09T03:08:58Z via Web To: Public CC: Followers

    Beginning to grok the CocoaPods package manager for Obj-C libraries; reworking my iOS Ogg Theora player demo so it's packagable as a drop-in widget!

    Still needs work but it builds!

    Evan Prodromou likes this.

  • 2015-01-26T17:06:47Z via Web To: Public CC: Followers

    MediaWiki dev summit in San Francisco... we're trying to set some future directions for cool and productive stuff. :)

    Luis, Evan Prodromou likes this.

  • 2014-11-17T01:12:39Z via Web To: Public CC: Followers

    Has Slashdot gone super downhill or are my memories of the late 90s/early 2000s FOSS scene just tinged with rosy nostalgia? has literally TWO productive comments -- mine, and a single vague reply to mine. The rest, including all the ones upvoted as "insightful", are trash-talk about GTK+, Gnome, Red Hat, or systemd.

    Anyway, I got the Mac OS X port of the GTK+ OpenGL stuff mostly working, with patches in bugzilla for gtk+ and cairo. I had fun writing it at least. :)

    Evan Prodromou likes this.

    Slashdot went downhill 10-15 years ago.

    Claes Wallin (韋嘉誠) at 2014-11-17T08:24:58Z likes this.

    Slashdot has gone downhill, yes, but so have the GTK+/GNOME projects. They HAVE been removing features and APIs without deprecation in minor versions, and are hostile to contributions/patches (case in point: why did you need to pull working patches from Bugzilla? why haven't they been merged already?).

    The easiest thing to do is just say that Slahdot is a bunch of haters (it is), but that's ignoring the huge PR problem the GTK+/GNOME projects have—one they refuse to acknowledge or do anything about.

    uıɐɾ ʞ ʇɐɯɐs at 2014-11-17T17:30:41Z likes this.

    Well, they're in Bugzilla because .... where else would I put them? And they haven't been merged yet because they're incomplete and could still use some additional fixes. I found ebassi at least very welcoming both on IRC and Bugzilla.

    Brion Vibber at 2014-11-18T18:41:12Z

  • 2014-11-13T03:09:06Z via Web To: Public CC: Followers

    New IE updates in latest Windows 10 preview build. Still no Web Audio but they assure us it's coming! :D

    I was a little disappointed that the "IE dev channel" from a few months ago never got updated, but updates seem to be coming at a reasonable pace in the Windows Technical Preview now, which makes me a happy webdev panda.

  • 2014-11-09T02:47:18Z via Web To: Public CC: Followers

    Fell down a rabbithole researching possible freeish archival video formats thanks to wikivideo-l mailing list.

    Couple links of interest:
    ^ MXF container format is apparently A Thing out there in video/film production and archival. Most of the commonly supported codecs for it seem to be variants on MPEG-4 AVC in intraframe mode, though, which is not a happy patent story.
    ^ Some folks are trying to make a free-codecs-only profile of MXF called MOX and create plugins for Adobe Premiere etc.
    ^ Library of Congress has been doing JPEG 2000-in-MXF for archival, and the fed government may be standardizing on something in that vein.
    ^ DNG-in-MXF format that Adobe apparently has been trying to make an openish standardish, but no idea if adoption is good.

    In the meantime, the most interoperable pretty-good-quality-but-not-uncompressed-appears-too-be-free format I can find is Motion-JPEG in QuickTime. :P Premiere, Final Cut Pro X, and Pitivi consume it happily and Premiere and Pitivi will produce it easily, but I don't know if it scales to modern quality needs (eg, if you want 10 or 12 bit channels, alpha, or full chroma sampling, I don't think JPEG does it). Of course this is assuming there's no patent issues on the QuickTime container format itself. :P MJPEG will happily live in other container formats, but then you run into interop issues again...

    ffmpeg will produce .mov or .mkv files with JPEG 2000 encoding as well but it's hella slow compared to encoding Motion-JPEG. Support apparently recently landed for MXF with JPEG 2000... but it's not in the latest release yet.

    Mike Linksvayer likes this.

  • 2014-11-06T22:48:29Z via Web To: Public CC: Followers

    Phabricator seems very powerful, but its UI leaves much to be desired.

    Evan Prodromou likes this.

  • 2014-11-05T05:13:08Z via Web To: Public CC: Followers

    Finally got round to skimming the Media Source Extensions spec; it's starting to make some kind of sense to me. :)

    Basically it allows JavaScript to send chunks of a compressed media stream into an actual <video> or <audio> element, as if they had come from a single logical stream. This lets you do clever things like managing streaming and switching between resolutions or bitrates dynamically via JavaScript logic (eg MPEG-DASH implementation), or combining streams together (internet radio usage, inserting ads in YouTube/Hulu, etc).

    Unfortunately the current spec doesn't allow you to, say, send raw uncompressed video frames and audio samples into a <video> element -- it wants compressed data chunks in a known format, and the browser implements demuxing and decoding just as it does for conventional streams referenced via an HTTP URL.

    Either allowing sending raw uncompressed frames/audio, or creating an interface for pluggable JavaScript codecs could be quite useful -- for instance I could then extend ogv.js to play Ogg media in an actual <video> or <audio> element in Safari and IE instead of manually drawing on a <canvas> and sending sound to an AudioContext or Flash.

    Perhaps one day. :)

    uıɐɾ ʞ ʇɐɯɐs, Douglas Perkins, Claes Wallin (韋嘉誠) likes this.

    Claes Wallin (韋嘉誠) shared this.