tl;dv Steps Into the Future of User Interfaces
In May I said the user interface is collapsing into a chat window. Apollo proved it with real numbers. tl;dv got there a year earlier, and it answers questions the old UI never could.
Insights on software development, engineering leadership, and team building.
In May I said the user interface is collapsing into a chat window. Apollo proved it with real numbers. tl;dv got there a year earlier, and it answers questions the old UI never could.
A month ago I argued the user interface is collapsing into a chat window. Apollo just did it in production: people would rather run it from Perplexity, Claude, or Cursor than learn its own UI.
I always thought a business book repeating one idea was just padding. The economics says I was right about that. Years of explaining things to people showed I was only half right.
User interfaces are collapsing to two surfaces: REST APIs for agents, and a single window for people. Behind the second one sits a state machine, not just a smart prompt.
Tolstoy's Kutuzov as a type of leader: 95% staying out, 5% full engagement, and a modern extension — keeping the team in context.
I added Telegram as the fourth crosspost target. Same git push, four places. Here's how the piece fits in, and a curated tour of the blog for anyone who just found it.
From Stack Overflow replacement to autonomous agents. A practitioner's classification based on 100+ engineers across 12 active projects.
Text generation became free, so volume stopped signaling quality. Less documentation, written where the tools look, in directive vocabulary, under constant relevance audit — works better for both humans and LLMs.
On February 15 I published the migration post. Five weeks later the blog has SEO, LLM SEO, RSS, cross-posting to Dev.to and Hashnode, a newsletter system, full-text search, and automated deployment. Here's what exists and why.
I asked a group of CTOs what languages they use for LLM-assisted development. The answers split three ways. One of them made me rethink why Rust works so well with AI tools.
Every CTO in the agent harness space is asking build vs. buy. Most are asking the wrong question.
Rust's biggest barrier was the learning curve. LLMs reduced it dramatically. The compiler, the type system, and the ownership model stayed. That combination matters.
A practical framework for AI-assisted software development built on four non-negotiable principles: traceability, DRY, deterministic enforcement, and parsimony.
Context engineering for dialogue systems: how ExoChat applies the principle of parsimony so every LLM turn gets only the context it needs.
Practical fixes for OpenClaw's most common issues: the 'no reply from agent' error, WORKFLOW_AUTO.md phantom file hallucination, and cron jobs that report delivered:true but send nothing.
My client got hyped about autonomous AI agents and asked me to deploy OpenClaw on a VPS. 10 hours, 16 incidents, 271 spam messages, and $1.50 later, we got a working daily digest. Here's what nobody tells you about running AI agents in production.
LLMs didn't just make coding faster. They unlocked entire toolsets for people who never had access before. Git, SQL, regex, shell scripting, even Rust. The barriers were syntax and CLI complexity, not intelligence. LLMs removed exactly that barrier.
The Principle of Parsimony in Context Engineering is a design rule for LLM prompts and context: formulate instructions and select artifacts in the minimum sufficient number of tokens that ensure unambiguous task interpretation, reserving the remaining token budget for the most valuable elements.
I use Claude and Cursor in development every day. Over time I noticed that I don't have one fixed workflow. I choose the approach depending on the task. Three real examples show when prompt engineering is enough and when you need context engineering.
A joke about AI model personalities, fact-checked against real user feedback. Plus Opus writes its own take from the inside.
A continuation of our Next.js blog migration journey: implementing llms.txt catalog and serving markdown versions of posts for LLM indexers like Perplexity and ChatGPT, with complete technical breakdown and lessons learned.
How I migrated blog.rezvov.com from Ghost CMS to Next.js 16 with the help of Claude Code and Cursor IDE, including full CI/CD setup, newsletter automation, and comprehensive documentation for future LLM interactions.
On my ASUS ExpertBook B3404CVA running Kubuntu 24.04 (KDE Plasma 5.27.11, X11, Kernel 6.8.0-52-generic), I set the usual keyboard layout switcher via: /etc/default/keyboard: XKBLAYOUT="us,ru" XKBOPTI...
On April 6, I ran the Belgrade Marathon, and I decided to record the experience as it happened — from a first-person perspective. With a GoPro strapped to my chest, I captured almost 2.5 hours of runn...
Recently, I received a Serbian residence permit smart card and wanted to explore its contents. With a card reader at hand and running Kubuntu 24.04, I discovered the utility Baš Čelik, developed by Ni...
* Visited Istanbul: Basilica Cistern, Hagia Sophia, a Bosphorus cruise, and other landmarks. * Experienced a 16th-century hammam on-site, immersing myself in the traditions of Turkish bathing cultu...
When I explore a specialized tool in a field where I am new, I expect it to be designed by experts with a deeper understanding than I could ever have. After all, I am an amateur, while experienced pro...
Not every conflict is inherently bad. If architectural viewpoints clash without causing negative business consequences, it can even be beneficial. Diverse opinions and healthy competition encourage de...
In the world of development, there are times when professional collaboration crosses unacceptable boundaries. Our team at ForEach Partners faced one such situation while working on a complex project f...
During the negotiation process for your software development project, you managed to halve the proposed cost. Great news! Or is it? Imagine this scenario: you are the person responsible for overseein...
Founder mode is a trendy term that describes an approach where the founder remains deeply involved in the company’s management at every stage, even as it scales. The concept gained traction after a po...
11 min read 213K views Development Management The Team Lead: A Versatile Role A team lead (aka senior developer or team leader) is one of those “specialists” whose responsibilities are often viewed...
3 min read 19K views Git GitHub Development Management Sometimes, you need to review the overall state of a repository’s code, such as when accepting code from other developers or joining a new proje...
When working with a time & materials (T&M) payment model (i.e., payment based on actual work performed and resources used) in small development teams, several questions arise: how to track labor costs...
Recently, there was a discussion about how to deal with imposter syndrome. Personally, I believe imposter syndrome is a great thing that drives you to grow—so why fight it? From the very beginning of...
Recently, a client asked how effective the proposed conceptual solution architecture was. We approached this question primarily from the perspective of load endurance. A reasonably confident answer c...
Recently, there was a discussion about how to act when doubts arise after making a decision. I’d like to share my thoughts. The Scenario Imagine you are leading a department or an organization and n...
A remarkable parable from ancient China tells the story of three physician brothers: the youngest, most renowned, treated visible illnesses; the middle brother addressed issues in their early stages;...
Ecodomen.ru is a volunteer-driven project with open-source code. Its mission is to create a platform that helps users save money on domain registration and renewal. The recommended usage: to find the...
I saw several announcements in Belgrade asking for blood donors. Well, I thought, I can help. I’ve donated blood before, I’m healthy, and I’ve never experienced any issues from giving blood. Bureaucr...
Amid the flood of articles like “How I Completed a 30-Day Course and Became a Programmer,” I’ve decided to share my experience: how I became a programmer after five years of dedicated learning—not cou...
In the middle of the January holidays, we took a short family trip to a small town. Each evening, we returned to the main square near the town center. The area was beautifully decorated for the festiv...
7 min read 13K views Human Resource Management Project Management Development Management Lately, there’s been a lot of discussion about companies' mandatory remote work policies. One of the most inte...
4 min read 7.7K views Last weekend marked the third Python developers’ conference in St. Petersburg — Piter Py #3. The conference spanned three days and was partially conducted in English. Throughou...
5 min read 15K views Everything started when the Ministry of Communications allowed the use of the State Services Portal (Gosuslugi) for identifying and authenticating users on non-governmental websi...
2 min read 85K views Web Development Today, PyCharm suggested upgrading to IntelliJ IDEA Ultimate Edition, which surprised me, to say the least. Following the provided link, I discovered an announce...
Many Django tutorials explain how to quickly get a working debug server running (python manage.py runserver), but deployment in a production environment is often left unexplored or described using unn...