<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:media="http://search.yahoo.com/mrss/">
  <channel>
    <title>Startups · Jared Lynskey</title>
    <link>https://jared.lynskey.co.nz/en/tags/startups/</link>
    <description>Short stories of value on software engineering and engineering leadership — performance reviews, hiring and scaling teams, CI/CD, DevOps monitoring and agentic AI. Written from Seoul.</description>
    <generator>Hugo</generator>
    <language>en</language>
    <copyright>© 2026 Jared Lynskey</copyright>
    <lastBuildDate>Sat, 07 Nov 2026 00:00:00 +1300</lastBuildDate>
    <atom:link href="https://jared.lynskey.co.nz/en/tags/startups/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>Working as a Software Engineer in Korea: Half the Job Is Nunchi</title>
      <link>https://jared.lynskey.co.nz/en/posts/2026/2026-10-22-software-engineer-in-korea/</link>
      <guid isPermaLink="true">https://jared.lynskey.co.nz/en/posts/2026/2026-10-22-software-engineer-in-korea/</guid>
      <pubDate>Thu, 22 Oct 2026 00:00:00 +1300</pubDate>
      <dc:creator>Jared Lynskey</dc:creator>
      <category>korea</category>
      <category>Seoul</category>
      <category>career</category>
      <category>Nunchi</category>
      <category>communication</category>
      <category>culture</category>
      <category>Engineering Manager</category>
      <category>Hiring</category>
      <category>leadership</category>
      <category>startups</category>
      <category>Freelance</category>
      <category>new zealand</category>
      <description>Working as a software engineer in Korea, from a New Zealander in Seoul since 2019: the engineering travels, but half the job is 눈치 (nunchi), reading what the room wants without anyone saying it. What it is, why &#39;optics&#39; is the wrong word, where it shows up on a dev team, what changed when I became the manager being read, and what I&#39;d tell anyone considering the move.</description>
      <content:encoded><![CDATA[<p>I&rsquo;ve worked in software in Korea since 2019: a research company, two startups, twenty months as an engineering manager, and freelance since October 2025. The engineering travels; a web backend doesn&rsquo;t care which country it&rsquo;s deployed from. What nobody tells you is that the other half of the job is 눈치 (nunchi), the Korean word for reading what a room wants without anyone having to say it. Nobody tells you because saying it out loud would rather defeat the point.</p>
<p>I&rsquo;m a New Zealander based in Seoul. This is what it has looked like from the inside, from both sides of the hiring table, and what I&rsquo;d tell anyone thinking about the move.</p>

<h2 class="relative group">How I got here
    <div id="how-i-got-here" class="anchor"></div>
    
    <span
        class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none">
        <a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#how-i-got-here" aria-label="Anchor">#</a>
    </span>
    
</h2>
<p>My route in was a master&rsquo;s in computer science at Kyung Hee University, from March 2017 to February 2019, after a BSc at Waikato and a year in network operations at a telco back home. Every semester our lab went to KSC and KCC, two domestic computing conferences. At KSC 2018 in PyeongChang the sponsors included several of Korea&rsquo;s biggest tech companies, and there were recruitment booths for anyone job hunting, which is worth knowing if you&rsquo;re a grad student here.</p>
<p>Since then:</p>
<table>
	<thead>
			<tr>
					<th style="text-align: left">When</th>
					<th style="text-align: left">Role</th>
					<th style="text-align: left">Where</th>
					<th style="text-align: left">The work</th>
			</tr>
	</thead>
	<tbody>
			<tr>
					<td style="text-align: left">Jun 2019 – Jun 2020</td>
					<td style="text-align: left">Research Assistant Manager</td>
					<td style="text-align: left">A computer-vision research company</td>
					<td style="text-align: left">Training data generated inside game engines, and a UI for renewable energy monitoring</td>
			</tr>
			<tr>
					<td style="text-align: left">Jun 2020 – Sep 2022</td>
					<td style="text-align: left">Full-stack developer</td>
					<td style="text-align: left">A customer-support SaaS startup</td>
					<td style="text-align: left">The support platform itself, plus its cloud infrastructure and the CI/CD</td>
			</tr>
			<tr>
					<td style="text-align: left">Sep 2022 – Feb 2024</td>
					<td style="text-align: left">Full-stack developer, acting lead</td>
					<td style="text-align: left">A creator-platform startup</td>
					<td style="text-align: left">A platform for content creators and a community app, with backends in Python, Rust and Java</td>
			</tr>
			<tr>
					<td style="text-align: left">Feb 2024 – Oct 2025</td>
					<td style="text-align: left">Engineering manager</td>
					<td style="text-align: left">A Seoul software company</td>
					<td style="text-align: left">A team of engineers, and delivery from scoping through to release</td>
			</tr>
			<tr>
					<td style="text-align: left">Oct 2025 – now</td>
					<td style="text-align: left">DevOps / MLOps engineer</td>
					<td style="text-align: left">Freelance</td>
					<td style="text-align: left">On-premise infrastructure: high-availability PostgreSQL and LLM serving</td>
			</tr>
	</tbody>
</table>
<p>The engineering was the familiar half. The support startup is where I learned how much of shipping software is actually operations, and the creator platform&rsquo;s backend ran on more stacks than I&rsquo;d choose today. The local differences sit at the edges. Naver is a search engine you have to care about: when I launched a new website for Kiwi Alumni, I did its SEO for Google and Naver both. Korean platforms crawl under names you won&rsquo;t guess (Naver&rsquo;s crawler is Yeti, and Kakao&rsquo;s link previews come from one called kakaotalk-scrap). And Korean online banking still wants its own security software installed on your computer.</p>
<p>None of that is the hard part, though.</p>

<h2 class="relative group">What 눈치 is, and why &ldquo;optics&rdquo; isn&rsquo;t it
    <div id="what-눈치-is-and-why-optics-isnt-it" class="anchor"></div>
    
    <span
        class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none">
        <a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#what-%eb%88%88%ec%b9%98-is-and-why-optics-isnt-it" aria-label="Anchor">#</a>
    </span>
    
</h2>
<p>눈치 is the sense for what other people think, want or expect, picked up from the situation rather than from anything they&rsquo;ve said. 눈 means &ldquo;eye&rdquo;, and Euny Hong, whose 2019 book <em>The Power of Nunchi</em> is the best-known English introduction, translates the whole word as &ldquo;eye-measure&rdquo;. It turns up in a few everyday phrases. Someone who is 눈치가 빠르다 is quick to read a room. Someone who is 눈치가 없다 can&rsquo;t read one at all, and it isn&rsquo;t a compliment. And 눈치를 보다 is keeping an eye on how others are reacting, usually someone senior, and adjusting to stay on the right side of it.</p>
<p>The English word people reach for is &ldquo;optics&rdquo;, and it&rsquo;s the wrong one. Optics is how something looks from outside, whatever it actually is: &ldquo;the optics of announcing bonuses in the same week as the layoffs&rdquo;. It&rsquo;s about appearances, and it&rsquo;s managed by whoever is being looked at. 눈치 mostly points the other way. It&rsquo;s about how well you see other people, not how you look to them. The two only meet in 눈치를 보다, where you watch everyone else in order to manage how you look to them, and that&rsquo;s the version that turns up in articles about Korean offices.</p>
<p>The examples in those articles are much the same each time: not leaving before your team lead does, the 눈치 people feel about actually taking their annual leave (연차), knowing when you&rsquo;re allowed to go home from a 회식 (a team dinner), and deciding whether to contradict a senior in the meeting or quietly afterwards. Whatever you make of them, they share a shape. Each is a rule that everyone follows and nobody states.</p>
<p>It&rsquo;s a separate problem from the language, too. Korean is in the words. 눈치 is in everything around them.</p>

<h2 class="relative group">Where it shows up on a dev team
    <div id="where-it-shows-up-on-a-dev-team" class="anchor"></div>
    
    <span
        class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none">
        <a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#where-it-shows-up-on-a-dev-team" aria-label="Anchor">#</a>
    </span>
    
</h2>
<p>That shape is what dev teams run on. A few months into my first management job I wrote <a href="https://jared.lynskey.co.nz/en/posts/2024/2024-05-05-team-norms/" >a post about team norms</a> that began with this: most of the friction I dealt with wasn&rsquo;t technical. It was people running on different unspoken assumptions about how fast a code review should come back, what &ldquo;done&rdquo; actually means, and whether it&rsquo;s rude to ping someone twice. I didn&rsquo;t use the word then, but that list is what 눈치 reads, every line of it. Each one is a rule a team agrees on without saying, and a newcomer can only pick it up by watching.</p>
<p>In the same post I grumbled about new hires learning the norms &ldquo;as folklore instead of hearing them explicitly during onboarding&rdquo;, and about global teams assuming their baseline is everyone&rsquo;s. Folklore is the best English word I&rsquo;ve found for what 눈치 runs on. When you&rsquo;re the foreigner on the team, yours is the baseline that&rsquo;s off, and the folklore isn&rsquo;t written down anywhere you could read it.</p>
<p>The standup is where it costs the most. In 2023 I wrote about <a href="https://jared.lynskey.co.nz/en/posts/2023/2023-09-23-reactive-vs-proactive-communication/" >a project I was leading that fell behind</a> while I waited for someone to ask about it. Someone finally did, three weeks later, and by then it was a disaster. Good 눈치 doesn&rsquo;t fix that. Reading the room tells you what nobody wants to hear; it doesn&rsquo;t tell you to say it anyway. The habit I took away is the opposite of waiting. Say it first, in writing, before anyone asks: &ldquo;This is taking longer than I thought. Now looking at 8–10 days instead of 5. Want me to cut scope or push the deadline?&rdquo;</p>

<h2 class="relative group">When you&rsquo;re the one being read
    <div id="when-youre-the-one-being-read" class="anchor"></div>
    
    <span
        class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none">
        <a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#when-youre-the-one-being-read" aria-label="Anchor">#</a>
    </span>
    
</h2>
<p>In February 2024 I started managing an engineering team at a Seoul software company, and 눈치 turned round. As a developer I&rsquo;d been the one reading the room. As the manager, I was the room. What I said in a meeting, what I didn&rsquo;t, how quickly I replied and what time I went home were all things other people could now read.</p>
<p>A lot of what I&rsquo;d written as a project lead applies with more force once you&rsquo;re the manager. If people don&rsquo;t feel safe telling you what&rsquo;s broken, <a href="https://jared.lynskey.co.nz/en/posts/2024/2024-01-02-engineeringmanager/" >you&rsquo;ll be the last person to find out</a>. <a href="https://jared.lynskey.co.nz/en/posts/2023/2023-09-25-transperency/" >Sit on information too long</a> and people can sense it, and the rumour mill fills whatever silence you leave. <a href="https://jared.lynskey.co.nz/en/posts/2023/2023-10-13-i-dont-know/" >&ldquo;I don&rsquo;t know&rdquo; feels like failure</a> when five people in a meeting are waiting on your answer, which is exactly why it&rsquo;s worth saying. And the line I keep coming back to: people can&rsquo;t read your intent, only your words. In a team that runs on 눈치 they&rsquo;ll try anyway, from your face, from what you skip and from when you leave, which is a good reason to give them less to guess.</p>
<p>What I leaned on was unglamorous. One-on-ones with everyone, kept about the person rather than the sprint, with the plain question that does most of the work: &ldquo;Is there anything you need from me or the team to help with your tasks?&rdquo;</p>
<p>A short list of team norms, three to five of them, written where everyone could see them, including what happens when the manager breaks one. Going to ask the people who will never speak up in a room of eight, instead of waiting for them to. And an honest &ldquo;no, and here&rsquo;s why&rdquo; in place of a &ldquo;we&rsquo;ll see&rdquo; that never comes up again, because a vague answer is just one more thing to read the room for. A month in, <a href="https://jared.lynskey.co.nz/en/posts/2024/2024-03-03-product-team-outing/" >the product team&rsquo;s outing</a> started at a café with a workshop on each other&rsquo;s values and team norms, which is about as direct an answer to 눈치 as a company can give: a morning spent saying out loud the things that usually go unsaid.</p>

<h2 class="relative group">Being hired as a foreigner
    <div id="being-hired-as-a-foreigner" class="anchor"></div>
    
    <span
        class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none">
        <a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#being-hired-as-a-foreigner" aria-label="Anchor">#</a>
    </span>
    
</h2>
<p>I don&rsquo;t have a recruiting playbook for Korea. What I have is the hiring manager&rsquo;s side of it, and the advice that falls out of that is 눈치 pointed at the employer before you sign.</p>
<p>When I was hiring as a manager, the developers I most wanted were never on the job boards, and founders, <a href="https://jared.lynskey.co.nz/en/posts/2024/2024-07-01-internships/" >as I&rsquo;ve written before</a>, would much rather hire someone they&rsquo;ve already worked with. So the best way in is anything that lets people see you work first. An internship at a small company has a habit of quietly turning into a job offer. A hackathon gives you a whole weekend of it: in 2023 I was on a team of four that won the Seoul Tech Impact Hackathon, hosted by Lunit Global, with an app for finding street food vendors, who in Korea don&rsquo;t have addresses.</p>
<p>Then there&rsquo;s the <a href="https://jared.lynskey.co.nz/en/posts/2024/2024-07-12-coffee-chats/" >coffee chat</a>. I wrote that how someone behaves in a relaxed conversation tells you more about working with them than a rehearsed interview ever will, and that it runs both ways. For a candidate it&rsquo;s the one chance to read a team before you&rsquo;re inside it. The questions I&rsquo;d ask from the candidate&rsquo;s chair: what&rsquo;s the biggest challenge the team is facing right now, why did you join and what&rsquo;s kept you here, and what&rsquo;s something about working here that might surprise me. That last one is a polite way of asking for the 눈치 up front. Evasive answers about turnover or direction tell you plenty on their own.</p>

<h2 class="relative group">If you&rsquo;re hiring a foreign developer
    <div id="if-youre-hiring-a-foreign-developer" class="anchor"></div>
    
    <span
        class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none">
        <a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#if-youre-hiring-a-foreign-developer" aria-label="Anchor">#</a>
    </span>
    
</h2>
<p>If you run a team in Korea and you&rsquo;re hiring a developer from somewhere else, the most useful thing you can do is the phrase from that norms post: make the implicit explicit. Don&rsquo;t leave them to learn your rules as folklore. Tell them in the first week how fast reviews are expected back, what &ldquo;done&rdquo; means, whether a second ping is rude, what time people actually go home, and whether taking leave involves anything beyond the form. The last two are the classic 눈치 questions, the ones nobody inside the team thinks to say.</p>
<p>After that it&rsquo;s the boring habits that leave less to read. Tell people before they ask; a Friday email to stakeholders with three bullets (what shipped, what&rsquo;s next, anything you&rsquo;re worried about) takes ten minutes. Ask the quiet ones directly rather than waiting for them in the meeting. Give real answers, &ldquo;no&rdquo; included, with the reason attached. And interview every candidate with the same questions against the same rubric. That one took me a while to learn, but it&rsquo;s the only fair way to compare people; otherwise you end up favouring whoever you spoke to most recently. It also means the candidate who doesn&rsquo;t know your team&rsquo;s unspoken rules gets asked exactly what the one who does gets asked.</p>

<h2 class="relative group">The New Zealand community here
    <div id="the-new-zealand-community-here" class="anchor"></div>
    
    <span
        class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none">
        <a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#the-new-zealand-community-here" aria-label="Anchor">#</a>
    </span>
    
</h2>
<p>In 2018, while I was still a student, I took the photos at a Kiwi Chamber leadership breakfast, and wrote afterwards that I really enjoy volunteering for events that promote the relationship between the two countries. Since January 2020 I&rsquo;ve chaired Kiwi Alumni, a community for New Zealanders in Korea and for people who studied in New Zealand and now live and work here. It&rsquo;s a volunteer role, and mostly people work: organising events and building relationships with the New Zealand Embassy and education institutions, plus unglamorous jobs like a new logo and a website members can actually find things on. In 2023 we ran <a href="https://jared.lynskey.co.nz/en/posts/2023/2023-09-22-kiwi-alumni-my-role/" >Kiwi Alumni Night</a> with the Embassy, and it ended up on KTV.</p>
<p>What I wrote after that night is the nearest thing this post has to a thesis. People who&rsquo;ve lived in both Korea and New Zealand understand how to bridge the differences, because they&rsquo;ve experienced both cultures. If you&rsquo;re coming here to work, find those people, wherever you&rsquo;re from. They&rsquo;re the ones who&rsquo;ll tell you in plain words what the room was saying.</p>

<h2 class="relative group">Freelancing from Seoul
    <div id="freelancing-from-seoul" class="anchor"></div>
    
    <span
        class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none">
        <a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#freelancing-from-seoul" aria-label="Anchor">#</a>
    </span>
    
</h2>
<p>I went freelance in October 2025, after leaving the manager&rsquo;s job. In practice that&rsquo;s contract DevOps and MLOps work, mostly on-premise: a high-availability PostgreSQL cluster, then serving infrastructure for LLMs on the same hardware. More of it has turned out to be quality control than plumbing, watching traces and multi-turn conversations to find where model output drifts. Since February 2026 I&rsquo;ve also been building a marketplace and community app of my own, on the side.</p>
<p>Freelancing doesn&rsquo;t get you out of 눈치; it changes what you read. The first thing I look at anywhere I land is the monitoring, because it tells you more about a team than the README does. That&rsquo;s 눈치 for systems: reading what a team actually does rather than what it says it does.</p>

<h2 class="relative group">What I&rsquo;d tell someone considering it
    <div id="what-id-tell-someone-considering-it" class="anchor"></div>
    
    <span
        class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none">
        <a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#what-id-tell-someone-considering-it" aria-label="Anchor">#</a>
    </span>
    
</h2>
<ol>
<li>Come in through a door where people see you work before they hire you. Mine was a master&rsquo;s. A hackathon, an internship at a small company or your own country&rsquo;s community here do the same job, and the community is where you&rsquo;ll find the people who&rsquo;ve lived on both sides.</li>
<li>Don&rsquo;t rule out small companies; most of my career has been at them. At a ten-person company there&rsquo;s nobody to hand the boring work to, and what you build actually goes live.</li>
<li>Read the team before you join. Use the coffee chat, ask what would surprise you about working there, and take evasive answers about turnover seriously.</li>
<li>Don&rsquo;t wait to be asked. A slipping estimate, a risky change, a decision someone else depends on: say it first, in writing.</li>
<li>Ask for the unwritten rules out loud: how fast reviews come back, what &ldquo;done&rdquo; means, whether a second ping is rude. If nobody has written them down, offer to.</li>
<li>Learn the stack around your stack. Naver and Kakao matter here in ways your Google habits won&rsquo;t cover.</li>
</ol>
<p>The engineering is the half you can prepare for before you arrive. 눈치 is the half you learn on the job, and the quickest way I know to learn it is to ask people to say the quiet part out loud, and to say yours first.</p>
]]></content:encoded>
      <media:content url="https://jared.lynskey.co.nz/en/posts/2026/2026-10-22-software-engineer-in-korea/featured.jpg" medium="image" type="image/jpeg" />
    </item>
    <item>
      <title>Startup vs Big Company Internship: Why I&#39;d Pick the Startup</title>
      <link>https://jared.lynskey.co.nz/en/posts/2024/2024-07-01-internships/</link>
      <guid isPermaLink="true">https://jared.lynskey.co.nz/en/posts/2024/2024-07-01-internships/</guid>
      <pubDate>Mon, 01 Jul 2024 00:30:03 +0000</pubDate>
      <dc:creator>Jared Lynskey</dc:creator>
      <category>Startups</category>
      <category>Internship</category>
      <category>Career</category>
      <description>Startup vs big company internship: how the work, mentoring, pay and odds of a job offer compare, and why I still tell most students to take the startup.</description>
      <content:encoded><![CDATA[<p>Big company internships give you a name on your CV and a well-defined project scope. Startup internships give you everything else.</p>
<p>I&rsquo;ll admit my bias up front: most of my career has been at small companies, and I run a dev team at one now. But when students ask me which internship to take, I almost always point them at the smaller, scrappier option.</p>

<h4 class="relative group">Startup vs big company internship at a glance
    <div id="startup-vs-big-company-internship-at-a-glance" class="anchor"></div>
    
    <span
        class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none">
        <a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#startup-vs-big-company-internship-at-a-glance" aria-label="Anchor">#</a>
    </span>
    
</h4>
<p>Side by side, the trade looks like this. The rest of the post is the long version.</p>
<table>
	<thead>
			<tr>
					<th></th>
					<th>Startup internship</th>
					<th>Big company internship</th>
			</tr>
	</thead>
	<tbody>
			<tr>
					<td>Scope of work</td>
					<td>Real features, customers and planning meetings; product, marketing and ops, sometimes in the same week</td>
					<td>One project with a well-defined scope</td>
			</tr>
			<tr>
					<td>Mentoring</td>
					<td>Maybe no dedicated mentor, but you&rsquo;ll probably sit next to the founders</td>
					<td>More structure around you, though you might never meet the CEO</td>
			</tr>
			<tr>
					<td>Pay</td>
					<td>Usually lower</td>
					<td>Usually higher</td>
			</tr>
			<tr>
					<td>Structure</td>
					<td>Minimal and flat: no layers of approval, a real say in what you work on</td>
					<td>Defined, with layers of approval between you and shipping</td>
			</tr>
			<tr>
					<td>What&rsquo;s on your CV</td>
					<td>Something live in the product that you built</td>
					<td>A name people recognise</td>
			</tr>
			<tr>
					<td>Chance of a job offer</td>
					<td>Good: growing startups need people and would rather hire someone they&rsquo;ve worked with</td>
					<td>Possible, but you&rsquo;re further from the people who decide</td>
			</tr>
	</tbody>
</table>

<h4 class="relative group">The work is real
    <div id="the-work-is-real" class="anchor"></div>
    
    <span
        class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none">
        <a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#the-work-is-real" aria-label="Anchor">#</a>
    </span>
    
</h4>
<p>At a ten-person company there&rsquo;s nobody to hand the boring stuff to. Interns ship features, talk to customers, and sit in the planning meetings. You&rsquo;ll touch product, marketing and ops, sometimes all in the same week. It&rsquo;s messy, and you learn fast.</p>
<p>Better still, what you build actually goes live. You can point at something in the product and say &ldquo;I did that&rdquo;. That loop of building a thing and watching people use it is addictive, and big companies almost never let interns near it.</p>
<p>There&rsquo;s a practical upside too: growing startups need people, and founders would much rather hire someone they&rsquo;ve already worked with. A good internship has a habit of quietly turning into a job offer.</p>

<h4 class="relative group">You get to watch the founders up close
    <div id="you-get-to-watch-the-founders-up-close" class="anchor"></div>
    
    <span
        class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none">
        <a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#you-get-to-watch-the-founders-up-close" aria-label="Anchor">#</a>
    </span>
    
</h4>
<p>In a big company you might never meet the CEO. At a startup you&rsquo;re probably sitting next to them. You see how they make decisions, handle pressure, and prioritise when everything feels urgent at once. No textbook covers that.</p>
<p>The flat structure cuts both ways. There aren&rsquo;t three layers of approval between you and shipping, so you get genuine say in what you work on and how. On the other hand, nobody is going to hold your hand. Some people thrive on that; others find it terrifying. Worth knowing which one you are before you sign up.</p>

<h4 class="relative group">The honest downsides
    <div id="the-honest-downsides" class="anchor"></div>
    
    <span
        class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none">
        <a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#the-honest-downsides" aria-label="Anchor">#</a>
    </span>
    
</h4>
<p>The pay is usually worse. The structure is minimal. You might not get a dedicated mentor, and the company itself might not exist in two years. I won&rsquo;t pretend otherwise. But if you want to learn how a business actually works from the inside, I still haven&rsquo;t found a faster way.</p>
]]></content:encoded>
      <media:content url="https://jared.lynskey.co.nz/en/posts/2024/2024-07-01-internships/featured.jpg" medium="image" type="image/jpeg" />
    </item>
    <item>
      <title>We Won the Seoul Tech Impact Hackathon 2023</title>
      <link>https://jared.lynskey.co.nz/en/posts/2024/2024-01-05-hackathon/</link>
      <guid isPermaLink="true">https://jared.lynskey.co.nz/en/posts/2024/2024-01-05-hackathon/</guid>
      <pubDate>Fri, 05 Jan 2024 00:30:03 +0000</pubDate>
      <dc:creator>Jared Lynskey</dc:creator>
      <category>Hackathon</category>
      <category>Team</category>
      <category>Seoul</category>
      <category>Startups</category>
      <description>Our team won the Seoul Tech Impact Hackathon 2023 with a geolocation app for finding street food vendors in Korea. How the weekend went, plus a few tips if it&#39;s your first hackathon.</description>
      <content:encoded><![CDATA[<p>Some news I&rsquo;m still grinning about: our team won the Seoul Tech Impact Hackathon 2023. We built a geolocation app for finding street food vendors in Korea.</p>

<h4 class="relative group">The idea
    <div id="the-idea" class="anchor"></div>
    
    <span
        class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none">
        <a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#the-idea" aria-label="Anchor">#</a>
    </span>
    
</h4>
<p>Street food vendors in Korea don&rsquo;t have addresses. A pojangmacha sets up wherever it sets up, and unless you already know the spot, you won&rsquo;t find it online. Our app puts vendors on the map — literally. That&rsquo;s good for the vendors, and good for anyone hunting down late-night tteokbokki.</p>

<h4 class="relative group">The weekend itself
    <div id="the-weekend-itself" class="anchor"></div>
    
    <span
        class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none">
        <a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#the-weekend-itself" aria-label="Anchor">#</a>
    </span>
    
</h4>
<p>The hackathon was hosted by Lunit Global, who put up the office space. Teams from all sorts of backgrounds, most of us working straight through the night, and organisers who kept everything running smoothly. The kind of event where you look up and it&rsquo;s suddenly 4am.</p>

<h4 class="relative group">The team
    <div id="the-team" class="anchor"></div>
    
    <span
        class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none">
        <a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#the-team" aria-label="Anchor">#</a>
    </span>
    
</h4>
<p>The team was Sharon Levy, Jonothan Sue, me, and Tiaan van der Riel. Everyone brought something different, so splitting the work was painless. The pitch landed with the judges, I think, because the problem doesn&rsquo;t need explaining — say &ldquo;street food vendors are invisible online&rdquo; out loud and the solution suggests itself.</p>
<p><figure><span class="mc-img" style="--lqip:url('data:image/webp;base64,UklGRlQBAABXRUJQVlA4IEgBAADQBwCdASogABUAPw10qkomI6GYDAQAYxDE8oBhnNQSgLnv/cvQDSXs9k240h38VtUtE0Basu7YrEVFFoagJbnHV66dtYtmAADyxOyne/pqKTTtaNVvYOMbOdLcZroQrm9UGpnSk0pIfpX1gNbXtnAJZ/hmO5p+ZlKdBp0ZaNEfXjavuInT4aIP/RO1tLHfZ7Pmg6EXGNR+VleGtREWnGPiXPTGMDk22kANPcMnHaV2GhB4pq+jnD7c+JDuhevSHrPWPfD+0ivP59RfB3YpR50VQuSBTWXZewRHzuG4Rz0ddTS0W0JdKVNEGdNCa3tgSLkzwyp5uiZXbpy/vxbQaepzka4oulP4+YGk0/+Z2BpB7s5dUqtaOSVxF3nc1/j/X5Yif8M28kaWYKzxb/k/tiM6UdwVgQsDTff8FVDBwihizJe/NJOgH8AA')"><img
    class="my-0 rounded-md"
    loading="lazy"
    decoding="async"
    fetchpriority="auto"
    alt="The Kiwi Alumni team at work during the Seoul Tech Impact Hackathon 2023"
    width="1562"
    height="1039"
    src="https://jared.lynskey.co.nz/img/posts/2024/2024-01-05-hackathon/app_hu_dc1693bdd058fb5d.webp"
    srcset="https://jared.lynskey.co.nz/img/posts/2024/2024-01-05-hackathon/app_hu_dc1693bdd058fb5d.webp 800w, https://jared.lynskey.co.nz/img/posts/2024/2024-01-05-hackathon/app_hu_ad63f8a62aed6509.webp 1280w"
    sizes="(min-width: 768px) 50vw, 65vw"
    data-zoom-src="https://jared.lynskey.co.nz/img/posts/2024/2024-01-05-hackathon/app_hu_daf2a7eb33e096ee.webp"></span></figure>
</p>

<h4 class="relative group">What&rsquo;s next
    <div id="whats-next" class="anchor"></div>
    
    <span
        class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none">
        <a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#whats-next" aria-label="Anchor">#</a>
    </span>
    
</h4>
<p>We&rsquo;re working on getting the app into the stores. It started as a weekend project, but the problem it solves is real enough that stopping now would feel like a waste.</p>

<h4 class="relative group">If it&rsquo;s your first hackathon
    <div id="if-its-your-first-hackathon" class="anchor"></div>
    
    <span
        class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none">
        <a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#if-its-your-first-hackathon" aria-label="Anchor">#</a>
    </span>
    
</h4>
<p>If you&rsquo;ve never done a hackathon, I&rsquo;d recommend it. You build something fast with people you&rsquo;ve never worked with, find out how you actually handle pressure, and once in a while you walk out with something worth continuing. Worst case, you get a weekend of free snacks and a working prototype nobody asked for.</p>
<p>A few things worth knowing before you go:</p>
<ul>
<li>Pick a problem you can explain in one sentence. If the judges spend the first minute working out what the problem is, they aren&rsquo;t listening to your solution.</li>
<li>Split the roles early, ideally in the first hour: who builds, who designs, who owns the pitch. Working that out at 2am costs far more.</li>
<li>Build the demo path first. Get the one flow you&rsquo;ll show on stage working end to end before you add anything else.</li>
<li>Rehearse the pitch out loud, with the live demo, at least twice. Pitches nearly always run longer than you think.</li>
<li>Sleep a little. Even a couple of hours makes the morning&rsquo;s decisions, and the pitch, noticeably better.</li>
</ul>

<h4 class="relative group">Links:
    <div id="links" class="anchor"></div>
    
    <span
        class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none">
        <a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#links" aria-label="Anchor">#</a>
    </span>
    
</h4>
<p><a href="https://lnkd.in/drMXUgPB"  target="_blank" rel="noreferrer">https://lnkd.in/drMXUgPB</a></p>
]]></content:encoded>
      <media:content url="https://jared.lynskey.co.nz/en/posts/2024/2024-01-05-hackathon/featured.jpeg" medium="image" type="image/jpeg" />
    </item>
    <item>
      <title>Coopetition: Should Your Startup Coexist or Compete?</title>
      <link>https://jared.lynskey.co.nz/en/posts/2023/2023-04-12-coexisting-stategy/</link>
      <guid isPermaLink="true">https://jared.lynskey.co.nz/en/posts/2023/2023-04-12-coexisting-stategy/</guid>
      <pubDate>Wed, 12 Apr 2023 00:30:03 +0000</pubDate>
      <dc:creator>Jared Lynskey</dc:creator>
      <category>Coexisting</category>
      <category>Competing</category>
      <category>Startups</category>
      <category>Community</category>
      <category>Coopetition</category>
      <category>Strategy</category>
      <description>What coopetition means, a few well-known business examples, and how a startup building on big platforms can tell when to stop coexisting with them and start competing.</description>
      <content:encoded><![CDATA[<p>Coopetition means cooperating with a competitor where your interests overlap while competing with them everywhere else. The term was popularised by Adam Brandenburger and Barry Nalebuff&rsquo;s 1996 book <em>Co-opetition</em>, which applies game theory to business and makes the point that the same company can be your competitor in one respect and your partner in another.</p>
<p>I think about this a fair bit at work, since I&rsquo;m building a community app that lives in the shadow of much bigger social platforms: do you build on top of the giants, or compete with them? Both can work. The interesting question is when to switch.</p>

<h4 class="relative group">Coopetition examples
    <div id="coopetition-examples" class="anchor"></div>
    
    <span
        class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none">
        <a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#coopetition-examples" aria-label="Anchor">#</a>
    </span>
    
</h4>
<p>The well-known examples are all big companies. Samsung makes many of the OLED screens in iPhones while selling Galaxy phones against them. Netflix moved its streaming systems onto Amazon Web Services, finishing in 2016, while competing with Amazon&rsquo;s own Prime Video for the same evenings on the sofa. Google pays Apple to be the default search engine in Safari, and Android goes after the same phone buyers as the iPhone. In each case both sides decided the shared slice was worth more than keeping the rival at arm&rsquo;s length.</p>
<p>A startup&rsquo;s version is smaller and more lopsided. You cooperate with a platform because you need its users, and you compete with it for their attention. Early on it&rsquo;s almost all cooperation; the question is when to start leaning the other way.</p>

<h4 class="relative group">Why coexisting first makes sense
    <div id="why-coexisting-first-makes-sense" class="anchor"></div>
    
    <span
        class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none">
        <a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#why-coexisting-first-makes-sense" aria-label="Anchor">#</a>
    </span>
    
</h4>
<p>Early on, while you&rsquo;re still hunting for product-market fit, riding the big platforms is usually the right call. Operating inside an ecosystem that already has users teaches you what people actually want. Integrations with popular platforms give you distribution you couldn&rsquo;t buy. And you can carve out a niche instead of fighting a giant head-on. PayPal started as a payment option for eBay users, and half the successful apps you can name began as add-ons for Shopify or Slack.</p>

<h4 class="relative group">Knowing when to compete
    <div id="knowing-when-to-compete" class="anchor"></div>
    
    <span
        class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none">
        <a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#knowing-when-to-compete" aria-label="Anchor">#</a>
    </span>
    
</h4>
<p>The shift comes later, once you understand your users better than the platform does. Instagram is the classic case — a photo-filter app that grew into a social platform in its own right. The signs I&rsquo;d look for: you&rsquo;ve built genuine domain expertise or technology of your own, and you can see from user behaviour that people want something the incumbents don&rsquo;t offer. If neither is true yet, competing is just picking a fight you&rsquo;ll lose.</p>

<h4 class="relative group">What this looks like for a community app
    <div id="what-this-looks-like-for-a-community-app" class="anchor"></div>
    
    <span
        class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none">
        <a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#what-this-looks-like-for-a-community-app" aria-label="Anchor">#</a>
    </span>
    
</h4>
<p>For a community product, coexisting mostly means integration work, and it&rsquo;s less glamorous than it sounds. Social sign-on, so joining doesn&rsquo;t require yet another account. Easy sharing of community content out to people&rsquo;s social feeds — that&rsquo;s your marketing budget right there. Notifications when someone gets a mention or shout-out on another platform, embeds and widgets so partners can put community features on their own sites, and API hook-ups with complementary services. On the non-technical side, collaborations with influencers who already live on the big platforms, and campaigns that run across several platforms at once, tend to do more for engagement than anything you build in-house.</p>
<p>None of this is binary, which is rather the point of coopetition. Most startups start by coexisting and drift toward competing as they grow — the trick is noticing when you&rsquo;ve quietly earned the right to make that shift.</p>
]]></content:encoded>
      <media:content url="https://jared.lynskey.co.nz/en/posts/2023/2023-04-12-coexisting-stategy/featured.jpeg" medium="image" type="image/jpeg" />
    </item>
  </channel>
</rss>
