Weekly log
Week 1 with Codex
The first week turned starikov.dev from a minimal personal page into a living notebook for interface experiments with AI.
What happened
We started with a personal mission, then followed the thread into tactile buttons, haptics, clocks, scroll, screenshots, deployment, and a homepage organized around weekly AI work.
- Found the site's operating idea: interfaces for loops between atoms, bits, and waves.
- Built a Magic Keyboard-inspired button primitive with fast visual press, sound, haptics, and dark-mode behavior.
- Made the homepage center on a weekly AI log, with Ideas, Makes, Shares, and About as supporting sections.
- Turned the main navigation into a bottom keyboard deck with active-section indicators for thumb-friendly movement.
- Opened exploration series for keyboard buttons, clocks, scroll dashboards, and isometric dithering.
- Started treating reminders as a public memory for unfinished threads: portals, animated strings, and small game prototypes.
Mission
The strongest phrasing from the week was not a job title. It was a loop: atoms, bits, and waves. Finger, code, light, sound, haptic response. Physical intent crosses into software and comes back through the body.
The homepage now says: I make interfaces for the loops between atoms, bits, and waves. Systems where people and AI agents learn, plan, and make progress.
Tactility
The keyboard button became the first serious component. We used Apple Magic Keyboard as the reference, then tuned size, label placement, shadows, animation speed, sound sync, haptic feedback, and selected-state indicators.
The important lesson: the visual animation has to resolve almost immediately after finger-up. If it lingers, the illusion breaks. The body notices delay before the mind names it.
Motion
Scroll became a second input language. A page can be a road, the viewport can be a windshield, and the interface can expose a dashboard: section, progress, direction, speed, and momentum.
The homepage header also forced a structural lesson. Animated layout should not change the scroll math underneath it. The page now keeps stable in-flow geometry while a fixed visual header animates above it, though the compact version still needs a more honest tactile form.
Structure
The site stopped trying to be a finished portfolio and started acting like a working surface. The AI log became the main rhythm, while Ideas, Makes, and Shares became buckets for what to revisit, what to build, and what to keep nearby.
The bottom keyboard deck felt more native to the project than conventional tabs. It belongs in the thumb area, gives each section a physical affordance, and can show selected state with the same green indicator language as caps lock.
Visual System
The header illustration moved toward a round loop with three symbolic stations: atoms, bits, and waves. The style is still forming, but the direction is clearer: isometric, geometric, dithered, and more like a tiny system diagram than decoration.
A recurring taste emerged: not everything should be a key, but keys are strong for actions, tabs, toggles, and grouped controls. Cards and content should stay calmer so the tactile controls can carry the interaction language.
Time
The clocks note reframed time as interface material. Wall clocks, stopwatches, metronomes, scroll clocks, decay clocks, and world clocks all describe different kinds of state.
For AI interfaces, this matters because agents are not just answering. They are waiting, planning, retrying, remembering, forgetting, and coordinating with people in the physical world.
Explorations from this week
Open threads
- Make weekly logs the main rhythm of the site.
- Keep exploration notes as deeper series that can grow independently.
- Turn the compact header into a keyboard-style home key with two-line layout, press feedback, and smooth scroll-to-top behavior.
- Push the scroll dashboard from a note into a more playful instrument panel.
- Keep iterating the isometric dithering loop illustration until it feels dimensional, symbolic, and readable.
- Explore how AI work should expose memory, progress, uncertainty, and handoff points.