Older blog entries for scc (starting at number 3)

At last. The string stuff is all turned on. I activated it Monday night (24 hours ago). Bloat went down by 4M. That's 16%. :-) I think most of this is from the fact that nsPromiseConcatenation is a lot more space efficient than the old nsSubsumeString. The tree was busy today, but not a hiccup for strings. That's good. I'm happy. Now we have to start deploying the alternate implementations.

Today was my first day as a full-time employee of mozilla.org. Life is good; but I've been in Mountain View too long. It's time to head back home to Michigan for a little rest. Getting to M16 has been a lot of effort for everybody. There's plenty of bug-fixing to do, but I need a little rest after more than 3 months on-site.

I was surprised today to find that my father just opened an Advogato account. Cool!

The new string stuff is building and running (passes all the pre-checkin tests) on Win32, Mac, and Linux. I don't see any errors on the Solaris build, but I'll have to wait for confirmation. I'm tempted to turn it on right this instant, but I'm gonna wait anyway. You can never be sure :-)

Chris Waterson has been a huge help getting this stuff working with every compiler. No question: gcc-2.7.2.3 sucks ass. Thank heavens for autoconf. The challenge comes in writing an autoconf test that tests for exactly the bad behavior a given compiler has.

Soon!

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Is this too wierd?


-----BEGIN PGP SIGNATURE----- Version: PGP Personal Privacy 6.5.2

iQA/AwUBORkuofGmojMuVn+ fEQKgWwCgsfIn0obBlXDkSIrFk51w8AEbZoAAnRbn f+HKvwf2mWnjbfN5aF56OYrp =uup1 -----END PGP SIGNATURE-----

My first diary entry. Just discovered this site while cruising around people's home pages; in this case blizzard's. Committing to a diary sounds challenging.

My primary focus right now is getting rid of the old string cruft in Mozilla, moving to the new factored scheme first described in this bug, and getting some documentation out on how to exploit the new readable and writable interfaces, and the various implementations of them. Gotta get some doc out right away. "Worse is better." as Brendan Eich would say. How come he doesn't have an account here?

I wonder if there's any reasonable way for me to PGP sign these diary entries? Posting without signing feels very weird to me.

New Advogato Features

New HTML Parser: The long-awaited libxml2 based HTML parser code is live. It needs further work but already handles most markup better than the original parser.

Keep up with the latest Advogato features by reading the Advogato status blog.

If you're a C programmer with some spare time, take a look at the mod_virgule project page and help us with one of the tasks on the ToDo list!