<?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/"><channel><title>Work on alper.nl</title><link>https://alper.nl/categories/work/</link><description>Recent content in Work on alper.nl</description><generator>Hugo -- 0.165.0</generator><language>en-US</language><lastBuildDate>Sun, 12 Apr 2026 11:39:39 +0200</lastBuildDate><atom:link href="https://alper.nl/categories/work/feed.xml" rel="self" type="application/rss+xml"/><item><title/><link>https://alper.nl/posts/18858/</link><pubDate>Sun, 12 Apr 2026 11:39:39 +0200</pubDate><guid isPermaLink="false">https://alper.nl/posts/18858/</guid><description>&lt;p&gt;Fun to see resonances in Chiara&amp;rsquo;s origin story with my own. I hadn&amp;rsquo;t thought that much about this stuff myself yet.&lt;/p&gt;</description><content:encoded><![CDATA[<p>Fun to see resonances in Chiara&rsquo;s origin story with my own. I hadn&rsquo;t thought that much about this stuff myself yet.</p>
<p>I went to conferences while I was still in university. I read all the books to make myself competent in several fields. I organized events and gave talks.</p>
<p>Looking around it seems that it is relatively rare and I ask: What made us do these things? Where does it come from? Is this what it means to be a high-agency person?</p>
<p><a href="https://www.chiaracokieng.com/my-origin-story-part-2-the-hardest-year/"  target="_blank" rel="noreferrer">https://www.chiaracokieng.com/my-origin-story-part-2-the-hardest-year/</a></p>
]]></content:encoded></item><item><title>Battlestation 2026</title><link>https://alper.nl/posts/battlestation-2026/</link><pubDate>Fri, 16 Jan 2026 13:25:55 +0100</pubDate><guid isPermaLink="false">https://alper.nl/posts/battlestation-2026/</guid><description>&lt;p&gt;Submission for: &lt;a href="https://lobste.rs/s/r7rdk7/lobsters_battlestations_screenshots" target="_blank" rel="noreferrer"&gt;https://lobste.rs/s/r7rdk7/lobsters_battlestations_screenshots&lt;/a&gt;&lt;/p&gt;</description><content:encoded><![CDATA[<p>Submission for: <a href="https://lobste.rs/s/r7rdk7/lobsters_battlestations_screenshots"  target="_blank" rel="noreferrer">https://lobste.rs/s/r7rdk7/lobsters_battlestations_screenshots</a></p>
<p>Moved to <a href="/uses/" >/uses</a></p>
]]></content:encoded></item><item><title>Uses</title><link>https://alper.nl/uses/</link><pubDate>Fri, 16 Jan 2026 13:25:55 +0100</pubDate><guid isPermaLink="false">https://alper.nl/uses/</guid><description>&lt;p&gt;&lt;figure&gt;&lt;img
class="my-0 rounded-md"
loading="lazy"
decoding="async"
fetchpriority="auto"
alt="Desk"
width="1280"
height="960"
src="https://alper.nl/uses/desk_hu_b38f74ced29e22b2.jpeg"
srcset="https://alper.nl/uses/desk_hu_b38f74ced29e22b2.jpeg 800w, https://alper.nl/uses/desk.jpeg 1280w"
sizes="(min-width: 768px) 50vw, 65vw"
data-zoom-src="https://alper.nl/uses/desk.jpeg"&gt;&lt;/figure&gt;
&lt;/p&gt;</description><content:encoded><![CDATA[<p><figure><img
    class="my-0 rounded-md"
    loading="lazy"
    decoding="async"
    fetchpriority="auto"
    alt="Desk"
    width="1280"
    height="960"
    src="/uses/desk_hu_b38f74ced29e22b2.jpeg"
    srcset="/uses/desk_hu_b38f74ced29e22b2.jpeg 800w, /uses/desk.jpeg 1280w"
    sizes="(min-width: 768px) 50vw, 65vw"
    data-zoom-src="/uses/desk.jpeg"></figure>
</p>

<h2 class="relative group">Hardware
    <div id="hardware" 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="#hardware" aria-label="Anchor">#</a>
    </span>
    
</h2>
<ul>
<li>Macbook Pro M4 (work)</li>
<li>Macbook Air M1 (private)</li>
<li>iPhone 17</li>
<li>Sony MDR-7506</li>
<li>Sennheiser gaming headset</li>
<li>Shure microphone</li>
<li>Airpods Pro 2</li>
<li><a href="https://keebd.com/en-de/products/contra-40-keyboard-kit?srsltid=AfmBOooqNezSQbMuVWv6GYUgDvihPV4m9C3Jmi_go0wQP1Bg49I9izsa"  target="_blank" rel="noreferrer">Cartel Contra</a> 40% keyboard with Kailh box navy switches running QMK with <a href="https://keymapdb.com/keymaps/alper/"  target="_blank" rel="noreferrer">my custom layout</a> and <a href="https://drop.com/buy/drop-mito-mt3-pulse-keycap-set"  target="_blank" rel="noreferrer">Mito Mt3 Pules keycaps</a></li>
<li><a href="https://mechboards.co.uk/products/lets-split-kit?variant=41563745648845"  target="_blank" rel="noreferrer">Let&rsquo;s Split</a> 40% keyboard</li>
<li>Dell Monitor as a USB hub</li>
<li>Anker wired vertical mouse</li>
<li>IKEA standing desk</li>
<li>Orient Kamasu Mako III</li>
<li>Vitra desk organizer</li>
<li>Lamy Safari fountain pen</li>
</ul>

<h3 class="relative group">Home
    <div id="home" 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="#home" aria-label="Anchor">#</a>
    </span>
    
</h3>
<ul>
<li>Cartel Contra 40% keyboard</li>
<li>Logitech G500s mouse</li>
<li>Håg Capisco chair</li>
<li>IKEA tiny desk</li>
</ul>

<h2 class="relative group">Software
    <div id="software" 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="#software" aria-label="Anchor">#</a>
    </span>
    
</h2>
<ul>
<li><a href="https://obsidian.md"  target="_blank" rel="noreferrer">Obsidian</a></li>
<li>Code &amp; <a href="https://zed.dev"  target="_blank" rel="noreferrer">Zed</a> &amp; <a href="https://helix-editor.com"  target="_blank" rel="noreferrer">Helix</a></li>
<li><a href="https://obsidian.md"  target="_blank" rel="noreferrer">Ghostty</a></li>
<li>Claude Code</li>
<li><a href="https://flexibits.com/fantastical"  target="_blank" rel="noreferrer">Fantastical</a></li>
<li><a href="https://culturedcode.com/things/"  target="_blank" rel="noreferrer">Things</a></li>
<li><a href="https://bear.app"  target="_blank" rel="noreferrer">Bear</a></li>
<li><a href="https://brew.sh"  target="_blank" rel="noreferrer">Homebrew</a></li>
<li><a href="https://github.com/nikitabobko/AeroSpace"  target="_blank" rel="noreferrer">Aerospace</a></li>
<li><a href="https://johnsad.ventures/software/backgroundswitcher/"  target="_blank" rel="noreferrer">John&rsquo;s Background Switcher</a></li>
<li><a href="https://hex.kitlangton.com"  target="_blank" rel="noreferrer">Hex</a></li>
<li><a href="https://maccy.app"  target="_blank" rel="noreferrer">Maccy</a></li>
<li><a href="https://www.raycast.com"  target="_blank" rel="noreferrer">Raycast</a></li>
<li><a href="https://apps.apple.com/de/app/amphetamine/id937984704?l=en-GB&amp;mt=12"  target="_blank" rel="noreferrer">Amphetamine</a></li>
<li><a href="https://cleanshot.com"  target="_blank" rel="noreferrer">CleanShot X</a></li>
<li><a href="https://github.com/gulbanana/gg"  target="_blank" rel="noreferrer">gg</a></li>
</ul>
]]></content:encoded></item><item><title/><link>https://alper.nl/posts/18747/</link><pubDate>Sat, 10 Jan 2026 19:23:21 +0100</pubDate><guid isPermaLink="false">https://alper.nl/posts/18747/</guid><description>&lt;p&gt;Just through sheer coincidence I&amp;rsquo;m reading the notes on &lt;a href="https://notes.annagoss.co/closing-ff/" target="_blank" rel="noreferrer"&gt;the closure of FF Studio&lt;/a&gt;.&lt;/p&gt;</description><content:encoded><![CDATA[<p>Just through sheer coincidence I&rsquo;m reading the notes on <a href="https://notes.annagoss.co/closing-ff/"  target="_blank" rel="noreferrer">the closure of FF Studio</a>.</p>
<p>I had no idea they existed nor had I seen any of their amazing work. I&rsquo;m just glad that there are still people believing in novel, interesting ways of working.</p>
<p>Many of the positives and the negatives are all too familiar though stuff like this is easier said than done:</p>
<ul>
<li>Take more risks</li>
<li>Be even more transparent</li>
<li>Experiment harder</li>
</ul>
<p>Following some links, I found <a href="https://garden3d.net"  target="_blank" rel="noreferrer">garden3d</a> who take resisting the “traditional agency” thinking to something of a conclusion.</p>
<blockquote><p>The “Traditional Agency™” reads a client’s RFP, sizes up the client’s wallet, and lobs a proposal over the wall. The agency has a lot of experience, and this client is a big company, so why not make an extra couple bucks?</p>
</blockquote><p><a href="https://garden3d.substack.com/p/were-not-a-traditional-agency"  target="_blank" rel="noreferrer">We&rsquo;re not a &ldquo;Traditional Agency™&rdquo;</a></p>
]]></content:encoded></item><item><title/><link>https://alper.nl/posts/18740/</link><pubDate>Thu, 01 Jan 2026 17:03:10 +0100</pubDate><guid isPermaLink="false">https://alper.nl/posts/18740/</guid><description>&lt;p&gt;Congratulations Django! One of the programming frameworks that has had the most impact on my professional life and has always been nothing other than good to me.&lt;/p&gt;</description><content:encoded><![CDATA[<p>Congratulations Django! One of the programming frameworks that has had the most impact on my professional life and has always been nothing other than good to me.</p>
<p>My early software engineering career was building web apps during a time where most people believed this was difficult and Django made writing them exceptionally easy. That was a very nice trick to be able to exploit for the better part of 10 years.</p>
<p>Twenty years later and backend development is not in a dramatically better place in most places. Many of the problems are fundamental, the requirements are non-functional and fundamental improvements are few and far between.</p>
<p>In this environment, Django is still very much relevant.</p>
<p><a href="https://www.djangoproject.com/weblog/2025/jul/13/happy-20th-birthday-django/"  target="_blank" rel="noreferrer">https://www.djangoproject.com/weblog/2025/jul/13/happy-20th-birthday-django/</a></p>
]]></content:encoded></item><item><title/><link>https://alper.nl/posts/18397/</link><pubDate>Tue, 21 Oct 2025 17:12:02 +0000</pubDate><guid isPermaLink="false">https://alper.nl/posts/18397/</guid><description>&lt;p&gt;I am not that sure that AI workslop is that much of problem in a healthy workplace.&lt;/p&gt;</description><content:encoded><![CDATA[<p>I am not that sure that AI workslop is that much of problem in a healthy workplace.</p>
<p>Most people will be able to recognize it and route around it very effectively—your AI generated document will not be read. And those who can&rsquo;t… well.</p>
<p><a href="https://hbr.org/2025/09/ai-generated-workslop-is-destroying-productivity"  target="_blank" rel="noreferrer">https://hbr.org/2025/09/ai-generated-workslop-is-destroying-productivity</a></p>
]]></content:encoded></item><item><title/><link>https://alper.nl/posts/18319/</link><pubDate>Sun, 07 Sep 2025 12:47:22 +0000</pubDate><guid isPermaLink="false">https://alper.nl/posts/18319/</guid><description>&lt;p&gt;Attitudes towards part-time employment of men are a good proxy indicator of how sophisticated the economy is and also of gender equality.&lt;/p&gt;</description><content:encoded><![CDATA[<p>Attitudes towards part-time employment of men are a good proxy indicator of how sophisticated the economy is and also of gender equality.</p>
<p>From my own experience Germany and the Netherlands are markedly different on this front and the statistics prove it with a 2x difference in part-time men.</p>
<p><figure><img
    class="my-0 rounded-md"
    loading="lazy"
    decoding="async"
    fetchpriority="auto"
    alt=""
    width="1100"
    height="1366"
    src="/posts/18319/img_9581_hu_66181c6a95e2983d.png"
    srcset="/posts/18319/img_9581_hu_66181c6a95e2983d.png 800w, /posts/18319/img_9581.png 1280w"
    sizes="(min-width: 768px) 50vw, 65vw"
    data-zoom-src="/posts/18319/img_9581.png"></figure>
</p>
]]></content:encoded></item><item><title/><link>https://alper.nl/posts/18243/</link><pubDate>Thu, 05 Jun 2025 22:03:50 +0000</pubDate><guid isPermaLink="false">https://alper.nl/posts/18243/</guid><description>&lt;p&gt;It&amp;rsquo;s relevant to my interests to read how others have massively scaled the systems we use. Discord has a solid write-up here of how to deal with Elastic Search.&lt;/p&gt;</description><content:encoded><![CDATA[<p>It&rsquo;s relevant to my interests to read how others have massively scaled the systems we use. Discord has a solid write-up here of how to deal with Elastic Search.</p>
<p>Which is all good and well, but I&rsquo;m a bit sad that we have so much systems software written in Java which in some cases works well (Kafka, Spring) but in other cases is a bit of a slog (Elastic, Cassandra). There are Rust/C++ search stores out there which out of the box beat a Java solution 2-5x on speed and 1/10th on memory usage. Those are numbers that make a huge difference at scale.</p>
<p><a href="https://discord.com/blog/how-discord-indexes-trillions-of-messages"  target="_blank" rel="noreferrer">https://discord.com/blog/how-discord-indexes-trillions-of-messages</a></p>
]]></content:encoded></item><item><title/><link>https://alper.nl/posts/18066/</link><pubDate>Tue, 11 Feb 2025 08:30:17 +0000</pubDate><guid isPermaLink="false">https://alper.nl/posts/18066/</guid><description>&lt;p&gt;We&amp;rsquo;ve revived our tech blog and will be sharing a bunch of stuff around our AI process and what it means to be an &amp;ldquo;AI first&amp;rdquo; company. Here&amp;rsquo;s an in-depth first piece about what it takes to develop a successful real life product with LLMs.&lt;/p&gt;</description><content:encoded><![CDATA[<p>We&rsquo;ve revived our tech blog and will be sharing a bunch of stuff around our AI process and what it means to be an &ldquo;AI first&rdquo; company. Here&rsquo;s an in-depth first piece about what it takes to develop a successful real life product with LLMs.</p>
<p><a href="https://choco.com/us/stories/life-at-choco/scaling-ai-applications-with-llms"  target="_blank" rel="noreferrer">https://choco.com/us/stories/life-at-choco/scaling-ai-applications-with-llms</a></p>
]]></content:encoded></item><item><title/><link>https://alper.nl/posts/17921/</link><pubDate>Tue, 14 Jan 2025 08:54:36 +0000</pubDate><guid isPermaLink="false">https://alper.nl/posts/17921/</guid><description>&lt;p&gt;A more than accurate description of my entire LinkedIn experience.&lt;/p&gt;</description><content:encoded><![CDATA[<p>A more than accurate description of my entire LinkedIn experience.</p>
<p><a href="https://matduggan.com/stop-trying-to-schedule-a-call-with-me"  target="_blank" rel="noreferrer">https://matduggan.com/stop-trying-to-schedule-a-call-with-me</a></p>
]]></content:encoded></item><item><title/><link>https://alper.nl/posts/17738/</link><pubDate>Mon, 25 Nov 2024 12:53:34 +0000</pubDate><guid isPermaLink="false">https://alper.nl/posts/17738/</guid><description>&lt;p&gt;Chuffed by the strength of my team that we have most of the easy decisions from these Node.js pillars in place and we are making headway on all of them to the extent that&amp;rsquo;s appropriate for us.&lt;/p&gt;</description><content:encoded><![CDATA[<p>Chuffed by the strength of my team that we have most of the easy decisions from these Node.js pillars in place and we are making headway on all of them to the extent that&rsquo;s appropriate for us.</p>
<p><a href="https://www.platformatichq.com/node-principles"  target="_blank" rel="noreferrer">https://www.platformatichq.com/node-principles</a></p>
]]></content:encoded></item><item><title/><link>https://alper.nl/posts/17722/</link><pubDate>Thu, 21 Nov 2024 21:50:10 +0000</pubDate><guid isPermaLink="false">https://alper.nl/posts/17722/</guid><description>&lt;blockquote&gt;&lt;p&gt;Hard work isn’t always the work that takes the most time, or the work that gets paid the most. The hardest work is the work that challenges, makes us uncomfortable, or requires change. If we actually value hard work — we have to do some of our own.&lt;/p&gt;</description><content:encoded><![CDATA[<blockquote><p>Hard work isn’t always the work that takes the most time, or the work that gets paid the most. The hardest work is the work that challenges, makes us uncomfortable, or requires change. If we actually value hard work — we have to do some of our own.</p>
</blockquote><p>I sure missed AHP&rsquo;s writing. This is one about why people think that the next generation does not ‘work hard’ anymore.</p>
<p><a href="https://annehelen.substack.com/p/the-kids-are-too-soft"  target="_blank" rel="noreferrer">https://annehelen.substack.com/p/the-kids-are-too-soft</a></p>
]]></content:encoded></item><item><title/><link>https://alper.nl/posts/17416/</link><pubDate>Wed, 17 Jan 2024 17:32:51 +0000</pubDate><guid isPermaLink="false">https://alper.nl/posts/17416/</guid><description>&lt;p&gt;A good but not definitive guide of how to think about where to apply yourself in your career and how to be useful.&lt;/p&gt;</description><content:encoded><![CDATA[<p>A good but not definitive guide of how to think about where to apply yourself in your career and how to be useful.</p>
<p><a href="https://berthub.eu/articles/posts/on-being-useful/"  target="_blank" rel="noreferrer">https://berthub.eu/articles/posts/on-being-useful/</a></p>
]]></content:encoded></item><item><title>My Obsidian Daily Productivity System</title><link>https://alper.nl/posts/my-obsidian-home/</link><pubDate>Thu, 28 Dec 2023 16:26:25 +0000</pubDate><guid isPermaLink="false">https://alper.nl/posts/my-obsidian-home/</guid><description>&lt;p&gt;On popular request, here finally the write-up of my &lt;a href="https://obsidian.md" target="_blank" rel="noreferrer"&gt;Obsidian&lt;/a&gt; setup. It&amp;rsquo;s somewhat elaborate but I&amp;rsquo;ve tried to keep it as simple as possible.&lt;/p&gt;</description><content:encoded><![CDATA[<p>On popular request, here finally the write-up of my <a href="https://obsidian.md"  target="_blank" rel="noreferrer">Obsidian</a> setup. It&rsquo;s somewhat elaborate but I&rsquo;ve tried to keep it as simple as possible.</p>
<p>At its core most of my Obsidian time is spent in the <a href="https://help.obsidian.md/Plugins/Daily&#43;notes"  target="_blank" rel="noreferrer">Daily Note</a> which is also where most of my actual work happens. I tried to get to a similar setup in my previous note taking tool <a href="https://foambubble.github.io/foam/"  target="_blank" rel="noreferrer">Foam</a> (see my <a href="https://github.com/foambubble/foam/pull/957"  target="_blank" rel="noreferrer">PR</a>) but there were too many limitations for it to work well.</p>
<p>The Github Gist of the entire setup is here: <a href="https://gist.github.com/alper/2bbf8f3cb60466b55026deb47f8e15e6"  target="_blank" rel="noreferrer">https://gist.github.com/alper/2bbf8f3cb60466b55026deb47f8e15e6</a></p>
<p>The main way I use this is I create a new Daily Note for a day and this template seeds that note with all the scaffolding and information I need to be successful that day. It automates and structures what would otherwise be a relatively miserable sequence of manual steps and copy-paste-ing.</p>
<p>The plugins that I use for this are:</p>
<ul>
<li><a href="https://github.com/liamcain/obsidian-calendar-plugin"  target="_blank" rel="noreferrer">Calendar</a></li>
<li><a href="https://publish.obsidian.md/tasks/Introduction"  target="_blank" rel="noreferrer">Tasks</a></li>
<li><a href="https://github.com/SilentVoid13/Templater"  target="_blank" rel="noreferrer">Templater</a></li>
</ul>
<p>Let&rsquo;s go through <a href="https://gist.github.com/alper/2bbf8f3cb60466b55026deb47f8e15e6#file-daily-note-template"  target="_blank" rel="noreferrer">the template file</a> from the top:</p>
<div class="highlight-wrapper"><div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"><code class="language-text" data-lang="text"><span style="display:flex;"><span># {{date:dddd, MMMM Do, YYYY}}</span></span></code></pre></div></div>
<p>This sets the title of the note to the date that we are creating the note for. Nothing very special here but note that with Calendar we can create a daily note for any date (it doesn&rsquo;t have to be today) and that date is passed in as a parameter to the template.</p>

<h3 class="relative group">Tasks
    <div id="tasks" 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="#tasks" aria-label="Anchor">#</a>
    </span>
    
</h3>
<p>Then comes the tasks section:</p>
<div class="highlight-wrapper"><div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"><code class="language-text" data-lang="text"><span style="display:flex;"><span>### Due Today
</span></span><span style="display:flex;"><span>
</span></span><span style="display:flex;"><span>```tasks
</span></span><span style="display:flex;"><span>[^1] AND NOT done
</span></span><span style="display:flex;"><span>```
</span></span><span style="display:flex;"><span>
</span></span><span style="display:flex;"><span>### Scheduled Today
</span></span><span style="display:flex;"><span>
</span></span><span style="display:flex;"><span>```tasks
</span></span><span style="display:flex;"><span>[^2] AND NOT done
</span></span><span style="display:flex;"><span>```
</span></span><span style="display:flex;"><span>
</span></span><span style="display:flex;"><span>### Done Today
</span></span><span style="display:flex;"><span>
</span></span><span style="display:flex;"><span>```tasks
</span></span><span style="display:flex;"><span>done on &lt;% tp.file.title %&gt;
</span></span><span style="display:flex;"><span>```</span></span></code></pre></div></div>
<p>This is a triple that lists all my tasks that are due on that day (or were before), all my tasks that are scheduled for that day (or were before) and if I finish anything, it will list those tasks under the third section as my work log.</p>
<p>The hack here is that the ISO date is passed in to the templates as ` <code>file.title</code> and can then be used to query Tasks. It took me a bit to get this to escape right and figure out how to write the complex boolean condition.</p>
<p>I moved away from <a href="https://culturedcode.com/things/"  target="_blank" rel="noreferrer">Things</a> when I discovered <a href="https://github.com/obsidian-tasks-group/obsidian-tasks"  target="_blank" rel="noreferrer">the Obsidian Tasks plugin</a>. Tasks allows me to close over all the tasks that are in my notes and is incredibly flexible and powerful. Being able to do arbitrary queries on tasks in any markdown file in my workspace is nothing short of amazing. I&rsquo;m still waiting for <a href="http://notion.so"  target="_blank" rel="noreferrer">Notion</a> and other tools to offer something similar.</p>
<p>I always felt the split between taking notes and capturing tasks was incredibly broken and created lots of unnecessary friction. For instance this nonsense with <code>bear://</code> protocol links in Things that is delusionally claiming that <a href="https://www.reddit.com/r/bearapp/comments/15jgp6x/bear_things_3_work_really_well_together/"  target="_blank" rel="noreferrer">“Bear &amp; Things 3 Work Really Well Together”</a>. These two things should be in the same environment.</p>

<h3 class="relative group">Calendar
    <div id="calendar" 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="#calendar" aria-label="Anchor">#</a>
    </span>
    
</h3>
<p>Then the second part is a section that creates a scaffold with all the appointments I have for that day formatted as markdown stubs.</p>
<p>It works using this relatively obscure and somewhat finicky tool <a href="https://formulae.brew.sh/formula/ical-buddy"  target="_blank" rel="noreferrer">ical-buddy</a>. In the template I call a Templater <em>user function</em> <code>days_events</code>:</p>
<div class="highlight-wrapper"><div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"><code class="language-text" data-lang="text"><span style="display:flex;"><span>&lt;% tp.user.days_events({CURRENT_DATE: tp.file.title}) %&gt;</span></span></code></pre></div></div>
<p>which inserts the result of the following command in-place:</p>
<div class="highlight-wrapper"><div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"><code class="language-text" data-lang="text"><span style="display:flex;"><span>icalBuddy -ec &#34;FE0B6DAB-E598-4DE1-9F2B-7DE06A236647,4242177B-7D2B-4A20-AE23-A99DD51D5B80&#34; -eep &#39;*&#39; eventsFrom:$CURRENT_DATE to:$CURRENT_DATE | sd &#39;•&#39; &#39;##&#39; | sd &#39;\(alper@example.com\)&#39; &#39;&#39; | sd &#39;\n&#39; &#39;\n\n* \n\n&#39;</span></span></code></pre></div></div>
<p>This call to <code>icalBuddy</code> excludes a bunch of calendars I&rsquo;m not interested in, queries the calendar for events within the specified day and then does a bunch of replace actions that turn it into markdown.</p>
<p>I don&rsquo;t use Calendar.app (preferring <a href="https://cron.com"  target="_blank" rel="noreferrer">Cron</a> at the moment) but I have my Google Calendar setup in macOS System Settings and leave Calendar open for it to always have up to date data.</p>

<h3 class="relative group">Result
    <div id="result" 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="#result" aria-label="Anchor">#</a>
    </span>
    
</h3>
<p>Putting everything together, when I double-click on a day, I get a document that looks a bit like this:</p>

<figure>
        <img
          class="my-0 rounded-md"
          loading="lazy"
          decoding="async"
          fetchpriority="auto"
          alt=""
          width="1564"
          height="3190"
          src="/posts/my-obsidian-home/293187517-57f87126-8e95-4d8f-9cc9-edcc460f04d4_hu_a31d0baf8c93bdae.png"
          srcset="/posts/my-obsidian-home/293187517-57f87126-8e95-4d8f-9cc9-edcc460f04d4_hu_a31d0baf8c93bdae.png 800w,/posts/my-obsidian-home/293187517-57f87126-8e95-4d8f-9cc9-edcc460f04d4_hu_e5a3b857b9d74531.png 1280w"
          sizes="(min-width: 768px) 50vw, 65vw"
          data-zoom-src="/posts/my-obsidian-home/293187517-57f87126-8e95-4d8f-9cc9-edcc460f04d4.png"
        />
  
  
  </figure>
<p>The fact that it&rsquo;s fully automated and that with a single action I can get a relatively complete informational dashboard for what I should be doing that day has been an immense load off. It allows me to hit the ground running and immediately start sifting tasks, go through my meetings and create a plan for the day.</p>
<p>When I know a day is coming up that&rsquo;s going to be particularly intense, I create the daily note for it ahead of time and start lining up information and talking points for each appointment in the scaffold. Reducing the effort it takes to start that prep and storing it in a standardised format makes it much more likely that I&rsquo;ll do it and use it. With that preparation ready-to-go in Obsidian it takes out all the stress and I can run my day in a pure flow state.</p>
]]></content:encoded></item><item><title/><link>https://alper.nl/posts/17066/</link><pubDate>Sat, 18 Feb 2023 09:17:01 +0000</pubDate><guid isPermaLink="false">https://alper.nl/posts/17066/</guid><description>&lt;p&gt;It would be fitting if the tech layoffs would take some big bites out of the boundary of the firm and move us to more dynamic working arrangements. Unfortunately a country like Germany with its rigid social security is incredibly hostile to most such arrangements.&lt;/p&gt;</description><content:encoded><![CDATA[<p>It would be fitting if the tech layoffs would take some big bites out of the boundary of the firm and move us to more dynamic working arrangements. Unfortunately a country like Germany with its rigid social security is incredibly hostile to most such arrangements.</p>
<p><a href="https://www.vox.com/recode/2023/2/9/23591549/tech-freelance-contract-independent-work-layoffs"  target="_blank" rel="noreferrer">https://www.vox.com/recode/2023/2/9/23591549/tech-freelance-contract-independent-work-layoffs</a></p>
]]></content:encoded></item><item><title/><link>https://alper.nl/posts/16991/</link><pubDate>Mon, 30 Jan 2023 11:31:54 +0000</pubDate><guid isPermaLink="false">https://alper.nl/posts/16991/</guid><description>&lt;p&gt;Always nice to have the company you work for be covered by the local newspaper.&lt;/p&gt;</description><content:encoded><![CDATA[<p>Always nice to have the company you work for be covered by the local newspaper.</p>
<p><a href="https://www.tagesspiegel.de/berlin/berliner-start-up-choco-die-app-fur-den-chefkoch-9250776.html"  target="_blank" rel="noreferrer">https://www.tagesspiegel.de/berlin/berliner-start-up-choco-die-app-fur-den-chefkoch-9250776.html</a></p>
]]></content:encoded></item><item><title/><link>https://alper.nl/posts/16983/</link><pubDate>Sun, 29 Jan 2023 22:09:02 +0000</pubDate><guid isPermaLink="false">https://alper.nl/posts/16983/</guid><description>&lt;p&gt;To refocus on being available and being able to do deep work as a leader of an org I&amp;rsquo;m employing a bunch of the things listed.&lt;/p&gt;</description><content:encoded><![CDATA[<p>To refocus on being available and being able to do deep work as a leader of an org I&rsquo;m employing a bunch of the things listed.</p>
<ul>
<li>A clear calendar without superfluous meetings or vacuous rituals for me and my team</li>
<li>Invest time to connect and work on the topics that are truly important</li>
<li>Pull tasks for the day from Things to a piece of paper</li>
<li>Prepare and minute meetings in an auto-filled daily note in my note taking system</li>
<li>Block out most e-mail and slack</li>
<li>Cancel meetings or counter them to 15 minutes (or just walk up to my desk)</li>
<li>Set the standards and then delegate things which others should be better at than me anyway</li>
<li>Proactively cancel tasks that are not seeing progress</li>
</ul>
<p>There&rsquo;s no point for me to be busy. Work will find me anyway. I better be available for the important stuff.</p>
<p><a href="https://medium.com/illumination/back-to-back-meetings-create-an-illusion-of-productivity-why-the-best-leaders-keep-an-empty-adbb02abdc0f"  target="_blank" rel="noreferrer">https://medium.com/illumination/back-to-back-meetings-create-an-illusion-of-productivity-why-the-best-leaders-keep-an-empty-adbb02abdc0f</a></p>
]]></content:encoded></item><item><title/><link>https://alper.nl/posts/16970/</link><pubDate>Fri, 20 Jan 2023 09:08:00 +0000</pubDate><guid isPermaLink="false">https://alper.nl/posts/16970/</guid><description>&lt;p&gt;The Engineering Enablement podcast has been good to listen to—if a bit anodyne. The recent episode I listened to with Jeremiah Lee about Spotify&amp;rsquo;s massively popular but failed org structure was really fun and useful.&lt;/p&gt;</description><content:encoded><![CDATA[<p>The Engineering Enablement podcast has been good to listen to—if a bit anodyne. The recent episode I listened to with Jeremiah Lee about Spotify&rsquo;s massively popular but failed org structure was really fun and useful.</p>
<p><a href="https://getdx.com/podcast/28"  target="_blank" rel="noreferrer">https://getdx.com/podcast/28</a></p>
]]></content:encoded></item><item><title/><link>https://alper.nl/posts/16963/</link><pubDate>Fri, 13 Jan 2023 19:11:04 +0000</pubDate><guid isPermaLink="false">https://alper.nl/posts/16963/</guid><description>&lt;p&gt;Complaining is easy. Learning how your organization works as described here by Cindy Sridharan is hard. Which of the two do you prefer to do?&lt;/p&gt;</description><content:encoded><![CDATA[<p>Complaining is easy. Learning how your organization works as described here by Cindy Sridharan is hard. Which of the two do you prefer to do?</p>
<blockquote><ul>
<li>The mirage of aspiration</li>
<li>Know how your org works</li>
<li>Soft skills are hard skills</li>
<li>Understand implicit hierarchies</li>
<li>Cultures: top-down, bottom-up and both</li>
<li>Get comfortable with the &lsquo;mess&rsquo;</li>
<li>Look for small (and any) wins</li>
<li>Understand org constraints and manage your expectations</li>
</ul>
</blockquote><p>&ldquo;Get comfortable with the &lsquo;mess&rsquo;&rdquo; and I can let you in on a small secret: everything is a mess.</p>
<p><a href="https://copyconstruct.medium.com/know-how-your-org-works-or-how-to-become-a-more-effective-engineer-1a3287d1f58d"  target="_blank" rel="noreferrer">https://copyconstruct.medium.com/know-how-your-org-works-or-how-to-become-a-more-effective-engineer-1a3287d1f58d</a></p>
]]></content:encoded></item><item><title/><link>https://alper.nl/posts/16961/</link><pubDate>Fri, 13 Jan 2023 19:01:14 +0000</pubDate><guid isPermaLink="false">https://alper.nl/posts/16961/</guid><description>&lt;p&gt;I love this quirky website, The Kool-aid Factory and its dynamic publications about company culture and coordination.&lt;/p&gt;</description><content:encoded><![CDATA[<p>I love this quirky website, The Kool-aid Factory and its dynamic publications about company culture and coordination.</p>
<p><a href="https://koolaidfactory.com/"  target="_blank" rel="noreferrer">https://koolaidfactory.com/</a></p>
]]></content:encoded></item><item><title/><link>https://alper.nl/posts/16930/</link><pubDate>Mon, 02 Jan 2023 08:43:19 +0000</pubDate><guid isPermaLink="false">https://alper.nl/posts/16930/</guid><description>&lt;p&gt;People will talk about the wage-price spiral (which has been demonstrated to be false), but they won&amp;rsquo;t talk so much about the herd behaviour at the higher echelons of our industry.&lt;/p&gt;</description><content:encoded><![CDATA[<p>People will talk about the wage-price spiral (which has been demonstrated to be false), but they won&rsquo;t talk so much about the herd behaviour at the higher echelons of our industry.</p>
<p><a href="https://www.futurity.org/tech-industry-layoffs-2844882-2/"  target="_blank" rel="noreferrer">https://www.futurity.org/tech-industry-layoffs-2844882-2/</a></p>
]]></content:encoded></item><item><title/><link>https://alper.nl/posts/16901/</link><pubDate>Mon, 17 Oct 2022 17:50:58 +0000</pubDate><guid isPermaLink="false">https://alper.nl/posts/16901/</guid><description>&lt;p&gt;A long winding post by @codefolio that&amp;rsquo;s probably better career advice for this programming thing than any.&lt;/p&gt;</description><content:encoded><![CDATA[<p>A long winding post by @codefolio that&rsquo;s probably better career advice for this programming thing than any.</p>
<p><a href="https://codefol.io/posts/the-forty-year-programmer/"  target="_blank" rel="noreferrer">https://codefol.io/posts/the-forty-year-programmer/</a></p>
]]></content:encoded></item><item><title/><link>https://alper.nl/posts/16894/</link><pubDate>Tue, 11 Oct 2022 20:48:08 +0000</pubDate><guid isPermaLink="false">https://alper.nl/posts/16894/</guid><description>&lt;p&gt;The autofocus way of handling todos has a charm in that it treats your work as an endless stream and tries to take the negativity and failure out of it. I now am doing something quite similar by using Things as the river and dragging tasks into my calendar which has a natural limit to it.&lt;/p&gt;</description><content:encoded><![CDATA[<p>The autofocus way of handling todos has a charm in that it treats your work as an endless stream and tries to take the negativity and failure out of it. I now am doing something quite similar by using Things as the river and dragging tasks into my calendar which has a natural limit to it.</p>
<p><a href="https://www.artofmanliness.com/character/behavior/autofocus-the-productivity-system-that-treats-your-to-do-list-like-a-river/"  target="_blank" rel="noreferrer">https://www.artofmanliness.com/character/behavior/autofocus-the-productivity-system-that-treats-your-to-do-list-like-a-river/</a></p>
]]></content:encoded></item><item><title/><link>https://alper.nl/posts/16842/</link><pubDate>Sun, 21 Aug 2022 23:03:55 +0000</pubDate><guid isPermaLink="false">https://alper.nl/posts/16842/</guid><description>&lt;p&gt;Any kind of workshop that you do virtually is going to be more difficult but in my experience a skilled facilitator and a motivated group can overcome these challenges.&lt;/p&gt;</description><content:encoded><![CDATA[<p>Any kind of workshop that you do virtually is going to be more difficult but in my experience a skilled facilitator and a motivated group can overcome these challenges.</p>
<p><a href="https://www.gsb.stanford.edu/insights/thinking-inside-box-why-virtual-meetings-generate-fewer-ideas"  target="_blank" rel="noreferrer">https://www.gsb.stanford.edu/insights/thinking-inside-box-why-virtual-meetings-generate-fewer-ideas</a></p>
]]></content:encoded></item><item><title/><link>https://alper.nl/posts/16801/</link><pubDate>Sat, 14 May 2022 10:55:34 +0000</pubDate><guid isPermaLink="false">https://alper.nl/posts/16801/</guid><description>&lt;blockquote&gt;&lt;p&gt;“People have 250 percent more meetings every day than they did before the pandemic,”&lt;/p&gt;</description><content:encoded><![CDATA[<blockquote><p>“People have 250 percent more meetings every day than they did before the pandemic,”</p>
</blockquote><p><a href="https://www.theatlantic.com/newsletters/archive/2022/04/triple-peak-day-work-from-home/629457/"  target="_blank" rel="noreferrer">https://www.theatlantic.com/newsletters/archive/2022/04/triple-peak-day-work-from-home/629457/</a></p>
<p>Lots of people default to meetings for everything they want to get done which leads to the negative effects listed in the article but is also a severe indictment of their competence and flexibility.</p>
]]></content:encoded></item><item><title/><link>https://alper.nl/posts/16799/</link><pubDate>Sun, 17 Apr 2022 09:49:19 +0000</pubDate><guid isPermaLink="false">https://alper.nl/posts/16799/</guid><description>&lt;p&gt;That&amp;rsquo;s nothing short of an amazing list of time management techniques geared specifically towards helping engineers achieve maximum impact.&lt;/p&gt;</description><content:encoded><![CDATA[<p>That&rsquo;s nothing short of an amazing list of time management techniques geared specifically towards helping engineers achieve maximum impact.</p>
<ul>
<li>Defend your time</li>
<li>Pay yourself first</li>
<li>Defend others&rsquo; time</li>
<li>Clearly designate interrupt-driven work</li>
<li>Clearly designate low-leverage work</li>
<li>Communicate with candor</li>
<li>Prioritize ruthlessly</li>
</ul>
<p>Become good at these and there are no limits to what you can achieve.</p>
<p><a href="https://github.com/readme/guides/time-management-software-engineers"  target="_blank" rel="noreferrer">https://github.com/readme/guides/time-management-software-engineers</a></p>
]]></content:encoded></item><item><title/><link>https://alper.nl/posts/16793/</link><pubDate>Sat, 16 Apr 2022 16:23:03 +0000</pubDate><guid isPermaLink="false">https://alper.nl/posts/16793/</guid><description>&lt;p&gt;Lots of good bits about learning to write in this despite the weird formatting in Substack.&lt;/p&gt;</description><content:encoded><![CDATA[<p>Lots of good bits about learning to write in this despite the weird formatting in Substack.</p>
<p><a href="https://sahilbloom.substack.com/p/the-power-business-writing-guide?s=r"  target="_blank" rel="noreferrer">https://sahilbloom.substack.com/p/the-power-business-writing-guide?s=r</a></p>
]]></content:encoded></item><item><title/><link>https://alper.nl/posts/16791/</link><pubDate>Sat, 16 Apr 2022 16:16:46 +0000</pubDate><guid isPermaLink="false">https://alper.nl/posts/16791/</guid><description>&lt;p&gt;Momentum definitely is magic and I&amp;rsquo;d add that you get it by focusing on tempo.&lt;/p&gt;</description><content:encoded><![CDATA[<p>Momentum definitely is magic and I&rsquo;d add that you get it by focusing on tempo.</p>
<p><a href="https://evanm.website/2022/02/momentum/"  target="_blank" rel="noreferrer">https://evanm.website/2022/02/momentum/</a></p>
]]></content:encoded></item><item><title/><link>https://alper.nl/posts/16789/</link><pubDate>Wed, 13 Apr 2022 20:03:00 +0000</pubDate><guid isPermaLink="false">https://alper.nl/posts/16789/</guid><description>&lt;blockquote&gt;&lt;p&gt;&amp;ldquo;Declaring a feature that’s in customers’ hands “done,”without monitoring, or with flaky tests, or tons of highly redundant code, or other obvious pending work, doesn’t magically get that work done. That work will always be there. It’ll just show up as surprises in your Maintenance Roadmap at an unknown date, when your team has mentally moved on and stopped thinking about the feature.&amp;rdquo;&lt;/p&gt;</description><content:encoded><![CDATA[<blockquote><p>&ldquo;Declaring a feature that’s in customers’ hands “done,”without monitoring, or with flaky tests, or tons of highly redundant code, or other obvious pending work, doesn’t magically get that work done. That work will always be there. It’ll just show up as surprises in your Maintenance Roadmap at an unknown date, when your team has mentally moved on and stopped thinking about the feature.&rdquo;</p>
</blockquote><p>Finish things, do them properly. Make problems go away.</p>
<p><a href="https://alexturek.com/2022-03-07-How-to-do-less/"  target="_blank" rel="noreferrer">https://alexturek.com/2022-03-07-How-to-do-less/</a></p>
]]></content:encoded></item><item><title/><link>https://alper.nl/posts/16785/</link><pubDate>Wed, 13 Apr 2022 19:52:26 +0000</pubDate><guid isPermaLink="false">https://alper.nl/posts/16785/</guid><description>&lt;p&gt;Lots of hours put in over the past year to achieve this and the only thing it means is that I get to put lots more hours in. Let&amp;rsquo;s go!&lt;/p&gt;</description><content:encoded><![CDATA[<p>Lots of hours put in over the past year to achieve this and the only thing it means is that I get to put lots more hours in. Let&rsquo;s go!</p>
<p><a href="https://techcrunch.com/2022/04/11/choco-unicorn-food-waste-supply-chain/amp/?guccounter=1"  target="_blank" rel="noreferrer">https://techcrunch.com/2022/04/11/choco-unicorn-food-waste-supply-chain/amp/?guccounter=1</a></p>
]]></content:encoded></item><item><title/><link>https://alper.nl/posts/16783/</link><pubDate>Wed, 13 Apr 2022 19:48:21 +0000</pubDate><guid isPermaLink="false">https://alper.nl/posts/16783/</guid><description>&lt;p&gt;Who knows… maybe I&amp;rsquo;ll go back to engineering at some point. There&amp;rsquo;s lots of good reasons to go back and forth a bit between the two for a while.&lt;/p&gt;</description><content:encoded><![CDATA[<p>Who knows… maybe I&rsquo;ll go back to engineering at some point. There&rsquo;s lots of good reasons to go back and forth a bit between the two for a while.</p>
<p><a href="https://charity.wtf/2022/03/24/twin-anxieties-of-the-engineer-manager-pendulum/"  target="_blank" rel="noreferrer">https://charity.wtf/2022/03/24/twin-anxieties-of-the-engineer-manager-pendulum/</a></p>
]]></content:encoded></item><item><title/><link>https://alper.nl/posts/16777/</link><pubDate>Wed, 13 Apr 2022 19:37:18 +0000</pubDate><guid isPermaLink="false">https://alper.nl/posts/16777/</guid><description>&lt;p&gt;Life is too short to use bad tools (Teams, Jira) and It&amp;rsquo;s good to see more and more people screening companies based on this criterium.&lt;/p&gt;</description><content:encoded><![CDATA[<p>Life is too short to use bad tools (Teams, Jira) and It&rsquo;s good to see more and more people screening companies based on this criterium.</p>
<p><a href="https://www.protocol.com/workplace/slack-teams-workplace-tools-jobs"  target="_blank" rel="noreferrer">https://www.protocol.com/workplace/slack-teams-workplace-tools-jobs</a></p>
]]></content:encoded></item><item><title/><link>https://alper.nl/posts/16697/</link><pubDate>Sun, 30 Jan 2022 10:55:20 +0000</pubDate><guid isPermaLink="false">https://alper.nl/posts/16697/</guid><description>&lt;p&gt;Improving the way we do posts is something I&amp;rsquo;ll be spending a bunch of attention on in the next months and here is an excellent guide of how to improve that part of the incident process.&lt;/p&gt;</description><content:encoded><![CDATA[<p>Improving the way we do posts is something I&rsquo;ll be spending a bunch of attention on in the next months and here is an excellent guide of how to improve that part of the incident process.</p>
<p><a href="https://www.jeli.io/howie-the-post-incident-guide/"  target="_blank" rel="noreferrer">https://www.jeli.io/howie-the-post-incident-guide/</a></p>
]]></content:encoded></item><item><title>Year Note 2021</title><link>https://alper.nl/posts/year-note-2021/</link><pubDate>Mon, 10 Jan 2022 09:14:05 +0000</pubDate><guid isPermaLink="false">https://alper.nl/posts/year-note-2021/</guid><description>&lt;blockquote&gt;&lt;p&gt;The days are long but the years are short.&lt;/p&gt;</description><content:encoded><![CDATA[<blockquote><p>The days are long but the years are short.</p>
</blockquote><p>One more year over and these are starting to look like a blur, so here&rsquo;s what changed.</p>

<h2 class="relative group">Work
    <div id="work" 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="#work" aria-label="Anchor">#</a>
    </span>
    
</h2>
<p>I gave notice between Christmas and New Year 2020 and spent the first three months of the year in a weird in-between state mostly done with the old job, waiting for the new one to start, in between daycare closures and being sick.</p>
<p>Then the new job started and I fell into a blur of work that has continued for most of the rest of the year. It&rsquo;s been a nice change but also very intense. Details are on <a href="https://linkedin.com/in/alper"  target="_blank" rel="noreferrer">LinkedIn</a>.</p>

<h2 class="relative group">Travel
    <div id="travel" 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="#travel" aria-label="Anchor">#</a>
    </span>
    
</h2>
<p>I haven&rsquo;t been anywhere in 2021 except to an island in Croatia last September with work which definitely was a highlight.</p>
<p>Will I travel again and why? I have no idea.</p>

<h2 class="relative group">Learning
    <div id="learning" 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="#learning" aria-label="Anchor">#</a>
    </span>
    
</h2>
<p><a href="/dingen/2021/09/leveled-up-in-turkish/" >I finished Turkish.</a> I now prefer it over German again especially for writing.</p>
<p>I gave up on Chinese and couldn&rsquo;t motivate myself or figure out how to book the HSK2. I did learn a couple hundred characters which seem to mean the same thing as in Japanese.</p>
<p>I started learning Japanese which is a lot more enjoyable and for basic conversation seems a lot easier. There also has been some <a href="/dingen/2021/11/16644/" >strengthening on the claim</a> for a relationship between Turkish and Japanese so let&rsquo;s see how it goes.</p>
<p>I should have started this way earlier and not listened to anybody who ever said something is difficult. What they mean is that something was difficult <em>for them</em>. Depending on their intelligence, many things may in fact be difficult <em>for them</em>. It shouldn&rsquo;t matter to me or anybody else.</p>

<h2 class="relative group">Kids
    <div id="kids" 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="#kids" aria-label="Anchor">#</a>
    </span>
    
</h2>
<p>The daycare was closed at the start of the year until March or Easter, not sure anymore. Most of the rest of the year things were up and running.</p>
<p>We had a nasty burn wound on one kid that cut the summer break short and gave us several weeks of grief but in the end all turned out well.</p>
<p>Then at the end of the year we gave notice. We are leaving one very esteemed Kindergarten for another which I didn&rsquo;t think would be possible with two kids in the middle of the year, but it is. We even had several more places willing to take our kids.</p>
<p>The kids are doing really well. After a brief bout of gymnastics which they enjoyed a lot, COVID made us switch to outdoor ice skating for now.</p>

<h2 class="relative group">Sports
    <div id="sports" 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="#sports" aria-label="Anchor">#</a>
    </span>
    
</h2>
<p>I finally killed my old fixie or to be more correct it nearly killed me. With it gone, I could finally shop for a real road bike.</p>
<p>Thanks to a ship blocking the Suez Canal and all the other supply chain difficulties in the world, there was a tremendous bike shortage most of the summer (who knows, maybe it&rsquo;s still going on?) and I got any random bike I could get my hands on in the €1000 price range.</p>
<p>I also got most of the tools and kit that you would need for cycling. It&rsquo;s the clichéed guy midlife hobby. The local Rapha store is more convenient and also cheaper than many of the cycling apparel you can buy dropshipped over Instagram.</p>
<p>I seem to have ridden 1231km on it and looking forward to doing many times that in the coming year. The details are on <a href="https://www.strava.com/athletes/3476127"  target="_blank" rel="noreferrer">Strava</a>.</p>
<p>I picked up bouldering again which when in a rhythm (every 4-5 days) I&rsquo;m finding pretty enjoyable.</p>

<h2 class="relative group">Health
    <div id="health" 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="#health" aria-label="Anchor">#</a>
    </span>
    
</h2>
<p>I got boosted randomly on November 17th which was a lot earlier than I expected and before almost everybody I know. I am now AZ/Comirnaty/Comirnaty.</p>
<p>We survived another year. That&rsquo;s it. That&rsquo;s the year note.</p>
]]></content:encoded></item><item><title/><link>https://alper.nl/posts/16651/</link><pubDate>Mon, 13 Dec 2021 08:16:29 +0000</pubDate><guid isPermaLink="false">https://alper.nl/posts/16651/</guid><description>&lt;p&gt;&amp;ldquo;If quantitative metrics are inescapable, we suggest focusing on Service Level Objectives (SLOs) and cost of coordination data.&amp;rdquo;&lt;/p&gt;</description><content:encoded><![CDATA[<p>&ldquo;If quantitative metrics are inescapable, we suggest focusing on Service Level Objectives (SLOs) and cost of coordination data.&rdquo;</p>
<p><a href="https://www.verica.io/blog/mttr-is-a-misleading-metric-now-what/"  target="_blank" rel="noreferrer">https://www.verica.io/blog/mttr-is-a-misleading-metric-now-what/</a></p>
<p>Faced with exactly the same problem, I came up with the same solution: instead of focusing on number of incidents (which is much more problematic than MTTR), we should be focussing on SLO transgressions. SLOs are set by the org itself and can also be adjusted which means that that is an ongoing conversation the org can and needs to have with itself around reliability.</p>
<p>Secondary, if you need to report on incidents to the business, I think you can&rsquo;t go wrong with attaching a justified cost at the order of magnitude to an incident: this incident cost us thousands, ten thousands, millions etc. and how we calculated that number. It won&rsquo;t be immensely accurate, but again the point is not accuracy but to build numerical muscle throughout the organization.</p>
]]></content:encoded></item><item><title/><link>https://alper.nl/posts/16538/</link><pubDate>Sat, 03 Jul 2021 15:57:11 +0000</pubDate><guid isPermaLink="false">https://alper.nl/posts/16538/</guid><description>&lt;blockquote&gt;&lt;p&gt;&amp;ldquo;dass deutsche Behörden und bürokratische Prozesse mitverantwortlich sind am Scheitern des Start-ups.&amp;rdquo;&lt;/p&gt;</description><content:encoded><![CDATA[<blockquote><p>&ldquo;dass deutsche Behörden und bürokratische Prozesse mitverantwortlich sind am Scheitern des Start-ups.&rdquo;</p>
</blockquote><p>A kind of magical thinking that would rely on collaborating with German government institutions for your startup. The only way that is going to work is if you have a very special (paid for) in into the CDU. Also otherwise a hilarious story about the weird world of cyber.</p>
<p><a href="https://www.br.de/nachrichten/netzwelt/cyberwaffen-made-in-berlin,Sbzq3WP"  target="_blank" rel="noreferrer">https://www.br.de/nachrichten/netzwelt/cyberwaffen-made-in-berlin,Sbzq3WP</a></p>
]]></content:encoded></item><item><title/><link>https://alper.nl/posts/16508/</link><pubDate>Thu, 29 Apr 2021 19:49:03 +0000</pubDate><guid isPermaLink="false">https://alper.nl/posts/16508/</guid><description>&lt;p&gt;A good list of skills that you will need when you want to level up, but if you have to choose one, pick &amp;ldquo;Clear Written Communication&amp;rdquo; and knock that one out of the park.&lt;/p&gt;</description><content:encoded><![CDATA[<p>A good list of skills that you will need when you want to level up, but if you have to choose one, pick &ldquo;Clear Written Communication&rdquo; and knock that one out of the park.</p>
<p><a href="https://developer.squareup.com/blog/how-to-be-a-more-influential-engineer/"  target="_blank" rel="noreferrer">https://developer.squareup.com/blog/how-to-be-a-more-influential-engineer/</a></p>
]]></content:encoded></item><item><title/><link>https://alper.nl/posts/16506/</link><pubDate>Thu, 29 Apr 2021 19:43:46 +0000</pubDate><guid isPermaLink="false">https://alper.nl/posts/16506/</guid><description>&lt;p&gt;Slack has an interesting S-Curve based approach to adopting new technologies where they mention that getting through the trough of adoption is more like product-work than anything else.&lt;/p&gt;</description><content:encoded><![CDATA[<p>Slack has an interesting S-Curve based approach to adopting new technologies where they mention that getting through the trough of adoption is more like product-work than anything else.</p>
<p><a href="https://slack.engineering/how-big-technical-changes-happen-at-slack/"  target="_blank" rel="noreferrer">https://slack.engineering/how-big-technical-changes-happen-at-slack/</a></p>
]]></content:encoded></item><item><title>Moving away from Omnifocus</title><link>https://alper.nl/posts/moving-away-from-omnifocus/</link><pubDate>Thu, 29 Apr 2021 19:14:06 +0000</pubDate><guid isPermaLink="false">https://alper.nl/posts/moving-away-from-omnifocus/</guid><description>&lt;p&gt;I started a new job and thought I&amp;rsquo;d try out &lt;a href="https://www.omnigroup.com/omnifocus/" target="_blank" rel="noreferrer"&gt;OmniFocus&lt;/a&gt; for a change after using &lt;a href="https://culturedcode.com/things/" target="_blank" rel="noreferrer"&gt;Things&lt;/a&gt; very intensively at the last job. Things felt a bit constricting and I thought I&amp;rsquo;d try out the alternative app for a change.&lt;/p&gt;</description><content:encoded><![CDATA[<p>I started a new job and thought I&rsquo;d try out <a href="https://www.omnigroup.com/omnifocus/"  target="_blank" rel="noreferrer">OmniFocus</a> for a change after using <a href="https://culturedcode.com/things/"  target="_blank" rel="noreferrer">Things</a> very intensively at the last job. Things felt a bit constricting and I thought I&rsquo;d try out the alternative app for a change.</p>
<p>Turns out this was a huge mistake.</p>
<ol>
<li>Don&rsquo;t learn a new productivity application while starting a new job. This was a lot more annoying than I expected it to be. In part also because…</li>
<li>OmniFocus is extremely unpolished. I don&rsquo;t know what they are doing with the monthly subscription pricing that they cash but developing the applications is not it. The tool is extremely bare and missing huge swaths of basic functionality out of some kind of misguided principle. Their quick add window looks and works terribly and is a bad parody of the one that Things has. The interface design looks like something I could also have whipped up (and I consider myself largely design blind).</li>
<li>OmniFocus is also very old and has gone through a bunch of version updates which makes all of the user guides and documentation hard to sift through. I&rsquo;ve more than once been reading about stuff that didn&rsquo;t exist anymore in the current app.</li>
</ol>
<p>I will be switching back to Things as soon as I can find out how to purchase it in the correct way. And because both of these tools are fairly popular there&rsquo;s an exporter/importer so I don&rsquo;t have to type everything over manually.</p>
]]></content:encoded></item><item><title/><link>https://alper.nl/posts/16490/</link><pubDate>Sun, 04 Apr 2021 14:07:04 +0000</pubDate><guid isPermaLink="false">https://alper.nl/posts/16490/</guid><description>&lt;p&gt;Figuring out how to onboard yourself in a remote world is something that&amp;rsquo;s directly pertinent to me since I&amp;rsquo;m starting a new job right now. The content is very much the same but it&amp;rsquo;s still quite a different experience.&lt;/p&gt;</description><content:encoded><![CDATA[<p>Figuring out how to onboard yourself in a remote world is something that&rsquo;s directly pertinent to me since I&rsquo;m starting a new job right now. The content is very much the same but it&rsquo;s still quite a different experience.</p>
<p><a href="https://leaddev.com/professional-development/owning-your-onboarding-remote-world"  target="_blank" rel="noreferrer">https://leaddev.com/professional-development/owning-your-onboarding-remote-world</a></p>
]]></content:encoded></item><item><title/><link>https://alper.nl/posts/16459/</link><pubDate>Wed, 17 Mar 2021 10:47:33 +0000</pubDate><guid isPermaLink="false">https://alper.nl/posts/16459/</guid><description>&lt;p&gt;A strong overview of the various considerations around going back to the office that will help a lot of companies who stand to make this decision right now. Particularly interesting how the German lagging context will deal with it and what consequences it will have on the commercial property markets.&lt;/p&gt;</description><content:encoded><![CDATA[<p>A strong overview of the various considerations around going back to the office that will help a lot of companies who stand to make this decision right now. Particularly interesting how the German lagging context will deal with it and what consequences it will have on the commercial property markets.</p>
<p><a href="http://blog.eladgil.com/2021/03/back-to-office.html"  target="_blank" rel="noreferrer">http://blog.eladgil.com/2021/03/back-to-office.html</a></p>
]]></content:encoded></item><item><title/><link>https://alper.nl/posts/16447/</link><pubDate>Wed, 17 Mar 2021 10:30:18 +0000</pubDate><guid isPermaLink="false">https://alper.nl/posts/16447/</guid><description>&lt;p&gt;The trimodal salary distribution for Amsterdam (and likely other cities as well) as displayed here is very useful information and will hopefully help push compensation (and innovation) in Europe closer to American levels.&lt;/p&gt;</description><content:encoded><![CDATA[<p>The trimodal salary distribution for Amsterdam (and likely other cities as well) as displayed here is very useful information and will hopefully help push compensation (and innovation) in Europe closer to American levels.</p>
<p><a href="https://blog.pragmaticengineer.com/software-engineering-salaries-in-the-netherlands-and-europe/"  target="_blank" rel="noreferrer">https://blog.pragmaticengineer.com/software-engineering-salaries-in-the-netherlands-and-europe/</a></p>
]]></content:encoded></item><item><title/><link>https://alper.nl/posts/16342/</link><pubDate>Fri, 23 Oct 2020 21:06:50 +0000</pubDate><guid isPermaLink="false">https://alper.nl/posts/16342/</guid><description>&lt;p&gt;“The right people, the right time, the right context.”&lt;/p&gt;</description><content:encoded><![CDATA[<p>“The right people, the right time, the right context.”</p>
<p>Generally the action item in meetings such as this one should be writing it down for later deliberation. Being overly biased to action too often means being overly biased.</p>
<p><a href="https://medium.com/@deiwin/the-problem-with-action-items-3e3fce9558ba"  target="_blank" rel="noreferrer">https://medium.com/@deiwin/the-problem-with-action-items-3e3fce9558ba</a></p>
]]></content:encoded></item><item><title/><link>https://alper.nl/posts/16325/</link><pubDate>Tue, 06 Oct 2020 09:56:04 +0000</pubDate><guid isPermaLink="false">https://alper.nl/posts/16325/</guid><description>&lt;p&gt;The nice part of working on open source is I can finally share some of the amazing work my team has been doing. Here&amp;rsquo;s some forthcoming Suricata contributions by Sascha and Frank with more on the way.&lt;/p&gt;</description><content:encoded><![CDATA[<p>The nice part of working on open source is I can finally share some of the amazing work my team has been doing. Here&rsquo;s some forthcoming Suricata contributions by Sascha and Frank with more on the way.</p>

<figure>
        <img
          class="my-0 rounded-md"
          loading="lazy"
          decoding="async"
          fetchpriority="auto"
          alt=""
          width="4032"
          height="3024"
          src="/posts/16325/image_from_ios_hu_30409bb055ab6f3e.jpg"
          srcset="/posts/16325/image_from_ios_hu_30409bb055ab6f3e.jpg 800w,/posts/16325/image_from_ios_hu_f57f519cb1f93cf6.jpg 1280w"
          sizes="(min-width: 768px) 50vw, 65vw"
          data-zoom-src="/posts/16325/image_from_ios.jpg"
        />
  
  
  </figure>
]]></content:encoded></item><item><title/><link>https://alper.nl/posts/16288/</link><pubDate>Thu, 17 Sep 2020 22:22:01 +0000</pubDate><guid isPermaLink="false">https://alper.nl/posts/16288/</guid><description>&lt;p&gt;Looking at some Discord first organizations this describes how they could play out and how much potential is there if you want to put some effort in it.&lt;/p&gt;</description><content:encoded><![CDATA[<p>Looking at some Discord first organizations this describes how they could play out and how much potential is there if you want to put some effort in it.</p>
<p><a href="https://buff.ly/2THEtQ3"  target="_blank" rel="noreferrer">https://buff.ly/2THEtQ3</a></p>
]]></content:encoded></item><item><title/><link>https://alper.nl/posts/16269/</link><pubDate>Sat, 05 Sep 2020 14:18:35 +0000</pubDate><guid isPermaLink="false">https://alper.nl/posts/16269/</guid><description>&lt;p&gt;A funny German interview with Ben Hammersley on the surface about laziness and productivity but what is a much more current strand to pull on is the ability to systematize large parts of our quotidian life and work.&lt;/p&gt;</description><content:encoded><![CDATA[<p>A funny German interview with Ben Hammersley on the surface about laziness and productivity but what is a much more current strand to pull on is the ability to systematize large parts of our quotidian life and work.</p>
<p><a href="https://www.brandeins.de/magazine/brand-eins-wirtschaftsmagazin/2015/faulheit/strategisch-ausspannen"  target="_blank" rel="noreferrer">https://www.brandeins.de/magazine/brand-eins-wirtschaftsmagazin/2015/faulheit/strategisch-ausspannen</a></p>
]]></content:encoded></item><item><title/><link>https://alper.nl/posts/16232/</link><pubDate>Sun, 16 Aug 2020 13:36:13 +0000</pubDate><guid isPermaLink="false">https://alper.nl/posts/16232/</guid><description>&lt;blockquote&gt;&lt;p&gt;&amp;ldquo;The second thing is that there’s almost no watchable esport for a normal person. The real issue is that no one has actually made [an esport] that people like to play, that is fun to play, that is also remotely tolerable to watch for a normal person. They’re all baffling. I dare anyone to turn on Overwatch in front of a person and even explain what’s going on to them. The closest we’ve gotten [to something watchable] is Rocket League, because it’s just soccer.&amp;rdquo;&lt;/p&gt;</description><content:encoded><![CDATA[<blockquote><p>&ldquo;The second thing is that there’s almost no watchable esport for a normal person. The real issue is that no one has actually made [an esport] that people like to play, that is fun to play, that is also remotely tolerable to watch for a normal person. They’re all baffling. I dare anyone to turn on Overwatch in front of a person and even explain what’s going on to them. The closest we’ve gotten [to something watchable] is Rocket League, because it’s just soccer.&rdquo;</p>
</blockquote><blockquote><p>&ldquo;I think there’s a possibility that augmented reality and physical controllers could produce an interesting future direction for esports. Like if you look up contemporary Olympic fencing, it’s weirdly cool-looking. It looks like a future sport. The players are wired up, electronically connected. There is a sense in which Olympic fencing is already an esport of a kind.&rdquo;</p>
</blockquote><p><a href="https://supernyx.com/articles/where-do-we-go-from-here-game-scholars-discuss-future-esports"  target="_blank" rel="noreferrer">https://supernyx.com/articles/where-do-we-go-from-here-game-scholars-discuss-future-esports</a></p>
]]></content:encoded></item><item><title/><link>https://alper.nl/posts/16228/</link><pubDate>Sun, 16 Aug 2020 13:22:57 +0000</pubDate><guid isPermaLink="false">https://alper.nl/posts/16228/</guid><description>&lt;p&gt;The JIRA team does not use JIRA and of course why would they if anybody gave them the choice. Also, JIRA is often not used for software engineering anymore but it fits the bill for large scale workflows and compliance trails.&lt;/p&gt;</description><content:encoded><![CDATA[<p>The JIRA team does not use JIRA and of course why would they if anybody gave them the choice. Also, JIRA is often not used for software engineering anymore but it fits the bill for large scale workflows and compliance trails.</p>
<p><a href="https://twitter.com/isislovecruft/status/1292331568330022913"  target="_blank" rel="noreferrer">https://twitter.com/isislovecruft/status/1292331568330022913</a></p>
]]></content:encoded></item><item><title/><link>https://alper.nl/posts/16224/</link><pubDate>Sun, 16 Aug 2020 13:20:33 +0000</pubDate><guid isPermaLink="false">https://alper.nl/posts/16224/</guid><description>&lt;p&gt;&lt;a href="https://twitter.com/aaronzlewis/status/1291889682788253696" target="_blank" rel="noreferrer"&gt;https://twitter.com/aaronzlewis/status/1291889682788253696&lt;/a&gt;&lt;/p&gt;</description><content:encoded><![CDATA[<p><a href="https://twitter.com/aaronzlewis/status/1291889682788253696"  target="_blank" rel="noreferrer">https://twitter.com/aaronzlewis/status/1291889682788253696</a></p>
<p>I too did not realize how far we&rsquo;ve come. It feels good to have been right about this trend of full permeation of games and play becoming a default mode five years ago with <a href="https://whatsthehubbub.nl/"  target="_blank" rel="noreferrer">Hubbub</a>.</p>
<p><a href="https://twitter.com/aaronzlewis/status/1291889695102656513"  target="_blank" rel="noreferrer">https://twitter.com/aaronzlewis/status/1291889695102656513</a></p>
<p>This graphic about Western vs. Eastern conceptions of playing from &lsquo;The Future of Ritual&rsquo;</p>

<figure>
        <img
          class="my-0 rounded-md"
          loading="lazy"
          decoding="async"
          fetchpriority="auto"
          alt=""
          width="1168"
          height="1544"
          src="/posts/16224/Ee2wBT_XoAYlBrD_hu_604f3f358d5ec6c3.jpeg"
          srcset="/posts/16224/Ee2wBT_XoAYlBrD_hu_604f3f358d5ec6c3.jpeg 800w,/posts/16224/Ee2wBT_XoAYlBrD_hu_4a1710aa99f35c5b.jpeg 1280w"
          sizes="(min-width: 768px) 50vw, 65vw"
          data-zoom-src="/posts/16224/Ee2wBT_XoAYlBrD.jpeg"
        />
  
  
  </figure>
]]></content:encoded></item><item><title/><link>https://alper.nl/posts/16198/</link><pubDate>Fri, 24 Jul 2020 07:41:42 +0000</pubDate><guid isPermaLink="false">https://alper.nl/posts/16198/</guid><description>&lt;p&gt;Stripe joins the list of companies that have tried out remote working and are now doubling down on it.&lt;/p&gt;</description><content:encoded><![CDATA[<p>Stripe joins the list of companies that have tried out remote working and are now doubling down on it.</p>
<p><a href="https://stripe.com/blog/remote-hub-one-year"  target="_blank" rel="noreferrer">https://stripe.com/blog/remote-hub-one-year</a></p>
]]></content:encoded></item></channel></rss>