Name: Scott Collins
Member since: 2000-05-10 02:39:30
Last Login: N/A
Homepage: http://ScottCollins.net
Notes: I work full time on Mozilla.
Simon Fraser has done some profiling (start reading here) that suggests the old implementations strategy for `chunk'- allocating strings may do more harm than good. Current thinking is to make people do the optimization themselves with SetCapacity, and otherwise always allocate strings to be exactly the right length. This is already mitigated by nsPromiseConcatenation which allows you to add up hunks of things with only a single allocation. It could be further mitigated by a policy of `chunk'-allocating only in the case where someone appends a single character and the string had to grow anyway. This would catch callers who build strings a character at a time, and don't call SetCapacity themselves, e.g., the html parser (in places). I've asked him to add this information to the uber-bug we have for profiling, fixing, and deploying the best string solutions.
I'm going to be setting up monthly Mozilla face-to-face `tech' sessions where experts on particular modules distribute their expertise. They will be like our current brown bags, except longer (maybe 4-5 hours), held Friday afternoons or evenings so that people can come from far away without disturbing their schedules, (cheaply) catered (e.g., pizzas maybe?), and more in-depth. Each session will cover a specific area, e.g., layout one month, XUL on month, etc., and be hosted by the 2-4 engineers best able to explain the details and answer any question. Knowledge hoarding is bad; knowledge sharing is good.
I'm preparing a session for MacHack on C++ IOStreams and locales. We'll probably have a Mozilla session as well. Mike Pinkerton or Mike and I together would like to do a session on XUL and skinnability. I don't think I'm speaking at the O'Reilly conference, but I am planning to attend.
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!
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-----
scc certified others as follows:
Others have certified scc as follows:
[ Certification disabled because you're not logged in. ]
FOAF updates: Trust rankings are now exported, making the data available to other users and websites. An external FOAF URI has been added, allowing users to link to an additional FOAF file.
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!