~/devreads

Brendan Eich

https://brendaneich.com/ · 87 posts · history since 2004 · active

2 Dec 2017

Brendan Eich 1 min read

Yesterday in Paris, I gave the closing keynote at the dotJS conference. I’ve had the privilege to speak at dotJS every other year since 2013. Click above for a PDF of my slides (sorry, I used Keynote for several reasons, and its generated HTML is huge and not likely to work well with WP). Long-timer … Continue reading "My dotJS…

uncategorized

25 Sept 2017

Brendan Eich 2 min read

I wrote about OTOY over four years ago, in “Today I Saw The Future”. Since then, I have been inspired by the commitment of the founders Jules Urbach and Alissa Grainger to the vision that Jules enunciates: “… to render and remix simulated reality as effortlessly as the web did for text and digital media. … Continue reading "The Render…

uncategorized

21 Feb 2017

Brendan Eich 1 min read

Many thanks to Pressable for the theme porting and ongoing hosting, and to w0ts0n for help with the transfer. I’ll blog again soon.

uncategorized

17 Jun 2015

Brendan Eich 5 min read

tl;dr I’m burying the lede with context and catch-up material first, so impatient or already-clued-in readers should skip to below the videos for today’s big news. Or just read Luke Wagner‘s blog post right now. My Fluent 2015 “ECMAScript Harmony: Rise of the Compilers” talk given on April 21st: Jeremy Ashkenas picked up this ball … Continue reading "From ASM.JS…

mozillauncategorized

3 Apr 2014

Brendan Eich 1 min read

Slides for the brief talk that I gave at a Harvard seminar on privacy and user data organized by John Taysom last week. My talk was really more about the “network problem” than the “protocol problem”. Networks breed first- and second-mover winners and others path-dependent powers, until the next disruption. Users or rather their data … Continue reading "The Next…

mozillauncategorized

26 Mar 2014

Brendan Eich 2 min read

I am deeply honored and humbled by the CEO role. I’m also grateful for the messages of support. At the same time, I know there are concerns about my commitment to fostering equality and welcome for LGBT individuals at Mozilla. I hope to lay those concerns to rest, first by making a set of commitments … Continue reading "Inclusiveness at…

mozillauncategorized

24 Mar 2014

Brendan Eich 2 min read

A quick note to update everyone on Mozilla news. Our Board of Directors has appointed me CEO of Mozilla, with immediate effect. I’m honored and humbled, and I promise to do everything I can to lead Mozilla to new heights in this role. I would first like to thank Jay Sullivan for his contributions to … Continue reading "Mozilla News"

mozillauncategorized

12 Mar 2014

Brendan Eich 1 min read

The World Wide Web is 25 years old today. The Web is a big deal (as is the Internet on which it is built), I don’t need to tell you! But I did have a few thoughts, solicited by a friend who asked “where [do] you think the future of the Internet will take us … Continue reading "The Web…

mozillauncategorized

8 Mar 2014

Brendan Eich 2 min read

Just over a week ago, I left Barcelona and Mobile World Congress 2014, where Mozilla had a huge third year with Firefox OS. We announced the $25 Firefox OS smartphone with Spreadtrum Communications, targeting retail channels in emerging markets, and attracting operator interest to boot. This is an upgrade for those channels at about the … Continue reading "MWC 2014,…

mozillauncategorized

11 Jan 2014

Brendan Eich 3 min read

Background It is becoming increasingly difficult to trust the privacy properties of software and services we rely on to use the Internet. Governments, companies, groups and individuals may be surveilling us without our knowledge. This is particularly troubling when such surveillance is done by governments under statutes that provide limited court oversight and almost no … Continue reading "Trust but…

mozillauncategorized

31 Dec 2013

Brendan Eich 1 min read

Sorry, I missed the chance to post a timely follow-up to Cisco’s H.264 Good News: as mentioned on the RTCWeb IETF mailing list, Cisco on the 9th of December released the OpenH264 codec on Github. Warning: code cleanup in progress (e.g., following RTP correctly in Gecko glue code), do not expect interoperable results in the … Continue reading "OpenH264 on…

mozillauncategorized

18 Dec 2013

Brendan Eich 1 min read

[UPDATE: see Jim’s fair comment below. /be] I’m pleased to report that OTOY today has announced good news about ORBX.js and the Amazon Web Services ORBX and OctaneCloud AMIs (Amazon Machine Instances, pronounced “AHmees” — who knew?), based on terrific adoption and developer interest: Free ORBX and OctaneCloud AMIs forever, not just for a trial … Continue reading "ORBX.js and…

mozillauncategorized

6 Nov 2013

Brendan Eich 1 min read

As noted at the Mozilla blog, OTOY and Amazon along with Autodesk and Mozilla have announced the next step in Amazon and OTOY’s GPU/cloud effort. Demo videos: This means developers can get started using ORBX.js with GPU-cloud encoding and downloadable decoding on all modern Web clients. It also means that any of the Hollywood Six … Continue reading "Today I…

mozillauncategorized

30 Oct 2013

Brendan Eich 3 min read

As I noted last year, one of the biggest challenges to open source software has been the patent status of video codecs. The most popular codec, H.264, is patent-encumbered and licensed by MPEG LA, under terms that prevent distributing it with open source products including Firefox. Cisco has announced today that they are going to … Continue reading "Cisco’s H.264…

mozillauncategorized

23 Oct 2013

Brendan Eich 3 min read

To lighten the mood: But actually, I’m serious. People are rightly concerned about what is going on in the W3C with DRM, as couched in the Encrypted Media Extensions (EME) proposal. Please read Henri Sivonen’s explanation of EME if you haven’t yet. As usual for us here at Mozilla, we want to start by addressing … Continue reading "The Bridge…

mozillauncategorized

1 Jul 2013

Brendan Eich 1 min read

Just under two years ago, we started Firefox OS as the Boot to Gecko (B2G) project, with little more than a belief that the Web should be the only platform you need to build an open mobile device ecosystem. This vision was so compelling that we found ourselves on a rocket, joined by developers and … Continue reading "Firefox OS…

mozillauncategorized

19 Jun 2013

Brendan Eich 2 min read

As you may recall from almost six weeks ago, we held the Safari-like third-party cookie patch, which blocks cookies set for domains you have not visited according to your browser’s cookie database, from progressing to Firefox Beta, because of two problems: False positives. For example, say you visit a site named foo.com, which embeds cookie-setting … Continue reading "The Cookie…

mozillauncategorized

16 May 2013

Brendan Eich 3 min read

Mozilla is engaged in a broad, deep conversation about Internet privacy. We believe in putting users in control of their online experience, and we want a healthy, thriving web ecosystem — we do not see a contradiction. However, sometimes a crucial experiment is required to prove it. To this end, we are testing a patch … Continue reading "C is…

mozillauncategorized

4 May 2013

Brendan Eich 3 min read

This morning, Mozilla and OTOY made an announcement: Mozilla and OTOY deliver the power of native PC applications to the Web, unveil next generation JavaScript video codec for movies and cloud gaming What this means: ORBX.js, a downloadable HD codec written in JS and WebGL. The advantages are many. On the good-for-the-open-web side: no encumbered-format … Continue reading "Today I…

mozillauncategorized

4 Apr 2013

Brendan Eich 4 min read

[air.mozilla.org video] [slideshare.net link] Disrupt any enterprise that requires new clothes. — Thoreau (abridged) adjusted for Mozilla by @lawnsea. I gave a brief talk last night at the Mozilla Research Party (first of a series), which happened to fall on the virtual (public, post-Easter-holiday) celebration of Mozilla’s 15th anniversary. I was a last minute … Continue reading "Mozilla at 15…

mozillauncategorized

29 Mar 2013

Brendan Eich 2 min read

This week, a number of Mozillians attended the annual Game Developers Conference in San Francisco to demonstrate how the Web is a competitive platform for gaming and game development. We’ve worked very hard over the past couple of months on technologies used to speed up the Web for game development, including asm.js, a JavaScript optimization … Continue reading "The Web…

mozillauncategorized

7 Mar 2013

Brendan Eich 6 min read

Last week started with a bang, with Mozilla’s Firefox OS launch at Mobile World Congress 2013. We announced that Firefox OS had won the support of 18 carriers, four device manufacturers, and a major chipset company (Qualcomm) at a barn-burner of a press conference in Barcelona on Sunday night. Pictures (the first shows the room … Continue reading "MWC 2013,…

mozillauncategorized

15 Feb 2013

Brendan Eich 11 min read

[This 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. /be] Founder Flashback I wrote about the founding of HTML5 in June, 2004, without dropping that acronym, mentioning … Continue reading "Why Mozilla…

mozillauncategorized

17 Jan 2013

Brendan Eich 2 min read

A short blog post to let everyone in the Mozilla community know the latest news. As the “About Brendan” sidebar says, I’m a founder of Mozilla, and since 2005 I have had the title of CTO. That job has entailed work on technical strategy, Web standards, influencing/partnering, Mozilla Research, public speaking, and talent-scouting. (Oh, and … Continue reading "Leading Mozilla:…

mozillauncategorized

11 Jan 2013

Brendan Eich 1 min read

Congratulations to Marcos Caceres, Yehuda Katz, Alex Russell, and Anne van Kesteren on the news of their election to the W3C Technical Architecture Group (TAG). This is great news: four out of the five reformers won. Back-story: in late 2010, TBL invited me to join the TAG. I declined with thanks for two reasons: I … Continue reading "TAG, You’re…

mozillauncategorized

13 Oct 2012

Brendan Eich 1 min read

This is a follow-up to Video, Mobile, and the Open Web. As promised there, OS-based H.264 support for the HTML5 <video> element has already landed in Gecko, and it just released this week in Firefox Beta for Android. Firefox OS (B2G to the early adopters!) also supports H.264 from the HTML5 <video> element. The challenge … Continue reading "HTML5 Video…

mozillauncategorized

9 Oct 2012

Brendan Eich 11 min read

This blog focuses on portions of the new-in-ES6 stuff I presented in my Strange Loop 2012 closing keynote, which was well-received (reveal.js-based HTML slides, some from my Fluent 2012 keynote, many of those originally from Dave Herman‘s Web Rebels 2012 talk [thanks!], can be viewed here; notes courtesy Jason Rudolph). UPDATE: the Strange Loop keynote … Continue reading "Harmony of…

mozillauncategorized

19 Jun 2012

Brendan Eich 4 min read

I gave two talks recently, first at O’Reilly Media’s go-big-with-JavaScript FluentConf, and then at my favorite regional JS conference, the delightful TXJS (gorgeous site design), curated and stage-managed by Alex Sexton, Rebecca Murphey, and other usual suspects. My Fluent video was up in record time, one achievement that the O’Reilly folks can brag about: There … Continue reading "Recent talks:…

mozillauncategorized

15 Apr 2012

Brendan Eich 4 min read

Most of the comments in this semicolons in JS exchange make me sad. The code in question: clearMenus() !isActive && $parent.toggleClass('open') relies on Automatic Semicolon Insertion (ASI) and so cannot be minified except by parsing fully (including ASI), observing the significance of the newline after clearMenus(), and inserting a semicolon when stripping that newline. Some … Continue reading "The infernal…

mozillauncategorized

6 Apr 2012

Brendan Eich 3 min read

[I hope that it’s obvious from what follows that this is a statement of personal opinion, not an official Mozilla document.] Summary Mitchell Baker recently wrote: If we start to try to make “Mozilla” mean “those people who share not only the Mozilla mission but also my general political / social / religious / environmental … Continue reading "Community and…

opinionuncategorized

19 Mar 2012

Brendan Eich 8 min read

[Also posted at hacks.mozilla.org.] I wrote The Open Web and Its Adversaries just over five years ago, based on the first SXSW Browser Wars panel (we just had our fifth, it was great — thanks to all who came). Some history The little slideshow I presented is in part quaint. WPF/E and Adobe Apollo, remember … Continue reading "Video, Mobile,…

mozillauncategorized

27 Feb 2012

Brendan Eich 2 min read

Mozilla is happy to support Facebook in forming a Core Mobile Web Platform W3C Community Group in which to curate prioritized, tiered lists of emerging and de facto standards that browsers should support in order for the Web to compete with native application stacks on mobile devices. The W3C Community Groups do not create normative … Continue reading "Community-Prioritized Web…

mozillauncategorized

23 Feb 2012

Brendan Eich 3 min read

Ragavan Srinivasan’s post about the forthcoming Mozilla Marketplace for Open Web Apps inspired me to write about Mozilla’s surging Web and Device API standards work. A bit of background. Mozilla has always contributed to web standards, going back to the start of the project. We co-founded the WHAT-WG to kick off HTML5. As readers of … Continue reading "Mobile Web…

mozillauncategorized

29 Oct 2011

Brendan Eich 6 min read

JSConf.eu 2011 was terrific, bigger and juicier than last year, with a strong sense of community felt from reject.js pre-conf: to start: to finish: Chris Williams makes a moving plea for an end to negativity, meaning trolling, flaming, mocking, and hating in online media. This sounds utopian, like “an end to history”. But it is … Continue reading "JSConf.eu"

mozillauncategorized

24 Sept 2011

Brendan Eich 5 min read

I took time away from the Mozilla all-hands last week to help out on-stage at the Intel Developer Forum with the introduction of RiverTrail, Intel’s technology demonstrator for Parallel JS — JavaScript utilizing multicore (CPU) and ultimately graphics (GPU) parallel processing power, without shared memory threads (which suck). Then over the weekend, I spoke at … Continue reading "CapitolJS, RiverTrail"

mozillauncategorized

25 Aug 2011

Brendan Eich 3 min read

TXJS 2011 A6 – Brendan Eich – Ecma TC39: The Good, The Bad, and The Ugly. [Main slides] [Paren-free] I spoke at TXJS, a really excellent regional JS conference, in June. Thanks to @SlexAxton, rmurphey, and everyone else involved. My talk was concerned with the good, bad, and ugly of Ecma TC39 (and I mean … Continue reading "My TXJS…

mozillauncategorized

22 Jun 2011

Brendan Eich 7 min read

As you may know, I wrote JavaScript in ten days. JS was born under the shadow of Java, and in spite of support by marca and Bill Joy, JS in 1995 was essentially a one-man show. I had a bit of help, even at the start, that I’d like to acknowledge again. Ken Smith, a … Continue reading "New JavaScript…

mozillauncategorized

5 May 2011

Brendan Eich 2 min read

NodeConf is a blast, and Mozilla had a 30 minute slot. Here’s the slideshare.net link. SpiderNode and V8Monkey are on github, of course. Paul O’Shannessy already blogged a few weeks ago. To avoid confusion, here’s the cheat-sheet: V8Monkey is SpiderMonkey with V8’s API around it. We are not done emulating the full V8 API. Because … Continue reading "Mozilla’s NodeConf…

mozillauncategorized

Brendan Eich 9 min read

@jashkenas was kind enough to let me join him for his JSConf.us session. Here is the slideshare link. I’ll comment on the individual slides below. Jeremy’s talk was entitled “CoffeeScript as a JS/next”, and I was interested in giving an update on Ecma TC39 Harmony progress, so when Jeremy and I met and caught up … Continue reading "My JSConf.US…

mozillauncategorizedtranspiler

19 Jan 2011

Brendan Eich 16 min read

Continuing in the vein of paren-free, I’d like to present a refreshed vision of JavaScript Harmony. This impressionist exercise is of course not canonical (not yet), but it’s not some random, creepy fanfic either. Something like this could actually happen, likelier and better if done with your help (more on how at the end). I’m … Continue reading "Harmony Of…

mozillauncategorized

24 Nov 2010

Brendan Eich 12 min read

The tl;dr version <Krusty>So, you kids want CoffeeScript, do you?</Krusty> <script type="harmony"> // placeholder MIME type if year > 2010 { syntax++ } for i in iter { // i is a fresh let binding! frob(i) } while lo <= hi { let mid = (lo + hi) / 2 // binary search blah blah … Continue reading "Paren-Free"

mozillauncategorized

15 Nov 2010

Brendan Eich 2 min read

After marinating for a few months, my JSConf.eu slides: Proxies are Awesome! (Mobile/No-Flash version) These are based directly on the excellent work of Mark Miller and Tom Van Cutsem, who developed the harmony:proxies proposal that is now approved for the next major iteration of the JavaScript standard (ECMA-262, probably edition 6 but we’ve learned the … Continue reading "Proxy Inception"

mozillauncategorized

16 Oct 2010

Brendan Eich 1 min read

jwz finally learns some JS and picks at an old scab that had almost healed. I reply in various comments. I include some little-known, kind-of-funny (not always ha-ha funny) history along the way to set several records straight. The issue before us now is whether to add value types to JS, perhaps by extending proxies, … Continue reading "Should JS…

mozillauncategorized

13 Sept 2010

Brendan Eich 1 min read

A Minute With Brendan is going great. I wanted to post a quick link to it for those of you who may have missed it. Good use of HTML5 <audio> too. Thanks to @Voodootikigod for producing it. The latest episode is about ES5 strict mode, stressing the importance of verifying that "use strict"; does what … Continue reading "A Minute…

mozillauncategorized

24 Aug 2010

Brendan Eich 5 min read

One of the best “researchy” investments we’ve made at Mozilla over the last few years has been in static analysis, both for C++ (including Taras Glek‘s excellent Dehydra, with which you write the custom analysis in JS) and now for JS itself: DoctorJS is based on Dimitris Vardoulakis‘s work this summer implementing CFA2 for JavaScript … Continue reading "Static Analysis…

mozillauncategorized

21 Jul 2010

Brendan Eich 1 min read

It’s good to be back. I let the old blog field lie fallow in order to focus on work in Ecma TC39 (JS standards), Firefox 3.5, 3.6 and 4; and recently on a new project that I’ll blog about soon. In the mean time [UPDATE and in case the embedded video fails], here’s the video … Continue reading "A Brief…

mozillauncategorizedhistoryhumorjavascript

3 Sept 2008

Brendan Eich 2 min read

We have been busy, mostly fixing bugs for stability, but also winning a bit more performance, since TraceMonkey landed on mozilla-central, from which Firefox 3.1 alpha-stage nightly builds are built. Tonight’s builds include a fix for the bug that ilooped a SunSpider test (my apologies to those of you who suffered that bug’s bite). But … Continue reading "TraceMonkey Update"

mozillauncategorizedtracemonkey

23 Aug 2008

Brendan Eich 7 min read

I’m extremely pleased to announce the launch of TraceMonkey, an evolution of Firefox’s SpiderMonkey JavaScript engine for Firefox 3.1 that uses a new kind of Just-In-Time (JIT) compiler to boost JS performance by an order of magnitude or more. Results Let’s cut straight to the charts. Here are the popular SunSpider macro- and micro-benchmarks average … Continue reading "TraceMonkey: JavaScript…

mozillauncategorizedjavascriptlaunchtracemonkey

4 Apr 2008

Brendan Eich 5 min read

It seems (according to one guru, but coming from this source, it’s a left-handed compliment) that JavaScript is finally popular. To me, a nerd from a tender age, this is something between a curse and a joke. (See if you are in my camp: isn’t the green chick hotter?) Brendan Eich convinced his pointy-haired boss … Continue reading "Popularity"

mozillauncategorizedhistoryjavascript

29 Nov 2007

Brendan Eich 21 min read

JavaScript 2 and the Open Web Brendan Eich Mozilla Corporation @media Ajax London 20 Nov 2007 Herewith a hacked-up version of my S5 slides, with notes and commentary interpolated at the bottom of each slide. Dilbert – the Big Time See how JS is paired with Flash — poor, mundane HTML, CSS, DOM! HTML5 needs … Continue reading "My @media…

mozillauncategorizedpresentations

6 Nov 2007

Brendan Eich 4 min read

ES4 News Some news on language size: the proposed ECMAScript 4th edition (ES4) grammar is a bit more than twice as big as ES3’s, counting several ways (concrete productions, abstract syntax tree node types): Syntax ES3 ES4 ------ --- --- Concrete 238 490 Type Exprs 50 Classes & Interfaces 23 Patterns 17 Abstract 33 77 This … Continue reading "ES4…

mozillauncategorizedecma

1 Nov 2007

Brendan Eich 5 min read

Chris, You seem to be repeating falsehoods in blogs since the Proposed ECMAScript 4th Edition Language Overview was published, claiming dissenters including Microsoft were ignored by me, or “shouted down” by the majority, in the ECMAScript standardization group. Assuming you didn’t know better, and someone was misinforming you, you (along with everyone reading this letter) … Continue reading "Open letter…

mozillauncategorized

22 Aug 2007

Brendan Eich 1 min read

From the inimitable Chris Double of Mozilla’s New Zealand brain trust: moving, rotating, scaling <video> in SVG (so who needs yet another non-standard plugin?). If you make a build from Chris’s code, don’t forget to view-source the demo. /be

mozillauncategorized

26 Jul 2007

Brendan Eich 1 min read

My Ajax Experience West keynote covers a lot of ground, with slant-wise truth telling the over-arching theme. Mozilla believes in fairly radical open source action, including open strategy. In that spirit, three new projects, the first already known via jresig: ActionMonkey, the project to join forces between SpiderMonkey and Tamarin, being driven by Jason Orendorff … Continue reading "New Projects"

mozillauncategorized

9 Jun 2007

Brendan Eich 1 min read

As Dave Herman just posted at Lambda-the-Ultimate, we ECMA members who have been working on the successor to the JavaScript standard have a new www.ecmascript-lang.org website, which now hosts the “milestone 0” release of the ES4 Reference Implementation, written in Standard ML of New Jersey. As Dave notes, this is a “pre-release” in the Open … Continue reading "ECMAScript Edition…

mozillauncategorized

26 Apr 2007

Brendan Eich 2 min read

Adobe open-sources Flex under the MPL — a good second step. Congratulations to all the people who made it happen. My browser-war battle-heightened senses tell me you’ll see more open-sourcing, and no small amount of “openness” hype, from several big players in the coming days. As we mozilla.organs learned the hard way, getting the license … Continue reading "Open Source…

mozillauncategorized

13 Mar 2007

Brendan Eich 5 min read

A small presentation I gave at SXSW asks what it means to be “Open” in the sense of open standards, open source, and a web whose major content formats are not controlled by a single vendor (I credited Nat Friedman’s amusing keynote from last year’s Free Software & Open Source Symposium for inspiration of the … Continue reading "The Open…

mozillauncategorized

12 Feb 2007

Brendan Eich 2 min read

This is not an original thought, but I write with some authority here. I hacked Unix kernel code out of grad school at SGI, in SGI’s “good old days” (1985-1992). Among other things, we took single-threaded (ST) kernel code and multi-threaded (MT) it on SGI’s SMP boxes. I won a free trip to New Zealand … Continue reading "Threads suck"

mozillauncategorized

10 Nov 2006

Brendan Eich 1 min read

For Mozilla 2, I proposed that we use Oink, or really Elsa, to build a tool that can help automate deCOMtamination, switching to C++ exceptions instead of nsresults, and similar tasks beyond the reach of sed or perl. The idea is to specify pattern and replacement abstract syntax trees (ASTs), and have the tool match … Continue reading "Oink-based Patch…

mozillauncategorized

7 Nov 2006

Brendan Eich 2 min read

I just committed the initial revision of mozilla/js/tamarin, the open-source ActionScript Virtual Machine contributed by Adobe. But I had nothing to do with this fine work. It’s the product of some talented folks at Adobe (originally at Macromedia; at least one of whom has moved on and is doing a startup). Tamarin, the open-source AVM, … Continue reading "Project Tamarin"

mozillauncategorized

14 Oct 2006

Brendan Eich 9 min read

Mozilla has gone from open source whipping boy in 1999 to open source poster child since 2004, due in large part to the success of Firefox. For that we can thank some amount of luck with our “timing the market” — the browser market that no one knew existed, until it was suddenly clear in … Continue reading "Mozilla 2"

mozillauncategorized

22 May 2006

28 Apr 2006

19 Feb 2006

Brendan Eich 1 min read

Mark Hammond’s work to support Python in XUL is nearly done. The DOM_AGNOSTIC2_BRANCH should land in the next few weeks. Already I see many on the PyXPCOM list testing Mark’s fine work, chomping at the bit to use Python in XULRunner. This brings to mind a hot topic in my recent hacking: infusing JS with … Continue reading "Python and…

mozillauncategorized

9 Feb 2006

Brendan Eich 2 min read

Everyone who gets far enough into Mozilla code has that “wow, this is chatty . . . verbose . . . inefficient even” reaction to XPCOM — or so I thought. Having played Cassandra once in the dark days before Netscape 6, lived to witness deCOMtamination, and watched the next generation of core hackers grow … Continue reading "Fresh XPCOM…

mozillauncategorizedxpcom

21 Dec 2005

Brendan Eich 1 min read

I was on another Gillmor Gang — always enjoyable. The current Firefox 2 / Mozilla 1.8 branch + Firefox 3 / Mozilla 1.9 trunk plan is here, complete with branching diagram artwork from Asa: /be

mozillauncategorizedtrunk

10 Nov 2005

Brendan Eich 5 min read

Goals Here are some design notes for JS2, starting with my goals, shared in large part by ECMA TG1 for ECMA-262 Edition 4: Support programming in the large with stronger types and naming. Enable bootstrapping, self-hosting, and reflection. Backward compatibility apart from a few simplifying changes. (Goal 2 implies many things beyond what is discussed … Continue reading "JS2 Design…

mozillauncategorizedjavascriptlanguages

4 Nov 2005

Brendan Eich 3 min read

Mozilla is a huge project, now cursed with success. It did not start that way. To think about where to go, we should mull over how we got here. Over the years since the first major roadmap, I’ve tried to steer the project toward the shortest path to the next port of call that was … Continue reading "New Roadmaps"

mozillauncategorizedhistoryroadmap

27 Oct 2005

Brendan Eich 3 min read

Recap Too much travel and conference fun, too little blogging: I was invited to present a keynote at ACM ICFP 2005 in Tallinn, Estonia at the end of September. The very kind program comittee was unanimously interested in me as the ‘where the rubber meets the road’ speaker. I hope I delivered; I still have … Continue reading "Recap and…

mozillauncategorizedconferencesecmapython

9 Sept 2005

Brendan Eich 2 min read

I announced XUL support for Python at ETech to cheers, and now Mark Hammond has begun delivering the goods. See the DOM_AGNOSTIC_BRANCH for his work to enable Python (and other languages, but Python for sure, and other languages need their own champions to do some work) to be used when writing trusted XUL applications and … Continue reading "Python for…

mozillauncategorizedpythonxul

4 Aug 2005

Brendan Eich 1 min read

Just a quick pointer to my slashdot post on the Mozilla Corporation story. At least dria found it clear and to the point about why we did what we did. Back next week with some JavaScript news. /be

mozillauncategorizedpersonal

13 Jun 2005

Brendan Eich 5 min read

With DHTML and AJAX hot (or hot again; we’ve been here before, and I don’t like either acronym), I am asked frequently these days about JavaScript, past and future. In spite of the fact that JS was misnamed (I will call it JS in the rest of this entry), standardized prematurely, then ignored and stagnated … Continue reading "JavaScript 1,…

mozillauncategorizedjavascriptlanguages

1 Jun 2005

Brendan Eich 2 min read

This roadmap update has been much-delayed, as we have juggled priorities and sweated security releases on the AVIARY_1_0_1 branch. Sorry for the delay; I will keep the roadmap up to date much more frequently from now on. The new roadmap restarts the document with as little repeating boilerplate as possible. Highlights: The main point is … Continue reading "New roadmap…

mozillauncategorizedroadmap

31 May 2005

Brendan Eich 1 min read

Mozilla had a strong presence at XTech last week. To my mind the high point was the awesome spinning-SVG-containing-HTML demo that roc gave. This happens to resemble an early Avalon demo (I can’t find a link to it, but I believe there was a video on the web some time after the 2003 Microsoft PDC), … Continue reading "XTech"

mozillauncategorizedconferences

25 Jan 2005

Brendan Eich 3 min read

The good news is that our nominal error rates are respectable at first glance: as good as or better than than other large open source projects.

mozillauncategorized

20 Nov 2004

Brendan Eich 1 min read

Back in my February 2004 Developer Day slides, I promoted the idea of using Eclipse to create a XUL application builder, with direct-manipulation graphical layout construction and editing, project management wizards, etc. Although a few people expressed interest and even did some hacking (the MozCreator project being the most conspicuous example, although not Eclipse-based), no … Continue reading "OpenLaszlo and…

mozillauncategorizedeclipselanguagesxul

9 Nov 2004

Brendan Eich 1 min read

The Greek poet Archilochus wrote “The fox knows many things, but the hedgehog knows one big thing.” But what does the Firefox know? Both many things (tabbed browsing live bookmarks popup blocking mouse gestures extension architecture download manager small fast . . .) and one immense thing: that the power of the Internet and the … Continue reading "The Firefox…

mozillauncategorizedfirefoxrelease

10 Sept 2004

Brendan Eich 1 min read

For the impending PR1 candidate builds (tomorrow’s, we hope): Alternate Style Sheet switcher makes a come-back thanks to Fantasai, with Ben reviewing and Asa approving. The statusbar icon won’t show up unless the page has alternate sheets, which is an improvement. There’s a View menu item to disables all author-level style sheets. Work Offline is … Continue reading "Firefox news…

mozillauncategorizedbuildfirefox

25 Aug 2004

Brendan Eich 3 min read

A lot of folks in the Mozilla community share the reaction Boris had to some deeply mistaken, tentative and now-aborted plans to remove View / Source and other “developer” features from Firefox. I wanted to point out that these plans were not made with agreement from me or, as far as I can tell, from … Continue reading "Everyone remain…

mozillauncategorizeddevelopersfirefoxui

11 Aug 2004

Brendan Eich 2 min read

The slides that shaver and I presented at last Friday’s Mozilla Developer Day are up now. As presented at dev-day, these slides nicely demonstrated support for Apple’s canvas tag, embedded in Mozilla as <xul:canvas> and implemented using Cairo (a static PNG of the clock and animated stars must stand in for now, in the published … Continue reading "Mozilla Developer…

mozillauncategorizeddevelopersevents

12 Jul 2004

Brendan Eich 1 min read

Dave Winer seems to have misheard my exchange with the Gillmor Gang about RSS and HTML: I was asked, at around 36 minutes into the show (not 20 minutes), whether the Web Hypertext Application Technology Working Group considered RSS to be “completely orthogonal” to HTML, and I said (paraphrasing slightly) “RSS is not on the … Continue reading "WHATWG and…

mozillauncategorizedpressrss

15 Jun 2004

Brendan Eich 1 min read

Multiple languages supported, including JS, Java, and Python. Good cross-language integration: inheritance, type matching, etc. Cross-language debugging, ideally including C++. One GC to rule them all, preferably one shared GC, not a super-GC ruling a zoo of heterogenous GCs and reference-counting subsystems. Decent JITed performance, because performance matters when you can least afford to rewrite … Continue reading "Mozilla 2.0…

mozillauncategorizedgoals

12 Jun 2004

Brendan Eich 1 min read

libxul.so/libxul.dll, a versioned shared library with minimal, frozen, documented API exports, and fast intra-library calling convention code (so small footprint compared to today’s “GRE” or “XRE”). xulrunner/xulrunner.exe, so you can write ‘#! /usr/bin/xulrunner’ at the top of a .xul file and get busy. XUL 2 and XBL 2 — standardized specifications, greater binding language power, … Continue reading "Mozilla 2.0…

mozillauncategorizedplatform

5 Jun 2004

Brendan Eich 2 min read

I spent a day at the recent w3c workshop on web apps and compound documents. Due to vacation, that day was the second, so I missed the chance to hear JavaScript praised as the worst invention of all time. The adolescent sniping and general irrelevance continued on the second day, however. The sad fact is … Continue reading "The non-world…

mozillauncategorizedappsstandardsw3c

29 Apr 2004

Brendan Eich 2 min read

Miguel nails the key threats in XAML/Avalon/whatever: fancy graphics, widgets, and layout; easier XML-based authoring; better “managed code” model for when you have to hack; and a web-like deployment model with sandboxing for security. The deployment model is a huge advantage over conventional app development. Web browsers and FlashPlayer have benefited from it, even as … Continue reading "Action and…

mozillauncategorizedappsplugins

Brendan Eich 1 min read

I ran across an old posting from dbaron about how CSS’s 2nd generation still can’t do simple box layout needed for UI, which means that the web is full of hacky table tags. XUL box layout, which appears to be headed for standardization in the CSS working group, is a known solution that should be … Continue reading "XUL box…

mozillauncategorizedcsshtmlxul

Brendan Eich 1 min read

I’ve been posting to slashdot a bit in the Mozilla Foundation Meets The GNOME Foundation piece. Not entirely a waste of time, and more interactive than blogging — I like the “meeting of minds in public” part more than the tub-thumping.

mozillauncategorizedgnomeslashdot