Template:HackingdaysHeader In the week before the conference Wikimania invites all Mediawiki developers, from inside and outside the Wikimedia projects, to the Mediawiki Hacking Days. From Monday to Thursday (8/1–8/4), there will be occasion to meet and discuss software development and of course actually program together on Mediawiki.
Potential photos of this event may be added to this gallery.
Registration for this event is now closed.
This is a preliminary version of agenda. Please send all comments to firstname.lastname@example.org.
Day 1 - Feature feast 
First hacking day is dedicated to MediaWiki and site feature framework and extensions. It may involve:
- Wikitext talks, standards, visions, rants, overviews of other Wiki packages.
- Integration needs and generic suitability, possibilities to embed MediaWiki into other software and vice versa.
- In-depth analysis and guidelines on extension writing. Current extensions, hooks and insights.
- Various data models for various data.
- Interfaces: making external ones (like DHTML-enabled wikibrowser), extending internal one (MonoBook isn't The End ;-)
Day 2 - Sysadmin marathon 
Second day is all about site operation and administrivia. All (really all) of it is just about how servers work, how they should work, how cluster should be managed and should it be managed. Our major task is about making cluster more manageable, document pet projects and just make everything function properly.
Day 3 - Oversized talks 
Here we'd talk about growing pains. Real, accute PITAs and headaches:
- How to scale our data (Terabytes soon, eh, maybe even now! :)
- How to scale various processes (editing, fighting vandals, ...)
- Serving more and more of visitors and pageview
- how should that be done with internal cluster network
- ... and how to have more people working on all that...
Day 4 - Exploded wiki 
Our fourth day is for crunching distribution troubles and more global-visions. How should we work with multiple datacenters, how should we distribute multiple wikis accross multiple oceans, how should communication be done there, nice cache strategies for that; how can we interface with other wiki platforms and tools. Some devs from other wikis will talk about their ideas. And if we have time, sure, we will talk about total world domination, bittorrent for your wiki (wiki@home project) and other crazy stuff, as 4 days of such hackingtalks are quite a lot ;-)