# Engineering

**[How we built an automated unit test generation pipeline for iOS](https://blog.duolingo.com/ai-ios-unit-test-generation-pipeline/)**  
June 24 [Kush Agrawal](https://blog.duolingo.com/author/kush/)

**[How a simple code change reduced CPU usage by 97%](https://blog.duolingo.com/reduce-cpu-usage-97-percent/)**  
June 22 [Fabien Loudet](https://blog.duolingo.com/author/fabien/)

**[Triage, ship, debug—all from Slack](https://blog.duolingo.com/aislackbot/)**  
May 20 [Aaron Wang](https://blog.duolingo.com/author/aaron/)

**[Seeing the future: frontend prediction in Duolingo’s mobile app](https://blog.duolingo.com/frontend-prediction/)**  
April 15 [Xuanji Li](https://blog.duolingo.com/author/xuanji/)

**[What I learned about incident management from search and rescue](https://blog.duolingo.com/incident-management-lessons/)**  
March 25 [Maggie Hewitt](https://blog.duolingo.com/author/maggie/)

**[Solving database contention with optimistic locking](https://blog.duolingo.com/optimistic-locking/)**  
December 22 [Caleb Noble](https://blog.duolingo.com/author/caleb/)

**[Automating Golden Path upgrades at scale: a journey from manual upgrades to an AI-powered workflow](https://blog.duolingo.com/automating-jvm-golden-path/)**  
December 17 [Guadalupe Aliseda-Canton](https://blog.duolingo.com/author/guadalupe/)

**[Agentic workflows: Scale AI prompts beyond cursor—no code required](https://blog.duolingo.com/agentic-workflows/)**  
December 11 [Jesse Welch](https://blog.duolingo.com/author/jesse/)

**[2025 Duolingo Highlights: our biggest leaps in learning, play, and connection](https://blog.duolingo.com/product-highlights/)**  
December 10 [Duolingo Team](https://blog.duolingo.com/author/duolingo/)
