My road to ML-KEM-768 over X25519 for my messaging app
Eight months ago I started working on a messaging app as an hobby to see how difficult it is. One thing led to another and then I was obsessed with th…
Latest Web news from Tech News
Eight months ago I started working on a messaging app as an hobby to see how difficult it is. One thing led to another and then I was obsessed with th…
Eight months ago I started working on a messaging app as an hobby to see how difficult it is. One thing led to another and then I was obsessed with th…
For years, the promise of Large Language Models (LLMs) in the mobile ecosystem has been tethered to the cloud. We’ve treated these powerful models as …
Как проверить, что ИИ-агент в IDE работает, если на одинаковые запросы LLM отвечает по-разному? Ответы модели недетерминированы, а интерфейс и бизнес-…
Hi, I'm Pasha, and I write XML parsers. Not because the world needs another one. The world has xmlutil by Paul de Vrieze, which I will say specific ni…
The era of "Cloud-First" AI is facing a silent revolution. While GPT-4 and Claude 3 dominate the headlines, a significant shift is happening right in …
There's a specific kind of panic that only Android developers know. You open your project. You change one line — maybe you bumped a library version, m…
A couple of years ago, I wrote that The Builder pattern is a finite state machine! . A state machine consists of states and transitions between them. …
I build a safety-critical Android app that monitors elderly people living alone. It watches the phone 24/7 — motion, GPS, screen activity — and emails…
For a long time, Kotlin was one of those technologies I kept meaning to learn “properly.” You probably know the feeling. You read a few examples. You …
Один экран в приложении, а на бэкенде несколько REST-вызовов , куча эндпоинтов и ответы, где 90% полей не используются. Теряем в скорости, усложняется…
Почему Dispatchers.IO + Hikari + чуть-чуть лагов БД = каскадная деградация всего сервиса, и как bulkhead-паттерн в одну строку это лечит. Читать далее
This is Day 9 of my 100 Days to Senior Android Engineer series. Week 2 theme: Process & Memory. Each post: what I thought I knew → what I actually…
You know the drill. You want to add Retrofit to your project. You Google "add Retrofit Android.", take it from official documentation You find the lin…
The Problem That Started It All A photographer friend of mine had a familiar complaint: she'd shoot 400+ RAW-converted JPEGs at an event, and getting …
You're building an Android app with Jetpack Compose. You need 3D. Maybe a product viewer, a model configurator, or AR furniture placement. You search.…
We are all set now. Our KMP Native UI app is fully configured with Koin dependency injection Ktor networking client and structured according to Clean …
В новом переводе от команды Spring АйО рассмотрим утечки памяти в Java. Не секрет, что GC освобождает только недостижимые объекты. Утечка в Java начин…
When something goes wrong in my applications, logging is almost always the first tool I reach for. I'll throw a few log statements at the start and en…
Many apps today let users choose their preferred language directly inside the app — not just rely on the device language. For example: Someone learnin…