vEnhance's avatar
Previous Next Page 2 of 16

May 12, 2025

🖉 Words Spent

One of my favorite Djikstra programming quotes is about thinking via “lines of code spent” rather than “lines of code produced”. I started using this as a philosophy in my writing too: words spent.

Background

One of the things that’s surprised me about student writing is how poorly words are spent. You’ll have a solution where the trivial boilerplate steps are painfully verbose, and then the actually important parts are missing all the critical details.

I wonder how much of this is because of crummy writing advice. In school essays, even when you have nothing meaningful to say, teachers often impose a minimum word countIn ninth grade, my English teacher preferred the euphemism “develop your ideas” for “write more words”. It wasn’t until halfway through the year I realized why she kept writing that on all my essays. as a “proof of work”. The implied conclusion …

Read more...

Apr 23, 2025

🖉 Teammate Hunt 2025 Author Notes

Thanks to Olga and Holly for factchecking a draft of this post. Remaining errors are my responsibility of course.

The recent 2025 Teammate Hunt just finished, which went really well. See the link to the wrapup. I was a minor supporting character in the organizing team, mostly just taking care of writing a few puzzles here and there. This post is about the creation stories behind all those puzzles.

(Puzzle links only work if you’re logged in for now; public access is coming later.)

Stories of my puzzles

Black or White and Black or White or Moon or Sun (from the control panel round)

This was a puzzle that worked because of our hunt structure (control panel puzzles come in pairs). Masyu is a common logic puzzle genre, and I was curious if there was another standard Nikoli genre that also involved a closed loop. That’s how I …

Read more...

Apr 01, 2025

🖉 Starting a career in fashion design

A lot of you have been asking me what comes after my PhD. Continuing my post-OTIS entrepreneurial adventures (see BOATIS in 2023 and (EC)⁵ in 2024), I’m happy to announce the next chapter: I will be moving to Seoul later this year to start a career in fashion design!

New York would have been the obvious choice, except I hate New York, and I thought it might be good to spend some time out of the country. I’ll be chilling in the fashionable 한남동, sketching ideas for blazers (and calling it “gender-neutral epistemology” or whatever gets clicks). I haven’t decided on a name yet for my future brand, suggestions welcome.

Please buy my brand when it comes out!

Sketching.
Sketching.

Korean translation

ㅎㅎㅎ 난 농담해. 이것은 번역이 아니야. OTIS 수달을 위한 퍼 …

Read more...

Mar 14, 2025

🖉 March 2025 newsflash

Happy Pi Day! Here’s a quick summary of some recent things going on with me:

  • I got my PhD! (I defended my thesis last December.)
  • The 2025 Teammate Hunt runs from March 28 to April 6. Please check it out! (Yes, I’m on the organizing team.)
  • USEMO 2025 is open to all middle and high school students now (the US requirement has finally been dropped). Problem proposals are open now and are due on May 10, 2025; see the USEMO page for submission instructions.
  • After being in development hell for 10 years, the silly weekend project I put together in 2015 is finally up: Olympiad GeoGuessr, a dumb game where you can try to guess collinear and concyclic points from real MO diagrams. Thanks to Abdullahil Kafi for contributing a lot of the recent levels.

    We …

Read more...

Feb 14, 2025

🖉 Getting to know problems

I recently had a student writing to me asking for advice on problem-solving. The student gave a few examples of problems they didn’t solve (like I tell people to). One of the things that struck me about the message was their description of their work on USAMO 2021/4, whose statement reads:

A finite set SS of positive integers has the property that, for each sSs\in S, and each positive integer divisor dd of ss, there exists a unique element tSt\in S satisfying gcd(s,t)=d\gcd(s,t) = d. (The elements ss and tt could be equal.) Given this information, find all possible values for the number of elements of SS.

Roughly (for privacy reasons, this isn’t exactly what …

Read more...

Jan 31, 2025

🖉 A poset of math programs

There are a lot of different kinds of math enrichment activities now, ranging from olympiads to math circles to tons of summer programs and so on. I work in the competition sphere, and I used to spend a lot of time worrying about whether I took the right side.

Now that I’m a bit older, I came to the realization that maybe I don’t need to be so intent on comparing my work to others (even though I realize comparing yourself to others is human nature, haha). I eventually told myself: there are lots of people who don’t like olympiad exams; there are also lots of people who do, and it’s just okay for them to co-exist. We don’t need to decide which of the N systems is the best and kill the other N-1, because “best” is so different from person to person anyway …

Read more...

Dec 06, 2024

🖉 OTIS Mock AIME 2025 & USEMO 2024 results

Two pieces of news for high school math contest enthusiasts:

OTIS Mock AIME 2025

We’re running the OTIS Mock AIME again this year! It’ll go from December 19, 2024 to January 20, 2025.

New this year is that we’re offering two tests, I and II, and you can try either or both. However, unlike the real AIME, the two versions are intentionally different:

  1. The OTIS Mock AIME I is going to be tough. It will definitely be harder than the actual AIME, by perhaps 2 to 4 problems. But more tangibly, it will also have significant artistic license. Problems will freely assume IMO-style background throughout the test, and intentionally stretch the boundary of what constitutes an “AIME problem”.
  2. The OTIS Mock AIME II is meant to be more practically useful. It will adhere more closely to the difficulty and style of the real AIME. There will inevitably …
Read more...

Nov 10, 2024

🖉 FrontierMath

This is a short blog post on the FrontierMath benchmark, a set of lots of difficult math problems with easily verifiable answers. Just to be clear, everything written here is my own thoughts and doesn’t necessarily reflect the intention of any collaborators.

When you’re setting a problem for a competition like the IMO or Putnam, three properties that are often considered desirable are:

  1. It should require creative insight. Competitions avoid problems that are too similar to existing ones or too easily solved by simply applying standard textbook techniques. You want the problems to really feel different and force the solver to feel like they came up with a new idea to solve it. This is sort of what the spirit of math olympiads is about.

  2. It should not take a lot of implementation, i.e. once a set of key ideas has been identified, actually carrying out the …

Read more...

Oct 31, 2024

🖉 Hangul spellcheck for Vim

There’s got to be a better way to do this. Someone please enlighten me.

Modern Korean is written in 한글 (Hangul), which uses a syllabic alphabet. It includes spaces between words, unlike Chinese or Japanese, which means that it’s possible to have meaningful spellchecking.

So of course one day I decided I wanted to configure Vim to support spellchecking Hangul. Unfortunately, there’s no file ko.utf-8.spl at ftp.vim.org, and in a cursory search I couldn’t find an.

On the other hand, the hunspell tool does have a Korean dictionary, and there’s a PKGFILE provided for ARCH, so by running pikaur -S hunspell-ko I was able to obtain the files

  • /usr/share/hunspell/ko_KR.aff
  • /usr/share/hunspell/ko_KR.dic.

In theory, if you then run the Vim command

:mkspell /tmp/ko /usr/share/hunspell/ko_KR

then Vim would create the file …

Read more...

Sep 05, 2024

🖉 September newsflash

Publicity announcements for all things Evan:

Twitch stream schedule

Twitch Solves ISL will resume on September 13, 2024 and September 20, 2024 at the usual time. Then a two-week break (because I’m traveling on both September 27 and October 4), and then continuing on Fridays for some to-be-determined number of weeks. Check the calendar.

In addition, this Sunday (September 8) at 7PM EDT [EDIT: meant Sunday! agh], by popular request from the otters, I’ll be streaming a session where I work on part of the calculation that I need for my PhD thesis. It’s not going to make any sense so I dunno why people want to see it, but give the kiddos what they want. If it goes well I might run more of them.

USEMO dates

USEMO 2024 will take place 26 October 2024 - 27 October 2024 and is open to US students, see the …

Read more...
Previous Next Page 2 of 16