Latest Notes
News and updates from the Gitar team. - find it all here.

The Missing Intelligence Layer for CI
Everyone likes the idea of an agentic CI system that understands what is happening, reacts intelligently, and keeps things moving while teams focus on code. On paper it looks simple. In practice it becomes far more complex. The Complexity of CI Agent...

The Challenges of Parsing Kotlin Part II: Lookahead and Ambiguity
Part I of this series looked at the challenges of handling newlines in Kotlin. But newlines aren’t the only difficulty in building a parser for the language. Kotlin’s grammar has ambiguities and, in some cases, requires unbounded lookahead to parse c...

How We Used Our Own Agentic AI to Boost Development Velocity
At Gitar, we’ve been dogfooding our own agentic AI product, and it’s dramatically transformed how we build software. Our development velocity has shifted into overdrive. Since deploying our agents, we’ve seen a 5x acceleration in PR merges, and over ...

Gitar, Your Agentic Team
Teams are generating more code faster with the help of AI but the way they review and maintain code is still stuck in the past. Review queues pile up as engineers can’t keep up with review demands and progress stalls while everyone waits for approval...

The Challenges of Parsing Kotlin Part I: Newline Handling
Kotlin has an expressive and flexible syntax that enables a clean, modern coding style, but it also complicates parsing. This two-part blog series sheds light on Kotlin’s unique syntactic features and the parsing techniques needed to handle these fea...

Automating code migrations with speed and accuracy
Migrating old code to new systems isn't just about keeping up with industry trends — it’s about making sure your software stays efficient, scalable, and secure. Code migrations also yield second order benefits, such as cost efficiency and improved de...