• ↑↓ pour naviguer
  • pour ouvrir
  • pour sélectionner
  • ⌘ ⌥ ↵ pour ouvrir dans un panneau
  • esc pour rejeter
⌘ '
raccourcis clavier

Question

List any competitions/awards you have won, or papers you’ve published.

I won Hack The North 2021 as a Finalist, where I trained and fine-tuned a Gaussian Mixture Model to find the safest path between different locations, trained on past assault data provided by Toronto Police Department from 2015 onwards. Integrated with Google Maps API to show heat maps of avoided zone.

Question

Please tell us about a time you most successfully hacked some (non-computer) system to your advantage.

Question

What are the most interesting things you’ve built in your spare time? Include URLs if possible.

I contributed and helped maintain yetone/avante.nvim with my coworkers, where we provide a neovim plugins that emulate Cursor AI IDE. Implemented bounding UI popover to improve QOL (yetone/avante.nvim#29) Added Rust crates for .avanterules templates (yetone/avante.nvim#466) Working on tool-use and function-calling support for multiple LLMs providers.

I maintained Quartz jackyzha0/quartz, A fast, batteries-included static-site generator that transforms Markdown content into fully functional websites.
 Improved performance of graph interaction with HTML5 Canvas (jackyzha0/quartz#1328). Added support for PDF in popover modal (jackyzha0/quartz#913). Implemented font-fetching before runtime for faster build-time (jackyzha0/quartz#817) Enhanced search experience with telescope-style layout (jackyzha0/quartz#722, jackyzha0/quartz#774, jackyzha0/quartz#782). Pretty much then built some more custom features for my website (which is Quartz-based), https://aarnphm.xyz/thoughts/craft#open-sourceapex

I authored OpenLLM during my stint on-site in SF with BentoML (2022-2023) bentoml/OpenLLM and currently maintaining a bunch of tooling within BentoML ecosystem (BentoVLLM bentoml/BentoVLLM, BentoLangGraph bentoml/BentoLangGraph, etc.)

aarnphm/morph, which is an experimental WYSIWYG file-over-app note editor that utilizes these ML models to generate suggestions based on user essays. Its aim is to help avid writers develop a better sense of writing, rather than relying on a LLM to do it for them. This is an exploration into mech interp as well as dogfooding structured outputs in vLLM. I tested out a bunch of stuff, with Three.js, Next.js, vLLM, Goodfire, mech interpretability, building RAG apps, structured outputs generations, etc.

I contributed to vLLM structured outputs features in v0 and v1 vllm-project/vllm vllm-project/vllm#14625 vllm-project/vllm#12388 vllm-project/vllm#10785 vllm-project/vllm#14868 Currently working on jump-forward decoding, which is a speculative decoding but with 100% correctness based on JSON schema vllm-project/vllm#15490

Question

Link to a video of you demo’ing the most technically impressive thing you’ve built. Show us the most impressive parts of the code.

https://youtu.be/DLIS8y0tXMg. The composable inference service, self-serve with BentoML and vLLM structured outputs aarnphm/morph. Additionally, streaming JSON for generative UI (aarnphm/morph) where I tried to use minimal amount of library and purely depends on browser API (fetch()). Also most of the frontend in this project has been relying solely on browser API with the exception of Next.js for ISR and Three.js for rendering landing page (otherwise db, interaction, motions are all browser native).

Question

Tell us about the technical project you plan to work on this summer. Why is it interesting to you?

I’m planning to dive deeper onto morph, where I want to experiment some different modalities that allows users to steer generations from text editor. Currently, sticky notes is one modality given that I used sticky notes a lot to quickly jot down ideas/TODO. However, the hardest part of writing is so removed from putting words together that the right way to un-block may not be anything in the typing out of the writing but in something more like planning / conversation partner. I do have some convictions that sticky notes can be one modality, but would want to explore what is also possible.

I also want to build a desktop version of this in Zig, where LLMs/embedding models will also be run locally (so that the app is truly local). Initially, morph was supposed to be distributed as a desktop app because I want to build something in Zig, but I decided to build with TS for faster iterations and reach. It is interesting because I’m a firm believer in local software, and morph should be throwaway once users’ had developed their own taste/feeling for writing.

Question

Do you plan to work on this project full time over the summer?

I also plan to do some research with either how we can improve speculative decoding with KV cache compression in long context generations (in the case of 1M context windows) or how to train interpreter models/SAEs/transcoders to intervene vision LM models (there are some literature wrt mech interp in InceptionV1, but I want to do this exploration but for VisionLM instead)

Question

What have you been thinking about deeply recently?

I think love is a narrative we imposed upon ourselves to categorise and control the uncomfortable reality of our existential isolation. Especially through Ian Mcgilchrist’s hemispheric dichotomy where he emphasises that the left hemisphere creates the concepts of romantic partnership as a way to maximise utility while maintaining the illusion of connections.

We also saw this through Jungian’s projection of the anima/animus — we do not love the other but our own unconscious made manifest through them. What we call love are essentially just a sham to create a temporary sensation of wholeness. And through this the ego manifests these labels as “love”, while what we truly desire are the yearning to collect fragmentation pieces of ourselves.

As a society we learned that love create stable pair bonds that benefits resource allocation and child-rearing. Therefore, we “invest” in relationship for “returns” on emotional “capital”, rather than actually feeling “loved”, because there is no such concepts as “loved”. Monogamy, in a sense, represents not an authentic expression of connection but rather a very well socially engineered constraint that maximises predictability and minimize emotional transaction costs.