User:Midom/Hacking days agenda

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 of global-visions. How should we work with multiple datacenters, how should we distribute multiple wikis accross multiple oceans, how should communication be done there, what are other nice cache strategies for that. 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 ;-)