Day 03 Session Log
Date: 2026-03-21 Theme: What I am learning now (S13) Time: Evening session (same day as Day 2)
Phase 0: SRS Review
No items due today — all Day 2 items next due 2026-03-22. Skipped.
Phase 1: Warm-up
Day 2 repeat phrase recall:
Target: “I’d like to start in Europe and build my experience before moving on to New Zealand or Silicon Valley.” User: “I’d like to start in your and build my experience before moving on to New Zealand or Silicon Valley.”
- “start in your” → “start in Europe” (STT)
- Structure fully correct ✓
Interleaving (Day 2 pattern — aim to):
“I _____ to gain experience with large-scale systems before moving to my final destination.” User: “I aim to gain experience with large-scale systems before moving to my final destination.” ✓
- “low scale” → “large-scale” (STT, caught and corrected)
Phase 2: Grammar Drill — What you’re currently learning
Patterns: I’m learning / I’ve been learning / I’m trying to / I’m working on improving
Step 1: Transformation
Change to “I’ve been learning”: “I’m learning about distributed systems architecture.” User: “I’ve been learning about distributed systems architecture.” ✓ (after correction — dropped “I” initially)
Step 2: Fill in the blank
“I’m _____ to understand how Kubernetes manages container orchestration.” User: “I’m trying to understand how Kubernetes manages container orchestration.” ✓
“I’m working on _____ my understanding of cloud infrastructure.” User: “I’m working on deepening my understanding of cloud infrastructure.” ✓
💡 Collocation: deepen your understanding
Interleaving (Day 1/2 — “currently building”)
What are you currently building at work? User: “I’m currently building a web application with caching and a database using Cloudflare.” ✓ (after 3 attempts)
Step 3: Production
What are you learning right now, and why?
User revealed learning topics: DDD, SOLID, Dependency Injection, Testability, Functional Programming
Produced:
“I’ve been learning software design principles — mainly DDD and dependency injection — to improve the testability of my code.” ✓
Follow-up (why):
“I’ve been learning software design principles to establish guard rails for AI-generated code.” ✓
💡 Collocation: establish guard rails
Phase 3: Collocation Drill
| Collocation | User Result |
|---|---|
| reduce technical debt | ✓ — “Good architecture helps you reduce technical debt.” |
| share best practices | ✓ — “I want to share best practices across the team.” |
| deteriorate (code quality) | ✓ — “Without clear standards, code quality tends to deteriorate.” |
💡 All three collocations produced correctly.
Phase 4: Discussion Drill (Alex — London senior engineer)
Topic: What are you learning and why?
Key exchanges:
Product pitch produced:
“Our product allows customers to create and customize their own AI agents through a no-code studio.” ✓
- 100,000 customers
- Users build their own AI agent workflows via a studio interface
Why DDD:
“Domains Creation is the place humans make value that AI cannot do. As I searched for what creates product differentiation, DDD and Clean Architecture stood out.”
- “product fortification” → “product differentiation” (STT)
Hardest part of introducing DDD:
“Junior engineers sometimes write infrastructure code into the use case layer, especially in private methods within a class.”
- “writes a infrastructure” → “write infrastructure” (article + plural subject)
- “are confusable” → “is easy to confuse” / “get confused”
Post-discussion corrections:
Try: DDD enables us to maintain domain logic within one layer.Try: The boundary between the infrastructure and use case layers is easy to confuse.Try: Junior engineers sometimes write infrastructure code into the use case layer.
💡 New collocations:
- maintain domain logic
- leak infrastructure concerns
- establish clear boundaries
Phase 5: Pronunciation
| Word | IPA | Note |
|---|---|---|
| architecture | /ˈɑːkɪtektʃə/ | AR-ki-tek-cha. British: no final “r” |
| dependency | /dɪˈpendənsi/ | Stress 2nd syllable: de-PEN-den-cy |
| deteriorate | /dɪˈtɪəriəreɪt/ | Stress 2nd: de-TERIO-rate. 5 syllables. |
Target sentence:
“Without clear architecture and proper dependency management, code quality will deteriorate.”
User produced correctly on second attempt. ✓
Phase 6: 5-sentence Writing + Score
Topic: What I am learning now and why
User’s sentences:
-
“So far, I’ve been learning Clean Architecture and DDD partern.” →
Good: I've been learning Clean Architecture and DDD patterns.(typo: pattern) -
“Since our product delivers AI agent creation platform, it is easily to sparse Domain Logic.” →
Try: Since our product delivers an AI agent creation platform, domain logic tends to scatter easily. -
“Civilized development is our goal, which means every business person can easily create their own AI Agent.” →
Try: Democratized development is our goal — meaning any business user can easily create their own AI agent. -
“when a newbee joins our team we share as much as contexts to him or her” →
Try: When a new engineer joins our team, we share as much context as possible with them. -
“I aim to get my product more sustainable” →
Try: I aim to make our codebase more sustainable and maintainable.
Score:
| Criteria | Result |
|---|---|
| Spoke 90 seconds without stopping | 0 |
| Used 5 collocations | 1 |
| Asked at least 1 question | 0 |
| Made at least 1 proposal | 0 |
| Said next step clearly | 1 |
| Total | 2/5 |
Improvement from Day 2 (1/5). Content quality strong — grammar and collocation use growing.
Key Recurring Issues
- Dropping “I” — still the #1 error (3rd session in a row)
- Missing articles — “an AI agent platform”, “a DDD pattern”
- STT technical terms — architecture/dependency/deteriorate now manageable; “guard rails” still tricky
Tonight’s Repeat Phrase
“I’ve been learning DDD and Clean Architecture to establish guard rails for AI-generated code.”
Say this aloud 3 times just before you sleep.