<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Career on vnykmshr</title><link>https://blog.vnykmshr.com/writing/tags/career/</link><description>Recent content in Career on vnykmshr</description><generator>Hugo</generator><language>en</language><lastBuildDate>Mon, 13 Apr 2026 00:00:00 +0000</lastBuildDate><atom:link href="https://blog.vnykmshr.com/writing/tags/career/index.xml" rel="self" type="application/rss+xml"/><item><title>The compiled person</title><link>https://blog.vnykmshr.com/writing/the-compiled-person/</link><pubDate>Mon, 13 Apr 2026 00:00:00 +0000</pubDate><guid>https://blog.vnykmshr.com/writing/the-compiled-person/</guid><description>&lt;p&gt;I stopped being able to explain why I knew. That&amp;rsquo;s how I found out I&amp;rsquo;d been compiled. The patterns still fire, the fixes still land, but the source files are gone. No debug symbols, no way to step through my own reasoning.&lt;/p&gt;
&lt;p&gt;A junior asked me how I&amp;rsquo;d known the bug was in the retry logic before I&amp;rsquo;d even read the function. I&amp;rsquo;d skimmed twenty lines. The answer was somewhere in my head. I tried to retrieve it and got nothing. Just the conclusion. The shape was right. I couldn&amp;rsquo;t tell you which pattern fired or where I&amp;rsquo;d learned it.&lt;/p&gt;</description></item><item><title>The side project mirror</title><link>https://blog.vnykmshr.com/writing/the-side-project-mirror/</link><pubDate>Fri, 03 Apr 2026 00:00:00 +0000</pubDate><guid>https://blog.vnykmshr.com/writing/the-side-project-mirror/</guid><description>&lt;p&gt;The job title says architect. The side project says &amp;ldquo;why is this Dockerfile 300MB, let me fix this real quick&amp;rdquo; &amp;ndash; three hours later, still shaving layers, completely happy.&lt;/p&gt;
&lt;p&gt;Nobody assigns you ops on a side project. Nobody assigns you anything. But there you are, writing monitoring for something with twelve users, eleven of them are you in different browsers.&lt;/p&gt;
&lt;p&gt;The role is what someone else decided you were good at. The side project is what your hands reach for when nobody&amp;rsquo;s directing them. Sometimes they match. Mostly they don&amp;rsquo;t. The backend engineer with strong opinions about font spacing. The tech lead who&amp;rsquo;d rather be tailing logs than running standups. The platform architect who writes a blog engine from scratch and tells you with a straight face that the existing ones were fine, just not the way they&amp;rsquo;d do it.&lt;/p&gt;</description></item><item><title>What compounds</title><link>https://blog.vnykmshr.com/writing/what-compounds/</link><pubDate>Fri, 20 Mar 2026 00:00:00 +0000</pubDate><guid>https://blog.vnykmshr.com/writing/what-compounds/</guid><description>&lt;p&gt;Something shifted. Not the AI thing &amp;ndash; everyone noticed that. What counts as proof.&lt;/p&gt;
&lt;p&gt;Used to be your resume, your title, the logo. Still opens doors. But the gap between &amp;ldquo;I can do X&amp;rdquo; and &amp;ldquo;here&amp;rsquo;s the commit&amp;rdquo; got wide enough that both sides feel it. A merged PR has a commit hash. A CVE has a number. A library someone depends on has a git log. Credentials got easier to claim. Artifacts didn&amp;rsquo;t.&lt;/p&gt;</description></item><item><title>The senior who stopped coding</title><link>https://blog.vnykmshr.com/writing/senior-who-stopped-coding/</link><pubDate>Tue, 20 Jan 2026 00:00:00 +0000</pubDate><guid>https://blog.vnykmshr.com/writing/senior-who-stopped-coding/</guid><description>&lt;p&gt;The terminal closes slowly.&lt;/p&gt;
&lt;p&gt;First it&amp;rsquo;s one meeting. Then a few more. Then you&amp;rsquo;re &amp;ldquo;senior&amp;rdquo; and your calendar is the job. Code reviews replace coding. Strategy replaces shipping. You advise. You guide. You no longer build. Seen this happen. Almost happened to me.&lt;/p&gt;
&lt;p&gt;The problem is not the meetings. The problem is losing touch with the trade. Architecture diagrams don&amp;rsquo;t show you the queries that fan out under load. Sprint planning doesn&amp;rsquo;t show you the retry logic that fails silently. You can&amp;rsquo;t review what you can&amp;rsquo;t recognize.&lt;/p&gt;</description></item><item><title>Clean designs</title><link>https://blog.vnykmshr.com/writing/clean-designs/</link><pubDate>Thu, 28 Oct 2010 00:00:00 +0000</pubDate><guid>https://blog.vnykmshr.com/writing/clean-designs/</guid><description>&lt;p&gt;Two years ago I walked into a classroom in our office. Not a meeting room. An actual classroom, whiteboard, rows of chairs. The company had hired an instructor to teach the new hires Java. Two hours a day, three days a week, for three months.&lt;/p&gt;
&lt;p&gt;The training gave me syntax. Objects and classes. How inheritance works. What an interface is. The words for the things you do in code. Every week we wrote a small program and the instructor reviewed it.&lt;/p&gt;</description></item></channel></rss>