From C++, Swift, and Python to Rust & CQRS: The Multi-Language Evolution of LogViewer

If you have ever had to debug a production outage while watching a multi-gigabyte log file churn through hundreds of thousands of lines per second, you know the feeling: your...

By Vivek Krishnan — 23rd August, 2026

Scaling to 1.5 Billion Lookups: Why We Chose CQRS over NoSQL

When designing the backend architecture for a high-traffic consumer application, the database choice is often the most critical decision you will make. Recently, while scaling the MacAppUpdater backend to support...

By Vivek Krishnan — 18th August, 2026

North Star in architecture: a guiding vision, not a finished blueprint

A fixed point when the map keeps changing Why did the architect bring a telescope to the design review? They wanted a clearer view of the constellation of services. In...

By Vivek Krishnan — 13th August, 2026

LogViewer: what is coming next (and how it compares)

If you have opened LogViewer and thought "nice reader, but I still live in tail -f" — you are not wrong. This is the honest update: where the app is...

By Vivek Krishnan — 10th August, 2026

Eating our own dog food at CycleRunCode Club

TL;DR Dogfooding means we use our own tools the way a real customer would — before we ask anyone else to trust them. At CycleRunCode Club, that habit sits behind...

By Vivek Krishnan — 7th August, 2026

Dogfooding RepoLens on PatternSorcerer: watching the reports evolve

When the tool reviewing your app also reviews itself I have been running RepoLens against PatternSorcerer — another CycleRunCode Club product — so the reports are not demo fluff. They...

By Vivek Krishnan — 5th August, 2026

© 2026 CRC Club | Privacy Policy