because adulthood is lonely

WallAboutListLeave

#94 — November 21, 2025 by Evan Chen

Now that I have 3 Django projects instead of 1, I feel like I'm trying my hardest to make sure the infrastructure is as similar as possible between them. The ideal case is .pre-commit-config.yaml and Makefile can just be copy-pasted between projects while ci.yml is project-agnostic:

name: CI

on:
  push:
    branches: [main]
  pull_request:
    branches: [main]

jobs:
  ci:
    name: ✨ Full CI Audit Workflow
    runs-on: ubuntu-latest

    steps:
      - name: 🧾 Checkout code
        uses: actions/checkout@v6

      - name: 🐍 Set up Python
        uses: actions/setup-python@v6
        with:
          python-version: "3.13"

      - name: 📦 Install uv
        uses: astral-sh/setup-uv@v7
        with:
          enable-cache: true

      - name: 📥 Install dependencies
        run: uv sync

      - name: 🧼 Check formatting
        run: make fmt

      - name: 🔍 Run checks
        run: make check

      - name: 🧪 Run tests
        run: make test

#93 — November 21, 2025 by Evan Chen

Still amazed by uv.

I'm completely unqualified to take about programming, but something about uv just "feels right". I don't what I'm referring to, but it's a feeling I've had ever since I started using it.


#92 — November 19, 2025 by Evan Chen

Turns out that it's not actually that useful to memorize your friend's birthdays if you don't know what the current date is.


#91 — November 16, 2025 by Evan Chen

okay yes i admit it. pre-commit (and prek) are better than the glue scripts i was using before.


#90 — November 14, 2025 by Evan Chen

First time I've had my name misspelled as "Professor Loh".

Hi Professor Loh,

My name is $NAME, and I am working on a project called $APP under my
company $COMPANY.

I've been following vEnhance for years, and I deeply admire the clarity,
creativity, and rigor you bring to mathematical explanations. Your approach
to problem solving and mathematical thinking has inspired countless
students preparing for Olympiad-style contests.

Because $APP's mission is closely aligned with empowering students to
think more deeply and develop strong reasoning skills, I wanted to reach
out about a possible collaboration.

$APP is a math Olympiad practice app for Grades 1--12 (currently 1--8). It
features problem sets designed around competition-style thinking, with
progressive difficulty, logical reasoning challenges, XP-based progression,
badges, streaks, and topic-level performance tracking.

Students use $APP while preparing for contests such as the AMC, AIME, IMO,
Math Kangaroo, and many school-level Olympiads.

...

(prev) Page 29 / 47 (next)