while the most cryptic update came from the WMF’s Analytics team, who reported that they had worked on “puppetizing … Hue, Sqoop, Oozie, Zookeeper, Hive, Pig [and] Kafka”
I feel somewhat responsible for putting James Forrester on the hot seat concerning this article as I was the one who asked him to take out time from his busy schedule to explain some of the challenges faced by the team concerning the project and manage expectations somewhat concerning the release.
I hope it is clear from the post that the VisualEditor project has to overcome many “firsts” to become a reality. Some of the ones mentioned include:
- The criteria to support 290 languages is beyond the scope of support of existing software.
- The VisualEditor UI needs to be programmable in such a manner that “free form” HTML editing cannot be permitted unless those edits can be synced with an internal, client-side “data model.”
- The VisualEditor needs to leave room for extensibility in all fronts to adapt to the extensible nature of current WikiText capabilities like transclusions and templates.
- A two-way representation needs to be created out of wikitext to HTML back to wikitext. This cannot be emphasized enough since before the [parsoid project], it was actually unclear if this was even possible.
- In both the parser and in all points of the VisualEditor, edits must be made in a manner that only manipulates the areas intended by the editor so was to not introduce “dirty diffs”.
- All of this must be done in a forward thinking transactional manner to allow things like real-time collaboration, micro-edits, and the ability to walk through actions.
[parsoid project]: http://www.mediawiki.org/wiki/Parsoid “Parsoid—MediaWiki” Continue reading
“Imagine a world in which every single human being can freely share in the sum of all knowledge. That’s our commitment.”
If you don’t know already, I left Automattic (WordPress) and have joined the Wikimedia Foundation (Wikipedia) in February. Before this, I haven’t posted our regular jobs because I wasn’t too sure how relevant they were, and because I got burned by the Jobvite system spamming my twitter followers with jobs. (I apologize profusely!)
This is despite the fact that our infrastructure is PHP ([obviously][mediawiki]).
Currently and in the coming months, we will have had three positions open up for a Senior Software full-stack LAMP/PHP engineer. If you want to work for the 5th most popular web property in the world with nearly half a billion monthly uniques (and probably the largest single-install open-source PHP project), you should really consider working here
Job description: Senior Software Developer at the Wikimedia Foundation
Some of the projects you’ll work on:
- Develop new experimental editor engagement features for Wikimedia sites.
- Extend MediaWiki software to support new experimental features.
- Participate in periodic technology meetings for design, development and testing of experimental features.
- Scrum master for development team.
- 5+ years experience with rapid iterative software development processes, ability to quickly grasp requirements, derive UI workflow and develop functionality.
- Experience deploying code into high transaction volume production environments.
- Experience with A/B testing, cross-browser testing, debugging.
- Knowledge of Agile Methodologies such as Scrum and Extreme Programming (XP). ScrumMaster training preferred.
- Familiarity with version control systems/continuous integration tools (we use Git/Gerrit/Jenkins).
- Must be able to meet aggressive timelines, iterate rapidly, and switch rapidly across multiple projects.
- Strong communication skills: Must be able to communicate clearly and effectively; have strong written and oral communication skills as well as be able to collaborate easily within a cross-functional team.
- B.S. or M.S. Computer Science or related field preferred.
Extra Points if you have:
- Experience with MediaWiki and other open source PHP-based content management systems
- Experience in the Wikipedia community
- Experience contributing to a major Open Source project
- Understanding of free culture / free software /open source
- Experience working with online volunteers.
- Experience with wikis and participatory production environments.
- Good sense of humor
- Being creative, highly motivated, hard-working and ability to work effectively in multiple cultural contexts are great assets
- Comfortable working in an open, highly collaborative, consensus-oriented environment
Please provide URLs to any existing open source software work you may have done (your own software or patches to other packages) if possible. We’d love to see what you can do!
About the Wikimedia Foundation
The Wikimedia Foundation is the non-profit organization that operates Wikipedia, the free encyclopedia. According to comScore Media Metrix, Wikipedia and the other projects operated by the Wikimedia Foundation receive more than 482 million unique visitors per month, making them the 5th most popular web property worldwide. Available in more than 270 languages, Wikipedia contains more than 21 million articles contributed by a global volunteer community of more than 100,000 people. Based in San Francisco, California, the Wikimedia Foundation is an audited, 501(c)(3) charity that is funded primarily through donations and grants. The Wikimedia Foundation was created in 2003 to manage the operation of Wikipedia and its sister projects. It currently employs 130 staff members. Wikimedia is supported by local chapter organizations in 38 countries or regions.
Apply by clicking on this link or contact me personally.
Why working here is totally awesome
You should seriously work here.
The Wikimedia Foundation is organizing a mini hackathon related to accessibility (ensuring our software is usable by people with disabilities or special needs). We’re working with Lucy Greco, an Assistive Technology Specialist at the Disabled Student’s Program of UC Berkeley on this.
If you’re a front-end developer or UI/UX designer, you can help. We’ll work with a user of Dragon text-to-speech, a user of on-screen-keyboard technology, 2-3 users of the JAWS screen reader, and 1 user of a Mac screen reader. So you can directly help improve the experience for real people who encounter issues with [Wikipedia] and our other sites.
The event will be at the Wikimedia Foundation offices (149 New Montgomery Street, third floor) on Saturday, May 19, beginning at 10 AM and ending probably in the late PM. Lunch and dinner will be provided.
Please RSVP with Rachel Farrand rfarrand [at] wikimedia dot] org by May 15 if you’re interested in attending.