2026
20.01
2025 in Music
Around every new year I try to recall what music defined the past year. Let's continue the tradition. Here are ten albums I can't imagine 2025 without.
This …
2025
01.12
About Spec-Driven Development
If you think your approaches to agentic development are somewhat impostor-ish and somewhere out there someone is doing real beauty, that's partly true, of …
23.11
About Unfamiliar Stack and Agents
A couple weeks ago I got fired up about a small pet project idea. It's a web application, and this is my first experience where I want to overcome the feeling …
12.11
About Neural Network Memory and Commands
Continuing the notes topic, I want to emphasize again that it's become for me the main entry point into neural networks. First of all because I always start …
10.11
About a Dump of Reports from an Agent
A small life hack for working with an agent that I've gotten very used to. Add some folder like ai/ to gitignore and in AGENTS.md leave some rules like this:
- …
02.11
About Notes and a Team of Subagents
Before, maintaining a note system would devolve into procrastination under the guise of configuring Obsidian. Now I'm already at the far next level, where I'm …
26.10
Solving a Task Ourselves vs Delegating to an Agent
About a week ago Dima from Drinkit wrote a post about them experimenting with algorithmic generation of the network layer from OpenAPI spec with models, …
18.10
Cool Story About Updating Coil
Not long ago we got around to updating some dependencies in the project for hygiene reasons. And it was coil's turn. Version 3.0 came out last November. We …
15.10
diff-coverage-report
https://github.com/pavelkorolevxyz/diff-coverage-report
Just 4 days of ping pong with Gradle Plugin Portal for them to approve my publish, plus several free …
03.10
About Test Coverage
There's surprisingly little information on the internet about how to technically set up increasing test coverage levels on projects where, for historical …
01.10
About QA and Philosophical Conclusions
So we stress about not breaking something in production. About some untested changes not going to final users. We conduct regressions. Many people participate …
12.09
About AI Coding Again
This video by Theo is excellent. I watched it about a week ago and have been mulling it over all week. It finally solidified all those thoughts that I was …
11.09
Recommendation of Two Events
Today I want to recommend two events to you.
First, Almaty, tomorrow evening, September 12. The first meetup from our local nullptr.party community - …
10.09
AGENTS.md
Just two months ago in my last talk I mentioned that there's an AGENT.md approach from some enthusiastic folks who formalized it as a manifest/proposal to agent …
02.09
About What Insanity Is
I've noticed that lately I've consistently adopted this approach to working with code - I often do work twice.
The first time - I still don't fully understand …
26.08
About Tests and AI
This past week I programmed significantly more than usual. At work there's a small side project - a console Kotlin application for exporting the design system …
04.08
About the Terminal
Largely because of Claude Code, the time I spend in the terminal has multiplied. Though even before that, I always had it open just in case. Not out of luxury, …
28.07
AI Driven Development Talk Video
▶️ The video of the talk arrived. And the full playlist.
Once again thanks to Ilya for stepping up, organizing recording for us in short deadlines and then …
25.07
About Notes and Agents
I've had a habit for a long time of starting each day with creating a daily note, into which I dump all my RAM during the day: what I did, what's the status, …
23.07
16kb Page Sizes
Maybe everyone in Android has been bugged with this topic already, but I'm about the same thing. If you happen to be related to some Android app, and you don't …
23.07
Android Developers Community
Categorically support the initiative to bring everyone together in the mobile community. Add the folder to yourself, or they say it's gotten boring with us in …
15.07
July 11. AI Driven Development Meetup
Wow, things really took off. In a week, the event turned from a small meetup for our own into quite a large meetup for a hundred people.
For me, this is the …
04.07
Spontaneous Meetup in Almaty
A story about how meeting Rodion last week turned into a spontaneous meetup about neural networks with talks. Almaty, registering.
29.06
Claude Code
First thing after vacation, I brought 100 bucks to Anthropic to play with their agent with fresh energy. For those who don't know - they have Max subscriptions …
27.05
Cool Story About danger-kotlin
I'm having infrastructure weeks. Rewriting CI pipelines, setting up automations, enjoying it. Now the turn came to danger-kotlin, I was adding several new …
09.05
About Material 2 to Material 3 Migration
We often say that we have our own design system in the project. Actually, it's ours, of course, partly. Essentially, we abstracted from the product developer …
05.05
Chapter Four. App Icons
What could be simpler than just changing an app's icon, right? Designers draw a 1024x1024 icon with a margin, we understand that for adaptive icons we need …
26.04
Chapter Three. Fonts
Historically, Roboto was hardcoded everywhere in our project. Now, instead of it, two new typefaces appeared: one for headings, another for everything else. It …
23.04
Claude Code Documentation
Got around to the Claude Code docs from Anthropic. I generally love reading docs and various guides from AI tool creators lately. There's always a lot of …
22.04
Chapter Two. Gradients
An attentive viewer has probably noticed from the screenshots that our buttons are now not solid colors, but gradients. And in general, gradients are a very …
20.04
About the Redesign
We launched a quite large redesign and rebranding of the "My Beeline" app to "Janymda". If you look only at the technical side of things, …
11.04
About Firebase Studio
Yesterday, news started spreading that Google showed Firebase Studio. Funny that it's especially active in Android circles, although it has almost nothing to do …
07.04
Gemini 2.5 Pro Pricing
I somehow missed that Google showed pricing for Gemini 2.5 Pro.
It's something between 4o, if you run less than 200k tokens, and Sonnet 3.7, if you run up to a …
30.03
About Our Podlodka Talk
A bit about our talk
It went much better than during rehearsals before. We wanted to fit too much in, which made the preparation not the easiest. In the end, we …
29.03
After Podlodka Android Crew #13
So, the Podlodka season about Compose has ended (almost). It was optimistic of me to plan so many things outside of work for such a short week after the …
23.03
Podlodka Promo Code
On this occasion I have an extra promo code for Podlodka, which I'll give to a random person in the comments under this post today closer to night. Well, so you …
12.03
Podlodka Android Crew #13
March 24-28 the next Android Podlodka will take place. This week will be dedicated to Compose, the program has many interesting topics. I'm a speaker this time …
08.02
First Android Meetup: Recap
Yesterday we held our first Android meetup. I liked it.
For the first time I was on the other side of all these events. Thanks to our devrel Anton and everyone …
29.01
Again About DI. Koin
The Koin roadmap flew through all channels in recent days. I read it for some reason and thought longer than I should have.
Purely as a developer of a developer …
28.01
First Android Meetup in Almaty
We're organizing the first Android meetup from the company. If you're in Almaty come by, we're trying to make it interesting)
22.01
How to Be an Advanced PC User
I quite often mention my thesis that modern software can now only be used if you're a developer or tester yourself. Because any normal person who doesn't think …
10.01
Recordings from Kolesa Conf about Decompose
Finally the talk recordings from Kolesa appeared, including mine about Decompose. Turns out there's one more plus to going first in the lineup - your photo on …
05.01
About Keys in Compose Lazy Layouts
It seems everyone already knows that in some LazyColumn you can set keys for elements and they're used so that the same composable isn't bothered unnecessarily. …
03.01
About Search
Sometimes I make cautious forays out of the Google world to see what's going on with the competition. And if for some services in principle you can find a …
2024
31.12
2024 Recap
Recap, yes. I'm already tired of all this myself.
Largely the mood is absent due to some extremely unpleasant cold, from which I can't normally recover for the …
10.12
You Can't Just Delete a Module
We need to talk seriously, instead of closing our eyes to this time after time. Am I understanding correctly that in the entire ten-year history of Android …
06.12
Routine
Lately I've started noticing that a large share of my working time goes not so much to some tasks, achieving personal and team goals, but to attempts to digest …
23.11
Effects and Compose
On air the regular rubric "someone fought on the internet". Today on the agenda is this exchange of tweets. It all starts with mundane hating on …
21.11
Quick Publication of Conference Recordings
Respect to conferences that publish recordings not in six months, but immediately, while you still haven't forgotten what you wanted to watch. And often the …
17.11
CodeTalks 2024
Yesterday was a busy day. Spent it from morning till evening at the CodeTalks conference.
Keynote by Vitaliy Sharovatov - such a typical keynote. Motivational …