NotesWeāre shipping a new API in Firefox Nightly that will let you use our Firefox AI runtime to run offline machine learning tasks in your web extension.FeedEmbedUnfurl
NotesConcluding, I think this is a very interesting way of working with AI inference in the browser. The obvious downside is that you need to convince your users to download an extension, but the obvious upside is that you possibly can save them from having to download a model they may already have downloaded and stored on their disk. FeedUnfurl
NotesThe only reason I even moved to Omnivore is because Mozilla has been systematically neglecting and underfunding Pocket for years and the app is increasingly dominated by things I did not save, the literal one job it had, and I had moved to Pocket after Instapaper first changed ownership in 2013 or whatever and I didnāt like the new owners, and I also canāt go back to Pinboard because while I used to love that dudeās writing heās turned into a transphobic asshole crank so fuck him, but like, why do I even know that?? Why do I know what Maciej thinks?? Why do I know that DHH is a fucking creep and a weirdo which is why I will never pay for their email service which otherwise seems pretty cool, why do I know that Brave is the homophobic browser in bed with cryptocurrency bros, why do I know that the Kagi dude thinks adding suicide prevention hotlines to search results for āhow to kill yourselfā is censorship, why do I know about Matt Mullendweebās entire existence?? The modern world is unbelievably stupid, and if you donāt pay attention to the stupidity when something bad happens someone shows up in your notifications all like, well what did you expect. I expect you to fuck off!!FeedUnfurl
NotesFree software canāt solve the power imbalance between users and software makers alone by giving to the former the possibility to run, study, and distribute both original and modified copies. Such approach fails to acknowledge that the problems we face with proprietary software go beyond technological aspects, and that is possible to easily reproduce toxic patterns within open projects. Collaborative efforts take a lot more than just making the code available to anyone, being primarily based on human interactions and emotional labor.Unfurl
NotesAfter seeing the examples on hellorust.com, I thought it would be interesting to try to adapt my game Rocket to work on the browser through the wasm32-unknown-unknown target. The project was a great way to figure out how far you can go when porting a project that is a bit more complex than a hello world. I was pleasantly surprised by the fact that most of the code could be reused. Particularly, the game logic code was barely touched at all.Unfurl
NotesPeople often ask me: Why are you still involved so deeply with Mozilla? Firefox won. Why havenāt you gone on to do something else? Does Mozilla still have work to do? Unfurl
NotesWe are looking to demonstrate that Firefox OS can be a viable and valuable operating system for Raspberry Pi boards, and for the wide variety of use cases that are being imagined today by the Webmakers of tomorrowUnfurl
NotesIf you ever wondered what contributing to Firefox feels like but you never had the time to read and follow through our instructions to setup a build environment or wanted to avoid screwing around with your precious system then this might be for you.FeedUnfurl
NotesIf you have a Flame reference device and wanna try out alternate versions of Firefox OS apart from the stock one, but not willing to build from source, then follow this mini-manual.FeedUnfurl
NotesThe co-founder's high-profile exit from the maker of Firefox wasn't just about his gay marriage stance. Insiders describe a revered technologist with management issues -- and a reluctant board.FeedUnfurl
NotesIn April 1997, Netscape ReleaseEngineers wrote, and started running, the worldās first? second? continuous integration server. Now, just over 17 years later, in May 2014, the tinderbox server was finally turned off. Permanently. FeedEmbedUnfurl
Notesthe IAB is back with a new assault in the form of a full-page ad placed in Advertising Age (and also available online for your delectation [.pdf]) that is bigger, better - and barmier.Unfurl
NotesBut what if a badge were just a Web page, formatted in a consistent way that made it easy for machines to read? What if issuing a badge was as easy as filling out a form, copying out a resulting HTML snippet and pasting it into your blog or website?Unfurl
NotesItās also worth pointing out that we do take certain technical measures to limit the data we collect. Weāve designed Persona so that the identity provider ā including the fallback Identity Provider that we run ā does not learn your browsing history. We consider that a good security practice, not specifically because of surveillance, but generally because collecting data without a user benefit just creates risk.Unfurl
NotesJames Socol is a force of good. He can usually be found getting shit done and pushing forward every day. Iāve worked with James for about four years as his manager. He possesses both sound principles and a wicked work ethic. He was reliable and never said, āthatās not my job.ā Heās the kind of guy you want on your side.FeedEmbedUnfurl
NotesThe idea with an API for ambient light is to be able to detect the light level around the device ā especially since thereās a vast difference between being outside in sunlight and sitting in a dim living room ā and adapt the user experience based on that.FeedEmbedUnfurl
NotesIn the coming era both the opportunities and threats to the Web are just as big as they were 15 years ago. As the role of data grows and device capabilities expand, the Internet will become an even more central part of our lives. The need for individuals to have some control over how this works and what we experience is fundamental. Mozilla can ā and must ā play a key role again. We have the vision, the products and the technology to do this. We know how to enable people to participate, both by contributing to our specific activities and coming up with their own ideas that advance the bigger cause of enriching the Web.FeedEmbedUnfurl
NotesIām going to go and work with people who make Mozilla not just a job, who have made this my home for 7 years, and who are as passionate about Mozilla & the Open Web as I am.Unfurl
NotesSo last week we bought them their own horse head. And yesterday mconley delivered it to their office. They invited him in. They brought the box over to the window where we could see. They gathered around their window and we gathered around ours. And when they opened it and realised what it was they actually jumped up and down, and applauded, and mouthed āthank youā through the window at us.FeedEmbedUnfurl
Notes The missing APIs must be added to the web platform in order to enable the billions of new mobile users who will be coming online in the next few years to have affordable web-based phones, tablets, and apps. Emerging market consumers and developers generally cannot afford increasingly higher-end, native-app-advantaged smartphones from the two bigs.FeedEmbedUnfurl
NotesThis is an extended essay on the news out of Norway yesterday. See the closing for encouragement toward Opera and its fans, whatever the open source projects they choose to join, from me on behalf of Mozilla.FeedEmbedUnfurl
NotesAs we are ramping up newer developers to help with the project, we need clear documentation of the development process. The Gaia/Hacking page is the canonical reference for how to do absolutely everything, but it's overwhelming. To help with this, I made a series of 5 screencasts that cover the basics of using b2g desktop nightly builds, remote debugging with b2g desktop, hacking on gaia itself in b2g desktop, flashing a phone with gaia changes, and what to do if Firefox OS asks you to choose from two homescreens or if remote debugging does not show your source for your app.FeedUnfurl
NotesGiven technology's focus on the latest and greatest, it's easy to forget that much of this "latest and greatest" wouldn't even be possible without the work Mozilla did for years with Firefox. Or that dominating the browser market was never Mozilla's aim with Firefox.
Quixotic as it may sound, the purpose of Firefox was always to spread Web freedom.FeedUnfurl
Notes Thimble makes it ridiculously simple to create your own web pages. Write and edit HTML and CSS right in your browser. Instantly preview your work. Then host and share your finished pages with a single click. Easy, huh? Unfurl
NotesCheevos for Firefox is an addon for Firefox that makes learning about different parts of the browser fun, as well as giving you the opportunity to brag to your friends about your pro-level web surfing.Unfurl
NotesThe new native Android UI version of Firefox does not ship with a dedicated Error Console. Instead, all console messages are redirected to the Android system log ā also known as logcat. If you have the Android SDK installed, you already have a way to view the logcat:FeedEmbedUnfurl
NotesHi!
I'm not currently looking for a job as I'm pretty happy at my current job.
However Mozilla is looking for a recruiting manager in Mountain View. Mozilla also has deep ties in the open source communities and it sounds like it might be an interesting fit for you. <OPTIONAL-ADDITIONAL-TEXT>
If you're interested in applying, check out our careers link:
http://careers.mozilla.org/en-US/position/ojYkWfwh
Looking forward to hearing from you!
<SIGNATURE>FeedUnfurl
NotesMaking strings in templates localizable is exceptionally easy. Making strings in Python localizable is a little more complicated. The short answer, though, is just wrap the string in _().Unfurl
NotesData migration is a complicated problem. Itās one of those things nobody wants to do, because itās mostly tedious, not engaging, and also important to get right. Often times you have to compromise. Iāll talk a bit about the history of SUMOās data, decisions the product and development team have made regarding its migration, and things Iāve learned from the experience.Unfurl