Kmemo 2.0 is out, and the two gaps I admitted to in the first post are closed
This is a follow-up to Kmemo: a semantic cache for LLM calls that refuses to serve you the wrong answer . If you have not read it, the one-line versio…
Latest Testing & QA news from Tech News
This is a follow-up to Kmemo: a semantic cache for LLM calls that refuses to serve you the wrong answer . If you have not read it, the one-line versio…
An Android UI test times out. Maestro reports that an element is missing. A screenshot shows a blank or half-rendered screen. It is tempting to fix th…
Originally published on my site . I build an offline motorcycle navigation app. It routes on-device with Valhalla , snaps the rider's GPS onto the rou…
It happened during a quiet midday prayer. The mosque was silent, the atmosphere heavy with focus, and then—the unmistakable, high-pitched trill of a r…
It was the middle of a Friday afternoon, and I was sitting in the back row of a lecture hall when my phone decided to perform a full-volume rendition …
An exact-match cache misses "how do I reverse a list in Python" when it has already answered "python list reverse". A semantic cache doesn't: it embed…
If you think shipping AI to an Android device is as simple as dropping a .tflite file into your assets folder and calling a predict() method, you are …
Opening hook The silence in the lecture hall was absolute, punctuated only by the professor’s rhythmic pacing. I was deep into a complex algorithm pro…
You’ve built a machine learning model. It’s accurate, it’s lightweight, and it works perfectly on your desktop. But the moment you port it to an Andro…
In the world of Deep Learning, there is a fundamental, almost violent tension: the computational greed of neural networks versus the strict, unforgivi…
При анализе кода с помощью LLM всегда есть соблазн закинуть в модель всё сразу — и пусть сама разбирается. Но на больших объёмах кода стоимость и врем…
I'm not a developer. I build Android apps on evenings and weekends using AI coding assistants (GitHub Copilot and Claude). My latest app, ScorePop, is…
В многомодульных Gradle-проектах рано или поздно появляются вспомогательные классы для тестов: фабрики тестовых данных, билдеры, хелперы. Такие классы…
Imagine you are building the next generation of Augmented Reality (AR) glasses or a professional-grade video editing tool for Android. The user holds …
It happened during a lecture. I was sitting in the front row, taking notes on my tablet, when my phone started vibrating against the wooden desk. The …
In the modern Android ecosystem, we have become accustomed to the incredible productivity of Kotlin and the safety of the JVM. For standard applicatio…
If you have ever tried to run a massive Large Language Model (LLM) or a high-resolution computer vision model directly on a mobile device, you’ve like…
You’ve spent weeks optimizing your machine learning model. You’ve pruned the weights, quantized the tensors, and fine-tuned the hyperparameters. On yo…
In 2024, Apple shipped something genuinely great: AirPods Pro can run a clinical-style hearing test and then act as hearing assistance, tuned to your …
It happened during a quiet, solemn moment in a community prayer hall. I was sitting in the third row, reflecting, when suddenly, a high-pitched ringto…
Когда подключаешь ИИ-агента к новому репозиторию, первые полчаса уходят не на код, а на объяснения. Какой стек, какие соглашения в…
Opening hook It happened during a quiet afternoon at the mosque. The imam was mid-sentence when a rhythmic, high-pitched ringtone cut through the sile…
Когда работаешь с AI-агентом в большом проекте каждый день, накапливаются две усталости. Первая – объяснять одно и то же. …
Intro It is possible to skip the burden of password management, security, encryption and password rotations. When using OAuth 2.0 with OIDC (OpenID Co…
In the previous post on architecture , I argued that a good KMP suite is a consequence of architecture : keep the core framework-free, depend on ports…
Все обзоры меряют одно — как быстро агент работает с кодом. Но на моём боевом Java-проекте на тысячи строк самый «быстрый» агент выдал решение за 12 с…
It was the middle of a Friday afternoon, and I was sitting in the front row of a local mosque. The room was deathly quiet, the kind of silence that am…
Ранее в рубрике Skill of the Week мы уже разбирали Skill для Spring Data JPA . И, что предсказуемо, в комментариях нашлись те, кто увидел в нём лишнее…
The Big Lie in Mobile Privacy (And How We Fixed It) If you have an Android phone, you've seen the pop-up banners asking for your permission to track y…
Let me get the obvious objection out of the way. PlantUML exists. Mermaid renders natively on GitHub. draw.io is free and works. Enterprise Architect,…