<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Front-End on Nikhil Adhikari</title><link>https://kai2055.github.io/tags/front-end/</link><description>Recent content in Front-End on Nikhil Adhikari</description><generator>Hugo -- gohugo.io</generator><language>en-US</language><lastBuildDate>Thu, 01 Aug 2024 00:00:00 +0200</lastBuildDate><atom:link href="https://kai2055.github.io/tags/front-end/index.xml" rel="self" type="application/rss+xml"/><item><title>The Non-Code Half of Engineering: Lessons from a Front-End Internship</title><link>https://kai2055.github.io/p/front-end-internship-lessons/</link><pubDate>Thu, 01 Aug 2024 00:00:00 +0200</pubDate><guid>https://kai2055.github.io/p/front-end-internship-lessons/</guid><description>&lt;p&gt;Before I moved toward machine learning, my first real role was a front-end
development internship at &lt;strong&gt;Mandala Infosys&lt;/strong&gt; in Kathmandu, from April to July
2024. On paper it was an HTML-and-CSS job. In practice it was a hybrid — half
building, half translating between what clients &lt;em&gt;wanted&lt;/em&gt; and what the technical
team could &lt;em&gt;build&lt;/em&gt; — and the translating half is where I learned the most.&lt;/p&gt;
&lt;h2 id="the-build-half"&gt;The build half
&lt;/h2&gt;&lt;p&gt;The straightforward part was writing the front end. I built responsive interfaces
in HTML, CSS, and JavaScript: semantic navigation components, landing-page layouts
with formatted and optimised imagery, and form pages. It was a normal agile setup —
sprint planning, code reviews, iterating on feedback — and it&amp;rsquo;s where I got my first
real taste of shipping something other people would actually use, on a deadline,
with someone reviewing my work.&lt;/p&gt;
&lt;p&gt;That was valuable. But it wasn&amp;rsquo;t the part that changed how I think.&lt;/p&gt;
&lt;h2 id="the-half-that-mattered"&gt;The half that mattered
&lt;/h2&gt;&lt;p&gt;The more unusual side of the role put me between the client and the developers. I&amp;rsquo;d
sit with customers to &lt;strong&gt;elicit what they actually wanted&lt;/strong&gt; from a website — which,
early on, I learned is almost never what they &lt;em&gt;first say&lt;/em&gt; they want. So I started
building small &lt;strong&gt;reference builds&lt;/strong&gt;: quick, concrete mock-ups I could demo, because
a vague request turns specific fast the moment someone can point at a real screen
and say &amp;ldquo;not that — this.&amp;rdquo;&lt;/p&gt;
&lt;p&gt;From there I&amp;rsquo;d draft &lt;strong&gt;solution options&lt;/strong&gt; for the technical team to weigh, and this
is where the actual lesson lived: &lt;strong&gt;feature prioritisation&lt;/strong&gt;. Clients want
everything. Time and budget don&amp;rsquo;t allow everything. My job became walking
non-technical people through the &lt;em&gt;opportunity cost&lt;/em&gt; of each choice — &amp;ldquo;if we build
this, here&amp;rsquo;s what it costs, and here&amp;rsquo;s what it pushes out of scope&amp;rdquo; — so they could
make an informed trade-off instead of a wish list.&lt;/p&gt;
&lt;p&gt;Saying &amp;ldquo;yes, and here&amp;rsquo;s what that costs you&amp;rdquo; turned out to be far more useful than
saying &amp;ldquo;yes&amp;rdquo; to everything.&lt;/p&gt;
&lt;h2 id="why-this-connects-to-reliability"&gt;Why this connects to reliability
&lt;/h2&gt;&lt;p&gt;At the time I didn&amp;rsquo;t see the thread. I do now. The work I care about today — ML
reliability, keeping systems trustworthy in production — is &lt;em&gt;also&lt;/em&gt; mostly about
honest trade-offs. When I decide &lt;a class="link" href="https://kai2055.github.io/ml-reliability-pipeline/" &gt;not to auto-retrain a drifted model&lt;/a&gt;,
or &lt;a class="link" href="https://kai2055.github.io/p/vocabulary-not-mechanism/" &gt;keep a known failure visible instead of hiding it behind a nicer metric&lt;/a&gt;,
or &lt;a class="link" href="https://kai2055.github.io/berlin-transit/" &gt;refuse to cite a number I haven&amp;rsquo;t measured&lt;/a&gt; — that&amp;rsquo;s the same
instinct I first practised in a small office in Kathmandu, explaining to a client
why we shouldn&amp;rsquo;t build the thing they asked for.&lt;/p&gt;
&lt;p&gt;Build the thing. But stay honest about what every decision trades away. That&amp;rsquo;s the
non-code half of engineering, and it&amp;rsquo;s the half I&amp;rsquo;d bet on.&lt;/p&gt;</description></item></channel></rss>