<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Home on George Cherenkov</title><link>https://cherenkov.me/</link><description>Recent content in Home on George Cherenkov</description><generator>Hugo</generator><language>en</language><copyright>© George Cherenkov</copyright><lastBuildDate>Wed, 16 Sep 2026 00:00:00 +0000</lastBuildDate><atom:link href="https://cherenkov.me/index.xml" rel="self" type="application/rss+xml"/><item><title>Engineering Organization</title><link>https://cherenkov.me/approach/engineering-organization/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://cherenkov.me/approach/engineering-organization/</guid><description>&lt;p&gt;Engineering organizations become hard to operate when the formal structure and the real flow of work diverge.&lt;/p&gt;&#10;&lt;p&gt;I usually start by looking at where decisions are made, who owns outcomes, where work waits, and which problems require informal heroics to keep moving.&lt;/p&gt;&#10;&lt;p&gt;The goal is not to install a process. The goal is to make the organization understandable enough that people can make decisions without constant escalation.&lt;/p&gt;</description></item><item><title>The Expensive RAM Optimization</title><link>https://cherenkov.me/cases/expensive-ram-optimization/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://cherenkov.me/cases/expensive-ram-optimization/</guid><description>&lt;p&gt;An async image-import worker consumed significant memory.&lt;/p&gt;&#10;&lt;p&gt;The local technical answer was plausible: rewrite it in a runtime with better concurrency and lower memory overhead.&lt;/p&gt;&#10;&lt;p&gt;The broader cost was larger than the infrastructure problem:&lt;/p&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;several engineers spent months rewriting;&lt;/li&gt;&#10;&lt;li&gt;the team had no prior production experience with the new stack;&lt;/li&gt;&#10;&lt;li&gt;the old implementation still needed support during migration;&lt;/li&gt;&#10;&lt;li&gt;infrastructure savings were small compared with engineering cost and opportunity cost.&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-text" data-lang="text"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;total technical cost =&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;infrastructure&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;+ engineering time&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;+ delivery delay&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;+ operational burden&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;+ opportunity cost&#10;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;The lesson is not “never rewrite”. The lesson is that a technically better runtime still has to earn its organizational cost.&lt;/p&gt;</description></item><item><title>Technical Leadership</title><link>https://cherenkov.me/approach/technical-leadership/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://cherenkov.me/approach/technical-leadership/</guid><description>&lt;p&gt;A technical leader is not just the person who can solve the hardest task alone.&lt;/p&gt;&#10;&lt;p&gt;The useful question is whether the person increases the capability of the team around them: clarifies trade-offs, creates decision boundaries, raises engineering judgment, and reduces dependency on themselves over time.&lt;/p&gt;&#10;&lt;p&gt;This is why a middle engineer with ownership instincts can sometimes become a better lead than a senior engineer who remains the central escalation point.&lt;/p&gt;</description></item><item><title>How to Find a Lead in Your Team</title><link>https://cherenkov.me/approach/how-to-find-a-lead-in-your-team/</link><pubDate>Wed, 16 Sep 2026 00:00:00 +0000</pubDate><guid>https://cherenkov.me/approach/how-to-find-a-lead-in-your-team/</guid><description>&lt;p&gt;The question is often framed like this:&lt;/p&gt;&#10;&lt;blockquote&gt;&#10;&lt;p&gt;Who should we promote to Team Lead?&lt;/p&gt;&#10;&lt;/blockquote&gt;&#10;&lt;p&gt;I would start with a different question:&lt;/p&gt;&#10;&lt;blockquote&gt;&#10;&lt;p&gt;&lt;strong&gt;Who is already acting as a leader — and what kind of leadership are they actually providing?&lt;/strong&gt;&lt;/p&gt;&#10;&lt;/blockquote&gt;&#10;&lt;p&gt;Leadership often appears before the title does. You can appoint someone as a manager, but you cannot make them an authority by decree. And the opposite is also true: someone may have no &lt;code&gt;Lead&lt;/code&gt; in their title, yet the team still waits for their opinion, invites them into difficult discussions, and trusts their judgment.&lt;/p&gt;</description></item><item><title>Hiring and Evaluation</title><link>https://cherenkov.me/approach/hiring-and-evaluation/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://cherenkov.me/approach/hiring-and-evaluation/</guid><description>&lt;p&gt;Hiring breaks when interviews select for the wrong signal.&lt;/p&gt;&#10;&lt;p&gt;Confidence is not seniority. Familiarity with a technology is not ownership. Memorized architecture patterns are not system design judgment.&lt;/p&gt;&#10;&lt;p&gt;Good evaluation should expose how a person thinks under constraints: what they simplify, what they escalate, what risks they see, and what they intentionally choose not to solve yet.&lt;/p&gt;</description></item><item><title>Architecture Decisions</title><link>https://cherenkov.me/approach/architecture-decisions/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://cherenkov.me/approach/architecture-decisions/</guid><description>&lt;p&gt;A technically correct architecture can still be a bad decision.&lt;/p&gt;&#10;&lt;p&gt;Architecture decisions have a blast radius: delivery time, team skills, operational burden, migration cost, reliability, compliance, and future ownership.&lt;/p&gt;&#10;&lt;p&gt;Good architecture is not the most advanced design. It is the design whose cost, timing, and ownership model make sense for the organization that must build and operate it.&lt;/p&gt;</description></item><item><title>Change and Transformation</title><link>https://cherenkov.me/approach/change-and-transformation/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://cherenkov.me/approach/change-and-transformation/</guid><description>&lt;p&gt;Reasonable changes fail when the organization cannot absorb them.&lt;/p&gt;&#10;&lt;p&gt;Resistance is data. It may expose budget limits, hidden commitments, compliance constraints, leadership misalignment, staffing gaps, or risks that were invisible from the outside.&lt;/p&gt;&#10;&lt;p&gt;I look for the adjacent layers that can make a change viable, then reduce the change to something the organization can actually adopt.&lt;/p&gt;</description></item><item><title>Progressive System Design Interview</title><link>https://cherenkov.me/approach/progressive-system-design-interview/</link><pubDate>Fri, 11 Sep 2026 00:00:00 +0000</pubDate><guid>https://cherenkov.me/approach/progressive-system-design-interview/</guid><description>&lt;p&gt;System Design interviews are supposed to test engineering judgment.&lt;/p&gt;&#10;&lt;p&gt;Too often, they test something else: whether a candidate has seen the same architecture diagram as the interviewer.&lt;/p&gt;&#10;&lt;p&gt;“Design YouTube.”&lt;/p&gt;&#10;&lt;p&gt;“Design Uber.”&lt;/p&gt;&#10;&lt;p&gt;“Design Twitter for one billion users.”&lt;/p&gt;&#10;&lt;p&gt;A few minutes later, the whiteboard contains Kafka, Kubernetes, object storage, several databases, CDN, queues, caches, multiple regions, analytics pipelines, and enough infrastructure to keep several platform teams busy.&lt;/p&gt;&#10;&lt;p&gt;The architecture may even be technically correct.&lt;/p&gt;</description></item><item><title>About</title><link>https://cherenkov.me/about/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://cherenkov.me/about/</guid><description>&lt;p&gt;My name is George Cherenkov.&lt;/p&gt;&#10;&lt;p&gt;I have worked in engineering environments ranging from small teams to large, multinational enterprises, contributing as an individual engineer, leading teams, and working within complex, multi-team delivery structures.&lt;/p&gt;&#10;&lt;p&gt;My responsibilities have also included coordinating software delivery involving around 50 people and leading a product engineering department of 30–40 people. In the latter role, I was responsible for the department&amp;rsquo;s people, hiring, compensation, budgets, delivery processes, architecture, infrastructure, and technical operations.&lt;/p&gt;</description></item><item><title>Page not found</title><link>https://cherenkov.me/404/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://cherenkov.me/404/</guid><description>&lt;p&gt;The page does not exist or has moved.&lt;/p&gt;&#10;&lt;p&gt;&lt;a href="https://cherenkov.me/"&gt;Return home&lt;/a&gt;.&lt;/p&gt;</description></item></channel></rss>