Part of my work on WebKit at Igalia is keeping an eye on performance, especially when it concerns embedded devices. In my experience, there tend to be two types of changes that cause the biggest performance gains either complete rewrites (e.g. WebRender for Firefox) or tiny, low-hanging fruit that get overlooked because the big Continue reading "WebKit frame delivery"
Hold up, a blog post before a year s up? I d best slow down, don t want to over-strain myself ๐ So, a year ago, OffscreenCanvas was starting to become usable but was missing some key features, such as asynchronous updates and text-related functions. I m pleased to say that, at least for Linux, it s been complete for Continue reading "OffscreenCanvas update"
Hoo boy, it s been a long time since I last blogged About 2 and a half years! So, what s been happening in that time? This will be a long one, so if you re only interested in a part of it (and who could blame you), I ve titled each section. Leaving Impossible Well, unfortunately my work Continue reading "OffscreenCanvas, jobs, life"
Keeping up my bi-yearly blogging cadence, I thought it might be fun to write about what I ve been doing since I left Mozilla. It s also a convenient time, as it coincides with our work being open-sourced and made public (and of course, developed in public, because otherwise what s the point, right?) Somewhat ironically, I ve been Continue reading "My Impossible Story"
Today is effectively my last day at Mozilla, before I start at Impossible on Monday. I ve been here for 6 years and a bit and it s been quite an experience. I think it s worth reflecting on, so here we go; Fair warning, if you have no interest in me or Mozilla, this is going to Continue reading "Goodbye Mozilla"
Ever since the original iPhone came out, I ve had several ideas about how they managed to achieve such fluidity with relatively mediocre hardware. I mean, it was good at the time, but Android still struggles on hardware that makes that look like a 486 It s absolutely my fault that none of these have been implemented Continue reading "Free Ideas for UI Frameworks, or How To Achieve Polished UI"
Keeping up my yearly blogging cadence, it s about time I wrote to let people know what I ve been up to for the last year or so at Mozilla. People keeping up would have heard of the sad news regarding the Connected Devices team here. While I m sad for my colleagues and quite disappointed in how Continue reading "Machine Learning Speech Recognition"
I m currently working on the Vaani project at Mozilla, and part of my work on that allows me to do some exploration around the topic of speech recognition and speech assistants. After looking at some of the commercial offerings available, I thought that if we were going to do some kind of add-on API, we d Continue reading "Open Source Speech Recognition"
Following up from my last post, I ve had some time to research and assess the current state of embedding Gecko. This post will serve as a (likely incomplete) assessment of where we are today, and what I think the sensible path forward would be. Please note that these are my personal opinions and not those Continue reading "State of Embedding in Gecko"
Strap yourself in, this is a long post. It should be easy to skim, but the history may be interesting to some. I would like to make the point that, for a web rendering engine, being embeddable is a huge opportunity, how Gecko not being easily embeddable has meant we ve missed several opportunities over the Continue reading "The case for an embeddable Gecko"