Recent posts

Do Not Erase

Do Not Erase: Mathematicians and their Chalkboards by Jessica Wynne is a beautiful photography book. Each leaf contains a photograph of a mathematician’s chalkboard and a short essay by that mathematician talking about their work, what is displayed, or something personal. Wynne’s work only looks at blackboards or chalkboards, not whiteboards.

Read more

Interviewing Questions

Hacker News likes to complain about interviewing, and, well, there is a lot to complain about. One of the recent links on the matter was from Kislay Verma “Competitive programming is useless”. Kislay decries an over-emphasis on competitive coding questions informing interview performance — i.e., asking increasingly obscure and trivial algorithmic and data structures questions rather than focusing on fundamentals and questions to engage and measure the breadth of the candidate’s experience and talent.

Read more

Patterns of Progress

Modern software systems involve many asynchronous tasks, but reporting status on tasks is often handled poorly. An asynchronous task is one that processes in the background and allows the client or caller to work on something else in the meantime (“non-blocking”). Architecturally, asynchronous processing is often the right choice for operations and scaling reasons, but it does add complexity.

Read more

Prior Writings

Between Honeywell and Qualtrics, I founded a company called ℤ→ℤ Technologies. The first thing I tried was a steganography plug-in for Firefox. The plug-in attempted to hide some text using a user-provided corpus to compute a statistical language model. I documented the early research in emulating tweets. Since that wasn’t fruitful, I pivoted towards an automated statistical analysis service based on the idea of switching the problem from a high-skill process of selecting what processing to do to a low-skill process of searching through the results for something valuable.

Read more