Picture of John Foley's Head

John Foley

Office Hours

  • Ford Hall 252 -- Note that my office has changed! (July 2019)
  • Mondays 2-4pm
  • Tuesdays 4-6pm
  • Thursdays 3-5pm
  • Always by appointment if I can make it: email me!

CSC262: Operating Systems (S2020)

  • Preliminary information available: CSC262 but not yet finalized.

CSC212: Data Structures (S2020)


The core of my research is in promoting access to information through classification, categorization, and retrieval with a focus on digital library data. As a result, I am always pursuing the balance between efficient, explainable, and effective machine learning systems.

Did I mention I extracted the largest publicly-available digital collection of poetry in the world as part of my thesis? And you can search some of it online, right now?

Check out a list of my publications.

Recent Blog Posts [all]

  • FastRank alpha release
    FastRank is a new python library implemented in Rust that supports Coordinate Ascent and Random Forest learning-to-rank models.

  • Clickbait for TREC News
    The predicted probability of being clickbait for a WaPo article helps select better background articles in a large learning-to-rank model.

  • Trec News Background-Linking 2018: Filter By Time!
    Past articles tend to be more useful than future articles and language models + bm25 is a very strong baseline.

subscribe via RSS