MediaWiki API result

This is the HTML representation of the JSON format. HTML is good for debugging, but is unsuitable for application use.

Specify the format parameter to change the output format. To see the non-HTML representation of the JSON format, set format=json.

See the complete documentation, or the API help for more information.

{
    "batchcomplete": "",
    "continue": {
        "gapcontinue": "Second_Community_Form_on_Bus_Priority_Pilot_-_Aug_15th,_2018",
        "continue": "gapcontinue||"
    },
    "warnings": {
        "main": {
            "*": "Subscribe to the mediawiki-api-announce mailing list at <https://lists.wikimedia.org/postorius/lists/mediawiki-api-announce.lists.wikimedia.org/> for notice of API deprecations and breaking changes."
        },
        "revisions": {
            "*": "Because \"rvslots\" was not specified, a legacy format has been used for the output. This format is deprecated, and in the future the new format will always be used."
        }
    },
    "query": {
        "pages": {
            "558": {
                "pageid": 558,
                "ns": 0,
                "title": "Reprecincting Forum - Sep 22nd, 2021",
                "revisions": [
                    {
                        "contentformat": "text/x-wiki",
                        "contentmodel": "wikitext",
                        "*": "Forum held via remote participation.  Materials were available from\nhttps://www.arlingtonma.gov/Home/Components/Calendar/Event/27802/18.\n\nThe forum begins with a recorded video of Kelly Lynema (a member of\nthe reprecincting working group, and a planner in the Department of\nPlanning and Community Development).\n\nReprecincting is required, as a result of population changes reported\nby the US census.  The Secretary of State's office provided draft\nmaps, based solely on population changes.  However, municipalities\nhave the ability to propose boundary changes based on local knowledge.\nThe Select Board will vote on the new maps in October.  The new maps\nmust be submitted to the Secretary of the State by the end of October.\n\nThe reprecincting process must follow several state guidelines: there\nis a maximum of 4,000 residents/precinct; the number of town meeting\nmembers in each precinct must be divisible by 3; the total number of\ntown meeting members should be as close to 240 as mathematically\npossible; and, precinct boundaries may not cross census blocks.\nFinally, if a precinct boundary changes, all town meeting members in\nthat precinct must run for re-election.\n\nArlington currently has 21 precincts with 12 town meeting members each\n(252 total).  One set of maps proposes to retain this number of\nprecincts.  Another possible configuration is 16 precincts with 15\ntown meeting members each (240 total).  The state and town have each\ndrawn maps for 21 and 16 precinct configurations.\n\nThe town formed a reprecincting working group, consisting of four\nmembers of town staff.  They're being advised by the election\nmodernization committee and the league of women voters.\n\nThe working group considered several demographic factors in addition\nto population.  These included race, income, age, renting vs owning,\nand housing density.\n\nThe state's 21 precinct map is the closest to our current one.  The\nstate also provided a 16 precinct map, which could make elections\neasier to administer.  The town developed 16 and 21 precinct maps of\nits own.  The town-drawn 16 precinct map is the most equal in terms of\nracial and economic differences.\n\nThese maps are preliminary, and will be updated when we receive final\ncensus data.\n\nThe next video features Juli Brazile, our Town Clerk.\n\nThe number of town meeting members needs to be as close to 240 as\npossible, and divisible by three.  With reprecincting, some voters may\nneed to vote in a different location.\n\nAccording to Ms. Brazile, Arlington voters want election day voting,\nearly voting in person, and voting by mail.\n\nNew precinct boundaries mean that every town meeting member must run\nfor re-election, so a competitive, contested election is likely.\n\nHaving fewer precincts will simplify election logistics.  Some\nelection expenses are tied to the number of polling locations; this is\ncurrently $16.3k for our eight polling locations.  The variable\nfigure comes from staffing; more precincts mean a higher staffing\nrequirement.  There are also staffing challenges that come from\nproviding three ways to vote.  More precincts means more election\nmaterials (e.g., different ballots for each precinct).\n\nWhy consider 16 precincts?  It would be the minimum number that\npreserves existing neighborhood boundaries.\n\nMs. Brazile notes that the choice of polling stations is up to the\nSelect Board, and the board may change them whenever it feels the need\nto do so.\n\nThe next speaker is Patty Muldoon, from the Arlington League of Women\nVoters.\n\nMs. Muldoon says we're here because fair elections and democracy are\nimportant.  The town must be divided in a way that's fair, and doesn't\nundermine minority rights.\n\nThe League of Women voters is a three-tiered organization, with tiers\nfor the national, state, and local levels.\n\nThe Election Modernization Committee consists of fourteen members of\nvarious backgrounds.  Their goal is improving town elections.\n\nEvery ten years, the US census tries to count every resident in the\nUnited States.  This affects things like revenue distribution, and\ncongressional representation.\n\nThe select board has the final say over precinct maps.\n\nThe state must also redraw its district boundaries.  Massachusetts\ngenerally bases state district boundaries on municipal precinct\nboundaries.  Arlington used to have three state house districts, and\nnow we have two.\n\nNationally, the League of Women Voters is advocating for the passage\nof SB.1, which would limit gerrymandering.\n\nPublic feedback on reprecincting is due Oct 3rd.  The town needs\nfeedback on 16 vs 21 precincts, communities of interest, and boundary\nsuggestions.\n\nFinally, we move on to questions and answers.\n\nQuestion: How can the Select Board choose precinct boundaries before\nthe state?\n\n(Juli Brazile, Town Clerk) According to Ms. Brazile, precinct\nboundaries are the building blocks for state districts.  The Secretary\nof State told municipalities to proceed.  The precinct map can be\nrevised if there's a conflict between the state and local boundaries.\n \nQuestion: Census block boundaries can't be broken up by precincts?\n\n(Juli Brazile) Census blocks are chosen by the Census Bureau.  Those\nare the building blocks we have to work with.\n\nQuestion: How was demographic data used when drawing the town maps?\n\n(Juli Brazile) Ms. Brazile says their mapping tool allows them to\noverlay census blocks and look at different pieces of demographic\ndata.  The working group will attempt to capture some screen shots to\nillustrate how this works.\n\nQuestion: What's the cost difference for 16 vs 21 precincts?\n\n(Juli Brazile) It's hard to cost out, due to pending changes in\nelection law.  The changes aren't firm enough to determine staffing\nrequirements.\n\nQuestion: How will this affect polling locations?\n\n(Juli Brazile) The choice of polling locations is up to the Select\nBoard.  The maps show current locations, and potential others.\n\nQuestion: How will changing the number of precincts change the Finance\nCommittee?\n\n(Juli Brazile) The finance committee has one representative for each\nprecinct, plus an at large member if the number of precincts is even.\nThe fincom membership would have to be adjusted, or we could change\nour town manager act.\n\nQuestion: If we reduce the number of town meeting members to 240, how\nwill that help non-traditional candidates?\n\n(Juli Brazile) 240 members is a state target; towns can only go above\nthis number if it's a mathematical necessity.  If all town meeting\nmembers are being re-elected, then it's a wide open race which should\ngenerate interest.  Ms. Brazile would like to collect and publish town\nmeeting member statements, if the Office of Political and Campaign\nFinance is okay with the town doing so.\n\n[[Category:Public Meetings]]"
                    }
                ]
            },
            "2": {
                "pageid": 2,
                "ns": 0,
                "title": "Resume",
                "revisions": [
                    {
                        "contentformat": "text/x-wiki",
                        "contentmodel": "wikitext",
                        "*": "__NOTOC__'''Stephen A. Revilak'''<br>\n111 Sunnyside Avenue <br>\nArlington, MA 02474 <br>\n(781) 648-1083 <br>\n[[Contact|E-mail]]\n\n== Objectives ==\n\nTo work on low-level, high-performance, intellectually stimulating software development projects.\n\n== Skills ==\n\n;Languages \n: C/C++, Java, Perl, shell scripting, SQL, Python, R, LaTeX. \n\n; Tools \n: ant, Apache, bind, Cognos BI, CiviCRM, CXF, Drupal, emacs, gcc, gdb, git, junit, m4, make, mysql, postfix, rsync, sendmail, spring, SQL Server, svn, Sybase IQ, tomcat. \n\n; Networking & Protocols \n: HTTP, SMTP, DNS, LDAP, firewall configuration (Netscreen/Juniper), iptables. \n\n;Operating Systems\n: Linux (Redhat, Debian, SuSE), Mac OS X, Windows.\n\n== Professional History ==\n\n=== Ab Initio, Lexington, MA - Software Developer ===\n\n* 11/2013 - current.\n\n=== KAYAK, Concord, MA - Reverse Engineer ===\n\n* 2/2004 - 10/2013.\n* I started my career at KAYAK by building low-level components for Java web applications (configuration, logging, error handling, servlet lifecycle event listeners, and such). I also authored KAYAK's first build and deployment framework, which scaled by a factor of 30x before we had to rearchitect it.\n* Built a distributed log processing system called \"scrub\". On a typical day, scrub performs log processing over 300-400 machines, and ingests 1.1TB of log data. Why not Hadoop? We needed a log processing system, Google had barely published their first paper on Map-Reduce, and Hadoop didn't exist yet. Scrub has worked well and was still in active use when I left. (KAYAK used Hadoop for data analytics, but not to produce core business metrics.)\n* Architected KAYAK's data warehouse, and the surrounding ETL processes. This system loads ~ 40 million rows/day into 43 fact tables. As of last count, our data warehouse contained 18 billion rows and a couple terabytes of data. I've also learned a lot of database tuning tricks, to get efficient query execution on large tables.\n* Built a piece of middleware called \"Business Broker\". Business Broker (aka \"BB\") is a Java web service that automates data exchange between Salesforce.com, Doubleclick, KAYAK's internal ad engine, and our data warehouse. This automation has significantly improved the efficiency of KAYAK's commercial team.\n* Finally, I've done the usual set of things that you'd expect employee #9 at a startup company to do: firewall and VPN configuration, Linux administration, Drupal development, submitting bug fixes to open-source projects, babysitting httpd, bind, MySQL, and a variety of different mail delivery subsystems.\n* Why is my title \"Reverse Engineer\"? It's a play on words: I like to tinker with things to figure out how they work, and I'm a fairly proficient debugger.\n\n=== Intuit, Waltham, MA - Software Developer, Release Engineer ===\n\n* 1/2000 - 2/2004.\n* Designed, implemented, and tested low-level component libraries for use by business units across Intuit.\n* Established a standard Apache build for use throughout Intuit, including source modifications to meet specialized business needs.\n* Responsible for administration and configuration of 60+ Solaris machines in 6 deployment environments.\n* Wrote a collection of tools for harvesting and analysis of application logfile data. (Gathering business data, operational performance, state-flow analysis). These tools were used to process 4-6 GB of log data per day.\n* Served as a member of the development team for QuickBooks Site Solutions. Wrote APIs for domain registration and domain management. Managed domain name renewals for 75,000 web sites.\n\n=== Newbury Sound Inc, Boston, MA - Recording Engineer, Chief Engineer ===\n\n* 12/1993 - 1/2000.\n* Recorded, mixed, and/or mastered several hundred recording projects, done in collaboration with a wide range of clients.\n* Provided creative assistance to recording clients.\n* Involved in the diagnosis, troubleshooting, and repair of studio equipment.\n* Assisted in design and installation of facility upgrades.\n* Performed additional duties such as billing, inventory management, and client relations.\n* Work environment is almost entirely project-based, tailored to individual client needs, goals, and schedules.\n\n=== WUMB-FM, Boston, MA - Producer, Board Operator ===\n\n* 1/1994 - 6/2004.\n* Held the responsibility of maintaining the quality of the on-air signal and keeping station logs during weekend overnights.\n* Screened, prepared, and cataloged regularly-aired syndicated shows; varying from 15 - 30 hours of material per week.\n* Produced and scheduled promotional spots, participated in fundraising events, and took part in the administration of WUMB's audio servers.\n\n== Education ==\n\n=== University of Massachusetts Boston ===\n\n* Attended 9/2006 - 12/2011. Final CGPA: 4.00\n* Awarded PhD in Computer Science.\n* Dissertation: Precisely Serializable Snapshot Isolation.\n* My dissertation involved the development of algorithms to achieve full serializability under snapshot isolation. I did two implementations: a prototype tiny database that was written from scratch and implemented a small subset of SQL (basic CRUD), and a \"real\" implementation using MySQL's InnoDB storage engine.\n\n=== University of Massachusetts Boston ===\n\n* Attended 1/2001 - 5/2003. Final Graduate CGPA: 3.93.\n* Awarded MS in Computer Science.\n* Graduate Project: \"Mayan Translation Assistant\", a java GUI application written to assist users in identifying Mayan Hieroglyphs. The Mayan Translation Assistant was an image matching application with a snazzy Swing interface. \n\n=== University of Massachusetts Boston ===\n\n* Attended 5/1998 - 12/2000. Final Undergrad CGPA: 3.98.\n* Awarded Major Certificate in Computer Science (BA equivalent for math and CS courses).\n\n=== Berklee College of Music ===\n\n* Attended 9/1989 - 12/1992. Final CGPA: 3.85.\n* Awarded BM in Music Production and Engineering.\n\n=== Pennsylvania State University ===\n\n* Attended 9/1988 - 5/1989. CGPA: 3.94.\n\n== Civic Engagement ==\n\n* Arlington Town Meeting Member. (April 2015 - current)\n* Member, Arlington Information Technology Advisory Committee. (May 2016 - September 2020)\n* Member, Arlington Zoning Recodification Working Group. (September 2016 - February 2018)  Member of a working group to recodify Arlington's Zoning Bylaws.  The recodification was passed by a special town meeting on Feb 12, 2018.\n* Member and Chair, Surveillance Study Group (February 2018 - November 2018)\n* Member, Zoning Bylaw Working Group.  (August 2018 - March 2022)\n* Associate Member, Zoning Board of Appeals (April 2020 - November 2021)\n* Member, Arlington Redevelopment Board (September 2021 - current)\n* Member, Housing Plan Implementation Committee (October 2021 - December 2022)\n* Member, MBTA Communities Working Group (February 2023 - current)\n\n== Other Activities & Qualifications ==\n\n* Submitted and tested patches for several open source software products, including tomcat, mod_jk, GNU findutils.\n* Affiliate, IEEE Computer Society.\n* Member of ACM and SIGMOD.\n* Member, Free Software Foundation.\n* Completed Fagan Defect-Free Training Process from Michael Fagan Associates.\n* Extremely proficient in a unix command-line environment.  I live in the shell\n* Comfortable working with large bodies of code.\n* Comfortable working in distributed computing environments.\n* Good written and verbal communication skills. Excellent organizational skills.\n* At KAYAK, I interacted heavily with the Business Operations and Finance teams. I speak reasonably fluent finance.\n* I used to be a pretty decent guitar player. I don't play much these days, but I can still bang out the guitar riffs to Smoke on the Water and White Room.\n* Years ago, I did sound design and editing for the CD-ROM Tom Peters Career Survival Guide. It was the most fun you could possibly have with a condenser microphone and bag full of fortune cookies.\n* Ported JDK 1.1.7 and Swing 1.1 API documentation to the Classic Macintosh platform. Sun kept this up on their website for years; Oracle took it down. This was my first non-trivial shell scripting project."
                    }
                ]
            }
        }
    }
}