← Knowledge base

Diary

Short updates on what I’ve been working on, learning, and trying lately.

  1. Getting back to studying

    I reviewed Theory of Computation today, and the homework was hard. I also learned a lot at today’s edge intelligence group meeting.

    I’ve been spending too much time playing League of Legends lately. It’s easy to keep playing, but I want to get back into studying and spend less time gaming.

  2. Loop transformer inference and edge devices

    I’ve been looking into ways to speed up inference for loop transformers. Today I tried several of these models on a phone, including runs with longer prompts and concurrent requests. I’m still working out where a speedup might come from.

    I’ve also been reviewing Theory of Computation.

    Over the next few days, I’m planning to make a video in the style of What If? using Codex and Code4D.

    We had freezing rain in Wuhan today. It was bitterly cold, and I wasn’t expecting the temperature to drop so fast.

    I’m also exploring whether a cloud assistant can take over my existing daily diary workflow. I want to test the process first, keeping the entries grounded in what I actually worked on rather than filling in gaps.

    Later, I got a small diary update published through the cloud workflow. I’ve now set up an evening diary routine and asked for a weekly word cloud from the entries.

  3. Reading about looped inference and revisiting 2-SAT

    I read a couple of papers on looped transformers. I wanted to understand how repeating the same layers affects inference time, where the serving overhead comes from, and what can run in parallel.

    For Theory of Computation, I went back over how to find a satisfying assignment for 2-SAT using an implication graph. I also worked through the reduction from 3-SAT to Max-2-SAT as part of my review of NP-completeness.

  4. Edge-device experiments, coursework, and a new keyboard

    I’ve been trying out the loop method on an edge device. I’ve also been reviewing material for my course on international networks.

    Outside of work, I’ve been a little obsessed with League of Legends lately. I also got a new keyboard that I really like.

  5. Tidying up the blog and starting a journal

    I’ve been tidying up my personal site. I can now browse the blog by topic or tag and search the full text of my notes. I added my Flow Matching notes so I can easily revisit the continuity equation and the derivation for conditional flows.

    GGgame got an update too. Both v1 and v2 are now playable from their own pages. This round also improved mobile controls and reconnection, and fixed an issue with duplicate requests to join a room.

    I started this journal today to jot down what I’m working on, how it’s going, and what I’ve learned. A few lines every few days should be enough to remember how things came together when I look back.