Browse Pages 404 About Browse Chipotle Colophon Projects Posts PageRanking People and Blogs interviews (May 6, 2026) Find your perfect match with integer programming (Dec 19, 2025) Pytest + Ruff + Mypy (Dec 10, 2025) Person of the Year 2006 (Nov 26, 2025) Urban Arts Career Pathways Takeover (Nov 23, 2025) Apply for CLS (Oct 21, 2025) Python scripts (Sep 24, 2025) Tensions rise in the condaverse (Sep 18, 2025) Is ABC-SMC just an evolutionary algorithm? (Sep 3, 2025) Full of types (Aug 20, 2025) Jekyll plugin to recommend related posts (Jul 9, 2025) Some things I tried recently (Jul 2, 2025) CLS advice nobody asked for (Jun 26, 2025) Is using a thesaurus cheating? (Jun 18, 2025) My poorly automated Kubuntu setup (Jun 4, 2025) Still playing guitar like piano (May 28, 2025) First impressions after moving to Tennessee (May 21, 2025) How I organize browser tabs (Apr 30, 2025) Music videos (Apr 23, 2025) Reasons it’s hard to abandon a smartphone (Apr 16, 2025) Circular regression when you already know the period (Apr 6, 2025) pipx install topgrade (Mar 19, 2025) Authenticity and the Illusion Slopes AI policy (Mar 12, 2025) Check this box to prove you are a human (Mar 4, 2025) How to type an em dash (Feb 20, 2025) People and Blogs interview (Feb 14, 2025) People and Blogs interview (local mirror) (Feb 14, 2025) Conda updated? (Feb 12, 2025) Newly excavated posts about teaching (Jan 11, 2025) Server-side KaTeX rendering with Jekyll (Dec 26, 2024) Two novels to understand Korea’s political turmoil (Dec 8, 2024) How I self-host fonts on this blog (Dec 6, 2024) Replacing rbenv with conda (Nov 29, 2024) Media literacy chat at 88.9 Gwangju FM (Nov 6, 2024) Gwangju again: CLS Media Literacy and Democracy seminar (Nov 2, 2024) Bimatrix game equilibrium via nonlinear programming (Sep 24, 2024) Advanced café techniques (Aug 13, 2024) Driver’s ed should teach error recovery (Jun 23, 2024) Sports idea (Jun 7, 2024) New logo (May 12, 2024) The best thing about fish (May 3, 2024) Why I put ISO dates in filenames (Apr 26, 2024) New old device (Apr 14, 2024) Recent reading (Mar 18, 2024) Housekeeping (Mar 10, 2024) A handy class of submodular functions (Jan 1, 2024) Recent reading (Nov 5, 2023) Guitarix troubleshooting (Jul 22, 2023) fzl.fish (Jun 17, 2023) Learning Korean idioms with UNIX fortune (Feb 5, 2023) Applying the KISS principle to amp modeling (Jan 27, 2023) This year’s reading (Dec 17, 2022) Two truths and one lie (Nov 6, 2022) Master’s graduation and two free optimization courses (Sep 4, 2022) Apply to fifty colleges (Sep 1, 2022) Grading multiple-selection questions (Aug 18, 2022) Mulberry: A college application strategist (Aug 2, 2022) Python utility for manipulating subtitle timings (Jul 15, 2022) Opening Pandora’s Box (Jul 1, 2022) Migrating to Jekyll (Jun 25, 2022) Thesis defense (Jun 19, 2022) The college application problem, presented in Korean (May 13, 2022) “College Application” on arXiv (May 4, 2022) The school location problem (Apr 14, 2022) Administrative vs. allocative efficiency (Oct 21, 2021) An economic view of the Korean college admissions market (May 16, 2021) Stable matching on Planet Money (Mar 7, 2021) Next (Jul 7, 2020) The benefits of a nonnative teacher (May 6, 2020) Accidental signals (Apr 16, 2020) What you learn in a humanities degree (Jan 19, 2020) Houseplant measurements (Jan 2, 2020) Using data to understand ELL students (Oct 18, 2019) Things that are a thing here (Aug 25, 2018) Fulbright (May 2, 2018) Centering students as creators (Aug 31, 2017) Sorites (Aug 7, 2016) First week of class at CNU (Jun 25, 2016) CLS Korean (Mar 12, 2016) Formats masterpost (Jan 1, 1970)