Jonathan Pool

Programmer

Website http://stulta.com
Phone (510) 225-1717

Seeking an opportunity to build, test, revise, document, and learn software that helps people behave more efficiently and fairly

Location

Address 555 10th St
Postal code CA 94607-5208
City Oakland
Country code US
Region California

Profiles

Github
jrpool
LinkedIn
jonathanpool
Stack Overflow
1572601
MDN Web Docs (Mozilla Foundation)
JonathanPool
Google Scholar
qSNjYhQAAAAJ&hl
GitLab
JonathanPool
Twitter
JonathanRPool

Work

The Long Now Foundation

2012-01-01 - 2015-12-19
Project Director

PanLex is the successor to the PanDictionary project of the Turing Center at the University of Washington (2006–2010), directed by Oren Etzioni. PanLex is building an open-source database documenting all known lexical translations among all languages and dialects, living and dead, natural and artificial, with the purpose of making cross-language information exchange and retrieval more effective for languages of all sizes and supporting cross-linguistic research.

  • Converted database from MS SQL Server to PostgreSQL
  • Grew data from 13 million to 24 million lexemes
  • Grew pairwise translation count to 1.3 billion
  • Designed and implemented Web interfaces to database for developers, end users, and search engines
  • Documented standards, practices, and tools for other developers
  • Presented technical conference papers
  • Published technical article

Centerplex

1990-12-14 - 2004-06-11
Proprietor

Centerplex purchased, improved, and operated 4 Tukwila, Washington, office buildings. Centerplex pioneered micro-offices, virtual tenancies, tenant-friendly draft-your-own web leases, web reservations of conference rooms, high-speed Internet access as a free tenant amenity, and energy-conservation and recycling programs.

  • Earned EPA Energy Star for Small Business Award, 1999
  • Lighting upgrade got honorable mention from International Interior Design Association, 1999
  • Profiled in Joseph Romm, “Cool Companies” (2006)

University of Washington

1977-09-16 - 1993-06-15
Assistant and Associate Professor

Research and teaching in political science, with concentrations in language policy, social choice theory, and quantitative research methods.

  • Presented conference papers
  • Published book chapters, research articles, and working papers
  • Visiting research and teaching appointments at U of Paderborn (Germany) and U of Bielefeld (Germany)

State University of New York at Stony Brook

1971-01-01 - 1977-06-15
Assistant Professor

Research and teaching in political science, with concentrations in language policy, social choice theory, and quantitative research methods.

  • Presented conference papers
  • Published book chapters, research articles, and working papers
  • Visiting appointments at U of Mannheim (Germany), McGill U (Montréal), USSR Academy of Sciences, and Stanford U

Volunteer

ESLint

2017-10-12 - Present
Contributor

ESLint is the premier linting tool for JavaScript.

  • Submitted 16 merged commits in first month
  • Became #26 out of 566 contributors by commit count
  • Contributing to absorbtion of JSCS by ESLint

Mozilla Foundation

2017-02-20 - Present
Contributor to MDN Docs

MDN Docs is the premier repository of authoritative developer-facing documentation on HTML, CSS, JavaScript, and related APIs.

  • Made 224 edits in documentation in 8 months

Utilika Foundation

2004-05-03 - 2011-12-31
President

Utilika Foundation supported the work of the UW Turing Center on the PanDictionary project and assumed management of it as the PanLex project when the Turing Center’s work on it ended. The foundation turned the project over to The Long Now Foundation in 2012.

  • Presented technical conference papers at CLAW/AMTA 2006, K-CAP 2007, SAAKM 2007, LISA Berkeley 2009, Machine Translation Summit XII, Coling 2010, and DELPH-IN Summit 2011

Berkeley Town House Cooperative Corporation

2011-05-24 - 2011-12-06
Director and Secretary

Berkeley Town House is the first senior housing cooperative in the United States, founded in 1960.

  • Helped evaluate prospects of recovery for construction defects
  • Recorded official corporate business
  • Recovered, organized, and digitized corporate records

Peace Corps

1964-06-15 - 1966-06-15
Volunteer

The fourth contingent of Peace Corps Volunteers in Turkey was trained at Portland State University and mostly taught English as a foreign language at the secondary level.

  • Taught in middle and high schools in Nevşehir and İstanbul, Turkey
  • Published articles in a Turkish news magazine (“Yön”) and “Peace Corps Volunteer”
  • Published a language textbook

Operation Crossroads Africa

1963-06-15 - 1966-08-15
Volunteer

Operation Crossroads Africa organizes manual labor projects in Africa with international participation.

  • Participated in building a community center in Nsoatre, Ghana

Education

2017-05-01 - 2018-02-16
Learners Guild
software development
apprenticeship
GPA: N/A
  • Foundations
  • Practice
  • Apprenticeship
2004-03-29 - 2007-06-01
University of Washington
Computational linguistics and computer science
course work
GPA: 3.97
  • CSE 142: Computer Programming I
  • Linguistics 461: Syntax I
  • Linguistics 462: Syntax II
  • Linguistics 472: Introduction to Computational Linguistics
  • Linguistics 580: Problems in Linguistics (Introduction to Syntax for Computational Linguistics)
  • Linguistics 567: Grammar Engineering
  • CSE 143: Computer Programming II
  • CSE 373: Data Structures and Algorithms
  • CSE 415: Artificial Intelligence
  • Linguistics 580: Problems in Linguistics (Lexical Ambiguity)
  • CSE 490: Special Topics in CSE (Human–Computer Interaction 1 & 2)
  • Linguistics 575: Computational Linguistics Topics
  • Other courses audited
1966-09-01 - 1971-04-30
The University of Chicago
Policital science
M.A. and Ph.D.
GPA: unknown
  • graduate courses in political science
1960-09-01 - 1964-06-30
Harvard University
Government
B.A., cum laude
GPA: unknown
  • undergraduate courses in mathematics, natural and social sciences, and humanities

Awards

Faculty Research Programme grant
1985-11-01
Embassy of Canada to the United States

The Political Economy of Language

Educational software development grant
1983-07-01
University of Maryland

Computer Simulation in Multilingual International Studies

Research grant
1978-09-01
National Science Foundation

Computer Equipment for Experimental Political Science Research

Collaborative research grant
1978-05-01
American Association for the Advancement of Slavic Studies

Language and Ethnicity in the USSR: Advances in Policy Research

Conference travel grant
1978-08-01
Ford Foundation

Travel support for 9th World Congress of Sociology

Research stipend
1975-09-01
American Association for the Advancement of Slavic Studies

Soviet language policy

Awards for visiting research and teaching appointments
National Academy of Sciences of the USA, Academy of Sciences of the USSR, Social Science Research Council, Alexander von Humboldt-Stiftung, Deutscher Akademischer Austauschdienst, and Council for European Studies

Survey, experimental, and theoretical research

Publications

David Kamholz, Jonathan Pool, and Susan M. Colowick, “PanLex: Building a Resource for Panlingual Lexical Translation”
LREC
2014

Technical description of the PanLex project of The Long Now Foundation

Patrick Westphal, Claus Stadler, and Jonathan Pool, “Countering language attrition with PanLex and the Web of Data”
Semantic Web Journal
2015

Technical report on creation of an RDF interface to the PanLex database

Timothy Baldwin, Jonathan Pool, and Susan M. Colowick, “PanLex and LEXTRACT: Translating all Words of all Languages of the World”
Coling
2010

Technical report on attempts to automate the parsing of heterogeneous multilingual dictionaries for extraction of translations

Katherine Everitt, Christopher Lim, Oren Etzioni, Jonathan Pool, Susan Colowick, and Stephen Soderland, “Evaluating Lemmatic Communication”
trans-kom
2010

Experiment on conditions of success in lemmatic communication between Spanish- and Hungarian-speaking subjects

Jonathan Pool and S. M. Colowick, “Syntactic Disambiguation for the Semantic Web”
SAAKM
2007

Experimental comparison of paraphrasal and truth-conditional selection as methods of disambiguation

Jonathan Pool, “The Multilingual Election Problem”
Journal of Theoretical Politics
1992

Formal model of political polarization with candidates advocating conflicting policies to dissimilar audiences

Reinhard Selten and Jonathan Pool, “The Distribution of Foreign Language Skills as a Game Equilibrium”
Springer
1991

Model of interactive decisions on acquiring knowledge of additional languages

Jonathan Pool, “The Official Language Problem”
American Political Science Review
1991

Model of a solution to the problem of choosing optimally efficient official languages while treating speakers of all languages fairly

Bernard Grofman and Jonathan Pool, “How to Make Cooperation the Optimizing Strategy in a Two-Person Game”
Journal of Mathematical Sociology
1977

Proves the existence of a partial tit‐for‐tat (matching) strategy that induces an optimizing opponent to cooperate in an iterated Prisoner's Dilemma game

Jonathan Pool, “Coalition Formation in Small Groups with Incomplete Communication Networks”
Journal of Personality and Social Psychology
1976

Report of an experiment on the effects of communication restrictions on coalition formation and competitive success

Skills

Full-stack JavaScript-based web development
junior
  • bcrypt
  • body-parser
  • Bootstrap
  • chai
  • cherio
  • cookie-session
  • cryptr
  • CSS
  • dotenv
  • ejs
  • ESLint
  • express
  • express-session
  • express
  • HTML
  • JavaScript
  • JQuery
  • Lodash
  • Materialize
  • mocha
  • mongoose
  • morgan
  • nodemon
  • npm
  • pg (node-postgres)
  • pg-promise
  • PM2
  • pug
  • request-promise-native
  • resume-cli
  • selenium-webdriver
  • session-file-store
  • Underscore
  • XMLHttpRequest
Perl-based software development
junior
  • cpan
  • dbd::pg
  • dbi
  • LWP::UserAgent
  • mojolicious
  • Perl
Java-based software development
junior
  • Java
  • JavaDoc
  • Apache solr
Other programming languages
junior
  • Visual Basic for Applications
  • 68000 Assembly Language
  • APL
Database systems
junior
  • PostgreSQL
  • MongoDB
  • FileMaker Pro
Server software
junior
  • Postfix
  • Apache httpd
  • nginx
  • puppet
Services
junior
  • Amazon EC2
  • Amazon S3
  • Amazon Glacier
  • Heroku
  • SendGrid Web API
  • OVH VPS platform
  • OVH dedicated-server platform
Operating systems
junior
  • Ubuntu Linux server
  • Red Hat Enterprise Linux
  • OS X
  • Windows
  • Cisco firewall/router/switch OS
Productivity applications
junior
  • Apache OpenOffice (Calc, Writer, Impress)
  • Microsoft Office (Excel, Word, PowerPoint)
  • iWork (Keynote, Pages, Numbers)

Languages

English
Native speaker
Esperanto
High
German
Medium-high
Turkish
Medium
French
Medium-low
Russian
Medium-low
Norwegian (Bokmål)
Medium-low

Interests

Culinary experimentation
  • Look, ma, no recipe!
Habit disruption
  • Dvorak keyboard layout
Urban carless living
  • Walking
  • Transit
The assignment problem
  • Why buyers and sellers are both scarce
Postspatial society
  • Unrestricted migration
  • Nonspatial voting systems
  • Teleservices
  • Telecollaboration
  • Telemeetings

References

To be obtained from references
— To be specified on request