#mozilla

293 bookmarks tagged with #mozilla · RSS Feed · ← All Tags

MozLove Box by eeejay - Thingiverse

https://www.thingiverse.com/thing:315516
A nifty box inspired by Sean Martell's mozlove avatar. It uses a pair of magnets to snap shut. You could choose either the embossed mozilla for the top, or print the letters in another color and glue them to the top using the peg holes as guides.

Newsonaut: Turning inner space into outer space

https://www.newsonaut.com/articles/hang-on-to-your-firefox
Firefox is our last best hope for browser engine diversity and competition. Without it we would be stuck with Google Chrome and its spinoffs everywhere (including Vivaldi). The only holdout would be Apple Safari, hanging in there only because it’s the enforced default on iPhones.

Saying goodbye to asm.js | SpiderMonkey JavaScript/WebAssembly Engine

https://spidermonkey.dev/blog/2026/05/20/saying-goodbye-to-asmjs.html
asm.js was Mozilla’s response to the question posed by NaCl and PNaCl: how can the web run code at native speeds? The idea was clever: pick a strict, statically-typed subset of JavaScript that an engine could recognize on the fly and compile down to native code. We could get performance similar to NaCl/PNaCl and still have code live inside web content and use web API’s (no separate sandbox, IPC, or alternative API’s). asm.js shipped in Firefox 22 back in 2013 and was a success. It let projects like Unity and Unreal ship C/C++ codebases to the web for the first time, using just standard web technologies. The Epic Citadel demo was ported to the web in just four days. It was a landmark achievement, and a fond memory for the original asm.js team.

Under the hood of MDN's new frontend

https://developer.mozilla.org/en-US/blog/mdn-front-end-deep-dive/
Last year, we launched a new frontend for MDN. The most noticeable changes were adjustments to our styles; we simplified and unified the MDN design across all of our pages. In truth, the biggest changes were not reader-visible, but rather in the overhauled code that powers our frontend. This post describes what we've done, the technologies we chose, and why we did it at all.

Project Code Rush - The Beginnings of Netscape / Mozilla Documentary - YouTube

https://www.youtube.com/watch?v=4Q7FTjhvZ7Y
Code Rush is a documentary following the lives of a group of Netscape engineers in Silicon Valley. It covers Netscape's last year as an independent company, from their announcement of the Mozilla open source project until their acquisition by AOL. It particularly focuses on the last minute rush to make the Mozilla source code ready for release by the deadline of March 31 1998, and the impact on the engineers' lives and families as they attempt to save the company from ruin.

A first interview with Mozilla’s new CEO on AI, Firefox, and the web | The Verge

https://www.theverge.com/tech/845216/mozilla-ceo-anthony-enzor-demeo
It’s no accident that the Firefox guy is taking over, by the way. “Priority one [for Mozilla] is still building the best browser,” he says. “I am very pragmatic that that is our core business, and it would take a lot to prove otherwise.” Going forward, when Mozilla launches new products, they’re likely to be tied to Firefox — Enzor-DeMeo mentions that Mozilla VPN is coming to Firefox next year, just to name one, and says there are other features in the works.

Two Years of Building AI in Firefox | Tarek Ziadé

https://blog.ziade.org/2025/12/05/two-years-of-ai-at-mozilla/
When I started working on AI at Mozilla two years ago, I was a Python developer with a background in web services and three months of machine learning experience from working on the Nuclia DB project. I was not someone who had trained models from scratch or built production ML infrastructure. Today, Firefox ships multiple AI features that run entirely on-device, and I helped build the infrastructure that makes that possible. This is a retrospective on what we accomplished and what I learned along the way.

Servo 0.0.2 hints at a real Rust alternative to Chromium • The Register

https://www.theregister.com/2025/11/18/servo_002_arrives/
In summary, there are a handful of non-Chromium based alternative browsers out there, but not many and they do have some limitations. In the world of web components to embed into apps, there's really no choice except Chromium. That is why Servo matters. It's FOSS, it's independent, and it's more or less the original Rust project.

Rewiring Mozilla: Doing for AI what we did for the web

https://blog.mozilla.org/en/mozilla/rewiring-mozilla-ai-and-web/
Mozilla has always been focused on making the internet a better place. Which is why pushing AI in a different direction than it’s currently headed is the core focus of our strategy right now. As AI becomes a fundamental component of everything digital — everything people build on the internet — it’s imperative that we step in to shape where it goes.

I know you don’t want them to want AI, but… - Anil Dash

https://www.anildash.com/2025/11/14/wanting-not-to-want-ai/
Another reality that people were a little more quiet in acknowledging, and sometimes reluctant to engage with out loud, is the reality that hundreds of millions of people are using the major AI tools every day. When I would point this out, there was often an initial defensive reaction talking about how people are forced to use these tools at work, or how AI is being shoehorned into every tool and foisted upon users. This is all true! And also? Hundreds of millions of users are choosing to go to these websites, of their own volition, and engage with these tools.

Playing with AI inference in Firefox Web extensions

https://blog.tomayac.com/2025/02/07/playing-with-ai-inference-in-firefox-web-extensions/
Concluding, 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.

modernity is stupid: a rant not about politics | The Roof is on Phire

https://phirephoenix.com/blog/2024-11-05/modernity
The 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!!

Open code != working open

https://anna.flourishing.stream/2018/09/04/open-code-is-not-working-open/
Free 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.

Rocket - A Rust game running on WASM

https://aochagavia.github.io/blog/rocket---a-rust-game-running-on-wasm/
After 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.

Rocket - A Rust game running on WASM

https://aochagavia.github.io/blog/rocket---a-rust-game-running-on-wasm
After 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.

Persona and Surveillance - Identity at Mozilla

http://identity.mozilla.com/post/52729477874/persona-and-surveillance
It’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.

Ode to James Socol | morgamic.com

http://morgamic.com/2013/05/06/ode-to-james-socol/
James 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.

Ode to James Socol | morgamic.com

http://morgamic.com/2013/05/06/ode-to-james-socol
James 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.

Ambient Light Events and JavaScript detection ✩ Mozilla Hacks – the Web developer blog

https://hacks.mozilla.org/2013/04/ambient-light-events-and-javascript-detection/
The 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.

Ambient Light Events and JavaScript detection ✩ Mozilla Hacks – the Web developer blog

https://hacks.mozilla.org/2013/04/ambient-light-events-and-javascript-detection
The 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.

Celebrating 15 Years of a Better Web | Mitchell's Blog

https://blog.lizardwrangler.com/2013/04/02/15-years-of-a-better-web/
In 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.

Celebrating 15 Years of a Better Web | Mitchell's Blog

https://blog.lizardwrangler.com/2013/04/02/15-years-of-a-better-web
In 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.

Horseplay « meandering wildly

http://blog.johnath.com/2013/03/08/horseplay/
So 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.

Horseplay « meandering wildly

http://blog.johnath.com/2013/03/08/horseplay
So 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.

MWC 2013, Firefox OS, and More Web API Evolution | Brendan Eich

https://brendaneich.com/2013/03/mwc-2013-firefox-os-and-more-web-api-evolution/
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.

MWC 2013, Firefox OS, and More Web API Evolution | Brendan Eich

https://brendaneich.com/2013/03/mwc-2013-firefox-os-and-more-web-api-evolution
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.

pyx: Getting Started Developing for Firefox OS Screencasts

http://donovanpreston.blogspot.com/2012/10/getting-started-developing-for-firefox.html
As 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.

Firefox's birthday present to us: Teaching tech titans about DIY upstarts • The Register

http://www.theregister.co.uk/2012/09/28/firefox_legacy/
Given 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.

Firefox's birthday present to us: Teaching tech titans about DIY upstarts • The Register

http://www.theregister.co.uk/2012/09/28/firefox_legacy
Given 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.

Mozilla Thimble

https://thimble.webmaker.org/en-US/
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?

Mozilla Thimble

https://thimble.webmaker.org/en-US
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?

Mark Finkle’s Weblog » Firefox for Android: Where’s the Error Console?

http://starkravingfinkle.org/blog/2011/12/firefox-for-android-wheres-the-error-console/
The 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:

Mark Finkle’s Weblog » Firefox for Android: Where’s the Error Console?

http://starkravingfinkle.org/blog/2011/12/firefox-for-android-wheres-the-error-console
The 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:

recruiter recruiter template — Gist

https://gist.github.com/2597193
Hi! 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>

SUMO and migrating large amounts of data

http://embrangler.com/2010/12/migrating-large-amounts-of-data/
Data 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.

SUMO and migrating large amounts of data

http://embrangler.com/2010/12/migrating-large-amounts-of-data
Data 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.

Mozilla developing Web push notification system for Firefox

http://arstechnica.com/business/news/2012/02/mozilla-developing-web-push-notification-system-for-firefox.ars
Mozilla is developing a push notification system for the Firefox Web browser. It will allow users to receive notifications from websites without having to keep those sites open in their browser. The system will also be able to relay push notifications to mobile devices.

Introducing Push Notifications

http://jbalogh.me/2012/01/30/push-notifications
Push notifications are a way for websites to send small messages to users when the user is not on the site. iOS and Android devices already support their own push notification services, but we want to make notifications available to the whole web. We’re making prototypes and designing the API right now and want to share our progress.

You knew the old Mozilla, meet the new Mozilla – david ascher

http://blog.ascher.ca/2011/12/19/you-knew-the-old-mozilla-meet-the-new-mozilla
While that fight is far from over, we’re now at a distinct point in the evolution of the web, and Mozilla has appropriately looked around, and broadened its reach. In particular, the browser isn’t the only strategic front in the struggle to promote and maintain people’s sovereignty over their online lives. There are now at least three other fronts where Mozilla is making significant investments of time, energy, passion, sweat & tears. They’re still in their infancy, but they’re important to understand if you want to understand Mozilla:

Donate Now | The Mozilla Story | The Mozilla Story

https://donate.mozilla.org/page/contribute/the-mozilla-story?source=video_misc
We believe the Web is a place where anyone can come to build their dreams. Watch the video and learn how a small group of people dedicated to making the Web a safe, open and accessible tool for communication, collaboration and community came together to create Mozilla – and how that work continues today

Mozilla’s WebAPI for Firefox takes shape, porn sites quiver in anticipation | ExtremeTech

http://www.extremetech.com/computing/107211-mozillas-webapi-for-firefox-takes-shape-porn-sites-quiver-in-anticipation
The first fruits of Mozilla’s attempt to make a Chrome OS-like Firefox operating system — Boot 2 Gecko — are now beginning to take shape in the Nightly builds of Firefox for Android. Dubbed “WebAPI,” these recent additions allow Firefox to access an Android device’s hardware through a JavaScript API. As of the latest Nightly, Firefox 11 for Android can now read the battery state, capture images from the camera, send SMSes, and trigger the vibrator motor.

Digital Badges May Highlight Job Seekers’ Skills - NYTimes.com

http://www.nytimes.com/2011/11/20/business/digital-badges-may-highlight-job-seekers-skills.html?_r=2&ref=business
“What people are learning in school is often not connected to the world of work,” she said. “Badges can fill that gap. They can be a kind of glue to connect informal and formal learning in and out of school.” If valued, they might also inspire students to accomplish new tasks.

Solving Firefox’s add-on compatibility problem « Blair’s Brain

http://theunfocused.net/2011/11/19/solving-firefoxs-add-on-compatibility-problem
This makes me sad. And it's a problem that's been magnified by the switch to rapid release. One of the strengths of Firefox is it's rich selection of add-ons. In fact, 85% of Firefox users have chosen to install an add-on. On average, those users have 5 add-ons installed. Firefox users really love their add-ons. So it's not surprising that they get frustrated when one of their favorite add-ons gets disabled because it's not marked as being compatible with the new Firefox update they just installed. So I started working on a project to fix it. The end result will be that most add-ons will automatically be compatible with Firefox, starting with (hopefully) Firefox 10.

Hollywood's New War on Software Freedom and Internet Innovation | Electronic Frontier Foundation

https://www.eff.org/deeplinks/2011/11/hollywood-new-war-on-software-freedom-and-internet-innovation
In this new bill, Hollywood has expanded its censorship ambitions. No longer content to just blacklist entries in the Domain Name System, this version targets software developers and distributors as well. It allows the Attorney General (doing Hollywood or trademark holders' bidding) to go after more or less anyone who provides or offers a product or service that could be used to get around DNS blacklisting orders. This language is clearly aimed at Mozilla, which took a principled stand in refusing to assist the Department of Homeland Security's efforts to censor the domain name system, but we are also concerned that it could affect the open source community, internet innovation, and software freedom more broadly:

Native UI for Firefox on Android | lucasr.org

http://lucasr.org/2011/11/15/native-ui-for-firefox-on-android
It’s been a month since Johnathan publicly announced the native UI for Firefox on Android. So it’s probably a good time to give everyone a quick status update. In case you haven’t heard about it yet, we are re-implementing Fennec’s UI using Android’s native platform to be able to deliver a much better performance and UX to our users on Android devices.

Why we won’t enable DNT by default | Mozilla Privacy Blog

http://blog.mozilla.com/privacy/2011/11/09/dnt-cannot-be-default
Mozilla’s mission is to give users this choice and control over their browsing experience. We won’t turn on Do Not Track by default because then it would be Mozilla making the choice, not the individual. Since this is a choice for the user to make, we cannot send the signal automatically but will empower them with the tools they need to do it.

Bootstrapped extensions - MDC Doc Center

https://developer.mozilla.org/en/Extensions/Bootstrapped_extensions
Traditional extensions include overlays, wherein the application can load up XUL from the extension's package and automatically apply it atop its own UI. While this makes creating extensions that add to the application's user interface relatively easy, it means that updating, installing, or disabling an extension requires an application restart.

alandipert/ncsa-mosaic - GitHub

https://github.com/alandipert/ncsa-mosaic#readme
This is NCSA Mosaic 2.7, one of the first graphical web browsers. If you're on Ubuntu or something like it, your time machine is fueled up and ready to go. Follow the instructions below to build and run. Many thanks to Sean MacLennan and Alan Wylie for doing the heavy lifting. And, of course, hats off to Marc Andreessen, Eric Bina, and the rest of the NCSA team for kicking things off for us. Thanks!

2011: The Year of Firefox - or of Chrome? - Open Enterprise

http://blogs.computerworlduk.com/open-enterprise/2011/01/2011-the-year-of-firefox---or-of-chrome/index.htm
"I see no reason why Chrome won't rise to above 20% in the short term. This means, of course, that the market share of Firefox and Internet Explorer will continue to drop. But as I noted some time back, this really isn't a huge problem for Firefox - although it is for Microsoft. The reason is quite simple: Firefox was never aiming at world domination, it was fighting to create an open Web where no browser held such a dominant position that it could ignore open standards and impose de facto ones instead. We pretty much have that now, with Internet Explorer increasingly standards-compliant - and proud of it, amazingly."

John O’Duinn’s Soapbox » Unveiling Mozilla’s Faraday Cage

http://oduinn.com/2010/02/11/unveiling-mozillas-faraday-cage
"We’re planning for at least 400 phones all fitting inside the wireless room, so how to deal with cross interference. Not big enough to just arrange on desks / floor like we did while we were waiting for the Faraday cage to be built. Have to think 3D. ... BedBathandBeyond.com sell rolling mobile bamboo garment racks, which can be assembled with 20 screws each. These can be assembled in minutes. ... They also sell hanging shoe racks which velcro to the cross-rail, are made of heat-resistant fabric, have plastic as a firm base to each shelf and hold 20 phones each."

Publishing Mercurial Clones - MDC

https://developer.mozilla.org/En/Publishing_Mercurial_Clones
Finally figured out how to setup my own repos at hg.mozilla.org "When working with Mercurial, it is often nice to publish your changes on a server so others can examine and work with them as well. If you have commit access to CVS, you should have an LDAP account, and that should allow you to push to hg.mozilla.org. If you do, you can create clones in the /users directory and share them with others."

Firefox for Maemo RC3 « blog.pavlov.net

http://blog.pavlov.net/2010/01/27/firefox-for-maemo-rc3
"We’re excited to bring you the third release candidate of Firefox for Maemo. Since RC2, we fixed several usability bugs that were found, as well as addressed a number of performance issues. Based on feedback we’ve received so far, we were able to find and fix several crash bugs. To improve page load times and responsiveness, we tuned a number of preferences and improved several algorithms. We’ve sped up zooming and made our panning even better."

Palm Developer Network Blog » Project Ares Open Beta

http://pdnblog.palm.com/2009/12/project-ares-open-beta
"The heart of Ares is its visual drag-and-drop interface builder. The interface builder makes it simple to build complex layouts that adapt to orientation changes and support multiple webOS devices. The visual debugger in Ares goes far beyond the debugging tools previously available to webOS developers, and Ares’ code editor (based on the pioneering work of Mozilla’s Bespin delivers a great experience. Even in beta, we think you’ll find Ares to be the most complete and efficient environment for building webOS apps."

W3C FileAPI in Firefox 3.6 at hacks.mozilla.org

http://hacks.mozilla.org/2009/12/w3c-fileapi-in-firefox-3-6
"Often, web applications will prompt the user to select a file, typically to upload to a server. Unless the web application makes use of a plugin, file selection occurs through an HTML input element, of the sort . Firefox 3.6 now supports much of the W3C File API, which specifies the ability to asynchronously read the selected file into memory, and perform operations on the file data within the web application (for example, to display a thumbnail preview of an image, before it is uploaded, or to look for ID3 tags within an MP3 file, or to look for EXIF data in JPEG files, all on the client side). This is a new API, and replaces the file API that was introduced in Firefox 3."

fligtar.com » One Size Doesn’t Fit All

http://blog.fligtar.com/2009/06/19/one-size-doesnt-fit-all
"IE8 is certainly leaps and bounds better than IE6, but neither claiming to support nor actually supporting the functionality of Firefox’s top add-ons is the best way to compete with Firefox’s add-ons ecosystem. Web slices sound delicious, but my personal opinion is that most new features of web browsers today should be implemented as add-ons and not as core features. That’s not to say I think Firefox is there, but I think we’re going in the right direction. As we like to say, one size doesn’t fit all."

Icrontic » Firefox 3.5 by month’s end

http://icrontic.com/news/firefox-35-by-months-end
"The new version of the increasingly popular browser carries a clearinghouse of features, some 5,000 in all according to Mozilla. Headlining for the raft of changes includes: HTML5 streaming video, IP geolocation for location-sensitive websites (think restaurant searches), a knockoff of IE8’s InPrivate browsing mode and a dupe of Chrome’s webpages-as-apps feature."

Mozilla Add-ons Blog

http://blog.mozilla.com/addons
"Starting today, visitors to the add-ons website will see a brand new look with collections of add-ons front and center. We’ve integrated collections throughout the site, and created a Collection Directory that showcases all of the add-on lists created by our users."

From Delicious to Mozilla at Spindrop

http://spindrop.us/2009/05/26/from-delicious-to-mozilla
Welcome aboard, Dave! "Today I said my good-byes to Delicious.com and Yahoo! and tonight I went to the Addons Meetup @ Mozilla to get a sneak peak at what I'll be working on in less than two weeks. ... I'm also happy to be joining an organization where everything is open sourced and available for comment. So I'm hoping to post a lot more on some of the cool tricks I do at Mozilla"

Mozilla in one sentence « commonspace

http://commonspace.wordpress.com/2009/05/25/mozilla-in-one-sentence
"The Internet is the greatest development of our lifetimes. Mozilla exists to foster the Internet such that all people are able to realize its full benefit. We are a people-driven movement to protect choice and freedom on the Web. Join us!"

ChrisLord.net : /Software/mozilla-is-actually-pretty-good-guys.enlighten

http://chrislord.net/blog/Software/mozilla-is-actually-pretty-good-guys.enlighten
"I've been meaning to blog for a while about Mozilla, and the current trend of abandoning it in favour of WebKit. I'm not against WebKit and there are definitely advantages it has over Mozilla in certain situations, but I'd like to highlight some of the great things in Mozilla and why I think we ought to reassess the whole webkit move."

hackademix.net » Dear Adblock Plus and NoScript Users, Dear Mozilla Community

http://hackademix.net/2009/05/04/dear-adblock-plus-and-noscript-users-dear-mozilla-community
"I abused the power and wasted the enormous trust capital gained by the NoScript add-on through the years to prevent Adblock Plus from blocking stuff on four internet domains of mine, without asking an explicit preemptive user consent." The rest of the blog entry is basically sorry-but-not-really.

Bug List: lorchard-history

https://bugzilla.mozilla.org/buglist.cgi?bug_status=RESOLVED&bug_status=VERIFIED&bug_status=CLOSED&chfieldto=Now&columnlist=opendate,changeddate,bug_severity,priority,assigned_to,bug_status,resolution,product,component,op_sys,target_milestone,short_desc&ctype=atom&email1=lorchard&emailassigned_to1=1&emailassigned_to2=1&emaillongdesc1=1&emailqa_contact2=1&emailreporter2=1&emailtype1=substring&field-1-0-0=bug_status&field-1-1-0=resolution&field-1-2-0=assigned_to&field-1-2-1=commenter&query_format=advanced&resolution=FIXED&resolution=---&title=Bug+List:+lorchard-history&type-1-0-0=anyexact&type-1-1-0=anyexact&type-1-2-0=substring&type-1-2-1=substring&value-1-0-0=RESOLVED,VERIFIED,CLOSED&value-1-1-0=FIXED,---&value-1-2-0=lorchard&value-1-2-1=lorchard
More detailed list of Mozilla bugs in which I've participated. Considering inclusion in FriendFeed, but it might be annoying.

Adblock Plus and (a little) more: Displaying web content in an extension - without security issues

http://adblockplus.org/blog/displaying-web-content-in-an-extension-without-security-issues
"Over the last few years I reported a bunch of security vulnerabilities in various extensions and by far the most common issue was: “Extension Foo allows execution of remote code in privileged context”. Typically, an RSS reader extension would take the content of the RSS feed (HTML code), format it nicely and insert into the extension window. The issue that is overlooked here is that the RSS feed could contain some JavaScript code and it would then execute with the privileges of the extension — meaning for example that it would get full access to the browser (cookies, history etc) and to user’s files. pdp discovered a similar issue in the Firebug extension that uses an HTML-based templating system and forgot to sanitize some input received from the webpage."

Monkeying with the Lizard Feeder

http://surfmind.com/muzings?cpage=1&p=237#comment-312760
"The call to action is to build on the Lizard Feeder concept with anything from ideas to pixels to code. I hacked up a grease monkey script that weights the data-source checkbox & label on the left according to the volume of flow. This provides a bit of focus + context for the recent stream. The implementation is a minimal, bit-of-an-evening starter kit (MPL) for more interesting creations."

Labs/Extensions2 - MozillaWiki

https://wiki.mozilla.org/Labs/Extensions2
"Enhancing the browser should be as easy as it is to write a web page. The time between having an idea, and an implementation should be as short as possible: Programming the "hello world" add-on for each of the major add-on types should take less than 5 minutes from start to running in the browser. ... (*) It may seem odd that this is referred to as a manifesto, as it is not hundreds of pages long and has not been written by someone with an unkempt beard and filthy military surplus clothing. We believe in simplicity in all its forms. That is why we are inclined toward brevity. And why we shower"

Blue Sky On Mars » Making web development suck less

http://www.blueskyonmars.com/2009/01/05/making-web-development-suck-less
"I’m delighted to say that starting today I am working with Ben Galbraith and Dion Almaer at Mozilla Labs on web development tools. I’ve been a reader of Ben and Dion’s Ajaxian site for years and I know how much thought they’ve put in to making webdev better, so I’m really excited to be joining their group. And Mozilla looks like a fantastic organization to be a part of."

Mozilla bugs fixed by lorchard@mozilla.com

https://bugzilla.mozilla.org/buglist.cgi?bug_file_loc=&bug_file_loc_type=allwordssubstr&bug_id=&bug_status=RESOLVED&bug_status=VERIFIED&bug_status=CLOSED&bugidtype=include&chfieldfrom=&chfieldto=Now&chfieldvalue=&ctype=atom&email1=lorchard@mozilla.com&email2=&emailassigned_to1=1&emailassigned_to2=1&emailqa_contact2=1&emailreporter2=1&emailtype1=exact&emailtype2=exact&field-1-0-0=bug_status&field-1-1-0=assigned_to&field0-0-0=noop&keywords=&keywords_type=allwords&long_desc=&long_desc_type=substring&query_format=advanced&remaction=&short_desc=&short_desc_type=allwordssubstr&status_whiteboard=&status_whiteboard_type=allwordssubstr&title=Bug+List&type-1-0-0=anyexact&type-1-1-0=anyexact&type0-0-0=noop&value-1-0-0=RESOLVED,VERIFIED,CLOSED&value-1-1-0=lorchard@mozilla.com&value0-0-0=&votes=
My meager contributions so far, quantified

Mozilla chief John Lilly is fired up about making a better Web browser - Los Angeles Times

http://www.latimes.com/business/la-fi-himi4-2009jan04,0,2452219.story
"Chief executive of Mozilla Corp., maker of the Firefox Web browser, which broke Microsoft Corp.'s hold on the market so that it couldn't dominate the Internet the way it does computer operating systems. About 95% of Web surfers used Microsoft's Internet Explorer in 2004; now 20% use Firefox, and other companies are offering browsers that are smarter and faster than ever before. But don't call it a browser war. "We all want the Web to be good. I am glad for the innovation and all the big brands working on it.""

Ken Kovash Day 2008

http://kenkovash.com
My favorite part is that I can resize the front page and have as large an image of Ken on my screen as I want. "Somewhere between hope and deliverance, thought and expression, reality and madness lies Ken Kovash. Today we celebrate both the man and the myth... may the spirit of Ken Kovash Day stay with you all year round. "

Quetzalcoatal: A public service announcement

http://quetzalcoatal.blogspot.com/2008/11/public-service-announcement.html
"If your code will be seen by the world at large, one of your first tasks should be to write documentation. Document all functions as soon as you write them (before is also helpful). Provide samples on how to use code as soon as you finish a module (or earlier, if possible). Do not wait until your 5.0 release. Do not wait until your 1.0 release. Do not even wait until your 0.5 release. Do it as you write your code. The sooner, the better."

getDowntown Blog»Blog Archive » Talking Telecommuting with L.M.Orchard

http://blog.getdowntown.org/2008/11/20/talking-telecommuting-with-lmorchard
"But for a more local perspective, I thought I’d interview a telecommuter in our own community. There are all kinds of telecommuters out there, from moms that telecommute in the evenings so they can watch their kids, to workers who want a day of quiet time away from the office. Then are folks like Les Orchard (pictured here). Les lives in Michigan (Livonia to be exact) and telecommutes for Mozilla (located in California)."

Facebook | Photos of You

http://www.facebook.com/photo.php?id=506748201&op=1&pid=1187519&subj=516463201&view=all
"In this photo: Ryan Doherty (photos), Leslie Michael Orchard (photos | remove tag), Laura Thomson (photos), Neil Lee, Lars, Mike Morgan (photos), Justin Scott (photos), Bouncy Ball, Wil Clouser (photos), Austin, Other Bouncy Ball"

Weave 0.3 Prototype Server « Tapestry

http://tobyelliott.wordpress.com/2008/10/29/weave-03-prototype-server
"Feedback on the 0.3 API announcement went well, so it’s time to release a prototype of the server. The code is available from the weaveserver repository along with instructions for setting up a copy of the server and the local user creation API if you want to use that."

Mozilla Labs » Blog Archive » Introducing Geode

http://labs.mozilla.com/2008/10/introducing-geode
"Introducing Geode, an experimental add-on to explore geolocation in Firefox 3 ahead of the implementation of geolocation in a future product release. Geode provides an early implementation of the W3C Geolocation specification so that developers can begin experimenting with enabling location-aware experiences using Firefox 3 today, and users can tell us what they think of the experience it provides. It includes a single experimental geolocation service provider so that any computer with WiFi can get accurate positioning data."

madhava.com/egotism/: Fennec at M8 - now with more UI!

http://madhava.com/egotism/archive/005028.html
"As Mark Finkle posted over on his blog, milestone 8 (M8) of Fennec is out. This is an exciting time from a user-experience perspective because, along with functionality and stability improvements, this milestone brings with it the beginnings of Fennec's look and feel. In a sense, we have some UI worth playing with, evaluating, and improving."

tech ramblings » Blog Archive » A Year at Mozilla

http://www.laurathomson.com/2008/09/a-year-at-mozilla
Thinking I'd have sentiments similar to this after a year working for the lizard. "The Mozilla firehose takes a while to absorb, but finally it dawns on you that this place is really really different from other companies, and in a very good way. John Lilly was calling it “chaord” which is an excellent description - pushing control and responsibility out to the edges. In some ways it reminds me of academia, with regard to both the autonomy we have and the rigor in the way we do things, in other ways the organic anarchy of many other Open Source projects."

What Mozilla Means to Me at Toolness

http://www.toolness.com/wp?p=207
Among other things, here's why I'm not too stressed about Google Chrome. Also, why Mozilla is unlike any other company I've ever worked for. "Over 180 million users worldwide, Over 5000 community-contributed extensions Over 50 localizations. Over 200 knowledge base articles on support.mozilla.com, Over 1,600 total contributors to the code base. Over 20,000 volunteers who download the latest nightly build of FirefoxOver 2,000,000 beta testers, "

On Commands, Designers and The Magic Editor « chimney

http://abcdefu.wordpress.com/2008/09/04/on-commands-designers-and-the-magic-editor
"Ubiquity is a graphical keyboard user interface. But a lot of people are missing the graphical aspect of it. And that is precisely what makes Ubiquity different from a command line. Command icons help but previews have to be more visual, not just the plain text that you would normally expect from the terminal. I can’t emphasize enough the fact that previews must be graphical because after all, Ubiquity is a GUI."

Labs/Ubiquity/Ubiquity 0.1 Author Tutorial - MozillaWiki

https://wiki.mozilla.org/Labs/Ubiquity/Ubiquity_0.1_Author_Tutorial
The great power of Ubiquity—from a developer standpoint—is how easy it is to create commands. With only a couple of lines of Javascript, Ubiquity enables even casual web developers to drastically enhance the features of the browser. From an 8-line command to insert a contact's email address in any text field, to a 50-line Twitter integration, this tutorial walks you through the process of being generative with Ubiquity.

Mercurial Queues - Mozilla Developer Center

http://developer.mozilla.org/en/Mercurial_Queues
"Mercurial Queues, or MQ, is a Mercurial extension that lets you keep work in progress as mutable patches, instead of as immutable changesets. ... The output of a developer (on a good day, anyway) is patches. The MQ extension lets you treat a stack of patches as works-in-progress. You can apply them as Mercurial changesets, unapply them, edit them, and when they're done, turn them into permanent changesets and push them."

Software is hard | Extending Prism

http://www.softwareishard.com/blog/planet-mozilla/extending-prism
"I was playing with Prism recently, exploring how hard is to write an extension for it ... It turned out to be quite easy process and since I haven't found a tutorial ... how to write a first Prism extension, I decided to put one on my blog."

Parsing and serializing XML - MozillaZine Knowledge Base

http://kb.mozillazine.org/Parsing_and_serializing_XML#Parsing_strings_into_DOM_trees
"Mozilla doesn't support (https://bugzilla.mozilla.org/show_bug.cgi?id=155749) the W3C's Document Object Model Load and Save (http://www.w3.org/TR/DOM-Level-3-LS/load-save.html) at this moment, so the easiest way to serialize and deserialize DOM trees is

SIMILE | Piggy Bank

http://simile.mit.edu/piggy-bank
'Piggy Bank is an extension to the Firefox web browser that turns it into a “Semantic Web browser”, letting you make use of existing information on the Web in more useful and flexible ways.'