I tend to use ATS as a low level programming language - a better, safer, C. Often I start with a C program and slowly add ATS features as I go. I do this so I can utilize existing C code, write my higher level functionality in ATS, and slowly convert parts of the C to ATS to add compile... more →
Since my post on converting mozilla-central to git I've had a few requests about what my git workflow is for Mozilla Development. When working on bugs I'll create a git branch for development. The workflow in this branch looks like: git fetch origin git checkout -b bug/123456 origin/master ...make changes... git commit ...make more changes... git commit more →
Yesterday I landed bug 635649 on mozilla-central. This is a refactoring of the wave backend for the HTML audio element. The initial work on this bug was done by Matthew Gregan with me completing the patch. Prior to this landing the wave backend implemented the HTML audio API itself, sharing very little implementation details with the other audio backends. This... more →
The Rust Programming Language is a systems programming language being developed by Mozilla. It was announced last year and has seen quite a bit of development since then. I've only been lightly following the development over the past year but recently decided to spend a bit more time looking at it. The following is a look at the language and... more →
A few months ago I posted a short introduction to bitcoin. Since that post a number of new services using bitcoin have appeared and it has become a little easier to trade bitcoins for other currencies. If you bought bitcoins around the time of my last post you would have paid about $0.06 USD per bitcoin. The current exchange rate... more →