<?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>Berlin on alper.nl</title><link>https://alper.nl/categories/berlin/</link><description>Recent content in Berlin on alper.nl</description><generator>Hugo -- 0.165.0</generator><language>en-US</language><lastBuildDate>Thu, 17 Sep 2026 00:00:21 +0200</lastBuildDate><atom:link href="https://alper.nl/categories/berlin/feed.xml" rel="self" type="application/rss+xml"/><item><title/><link>https://alper.nl/posts/18920/</link><pubDate>Thu, 17 Sep 2026 00:00:21 +0200</pubDate><guid isPermaLink="false">https://alper.nl/posts/18920/</guid><description>&lt;p&gt;Tooze makes a coherent argument in this episode of Surplus why expropriation of the large landlords in Berlin makes economic sense. Morally it&amp;rsquo;s of course a no-brainer.&lt;/p&gt;</description><content:encoded><![CDATA[<p>Tooze makes a coherent argument in this episode of Surplus why expropriation of the large landlords in Berlin makes economic sense. Morally it&rsquo;s of course a no-brainer.</p>
<p>Very much worth listening to if you still have to make up your mind for the Berlin election.</p>
<p><a href="https://www.surplusmagazin.de/podcast/vergesellschaftung-okonomisch-berlin-deutschewohnenundcoenteignen-tomkrebs-adamtooze/"  target="_blank" rel="noreferrer">https://www.surplusmagazin.de/podcast/vergesellschaftung-okonomisch-berlin-deutschewohnenundcoenteignen-tomkrebs-adamtooze/</a></p>
]]></content:encoded></item><item><title/><link>https://alper.nl/posts/18913/</link><pubDate>Wed, 26 Aug 2026 09:41:10 +0200</pubDate><guid isPermaLink="false">https://alper.nl/posts/18913/</guid><description>&lt;p&gt;This tallies with my intuition for why it&amp;rsquo;s often more profitable to leave commercial properties vacant. The operating costs to maintain an empty office building are really not that high.&lt;/p&gt;</description><content:encoded><![CDATA[<p>This tallies with my intuition for why it&rsquo;s often more profitable to leave commercial properties vacant. The operating costs to maintain an empty office building are really not that high.</p>
<p>Two takeaways that are essential:</p>
<ul>
<li>Commercial real estate is a financial product much more than it is a building for humans to use and its financing is structured in ways that you can&rsquo;t understand if you take residential property as a reference.</li>
<li>Commercial leases are long term (in the Netherlands often 5+5 years) which means that if you settle for a lower rent than you had planned for, that then becomes locked in for half a decade or more.</li>
</ul>
<p>This knowledge is especially useful in Berlin right now since we have many commercial properties that were built in the past 5-10 years flooding the market, all sitting empty (I live next door to one) as Berlin and the entire German economy goes into a slump. The only thing the operators of these properties can do right now is to have faith that ‘the stimulus money is coming’.</p>
<p>This is also why it&rsquo;s hard to convert offices into housing. It&rsquo;s not so much about the architecture being unsuitable as it is about the financials not making sense anymore in such a scenario.</p>
<p><a href="https://www.freerange.city/p/why-do-commercial-spaces-sit-vacant"  target="_blank" rel="noreferrer">https://www.freerange.city/p/why-do-commercial-spaces-sit-vacant</a></p>
]]></content:encoded></item><item><title/><link>https://alper.nl/posts/18872/</link><pubDate>Sat, 13 Jun 2026 21:09:14 +0200</pubDate><guid isPermaLink="false">https://alper.nl/posts/18872/</guid><description>&lt;p&gt;My 99% invisible book club of The Power Broker is continuing in bits of pieces. I may yet finish the book this year.&lt;/p&gt;</description><content:encoded><![CDATA[<p>My 99% invisible book club of The Power Broker is continuing in bits of pieces. I may yet finish the book this year.</p>
<p>The parallels between the New York of the start of the 20th century and the Berlin of today have been coming out hard and fast, but this stuff from the last episode I listened to did strike me.</p>
<blockquote><p>Traffic increased sixfold but there are no new roads that have been built.
There was no way to cross the water because of the lack of bridges.</p>
</blockquote><p>Sounds like Berlin to me but then again maybe I&rsquo;m just overfitting on the eternal struggles of big cities. I do think in many ways Berlin and NYC are similar but that&rsquo;s a post for another day.</p>
<p><a href="https://pca.st/episode/d9902612-2214-401f-9084-28e2c3b2179c"  target="_blank" rel="noreferrer">https://pca.st/episode/d9902612-2214-401f-9084-28e2c3b2179c</a></p>
]]></content:encoded></item><item><title/><link>https://alper.nl/posts/18788/</link><pubDate>Thu, 22 Jan 2026 20:18:50 +0100</pubDate><guid isPermaLink="false">https://alper.nl/posts/18788/</guid><description>&lt;p&gt;The current Berlin government has as its &lt;a href="https://www.berlin.de/rbmskzl/politik/senatskanzlei/wir-ueber-uns/lebenslauf.1380438.php" target="_blank" rel="noreferrer"&gt;Chief Digital Officer, Martina Klement&lt;/a&gt; a woman from Bavaria who&amp;rsquo;s overhauling large parts of the city administration.&lt;/p&gt;</description><content:encoded><![CDATA[<p>The current Berlin government has as its <a href="https://www.berlin.de/rbmskzl/politik/senatskanzlei/wir-ueber-uns/lebenslauf.1380438.php"  target="_blank" rel="noreferrer">Chief Digital Officer, Martina Klement</a> a woman from Bavaria who&rsquo;s overhauling large parts of the city administration.</p>
<p>This is what we mean when we talk about the leadership difference. The exact same organization and laws, pretty much the same preconditions that were there 20 years ago. No reason for any of this to be so late other than incompetent people being in change.</p>
<p><a href="https://www.augsburger-allgemeine.de/politik/aus-schwaben-nach-berlin-martina-klement-revolutioniert-die-buerokratie-in-der-hauptstadt-112827329"  target="_blank" rel="noreferrer">https://www.augsburger-allgemeine.de/politik/aus-schwaben-nach-berlin-martina-klement-revolutioniert-die-buerokratie-in-der-hauptstadt-112827329</a></p>
]]></content:encoded></item><item><title/><link>https://alper.nl/posts/18781/</link><pubDate>Wed, 21 Jan 2026 22:23:28 +0100</pubDate><guid isPermaLink="false">https://alper.nl/posts/18781/</guid><description>&lt;p&gt;Emily spitting truth on the way out:&lt;/p&gt;</description><content:encoded><![CDATA[<p>Emily spitting truth on the way out:</p>
<blockquote><p>Whatever the path, what ends up happening is these executives who know truly nothing about the day to day work of a data scientist gas each other up about the (usually extremely overinflated) benefits of generative AI. The CEO believes this, because a CEO’s job consists entirely of emails and meetings, and so when he uses ChatGPT to write an email or transcribe a meeting, he projects the tool’s ability to do his job onto everyone else’s. So he hires his tennis buddy at McKinsey to cleave an AI strategy onto the company roadmap, where it takes priority over all the other initiatives that will solve actual problems for the business. It doesn’t matter if it works or not. He has no choice, because all his board members&rsquo; companies are doing the same thing. In the world of business, nothing is riskier than being an anomaly.</p>
</blockquote><p>Berlin isn&rsquo;t over. More and more people are leaving the city, but even more continue to come. Things are going to be awkward and expensive, maybe indefinitely.</p>
<blockquote><p>a culturally-decaying and increasingly expensive Berlin</p>
</blockquote><blockquote><p>Berlin wishes more than any city I’ve ever seen to be frozen in time. It’s a city of agelessness, where everyone eternally reaches for the aura of 1990, none moreso than the people who weren’t even born yet when the Wall came down.</p>
</blockquote><p><a href="https://emilygorcenski.com/post/the-quarter-century/"  target="_blank" rel="noreferrer">https://emilygorcenski.com/post/the-quarter-century/</a></p>
]]></content:encoded></item><item><title/><link>https://alper.nl/posts/18763/</link><pubDate>Sun, 11 Jan 2026 16:11:20 +0100</pubDate><guid isPermaLink="false">https://alper.nl/posts/18763/</guid><description>&lt;p&gt;Graven in de oude artikelen van dit blog doet me ook wat oude dingen nazoeken met een “Hè, wat is daarmee gebeurd?”&lt;/p&gt;</description><content:encoded><![CDATA[<p>Graven in de oude artikelen van dit blog doet me ook wat oude dingen nazoeken met een “Hè, wat is daarmee gebeurd?”</p>
<p>Bijna alle Nederlandse weblogs waar ik de afgelopen 20 jaar naar linkte zijn weg. Het is bijna lastig om er te noemen die er nog wél zijn. Laat staan dat het merendeel van alle andere links ook allemaal kapot zijn.</p>
<p>Hier is een leuk lijstje van mijn minirecensies op de gearchiveerde versie van Moose. Het is lastig uit te leggen hoe belangrijk die website was voor theaternerds. Mijn eerste bezoeken nog voor ik in Amsterdam woonde aan Frascati (&rsquo;t Barre Land en de Onderneming met De ideale Ernst of het belang van een echtgenoot) en het Compagnietheater waar ik me altijd een buitenstaander voelde—of laten we eerlijk zijn een buitenstaander was.</p>
<p>Moose was een belangrijk anker voor mij om mijn mening ergens aan te staven weg van de theaterrecensie in de krant: ‘Snap ik waar dit over gaat en slaat mijn mening hierover ook ergens op?’</p>
<p>Vaker wél dan niet bleek dus.</p>
<p>Tot het punt dus dat ik het meeste theater dat er in Amsterdam speelde (én opera én dans) zag. Iets wat ophield toen ik naar Berlijn verhuisde waar zowel de liefde voor het theater als voor de bioscoop het niet overleefden.</p>
<p>In ieder geval hier staan dus mijn oude minirecensies: <a href="http://www.moose.nl/moosers/alper/minirecensies/index.html"  target="_blank" rel="noreferrer">http://www.moose.nl/moosers/alper/minirecensies/index.html</a></p>
]]></content:encoded></item><item><title/><link>https://alper.nl/posts/18755/</link><pubDate>Sat, 10 Jan 2026 22:40:41 +0100</pubDate><guid isPermaLink="false">https://alper.nl/posts/18755/</guid><description>&lt;p&gt;Ai Weiwei is right to be angry and lashes out in this barrage of scathing statements. That Zeit would not publish this is curious given the garbage that they&amp;rsquo;ve been wont to put out over the past year. However undirected, criticism of Germany is not appreciated by the Germans.&lt;/p&gt;</description><content:encoded><![CDATA[<p>Ai Weiwei is right to be angry and lashes out in this barrage of scathing statements. That Zeit would not publish this is curious given the garbage that they&rsquo;ve been wont to put out over the past year. However undirected, criticism of Germany is not appreciated by the Germans.</p>
<blockquote><p>Here, at a deserted street, people stop dutifully at a red light. Not a car in sight. This, I once thought, is the mark of a highly evolved society.
At the heart of bureaucracy lies a collective endorsement of power&rsquo;s legitimacy, and therefore, individuals surrender their moral judgment — or perhaps never developed one. They abandon challenge. They relinquish dispute.</p>
</blockquote><p>That is the anecdote also with which “Two Cheers for Anarchism” (<a href="/posts/books-read-in-2012/" >read in 2012</a>) opens: A German village in the 80s without any traffic but with a traffic light where the people dutifully wait for the green signal even though everybody knows there is no point.</p>
<p>It&rsquo;s hard to come up with a better illustration of the working of the German mind and its major malfunction.</p>
]]></content:encoded></item><item><title/><link>https://alper.nl/posts/18754/</link><pubDate>Sat, 10 Jan 2026 22:36:40 +0100</pubDate><guid isPermaLink="false">https://alper.nl/posts/18754/</guid><description>&lt;p&gt;It&amp;rsquo;s not just Mamdani, it&amp;rsquo;s also Jewish leaders like Rabbi Moishe Indig who make me ashamed to live in Berlin. In comparison, our local political and religious leaders are so very bad.&lt;/p&gt;</description><content:encoded><![CDATA[<p>It&rsquo;s not just Mamdani, it&rsquo;s also Jewish leaders like Rabbi Moishe Indig who make me ashamed to live in Berlin. In comparison, our local political and religious leaders are so very bad.</p>
<p><a href="https://mishpacha.com/the-kingmaker-from-williamsburg/"  target="_blank" rel="noreferrer">The Kingmaker from Williamsburg</a></p>
]]></content:encoded></item><item><title/><link>https://alper.nl/posts/18379/</link><pubDate>Wed, 15 Oct 2025 16:27:11 +0000</pubDate><guid isPermaLink="false">https://alper.nl/posts/18379/</guid><description>&lt;p&gt;Cycling home from having done groceries yesterday night, I wondered why there were police officers with machine guns standing on the sidewalk.&lt;/p&gt;</description><content:encoded><![CDATA[<p>Cycling home from having done groceries yesterday night, I wondered why there were police officers with machine guns standing on the sidewalk.</p>
<p>Turns out this was why: <a href="https://www.berlin.de/polizei/polizeimeldungen/2025/pressemitteilung.1606865.php"  target="_blank" rel="noreferrer">https://www.berlin.de/polizei/polizeimeldungen/2025/pressemitteilung.1606865.php</a></p>
]]></content:encoded></item><item><title>U-Bahn Takes</title><link>https://alper.nl/posts/u-bahn-takes/</link><pubDate>Wed, 10 Sep 2025 21:22:41 +0000</pubDate><guid isPermaLink="false">https://alper.nl/posts/u-bahn-takes/</guid><description>&lt;p&gt;Subway Takes is publishing episodes they filmed in Berlin’s U-Bahn, and the results are both amusing and unexpectedly revealing.&lt;/p&gt;</description><content:encoded><![CDATA[<p>Subway Takes is publishing episodes they filmed in Berlin’s U-Bahn, and the results are both amusing and unexpectedly revealing.</p>
<p>The show itself needs almost no introduction since it’s become a mainstream online phenomenon. Subway Takes features comedian and musician Kareem talking to NYC personalities who share their “takes” during brief subway rides.</p>
<p>He ventures outside of New York once in a while, and after London and Paris, has now turned up in Berlin.</p>
<p>The U-takes started with a masked party-goer declaring that “It’s actually good for you to party for 72 hours.” Next came local comedian Aurel Mertz with a pedestrian and mildly funny take about exercise. The party-goer made a return appearance after the aforementioned 72 hours of partying. And the latest episode features an American investor affecting an exaggerated German accent.</p>
<p>These three characters could not be a better reflection of the city of Berlin and where it’s at. A guy stuck in a party, unable to get out; a Southern German guy slumming it here until it’s not ‘fun’ anymore; and an investor mining the city for cash and clout. These are the people who shape the city, and for all of them, this place is a playground.</p>
<p>What I take away from these Subway Takes is that Berlin is a place where nothing matters and everybody is passing through. Could they have even found a real Berliner to talk to? That’s a question that’s probably best not even asked.</p>
]]></content:encoded></item><item><title/><link>https://alper.nl/posts/18305/</link><pubDate>Sun, 07 Sep 2025 10:26:03 +0000</pubDate><guid isPermaLink="false">https://alper.nl/posts/18305/</guid><description>&lt;p&gt;How much time for an innovative/edgy/creative agency to copy this (poorly) in Berlin?&lt;/p&gt;</description><content:encoded><![CDATA[<p>How much time for an innovative/edgy/creative agency to copy this (poorly) in Berlin?</p>
<p><a href="https://www.wired.com/story/pursuit-scavenger-hunt-san-francisco"  target="_blank" rel="noreferrer">https://www.wired.com/story/pursuit-scavenger-hunt-san-francisco</a></p>
]]></content:encoded></item><item><title/><link>https://alper.nl/posts/18183/</link><pubDate>Sat, 22 Mar 2025 20:47:21 +0000</pubDate><guid isPermaLink="false">https://alper.nl/posts/18183/</guid><description>&lt;p&gt;We have kids in two parallel classes at school which lets us compare things directly and gives us insights many of the other parents don&amp;rsquo;t have.&lt;/p&gt;</description><content:encoded><![CDATA[<p>We have kids in two parallel classes at school which lets us compare things directly and gives us insights many of the other parents don&rsquo;t have.</p>
<p>One class was doing great and the other one was struggling, this also made the parents of that class become frustrated and non-constructive. I&rsquo;m in two Whatsapp groups and can compare the vibe and noise level of both directly.</p>
<p>Then the class that was struggling got a clinch new staff member and the class that was doing well&rsquo;s teachers got disbanded and the atmosphere among the parents changed night and day. Now the parents who were chill are creating way more noise and the other parents are much more constructive and relaxed.</p>
<p>I&rsquo;ll take this as a leadership lesson: No Bad Teams, Only Bad Leaders</p>
<p><a href="https://www.actioncoach.co.za/no-bad-teams-only-bad-leaders/"  target="_blank" rel="noreferrer">https://www.actioncoach.co.za/no-bad-teams-only-bad-leaders/</a></p>
]]></content:encoded></item><item><title/><link>https://alper.nl/posts/18071/</link><pubDate>Tue, 18 Feb 2025 08:42:04 +0000</pubDate><guid isPermaLink="false">https://alper.nl/posts/18071/</guid><description>&lt;p&gt;Hundred percent sure that if the same policy would be applied to Berlin most car traffic would evaporate from our streets here immediately. Most traffic in my neighborhood is people without really that much to do who could be doing something other than driving and drug dealers.&lt;/p&gt;</description><content:encoded><![CDATA[<p>Hundred percent sure that if the same policy would be applied to Berlin most car traffic would evaporate from our streets here immediately. Most traffic in my neighborhood is people without really that much to do who could be doing something other than driving and drug dealers.</p>
<p><a href="https://www.fastcompany.com/91272434/a-million-cars-have-disappeared-what-nyc-is-like-after-one-month-of-congestion-pricing"  target="_blank" rel="noreferrer">https://www.fastcompany.com/91272434/a-million-cars-have-disappeared-what-nyc-is-like-after-one-month-of-congestion-pricing</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>December Adventure</title><link>https://alper.nl/posts/december-adventure/</link><pubDate>Mon, 02 Dec 2024 23:44:02 +0000</pubDate><guid isPermaLink="false">https://alper.nl/posts/december-adventure/</guid><description>&lt;p&gt;So I felt I couldn&amp;rsquo;t really bring myself to do &lt;a href="https://adventofcode.com" target="_blank" rel="noreferrer"&gt;Advent of Code&lt;/a&gt; this year since I have more than enough other things to do (and &lt;a href="https://en.wikipedia.org/wiki/Arcane_%28TV_series%29" target="_blank" rel="noreferrer"&gt;watch&lt;/a&gt; and &lt;a href="https://store.steampowered.com/app/333640/Caves_of_Qud/" target="_blank" rel="noreferrer"&gt;play&lt;/a&gt;) and with work and the kids, it&amp;rsquo;s always pretty miserable to keep up.&lt;/p&gt;</description><content:encoded><![CDATA[<p>So I felt I couldn&rsquo;t really bring myself to do <a href="https://adventofcode.com"  target="_blank" rel="noreferrer">Advent of Code</a> this year since I have more than enough other things to do (and <a href="https://en.wikipedia.org/wiki/Arcane_%28TV_series%29"  target="_blank" rel="noreferrer">watch</a> and <a href="https://store.steampowered.com/app/333640/Caves_of_Qud/"  target="_blank" rel="noreferrer">play</a>) and with work and the kids, it&rsquo;s always pretty miserable to keep up.</p>
<p>I saw this thing called <a href="https://eli.li/december-adventure"  target="_blank" rel="noreferrer">December Adventure</a> though and that fits in nicely with my current push to release a major update for <a href="https://cuppin.gs"  target="_blank" rel="noreferrer">Cuppings</a>. If I&rsquo;m going to be programming until late this month, then I&rsquo;d prefer it to be on something that I can release.</p>
<p>I can&rsquo;t promise that I won&rsquo;t do any AoC (<a href="https://factorcode.org"  target="_blank" rel="noreferrer">Factor</a> is looking mighty cool) but I won&rsquo;t force myself to do anything. With that, let&rsquo;s get going.</p>

<h3 class="relative group">1/12
    <div id="112" 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="#112" aria-label="Anchor">#</a>
    </span>
    
</h3>
<p>I started working on the map view which clicking around looked like it could be really annoying. I found some dead ends and was afraid I&rsquo;d have to hack in Leaflet support myself but I found a <a href="https://github.com/slowtec/leaflet-rs/tree/master/examples/leaflet-dioxus-example"  target="_blank" rel="noreferrer">dioxus example</a> hidden in the <a href="https://github.com/slowtec/leaflet-rs"  target="_blank" rel="noreferrer">leaflet-rs</a> repository.</p>
<p>Yes, I&rsquo;m writing this website in Rust/WASM, why do you ask?</p>
<p>That example required a bunch of fiddling with the configuration and a couple of false starts, but now I have a vanilla map view.</p>

<figure>
        <img
          class="my-0 rounded-md"
          loading="lazy"
          decoding="async"
          fetchpriority="auto"
          alt=""
          width="2054"
          height="1534"
          src="/posts/december-adventure/CleanShot-2024-12-02-at-23.03.35@2x_hu_ab1a35c184fbc04d.png"
          srcset="/posts/december-adventure/CleanShot-2024-12-02-at-23.03.35@2x_hu_ab1a35c184fbc04d.png 800w,/posts/december-adventure/CleanShot-2024-12-02-at-23.03.35@2x_hu_db4cdd8a9b417eae.png 1280w"
          sizes="(min-width: 768px) 50vw, 65vw"
          data-zoom-src="/posts/december-adventure/CleanShot-2024-12-02-at-23.03.35@2x.png"
        />
  
  
  </figure>
<p>I can say that I&rsquo;m amazed that in this ecosystem 1. an example exists 2. that example works 3. it works in my project with a bit of diffing and 4. it seems to do what I need.</p>
<p>I raised a PR to the project to advertise this example on its README just like it does the others so that others wouldn&rsquo;t have to search like I did. That PR got merged:</p>
<p><a href="https://github.com/slowtec/leaflet-rs/pull/36"  target="_blank" rel="noreferrer">https://github.com/slowtec/leaflet-rs/pull/36</a></p>

<h3 class="relative group">2/12
    <div id="212" 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="#212" aria-label="Anchor">#</a>
    </span>
    
</h3>
<p>Today I&rsquo;ll see if I can tweak the map view to show the location of the cafe we tapped and get things to a point where I can commit the change.</p>
<p>To do this I need to figure out how to pass information along to a <a href="https://dioxuslabs.com/learn/0.5/reference/router/"  target="_blank" rel="noreferrer">router</a> when we tap a venue. That should be easy enough but the Dioxus documentation is between 0.5 and 0.6 now and a lot of it is broken.</p>
<p>A tip from the Discord said I need to put the data into a <a href="https://docs.rs/dioxus-hooks/latest/dioxus_hooks/fn.use_context.html"  target="_blank" rel="noreferrer">context</a> from a parent and then get it out again in a child. It&rsquo;s a bit roundabout and required some refactoring, but it works.</p>

<figure>
        <img
          class="my-0 rounded-md"
          loading="lazy"
          decoding="async"
          fetchpriority="auto"
          alt=""
          width="800"
          height="624"
          src="/posts/december-adventure/CleanShot-2024-12-03-at-00.40.01_hu_94eb0af053491d03.gif"
          srcset="/posts/december-adventure/CleanShot-2024-12-03-at-00.40.01_hu_94eb0af053491d03.gif 800w,/posts/december-adventure/CleanShot-2024-12-03-at-00.40.01_hu_1d1249c2ef5ca201.gif 1280w"
          sizes="(min-width: 768px) 50vw, 65vw"
          data-zoom-src="/posts/december-adventure/CleanShot-2024-12-03-at-00.40.01.gif"
        />
  
  
  </figure>
<p>Done on time even for a reasonable bed time.</p>

<h3 class="relative group">3/12
    <div id="312" 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="#312" aria-label="Anchor">#</a>
    </span>
    
</h3>
<p>Turns out my changes from yesterday did not make it to the staging server. I&rsquo;ll fix that and manually run the job again.</p>
<p>That&rsquo;s these annoying wasm-bindgen version errors that keep happening and that require a reinstall of this: <code>cargo install -f wasm-bindgen-cli --version 0.2.97</code> and the <code>dioxus-cli</code>. Dioxus which by the way is preparing its <a href="https://github.com/DioxusLabs/dioxus/releases/tag/v0.6.0-rc.0"  target="_blank" rel="noreferrer">long awaited 0.6.0 release</a>.</p>
<p>Yes, I build this on the same Hetzner box that hosts it. So here you go: <a href="https://staging.cuppin.gs"  target="_blank" rel="noreferrer">https://staging.cuppin.gs</a></p>
<p>Other than that not that much will happen today since I spent most of the evening noodling around with <a href="https://factorcode.org"  target="_blank" rel="noreferrer">Factor</a> (despite my intention not to do any weird programming). It&rsquo;s a nice language that&rsquo;s very similar to <a href="https://www.uiua.org"  target="_blank" rel="noreferrer">Uiua</a> which I tried out a while back but not being an array programming language makes it feel somewhat more ergonomic.</p>

<h3 class="relative group">4/12
    <div id="412" 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="#412" aria-label="Anchor">#</a>
    </span>
    
</h3>
<p>I can&rsquo;t describe how nice it is to wake up and not have to deal with a <a href="https://adventofcode.com"  target="_blank" rel="noreferrer">mediocre story line involving elves</a> and try to find time to attack a programming problem.</p>
<p>After today, I&rsquo;m going to need that quiet morning, because I spent until 01:30 debugging an issue: Going to a detail view from the frontpage worked, but loading a detail view directly would throw an error.</p>
<p>There were two issues at play here:</p>
<p>Leaflet maps don&rsquo;t deal well with being created multiple times so either we have to call ` <code>map.remove()</code> or we have to check whether the map has already been created and keep a reference to it somehow.</p>
<p>I solved it by pushing the map into a global variable:</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>thread_local!(static MAP: RefCell&gt; = RefCell::new(None));</span></span></code></pre></div></div>
<p>These are Rust constructs I would normally never use so that&rsquo;s interesting. More interesting is that they work in one go and that they work on the WASM target.</p>
<p>Then the error was gone but the page was blank. Not entirely sure what was happening I poked at the DOM to see all the map elements there but simply not visible. Turns out that because of the different path, the path for the stylesheet was being added to the URL like this: <strong>http://127.0.0.1:8080/venue/176/main.css</strong></p>
<p>It just has these two lines:</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>#map {
</span></span><span style="display:flex;"><span>    width: 100%;
</span></span><span style="display:flex;"><span>    height: 100vh;
</span></span><span style="display:flex;"><span>}</span></span></code></pre></div></div>
<p>But without a height the map is invisible.</p>
<p>Both issues are solved but not committed. I&rsquo;ll see tomorrow whether I&rsquo;m happy with the solution and how to package this up. Also I&rsquo;m not sure how <code>main.css</code> is being served on production and whether the same fix will work there.</p>

<h3 class="relative group">5/12
    <div id="512" 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="#512" aria-label="Anchor">#</a>
    </span>
    
</h3>
<p>I couldn&rsquo;t help but noodle on Advent of Code a bit. Here&rsquo;s my day 1 part 1 in Factor: <a href="https://github.com/alper/advent-of-code/blob/main/2024/day-01/day-01.factor"  target="_blank" rel="noreferrer">https://github.com/alper/advent-of-code/blob/main/2024/day-01/day-01.factor</a></p>
<p>I like Factor the programming language. It&rsquo;s like Lisp or Haskell but without all the annoying bits.</p>
<p>The environment that&rsquo;s provided with it, I&rsquo;m not so keen about. It&rsquo;s annoying to use and has lots of weird conventions that aren&rsquo;t very ergonomic.</p>

<h3 class="relative group">6/12
    <div id="612" 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="#612" aria-label="Anchor">#</a>
    </span>
    
</h3>
<p>I&rsquo;ve been bad and I&rsquo;ve finished part 2 of day 1 of the Advent of Code: <a href="https://github.com/alper/advent-of-code/blob/main/2024/day-01/day-01.factor#L27"  target="_blank" rel="noreferrer">https://github.com/alper/advent-of-code/blob/main/2024/day-01/day-01.factor#L27</a></p>
<p>Not so December Adventure after all maybe. I&rsquo;ll promise I&rsquo;ll finish the mapping improvements I was working on tomorrow.</p>

<h3 class="relative group">7/12
    <div id="712" 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="#712" aria-label="Anchor">#</a>
    </span>
    
</h3>
<p>Went on my <a href="https://www.strava.com/activities/13065783170"  target="_blank" rel="noreferrer">weekly long bike ride</a>. Then in the evening I didn&rsquo;t have that much energy for programming other than finishing Advent of Code day 3 part 1: <a href="https://github.com/alper/advent-of-code/commit/0a74c38e7641141e10b4c48203c9e414cc492e1c"  target="_blank" rel="noreferrer">https://github.com/alper/advent-of-code/commit/0a74c38e7641141e10b4c48203c9e414cc492e1c</a></p>
<p>(I looked at day 2 part 2 but that just looked very tedious.)</p>

<h3 class="relative group">8/12
    <div id="812" 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="#812" aria-label="Anchor">#</a>
    </span>
    
</h3>
<p>Got in a ton of commits on Cuppin.gs today. After fixing the map, I wanted to see what would happen if I would add all 2000 markers to the map.</p>

<figure>
        <img
          class="my-0 rounded-md"
          loading="lazy"
          decoding="async"
          fetchpriority="auto"
          alt=""
          width="2552"
          height="1336"
          src="/posts/december-adventure/393608699-a57c484d-e12f-4dc7-ade8-ea39df95d2cc_hu_a0b0cb1dc7a66d2f.png"
          srcset="/posts/december-adventure/393608699-a57c484d-e12f-4dc7-ade8-ea39df95d2cc_hu_a0b0cb1dc7a66d2f.png 800w,/posts/december-adventure/393608699-a57c484d-e12f-4dc7-ade8-ea39df95d2cc_hu_e81beac9ce9936a8.png 1280w"
          sizes="(min-width: 768px) 50vw, 65vw"
          data-zoom-src="/posts/december-adventure/393608699-a57c484d-e12f-4dc7-ade8-ea39df95d2cc.png"
        />
  
  
  </figure>
<p>Performance seems to be doable but this is probably not ideal for a webpage. Dynamically rendering the venues is something for later. For now I can probably get away with filtering for the 100-200 nearest locations by distance and dumping those into the map view.</p>
<p>Now I&rsquo;m back debugging Github Actions. I&rsquo;m splitting up the build and deploy of the backend and the frontend into separate actions. Compiling <a href="https://github.com/DioxusLabs/dioxus/tree/main/packages/cli"  target="_blank" rel="noreferrer">dioxus-cli</a> takes forever which is a step I hope I can skip with <a href="https://github.com/cargo-bins/cargo-binstall"  target="_blank" rel="noreferrer">cargo-binstall</a>.</p>
<p>Iterating on Github Actions takes forever and there really doesn&rsquo;t seem to be a better way to develop this or a better CI solution that everybody is willing to use.</p>

<h3 class="relative group">10/12
    <div id="1012" 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="#1012" aria-label="Anchor">#</a>
    </span>
    
</h3>
<p>Spent some hours massaging the data that goes into the app. I had to add all new venues and after that I wanted to check whether any place in our 2k venue set had closed so we can take them off the display. This is a somewhat tedious multi-step process.</p>
<p>I have an admin binary that calls the Google Maps API for each venue to check the venue data and the business status (CLOSED_TEMPORARILY and such). But to be able to do that you have to feed each place ID into the API. The only issue with place IDs is that they expire from time to time. There&rsquo;s a free API call that you can use to refresh them.</p>
<p>That expiration does not happen that often. What happens more, I found, is that a place will disappear entirely of Google Maps. For some reason it will be deleted. I don&rsquo;t handle that case yet so there my updaters break entirely and the quickest fix around it is to delete the venue from the database and restart.</p>
<p>The only data issue that I still have outstanding is when venues move their location to a different address. I have <a href="https://www.westberlin-bar-shop.de"  target="_blank" rel="noreferrer">a place around here</a> that I think is still showing on its old spot.</p>

<h3 class="relative group">11/12
    <div id="1112" 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="#1112" aria-label="Anchor">#</a>
    </span>
    
</h3>
<p>Tried to run Cuppings in Xcode to be met with some weird compilation errors. Turns out that there&rsquo;s an Expression type in Foundation that&rsquo;s overriding my <code>SQLite.swift</code> Expression. It&rsquo;s a pretty silly reason for code to be broken: <a href="https://github.com/stephencelis/SQLite.swift/issues/1269"  target="_blank" rel="noreferrer">Expression - name space conflict with Xcode 16/iOS 18</a></p>
<p>Also still fighting with the frontend deployments which seem to need a <code>--</code> frozen passed to them to not proactively go update package versions.</p>

<h3 class="relative group">14/12
    <div id="1412" 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="#1412" aria-label="Anchor">#</a>
    </span>
    
</h3>
<p>Love to have a crash on startup for the Cuppings TestFlight build and then sit down today to bake a new one and upload that and for that one to work. No clue what the issue was even though I took a look at the crashlog (that I sent in myself).</p>
<p>I&rsquo;ve also automated building the iOS app to be done by Xcode Cloud which should making new versions (whenever the database is updated) a lot easier.</p>

<h3 class="relative group">16/12
    <div id="1612" 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="#1612" aria-label="Anchor">#</a>
    </span>
    
</h3>
<p>Upgraded the frontend to <a href="https://dioxuslabs.com/blog/release-060/"  target="_blank" rel="noreferrer">Dioxus 0.6.0</a> which just came out and has lots of quality of life issues. For my case, I did not need to change a single line of code, just change some version numbers and build a new <code>dioxus-cli</code>.</p>

<figure>
        <img
          class="my-0 rounded-md"
          loading="lazy"
          decoding="async"
          fetchpriority="auto"
          alt=""
          width="2276"
          height="1136"
          src="/posts/december-adventure/CleanShot-2024-12-17-at-00.56.51@2x_hu_255fbf9a56582daf.png"
          srcset="/posts/december-adventure/CleanShot-2024-12-17-at-00.56.51@2x_hu_255fbf9a56582daf.png 800w,/posts/december-adventure/CleanShot-2024-12-17-at-00.56.51@2x_hu_63c741e3f2b4d313.png 1280w"
          sizes="(min-width: 768px) 50vw, 65vw"
          data-zoom-src="/posts/december-adventure/CleanShot-2024-12-17-at-00.56.51@2x.png"
        />
  
  
  </figure>
<p>I hope that maybe solves the <code>wasm-bindgen</code> issues on the frontend deploy. The annoying part about the build is that it takes so long that it&rsquo;s very hard to iterate on.</p>
<p>It&rsquo;s too late even for me to see what this does. I&rsquo;m off to bed. You may or may not get a new version of the website by tomorrow morning.</p>

<h3 class="relative group">18/12
    <div id="1812" 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="#1812" aria-label="Anchor">#</a>
    </span>
    
</h3>
<p>Spent some iterations running the frontend deploy and rerunning it but now it should be working.</p>

<h3 class="relative group">22/12
    <div id="2212" 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="#2212" aria-label="Anchor">#</a>
    </span>
    
</h3>
<p>I spent the evening doing manual data munging and correcting some venue locations that hadn&rsquo;t been updated correctly through my data life cycle.</p>
<p>That forced me to clarify the two name fields the <code>venues</code> table has.</p>
<ul>
<li><code>name</code> was the original name field and was pulled from the Foursquare metadata</li>
<li><code>google_name</code> is the name field that&rsquo;s pulled from Google Maps and was effectively leading but not updated correctly yet when refreshing the data</li>
</ul>

<figure>
        <img
          class="my-0 rounded-md"
          loading="lazy"
          decoding="async"
          fetchpriority="auto"
          alt=""
          width="1406"
          height="730"
          src="/posts/december-adventure/CleanShot-2024-12-24-at-08.45.11@2x_hu_76dc9a0911768555.png"
          srcset="/posts/december-adventure/CleanShot-2024-12-24-at-08.45.11@2x_hu_76dc9a0911768555.png 800w,/posts/december-adventure/CleanShot-2024-12-24-at-08.45.11@2x_hu_cc8c4d10b4cbb168.png 1280w"
          sizes="(min-width: 768px) 50vw, 65vw"
          data-zoom-src="/posts/december-adventure/CleanShot-2024-12-24-at-08.45.11@2x.png"
        />
  
  
  </figure>
<p>So to figure that out I did a bunch of auditing in the list to see venues where there was a large discrepancy between the names. Something that happens is that a place will change its name but keep the same location and Google Maps place.</p>
<p>I also added a label to the iOS app to indicate whether this is a <code>DEBUG</code> build but that messed up the layout and I guess I might as well remove it. Sometimes I get confused what I&rsquo;m running, but since it&rsquo;s just me running <code>DEBUG</code> builds on their phone, I think I can do without.</p>
<p>I also started a rewrite that I&rsquo;m not sure I&rsquo;m going to pull over the line: I wanted to remove the search dependency on <a href="https://alpinejs.dev"  target="_blank" rel="noreferrer">Alpine.js</a> and replace it with <a href="https://htmx.org"  target="_blank" rel="noreferrer">htmx</a>. For this I asked Cursor to do the translation which it did a stab at but ultimately rather failed to do even the basic steps for it. Then I did it myself and while htmx is super easy to setup, the data juggling I have to do with what I get from Google Maps is very fragile and needs to be cleaned up (which I may or may not do given that things are working right now).</p>

<h3 class="relative group">23/12
    <div id="2312" 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="#2312" aria-label="Anchor">#</a>
    </span>
    
</h3>
<p>Working with the backend was very annoying because every time the server restarts, it would log me out. To fix that I changed the persistency of <a href="https://github.com/maxcountryman/tower-sessions"  target="_blank" rel="noreferrer">tower-sessions</a> from MemoryStore to <a href="https://github.com/mousetail/tower-sessions-file-store"  target="_blank" rel="noreferrer">FileSessionStorage</a> and that fixed it without issues. There is now a <code>.sessions</code> folder in the backend which needs to be ignored for <code>cargo watch</code> but other than that it&rsquo;s a drop-in replacement.</p>
<p>That means I will need to write a logout view at some point.</p>
]]></content:encoded></item><item><title/><link>https://alper.nl/posts/17725/</link><pubDate>Thu, 21 Nov 2024 22:08:49 +0000</pubDate><guid isPermaLink="false">https://alper.nl/posts/17725/</guid><description>&lt;p&gt;Nicolas from &lt;a href="https://allaboutberlin.com" target="_blank" rel="noreferrer"&gt;All About Berlin&lt;/a&gt; has done so much to make living in this administrative nightmare bearable for people. It&amp;rsquo;s a very clear example of what kind of 10-100x improvements are there to be had.&lt;/p&gt;</description><content:encoded><![CDATA[<p>Nicolas from <a href="https://allaboutberlin.com"  target="_blank" rel="noreferrer">All About Berlin</a> has done so much to make living in this administrative nightmare bearable for people. It&rsquo;s a very clear example of what kind of 10-100x improvements are there to be had.</p>
<p><a href="https://nicolasbouliane.com/projects/all-about-berlin"  target="_blank" rel="noreferrer">https://nicolasbouliane.com/projects/all-about-berlin</a></p>
]]></content:encoded></item><item><title>Renaming half a street</title><link>https://alper.nl/posts/17708/</link><pubDate>Tue, 12 Nov 2024 18:00:57 +0000</pubDate><guid isPermaLink="false">https://alper.nl/posts/17708/</guid><description>&lt;p&gt;An interesting article to read about how the city botched renaming the Manteuffelstraße to Audrey-Lord-Straße. I cycle past this street every day and I don&amp;rsquo;t think it&amp;rsquo;s a bad change. Unfortunately, they&amp;rsquo;ve done it in such a bad way that it&amp;rsquo;ll poison every person who hears about it against the very concept of government:&lt;/p&gt;</description><content:encoded><![CDATA[<p>An interesting article to read about how the city botched renaming the Manteuffelstraße to Audrey-Lord-Straße. I cycle past this street every day and I don&rsquo;t think it&rsquo;s a bad change. Unfortunately, they&rsquo;ve done it in such a bad way that it&rsquo;ll poison every person who hears about it against the very concept of government:</p>
<ul>
<li>They failed to notify the people living there until after the change had already passed (incompetent!).</li>
<li>They decided to only rename part of the street (insane!).</li>
<li>Renaming part of the street forces the street numbers to be re-allocated (insane!).</li>
</ul>
<blockquote><p>„Im Nachhinein ist das eine ­gute Frage“, sagt Werner Heck von der ­Bezirksverordnetenversammlung (BVV) Friedrichshain-Kreuzberg.</p>
</blockquote><p><a href="https://gruene-xhain.de/abgeordnete/werner-heck/"  target="_blank" rel="noreferrer">Werner Heck</a>&rsquo;s statements are a good argument here for abolishing the entire concept of the BVV. If they couldn&rsquo;t even be bothered to check-in on the implementation of one of their more material and prestigious measures, then what <em>are</em> they good for?</p>
<blockquote><p>Heck sagt, es sei „nicht optimal“ gewesen, dass die involvierten Verwaltungsabteilungen „nicht miteinander gesprochen“ hätten.</p>
</blockquote><p>This makes it clear that it is not uncommon for the Berlin administration to do things without talking to other departments. This is the way you would work, if you&rsquo;re mentally entirely dead and checked out.</p>
<blockquote><p>Das Bezirksamt erklärt, das „komplexe Verfahren“ solle künftig ressortübergreifend organisiert werden.</p>
</blockquote><p>This sounds ‘good’ to the average German but it will in no way prevent these kind of problems from happening because the issue is not one of process or tactics, but one of culture.</p>
<p>All of these were unforced errors and you can ask yourself maybe they were actually intended to make a mockery of the entire process by a civil service that is politically opposed or too lazy to do any real work.</p>
<p><a href="https://www.faz.net/aktuell/gesellschaft/menschen/wenn-die-umbenennung-von-strassen-in-berlin-schief-geht-ich-kann-mir-nicht-mal-eine-pizza-bestellen-110102184.html"  target="_blank" rel="noreferrer">https://www.faz.net/aktuell/gesellschaft/menschen/wenn-die-umbenennung-von-strassen-in-berlin-schief-geht-ich-kann-mir-nicht-mal-eine-pizza-bestellen-110102184.html</a></p>
]]></content:encoded></item><item><title>GIFT</title><link>https://alper.nl/posts/gift/</link><pubDate>Sun, 10 Nov 2024 08:39:01 +0000</pubDate><guid isPermaLink="false">https://alper.nl/posts/gift/</guid><description>&lt;p&gt;Watched “Evil Does Not Exist” as GIFT, the recut and rescored (silent) version performed live by &lt;a href="https://en.wikipedia.org/wiki/Eiko_Ishibashi" target="_blank" rel="noreferrer"&gt;Eiko Ishibashi&lt;/a&gt; at HAU1.&lt;/p&gt;</description><content:encoded><![CDATA[<p>Watched “Evil Does Not Exist” as GIFT, the recut and rescored (silent) version performed live by <a href="https://en.wikipedia.org/wiki/Eiko_Ishibashi"  target="_blank" rel="noreferrer">Eiko Ishibashi</a> at HAU1.</p>

<figure>
        <img
          class="my-0 rounded-md"
          loading="lazy"
          decoding="async"
          fetchpriority="auto"
          alt=""
          width="4032"
          height="3024"
          src="/posts/gift/IMG_7406_hu_73d3c89f772e1afc.jpeg"
          srcset="/posts/gift/IMG_7406_hu_73d3c89f772e1afc.jpeg 800w,/posts/gift/IMG_7406_hu_8f6fc83e1167e650.jpeg 1280w"
          sizes="(min-width: 768px) 50vw, 65vw"
          data-zoom-src="/posts/gift/IMG_7406.jpeg"
        />
  
  
  </figure>
<p>This has a shorter runtime than the movie because a lot of fluff is cut out and we are only left with a very summary story. That is a good choice and I can&rsquo;t say the movie suffers from it very much even though this is version is very much its own thing (i.e. not a narrative movie).</p>
<p>Ishibashi-san is on stage and directs the musical soundtrack while occasionally accompanying the movie on her flute. From the distance it was very hard to tell what she was doing or even what sounds she was producing on top of the soundtrack.</p>
<p>Musically it&rsquo;s a lot of the soundscapes with the main theme interspersed at various key junctures. We don&rsquo;t get to learn anything more about the ending.</p>
<p><a href="https://letterboxd.com/alper/film/evil-does-not-exist/1/"  target="_blank" rel="noreferrer">Review at Letterbox</a></p>
]]></content:encoded></item><item><title/><link>https://alper.nl/posts/17669/</link><pubDate>Sun, 03 Nov 2024 17:37:10 +0000</pubDate><guid isPermaLink="false">https://alper.nl/posts/17669/</guid><description>&lt;p&gt;Love having the kids be off school every 6 weeks or so which means we get a week of everybody adjusting to them being at home and then another week of adjusting them being back at school. All thanks to the trash tier school logistics of Germany.&lt;/p&gt;</description><content:encoded>&lt;p>Love having the kids be off school every 6 weeks or so which means we get a week of everybody adjusting to them being at home and then another week of adjusting them being back at school. All thanks to the trash tier school logistics of Germany.&lt;/p>
</content:encoded></item><item><title>Reckoning with the Greens</title><link>https://alper.nl/posts/reckoning-with-the-greens/</link><pubDate>Thu, 17 Oct 2024 06:52:55 +0000</pubDate><guid isPermaLink="false">https://alper.nl/posts/reckoning-with-the-greens/</guid><description>&lt;p&gt;After some occasional brushes with party politics and reading up on the minimal political agency that we foreigners get here, I dove in. The rise of right-wing sentiment seemed to be a good reason to become a member of the Greens just like I imagine it did for a number of people. Much good that did do if you see the continued rise of that sentiment and this Green government all but enabling right-wing parties with their politics of austerity.&lt;/p&gt;</description><content:encoded><![CDATA[<p>After some occasional brushes with party politics and reading up on the minimal political agency that we foreigners get here, I dove in. The rise of right-wing sentiment seemed to be a good reason to become a member of the Greens just like I imagine it did for a number of people. Much good that did do if you see the continued rise of that sentiment and this Green government all but enabling right-wing parties with their politics of austerity.</p>
<p>I rescinded my Green Party membership a couple of months ago because of irreconcilable disagreements with their politics. Also because I don&rsquo;t think they&rsquo;re effective even at the things they want to do. That move put me way ahead of the Green youth wings many of whom recently exited the party for similar reasons and with a lot of fanfare.</p>

<h2 class="relative group">Politics
    <div id="politics" 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="#politics" aria-label="Anchor">#</a>
    </span>
    
</h2>
<p>A lot of my beef with the Greens (though by no means all of it) is for their hypocrisy when it comes to the Palestine question.</p>
<p>I don&rsquo;t really have a stake in the Israel-Palestine conflict. I know more Israelis than Palestinians and get along with them fine. I&rsquo;m opposed against theocratic movements and governments of all backgrounds. Still, in this conflict it is obviously apparent what is right and what is wrong and it has been obvious for decades.</p>
<p>This topic is too big to treat in whole and I hope there will be hundreds of reckonings of the past year in German politics at some point. I&rsquo;ll just post my receipts and explain why they made the Green Party morally repugnant to me.</p>

<h3 class="relative group">Cem Özdemir
    <div id="cem-özdemir" 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="#cem-%c3%b6zdemir" aria-label="Anchor">#</a>
    </span>
    
</h3>
<p><a href="https://youtu.be/m3o2kD3sy5E?si=4VohITr4yJbTawwB&amp;t=2669"  target="_blank" rel="noreferrer">https://youtu.be/m3o2kD3sy5E?si=4VohITr4yJbTawwB&t=2669</a></p>
<p>Özdemir quotes Golda Meir at an Israel Solidarity event</p>
<p>I saw Özdemir in this video with many other high ranking German politicians quote Golda Meir saying: &ldquo;Peace will come when the Arabs will love their children more than they hate us.&rdquo; This is a vile bit of racism that should be unacceptable but to which nobody batted an eye back then.</p>
<p>Özdemir now is the mostly useless minister for agriculture in this Green government and his political views have not improved.</p>

<h3 class="relative group">Baerbock
    <div id="baerbock" 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="#baerbock" aria-label="Anchor">#</a>
    </span>
    
</h3>
<p><a href="https://twitter.com/Strack"  target="_blank" rel="noreferrer">https://twitter.com/Strack</a>_C/status/1735629355668173297</p>
<p>Baerbock sat here next to the person responsible for spreading IDF propaganda in Germany which you can understand consists mostly of lies and excuses for war crimes. Her fans will make lots of excuses for this but the optics of being this chummy with such a vile human being do not become any less terrible.</p>
<p>Baerbock now is the foreign minister in the current German government where her already questionable and empty platform of &ldquo;feminist foreign policy&rdquo; has devolved to the point where she is making passionate pleas in favour of war crimes in German parliament.</p>
<p><a href="https://twitter.com/tparsi/status/1846186196419924294"  target="_blank" rel="noreferrer">https://twitter.com/tparsi/status/1846186196419924294</a></p>

<h3 class="relative group">Parliament
    <div id="parliament" 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="#parliament" aria-label="Anchor">#</a>
    </span>
    
</h3>
<p><a href="https://twitter.com/hahauenstein/status/1771455044098871704"  target="_blank" rel="noreferrer">https://twitter.com/hahauenstein/status/1771455044098871704</a></p>
<p>The Green parliamentary fraction invited and posed with <a href="https://www.tiktok.com/@danielryanspaulding?lang=en"  target="_blank" rel="noreferrer">Daniel Ryan Spaulding</a>, a comedian who&rsquo;s made a name for himself now with increasingly racist anti-Palestinian bits.</p>

<h3 class="relative group">Habeck
    <div id="habeck" 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="#habeck" aria-label="Anchor">#</a>
    </span>
    
</h3>
<p><a href="https://youtu.be/-JfiOOuXG2Y?si=pU5LXRncsFyWAr9w"  target="_blank" rel="noreferrer">https://youtu.be/-JfiOOuXG2Y?si=pU5LXRncsFyWAr9w</a></p>
<p>Habeck, the only functional politician in the German government, posted this sermon relatively quickly after the attacks. It has been much praised by mainstream Germany but every Palestinian and Arab listening to it will hear: &ldquo;You are second class citizens. Your grievances are not real. You do not belong here.&rdquo;</p>
<p>I didn&rsquo;t think back then it was smart to put out a message alienating a sizeable minority in your country. I think I&rsquo;ve been proven right.</p>

<h2 class="relative group">Party
    <div id="party" 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="#party" aria-label="Anchor">#</a>
    </span>
    
</h2>
<p>What the of the Green Party members themselves?</p>
<p>Inside the party itself on this topic I&rsquo;ve seen mostly silence and a significant number of statements that would not be out of place in the AfD.</p>
<p>The Green youth wings who left the party did so because of (valid) political disagreements with the party establishment but none of them even once mentioned Palestine in the exit statements.</p>

<h2 class="relative group">Party Membership
    <div id="party-membership" 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="#party-membership" aria-label="Anchor">#</a>
    </span>
    
</h2>
<p>I don&rsquo;t think party membership is a thing for most people. There are power dynamics at play which are the same in the Greens as they are everywhere else. In every party there are two classes of members:</p>
<ul>
<li>Career politicians who have decades of experience and relationships in the party. They run everything.</li>
<li>Ordinary members who are there to volunteer at the local levels and support the party materially with their time or money.</li>
</ul>
<p>These two classes have almost no interaction with each other. The mechanisms of inner party democracy (and pretty much any functional organisation) are setup in such a way that ordinary members can&rsquo;t bother the people doing the &ldquo;actual work&rdquo;.</p>
<p>So what is the point of being a member if you don&rsquo;t have time or money to give?</p>
<p>I would answer that <em>for me</em> there is no point in party membership. I don&rsquo;t get anything out of it. I may keep voting for the Greens (for lack of better alternatives) and support them in one way or another, but I don&rsquo;t need to be a member to do either of those things.</p>
<p>Maybe being a party member will be worth it for others who have more to give or who stand to get more out of it. That is a calculation that everybody needs to make for themselves.</p>
]]></content:encoded></item><item><title/><link>https://alper.nl/posts/17632/</link><pubDate>Thu, 10 Oct 2024 20:04:04 +0000</pubDate><guid isPermaLink="false">https://alper.nl/posts/17632/</guid><description>&lt;p&gt;Wanted to show the kids some chiaroscuro for their art class about light and dark tomorrow and ran through some of &lt;a href="https://www.artrenewal.org/artists/caravaggio/589" target="_blank" rel="noreferrer"&gt;the all time greats from Caravaggio&lt;/a&gt;. They were particularly impressed by Holofernes being beheaded.&lt;/p&gt;</description><content:encoded><![CDATA[<p>Wanted to show the kids some chiaroscuro for their art class about light and dark tomorrow and ran through some of <a href="https://www.artrenewal.org/artists/caravaggio/589"  target="_blank" rel="noreferrer">the all time greats from Caravaggio</a>. They were particularly impressed by Holofernes being beheaded.</p>
<p>Always stunning to see how good these paintings are and a bit sad for how long it&rsquo;s been since I saw one for real. But <a href="https://www.spsg.de/en/palaces-gardens/object/picture-gallery-of-sanssouci"  target="_blank" rel="noreferrer">Sanssouci</a> has the picture of Doubting Thomas so that can be fixed.</p>

<figure>
        <img
          class="my-0 rounded-md"
          loading="lazy"
          decoding="async"
          fetchpriority="auto"
          alt=""
          width="1024"
          height="760"
          src="/posts/17632/image_hu_b4580020b8ebcb5e.png"
          srcset="/posts/17632/image_hu_b4580020b8ebcb5e.png 800w,/posts/17632/image_hu_f703181e712f3364.png 1280w"
          sizes="(min-width: 768px) 50vw, 65vw"
          data-zoom-src="/posts/17632/image.png"
        />
  
  
  </figure>
<p><a href="https://www.artrenewal.org/artists/caravaggio/589"  target="_blank" rel="noreferrer">https://www.artrenewal.org/artists/caravaggio/589</a></p>
]]></content:encoded></item><item><title/><link>https://alper.nl/posts/17624/</link><pubDate>Thu, 03 Oct 2024 10:39:40 +0000</pubDate><guid isPermaLink="false">https://alper.nl/posts/17624/</guid><description>&lt;p&gt;&lt;a href="https://mspr0.de/newsletter/" target="_blank" rel="noreferrer"&gt;Krasse Links&lt;/a&gt; looks like yet another collection of links but the German wall of text notwithstanding, it&amp;rsquo;s a remarkable act of curation and contextualisation. Remarkable and unique for sure in Germany.&lt;/p&gt;</description><content:encoded><![CDATA[<p><a href="https://mspr0.de/newsletter/"  target="_blank" rel="noreferrer">Krasse Links</a> looks like yet another collection of links but the German wall of text notwithstanding, it&rsquo;s a remarkable act of curation and contextualisation. Remarkable and unique for sure in Germany.</p>
<p>There are very few people here who have the desire and skills to be able to look beyond the borders, beyond the <em>Tellerrand</em>, and who feel that what the German state and establishment press and media serve you is simply not good enough. I&rsquo;d be hard pressed to suggest anything at the same level as what Michael Seemann here and any German interested in the intersection of technology and politics would be well served to read this newsletter.</p>
<p><a href="https://mspr0.de/krasse-links-no-27/"  target="_blank" rel="noreferrer">https://mspr0.de/krasse-links-no-27/</a></p>
]]></content:encoded></item><item><title/><link>https://alper.nl/posts/17606/</link><pubDate>Thu, 03 Oct 2024 00:26:25 +0000</pubDate><guid isPermaLink="false">https://alper.nl/posts/17606/</guid><description>&lt;p&gt;Trying for years to explain to people that Germany has almost zero &lt;a href="https://adamtooze.substack.com/p/chartbook-296-project-power-hegemony" target="_blank" rel="noreferrer"&gt;project power&lt;/a&gt; and is incapable of any progress and then suddenly &lt;a href="https://eu-acc.com" target="_blank" rel="noreferrer"&gt;a movement springs up&lt;/a&gt; that agrees entirely with that assessment.&lt;/p&gt;</description><content:encoded><![CDATA[<p>Trying for years to explain to people that Germany has almost zero <a href="https://adamtooze.substack.com/p/chartbook-296-project-power-hegemony"  target="_blank" rel="noreferrer">project power</a> and is incapable of any progress and then suddenly <a href="https://eu-acc.com"  target="_blank" rel="noreferrer">a movement springs up</a> that agrees entirely with that assessment.</p>
<p>Not sure if I should be pleased or miffed.</p>
]]></content:encoded></item><item><title>Waarom ik geen ID-Check kan gebruiken</title><link>https://alper.nl/posts/waarom-ik-geen-id-check-kan-gebruiken/</link><pubDate>Thu, 12 Sep 2024 07:51:49 +0000</pubDate><guid isPermaLink="false">https://alper.nl/posts/waarom-ik-geen-id-check-kan-gebruiken/</guid><description>&lt;p&gt;Met een nieuwe identiteitskaart of paspoort die je in het buitenland krijgt (als je niet meer in Nederland woont), kun je niet meer ID-Check van DigiD gebruiken.&lt;/p&gt;</description><content:encoded><![CDATA[<p>Met een nieuwe identiteitskaart of paspoort die je in het buitenland krijgt (als je niet meer in Nederland woont), kun je niet meer ID-Check van DigiD gebruiken.</p>
<p>Ik vroeg me af waarom dat was en kreeg dit antwoord:</p>
<blockquote><p>Identiteitsbewijzen die in het buitenland worden uitgegeven, worden door de Rijksdienst voor Identiteitsgegevens (RvIG - uitgever van de Nederlandse identiteitskaart en paspoort) niet in de Basisregistratie Personen (BRP) geregistreerd. DigiD gebruikt de BRP tijdens de ID-check om te controleren of het identiteitsbewijs (ID) een geldig ID is dat bij die gebruiker hoort. Dat kan dus niet wanneer het ID-bewijs in het buitenland is uitgegeven. Om deze grote groep mensen in het buitenland toch te helpen, controleert de DigiD app tijdens de ID-check het burgerservicenummer (BSN) in de chip van identiteitsbewijzen die in het buitenland zijn uitgegeven. En vergelijkt dan of dat overeenkomt met het BSN dat hoort bij het DigiD-account van de gebruiker.</p>
<p>De RvIG heeft om veiligheidsredenen besloten om per augustus 2021 het BSN uit de chip te verwijderen. Daarom is het niet meer mogelijk voor de DigiD app om het BSN uit te lezen van de chip en kan de gebruiker dit ID-bewijs dus niet meer gebruiken voor de ID-check. Het scannen van de QR-code op het ID-bewijs mag ook niet, want dat kan eenvoudig vervalst worden. De ontwikkelaar van de DigiD app is Logius.</p>
<p><a href="https://www.rvig.nl/wijzigingen-nederlandse-identiteitskaart"  target="_blank" rel="noreferrer">https://www.rvig.nl/wijzigingen-nederlandse-identiteitskaart</a></p>
<p><a href="https://www.rvig.nl/wijzigingen-model-paspoort-2021"  target="_blank" rel="noreferrer">https://www.rvig.nl/wijzigingen-model-paspoort-2021</a></p>
</blockquote><p>Mijn BSN zit dus niet meer in de chip op het document wegens &ldquo;veiligheidsredenen&rdquo;.</p>
<p>Ondertussen heb ik een Europese digitale pas gekregen in Duitsland en kijk of ik die kan gebruiken voor online dienstverlening, maar zoals ze al zeggen: &ldquo;Inlogmiddelen van andere Europese landen kunnen steeds vaker worden gebruikt om online zaken te regelen met Nederlandse overheidsorganisaties.&rdquo;</p>
<p>Steeds vaker betekent in dit geval: bijna nooit. We zullen zien.</p>
]]></content:encoded></item><item><title/><link>https://alper.nl/posts/17584/</link><pubDate>Wed, 14 Aug 2024 15:11:17 +0000</pubDate><guid isPermaLink="false">https://alper.nl/posts/17584/</guid><description>&lt;p&gt;Always nice to be able to write stuff that the team has been doing and share it with the world.&lt;/p&gt;</description><content:encoded><![CDATA[<p>Always nice to be able to write stuff that the team has been doing and share it with the world.</p>
<p>Kubernetes is a very maligned technology but if properly managed it can be part of an entirely boring infrastructure portfolio. Realistically it&rsquo;s not doing that much more than running docker on a bunch of machines and pulling images. React has a similarly bad reputation which is not stopping lots of developers from getting tons of work done with it.</p>
<p><a href="https://choco.com/us/stories/life-at-choco/journey-to-kubernetes"  target="_blank" rel="noreferrer">https://choco.com/us/stories/life-at-choco/journey-to-kubernetes</a></p>
]]></content:encoded></item><item><title/><link>https://alper.nl/posts/17552/</link><pubDate>Sat, 20 Jul 2024 08:20:18 +0000</pubDate><guid isPermaLink="false">https://alper.nl/posts/17552/</guid><description>&lt;p&gt;I remember when I got banned from the forum of one of Germany&amp;rsquo;s larger liberal podcasts for saying that Bitcoin is mostly something by and for criminals. I think that statement was pretty much entirely correct.&lt;/p&gt;</description><content:encoded><![CDATA[<p>I remember when I got banned from the forum of one of Germany&rsquo;s larger liberal podcasts for saying that Bitcoin is mostly something by and for criminals. I think that statement was pretty much entirely correct.</p>
<p>The story of the Texas Bitcoin mine is sad but we&rsquo;re living through something similar now where the construction site has installed yet another permanent noise device (a pump) next to our home. The noise level is not too high, but even if it were, it&rsquo;s not like anything would be done in Berlin about it.</p>
<p><a href="https://time.com/6982015/bitcoin-mining-texas-health/"  target="_blank" rel="noreferrer">https://time.com/6982015/bitcoin-mining-texas-health/</a></p>
]]></content:encoded></item><item><title/><link>https://alper.nl/posts/17513/</link><pubDate>Sat, 16 Mar 2024 11:28:53 +0000</pubDate><guid isPermaLink="false">https://alper.nl/posts/17513/</guid><description>&lt;p&gt;Netzpolitik has done a lot of good things, no doubt. But I&amp;rsquo;m left with a bit of a double feeling after reading Beckedahl&amp;rsquo;s farewell post. Imagine having spent 20 years to improve the state of the German internet (“eine bessere digitale Welt möglich ist”) and you leave with the situation like it is.&lt;/p&gt;</description><content:encoded><![CDATA[<p>Netzpolitik has done a lot of good things, no doubt. But I&rsquo;m left with a bit of a double feeling after reading Beckedahl&rsquo;s farewell post. Imagine having spent 20 years to improve the state of the German internet (“eine bessere digitale Welt möglich ist”) and you leave with the situation like it is.</p>
<p><a href="https://netzpolitik.org/2024/abschied-danke-netzpolitik-org/"  target="_blank" rel="noreferrer">https://netzpolitik.org/2024/abschied-danke-netzpolitik-org/</a></p>
]]></content:encoded></item><item><title/><link>https://alper.nl/posts/17505/</link><pubDate>Mon, 11 Mar 2024 23:48:52 +0000</pubDate><guid isPermaLink="false">https://alper.nl/posts/17505/</guid><description>&lt;p&gt;The news that an OSINT researcher spent 30 minutes to find a fugitive that the German police couldn&amp;rsquo;t find in the past 30 years says a lot about how government works here.&lt;/p&gt;</description><content:encoded><![CDATA[<p>The news that an OSINT researcher spent 30 minutes to find a fugitive that the German police couldn&rsquo;t find in the past 30 years says a lot about how government works here.</p>
<p>Most likely the police would say that they couldn&rsquo;t use any modern tools or data sources here because of <em>Datenschutz</em> (data protection) reasons. Datenschutz is 1. a great excuse for people who don&rsquo;t want to do their jobs and 2. a way to protect every kind of crook and criminal.</p>

<figure>
        <img
          class="my-0 rounded-md"
          loading="lazy"
          decoding="async"
          fetchpriority="auto"
          alt=""
          width="828"
          height="964"
          src="/posts/17505/430381642_744908387732989_4585305841622879612_n_hu_3556700fcb322445.jpg"
          srcset="/posts/17505/430381642_744908387732989_4585305841622879612_n_hu_3556700fcb322445.jpg 800w,/posts/17505/430381642_744908387732989_4585305841622879612_n_hu_8ce975c0fe32d554.jpg 1280w"
          sizes="(min-width: 768px) 50vw, 65vw"
          data-zoom-src="/posts/17505/430381642_744908387732989_4585305841622879612_n.jpg"
        />
  
  
  </figure>
]]></content:encoded></item><item><title/><link>https://alper.nl/posts/17496/</link><pubDate>Mon, 11 Mar 2024 18:30:45 +0000</pubDate><guid isPermaLink="false">https://alper.nl/posts/17496/</guid><description>&lt;p&gt;Come to Berlin, they said. There&amp;rsquo;s lots of space here, they said.&lt;/p&gt;</description><content:encoded><![CDATA[<p>Come to Berlin, they said. There&rsquo;s lots of space here, they said.</p>
<p>In the mean time in Berlin everything is full and anything related to children is wildly under-provisioned (because Germany out of principle does not invest in anything). That creates waiting lists and insane competition for everything.</p>
<p><a href="https://www.rbb24.de/panorama/beitrag/2024/02/berlin-infrastruktur-kinder-kein-platz-wartelisten-teuer.html"  target="_blank" rel="noreferrer">https://www.rbb24.de/panorama/beitrag/2024/02/berlin-infrastruktur-kinder-kein-platz-wartelisten-teuer.html</a></p>
]]></content:encoded></item><item><title/><link>https://alper.nl/posts/17492/</link><pubDate>Sun, 10 Mar 2024 12:40:41 +0000</pubDate><guid isPermaLink="false">https://alper.nl/posts/17492/</guid><description>&lt;p&gt;I found a new German podcast crush in Hart Unfair which is my favorite format: three people (Anna Dushime, Yelda Türkmen and Ari Christmann) rambling through one another but in a way that&amp;rsquo;s funny, intelligent and diverse. It&amp;rsquo;s a shame that they publish so irregularly that I can&amp;rsquo;t tell if the podcast is dead or not.&lt;/p&gt;</description><content:encoded><![CDATA[<p>I found a new German podcast crush in Hart Unfair which is my favorite format: three people (Anna Dushime, Yelda Türkmen and Ari Christmann) rambling through one another but in a way that&rsquo;s funny, intelligent and diverse. It&rsquo;s a shame that they publish so irregularly that I can&rsquo;t tell if the podcast is dead or not.</p>
<p>One of the hosts dropped a casual <a href="https://www.youtube.com/c/hasanabi"  target="_blank" rel="noreferrer">Hasan Piker</a> reference (in a conversation about pop culture and leftist politics) and… I didn&rsquo;t even know there were Germans who know who that is.</p>
<p><a href="https://www.instagram.com/hartunfair/"  target="_blank" rel="noreferrer">https://www.instagram.com/hartunfair/</a></p>
]]></content:encoded></item><item><title/><link>https://alper.nl/posts/17479/</link><pubDate>Sun, 10 Mar 2024 09:36:51 +0000</pubDate><guid isPermaLink="false">https://alper.nl/posts/17479/</guid><description>&lt;p&gt;&lt;a href="https://twitter.com/ProgrammerDude/status/1758148576134177246" target="_blank" rel="noreferrer"&gt;https://twitter.com/ProgrammerDude/status/1758148576134177246&lt;/a&gt;&lt;/p&gt;</description><content:encoded><![CDATA[<p><a href="https://twitter.com/ProgrammerDude/status/1758148576134177246"  target="_blank" rel="noreferrer">https://twitter.com/ProgrammerDude/status/1758148576134177246</a></p>
<p>Berlin has a not very well-known facility that allows you to request a Meldebescheinigung online, pay for it online and receive it by mail. I alerted Arian to it and it saved his bacon.</p>
<p>Many people here will deny that government digitalisation here is possible or desirable both of which are statements that are untrue and deranged. It <em>is</em> possible to create better services for people. Germans just choose to live in abject squalor for no reason.</p>
]]></content:encoded></item><item><title>SPY x Family - Das Leben der Anderen</title><link>https://alper.nl/posts/17455/</link><pubDate>Sat, 02 Mar 2024 00:03:13 +0000</pubDate><guid isPermaLink="false">https://alper.nl/posts/17455/</guid><description>&lt;p&gt;I&amp;rsquo;m enjoying another light season of &lt;a href="https://en.wikipedia.org/wiki/Spy_%C3%97_Family" target="_blank" rel="noreferrer"&gt;SPY x FAMILY&lt;/a&gt;. It&amp;rsquo;s a light anime whose premise is that of a spy (Loid) who needs live in deep cover in hostile territory and forms a family of convenience. He finds a woman (Yor) who&amp;rsquo;s secretly an assassin also in need of cover and an orphan child (Anya) who&amp;rsquo;s a telepath. It&amp;rsquo;s great fun.&lt;/p&gt;</description><content:encoded><![CDATA[<p>I&rsquo;m enjoying another light season of <a href="https://en.wikipedia.org/wiki/Spy_%C3%97_Family"  target="_blank" rel="noreferrer">SPY x FAMILY</a>. It&rsquo;s a light anime whose premise is that of a spy (Loid) who needs live in deep cover in hostile territory and forms a family of convenience. He finds a woman (Yor) who&rsquo;s secretly an assassin also in need of cover and an orphan child (Anya) who&rsquo;s a telepath. It&rsquo;s great fun.</p>

<figure>
        <img
          class="my-0 rounded-md"
          loading="lazy"
          decoding="async"
          fetchpriority="auto"
          alt=""
          width="1334"
          height="750"
          src="/posts/17455/IMG_5912_hu_affab16d611220a.png"
          srcset="/posts/17455/IMG_5912_hu_affab16d611220a.png 800w,/posts/17455/IMG_5912_hu_d6ac9f005c34de58.png 1280w"
          sizes="(min-width: 768px) 50vw, 65vw"
          data-zoom-src="/posts/17455/IMG_5912.png"
        />
  
  
  </figure>
<p>Season 2 goes on with the story arc and some filler segments thrown in between. Of these, in the third episode (<a href="https://trakt.tv/shows/spy-x-family/seasons/2/episodes/3"  target="_blank" rel="noreferrer">S02E03</a>) they pull off a stunning take on <a href="https://letterboxd.com/film/the-lives-of-others/"  target="_blank" rel="noreferrer">“Das Leben der Anderen”</a>. I was watching it and by the time it was over I couldn&rsquo;t believe they&rsquo;d done this.</p>
<p>To connect it to the main plot, the listener who works at the secret police is Yor&rsquo;s overly jealous brother Yuri, an apt Stasi name if ever there was one. The episode also features some more set pieces which firmly establish Ostania—the city where they live—as Cold War East Berlin.</p>
<p>What adds to the delight is that most people watching the anime will never have an idea about this. It&rsquo;s like an in-joke for movie people.</p>
<p>Just compare these two stills with each other:</p>

<figure>
        <img
          class="my-0 rounded-md"
          loading="lazy"
          decoding="async"
          fetchpriority="auto"
          alt=""
          width="680"
          height="612"
          src="/posts/17455/CleanShot-2024-03-02-at-16.20.57@2x_hu_77651eea60b4d7f0.png"
          srcset="/posts/17455/CleanShot-2024-03-02-at-16.20.57@2x_hu_77651eea60b4d7f0.png 800w,/posts/17455/CleanShot-2024-03-02-at-16.20.57@2x_hu_7a8ab3b7bfd8ac80.png 1280w"
          sizes="(min-width: 768px) 50vw, 65vw"
          data-zoom-src="/posts/17455/CleanShot-2024-03-02-at-16.20.57@2x.png"
        />
  
  
  </figure>

<figure>
        <img
          class="my-0 rounded-md"
          loading="lazy"
          decoding="async"
          fetchpriority="auto"
          alt=""
          width="1334"
          height="750"
          src="/posts/17455/IMG_5913_hu_b62ddb227e889292.png"
          srcset="/posts/17455/IMG_5913_hu_b62ddb227e889292.png 800w,/posts/17455/IMG_5913_hu_62c717481f110b81.png 1280w"
          sizes="(min-width: 768px) 50vw, 65vw"
          data-zoom-src="/posts/17455/IMG_5913.png"
        />
  
  
  </figure>
]]></content:encoded></item><item><title/><link>https://alper.nl/posts/17438/</link><pubDate>Wed, 28 Feb 2024 12:40:09 +0000</pubDate><guid isPermaLink="false">https://alper.nl/posts/17438/</guid><description>&lt;p&gt;As somebody who dove pretty deep into how to run a creative agency in a way that&amp;rsquo;s innovative and goes against the grain, I really like what Village One here in Berlin are doing with their cooperative approach.&lt;/p&gt;</description><content:encoded><![CDATA[<p>As somebody who dove pretty deep into how to run a creative agency in a way that&rsquo;s innovative and goes against the grain, I really like what Village One here in Berlin are doing with their cooperative approach.</p>
<p>I&rsquo;ll be following them closely and I hope they survive on their terms.</p>
<p><a href="https://www.village.one/garden/library/what-is-a-cooperative"  target="_blank" rel="noreferrer">https://www.village.one/garden/library/what-is-a-cooperative</a></p>
]]></content:encoded></item><item><title/><link>https://alper.nl/posts/17418/</link><pubDate>Wed, 17 Jan 2024 17:44:07 +0000</pubDate><guid isPermaLink="false">https://alper.nl/posts/17418/</guid><description>&lt;p&gt;I don&amp;rsquo;t really buy this idea that Japan&amp;rsquo;s urban environment has been the key factor to create its immense specialization in crafts. Compare it to Berlin where rents have been incredibly cheap and zoning mixed but without the necessary human capital the only thing those factors generated were cheap bars.&lt;/p&gt;</description><content:encoded><![CDATA[<p>I don&rsquo;t really buy this idea that Japan&rsquo;s urban environment has been the key factor to create its immense specialization in crafts. Compare it to Berlin where rents have been incredibly cheap and zoning mixed but without the necessary human capital the only thing those factors generated were cheap bars.</p>
<p><a href="https://resnikoff.substack.com/p/why-osaka-gets-to-have-nice-things"  target="_blank" rel="noreferrer">https://resnikoff.substack.com/p/why-osaka-gets-to-have-nice-things</a></p>
]]></content:encoded></item><item><title>2023 Year in Review</title><link>https://alper.nl/posts/2023-year-in-review/</link><pubDate>Mon, 01 Jan 2024 01:49:13 +0000</pubDate><guid isPermaLink="false">https://alper.nl/posts/2023-year-in-review/</guid><description>&lt;p&gt;Looking back on 2023 I can say that we made lemonade out of an overall pretty shit year.&lt;/p&gt;</description><content:encoded><![CDATA[<p>Looking back on 2023 I can say that we made lemonade out of an overall pretty shit year.</p>
<p>But not to worry. This is probably just one shit year in a sequence of many more shit years to come. No sign of anything getting better in our near future and lots of trends pointing downward. Does it have to be like this? Not in any way but the majority of people are stupid and we all suffer together.</p>
<p><strong>ACL</strong></p>
<p>I had messed up my knee in late summer of 2022 during a climbing accident and after a bit of stalling figured out that having my ACL reconstructed would be a good idea.</p>
<p>The surgery was scheduled for February 23rd of 2023. That made a lot of the beginning of the year waiting to go into surgery which was followed by getting the surgery (a supremely weird experience), then recuperating from it at home for a couple of weeks and going back to work while doing physical therapy.</p>
<p>The chronology as far as I could piece it together:</p>
<ul>
<li>Feb 23rd, surgery</li>
<li>Feb 25th, dismissed from the Charité</li>
<li>Feb 27th, <a href="https://elk.zone/rls.social/@alper/109936914777913765"  target="_blank" rel="noreferrer">first outing</a></li>
<li>March 9th, <a href="https://elk.zone/rls.social/@alper/109993294605556046"  target="_blank" rel="noreferrer">half weight bearing</a></li>
<li>March 12th, 90 degree flexion</li>
<li>April 10th, <a href="https://elk.zone/rls.social/@alper/110173721465890389"  target="_blank" rel="noreferrer">walking without crutches</a></li>
<li>April 15th, cycled on the Christiania to get coffee</li>
<li>June 16th, <a href="https://elk.zone/rls.social/@alper/110553953440154789"  target="_blank" rel="noreferrer">hospital check-up</a> and cleared for cycling</li>
<li>June 18th, first time road cycling</li>
</ul>
<p>I got around mostly using ride shares during the first part which was fine. Turns out that I spent €474,55 on cab rides. A fair bit of that was thankfully reimbursed by my saved up mobility budget. I stopped taking cabs and started cycling on the electric Christiania on April 15th and then had my <a href="https://www.strava.com/activities/9288750265"  target="_blank" rel="noreferrer">first outing on the road bike</a> on June 18th.</p>

<figure>
        <img
          class="my-0 rounded-md"
          loading="lazy"
          decoding="async"
          fetchpriority="auto"
          alt=""
          width="1524"
          height="360"
          src="/posts/2023-year-in-review/CleanShot-2024-01-01-at-01.46.29@2x_hu_f95c5600025651f8.png"
          srcset="/posts/2023-year-in-review/CleanShot-2024-01-01-at-01.46.29@2x_hu_f95c5600025651f8.png 800w,/posts/2023-year-in-review/CleanShot-2024-01-01-at-01.46.29@2x_hu_c8496e8f50cbd8de.png 1280w"
          sizes="(min-width: 768px) 50vw, 65vw"
          data-zoom-src="/posts/2023-year-in-review/CleanShot-2024-01-01-at-01.46.29@2x.png"
        />
  
  
  </figure>
<p>During one of my final check-ups I told my physician at the hospital that if I didn’t rationally knew I had knee surgery, a lot of the time I couldn&rsquo;t remember it. There was no noticeable difference anymore.</p>
<p>Of course there are still lots of situations where I notice it. The difference in strength between the two legs is still there and catching up very slowly. But that things are more or less back to normal is exactly what was promised.</p>
<p>I&rsquo;m cleared to boulder again from around Easter if I choose to ever practice that sport again.</p>
<p><strong>Kids</strong></p>
<p><strong>School</strong></p>
<p>The kids started their school year with the German event they call the <em>Einschülung</em>, something that I disagree but I have no shortage of things that I disagree with about the German school ‘system’. That&rsquo;s for another blog post.</p>
<p>The concept of the school and how classes are setup is very cool and the teachers are young and engaged. If everything worked the way it should, things would be amazing. The only issue is that most of the time there are staff shortages that fully destabilize whatever plans or schedules had been drafted. Those shortages stem from the deep dysfunction of the Berlin civil service and mostly because of a lack of funding for the schools that need it the most.</p>
<p>I’m not sure what we’re going to do there but for now we’re going to see if things look up in the second half of the year.</p>
<p>Let it be clear that Germany is a country that in no way values kids and their education.</p>
<p><strong>Father</strong></p>
<p>Related to our kids going to school, on their first school day morning my dad passed away suddenly in Amsterdam. We knew he was sick but we had no idea that things would progress this quickly.</p>
<p>The funeral was of course in Turkey so I took a flight to Amsterdam to be with my family and see him off and then flew to Turkey with my mother to do the burial in our village. It was the first time I was back in Turkey since <a href="https://www.flickr.com/photos/alper/albums/72157661588851740/with/23446696710"  target="_blank" rel="noreferrer">2015</a>.</p>
<p>That was a difficult thing to do and after that everything is different.</p>
<p><strong>Holidays</strong></p>
<p>I heard the news about my dad’s illness on our holiday in the Alps this year. Our first family holiday in a long time and otherwise a resounding success.</p>
<p>After all the affairs were wrapped up we went to Amsterdam for a week during the fall break to keep my mother company and to have the kids experience a bit of the Netherlands again. It was good to be back and to see people we hadn’t seen in a long time.</p>
<p><strong>Studies</strong></p>
<p>I’ve continued the trend of unapologetically self-studying things that I fancy. I can recommend it.</p>
<p><strong>Abstract Algebra</strong></p>
<p>To continue to study <a href="https://www.youtube.com/watch?v=yAi3XWCBkDo"  target="_blank" rel="noreferrer">category theory</a> I diagnosed a gap I had on basic <a href="https://en.wikipedia.org/wiki/Abstract_algebra"  target="_blank" rel="noreferrer">abstract algebra</a> and tried to close it. I didn’t finish either of the textbooks (Fraleigh and Galian) because it seems that text books are bad for self-studying people.</p>
<p>I worked through a couple of <a href="https://www.youtube.com/watch?v=UwTQdOop-nU"  target="_blank" rel="noreferrer">YouTube lecture series</a> on the topic which gave me much more value.</p>
<p><strong>Sheaf Theory</strong></p>
<p>Then I continued on and off in <a href="https://www.goodreads.com/book/show/60254405-sheaf-theory-through-examples"  target="_blank" rel="noreferrer">Sheaf Theory Through Examples</a> which is a very mixed book. It’s nowhere near as good as <a href="https://www.goodreads.com/book/show/39681351-seven-sketches-in-compositionality?from_search=true&amp;from_srp=true&amp;qid=KeJZInPcap&amp;rank=1"  target="_blank" rel="noreferrer">Fong and Spivak’s book</a> and now nearing the end it is getting very obtuse and inaccessible. I&rsquo;ll finish this and then move on to <a href="https://bartoszmilewski.com/2014/10/28/category-theory-for-programmers-the-preface/"  target="_blank" rel="noreferrer">Bartosz Milewski</a>.</p>
<p><strong>Japanese</strong></p>
<p>I kept studying Japanese for most of the year and on a whim I registered for the December JLPT. During registration I had a choice where I could either go for the safe but relatively irrelevant N5 level or stretch myself and go for N4.</p>
<p>I picked N4 and that turned out to be a lot tougher than expected. I had to push very hard on both vocabulary and grammar to get to a point where I even felt it was worth going to Düsseldorf to take the test. The 1-2 months before the test I was cramming flash cards throughout the day and studying most evenings.</p>
<p>The test itself in Düsseldorf was even harder than I expected and I think that it’s unlikely that I passed it, but who knows… Results are due end of January.</p>
<p>Even if I don’t get the certificate, stretching myself to N4 has made me study much much harder than I would ever have otherwise and I’ve advanced quite a bit. Also I got a quick trip to Düsseldorf out of it where I could eat Asian food at a level and authenticity that’s impossible to get in Berlin.</p>
<p><strong>Cultural</strong></p>
<p>With everything else that was going on, I didn’t have anything significant happen here. No time, no energy, no relevance.</p>
<p>I don’t really know how other people manage to binge dozens of crappy Netflix shows. I can’t really imagine spending entire evenings watching television. Do people do this still?</p>
<p>There are lots of good shows still that I would <em>like</em> to watch (The Last of Us, The Bear, Succession, etc.) but there’s just no time.</p>
<p><strong>Books</strong></p>
<p>I only read 15 books this year with Galian, Genki and the sheaf theory book—none of which are listed below—sucking up most of my reading time.</p>

<figure>
        <img
          class="my-0 rounded-md"
          loading="lazy"
          decoding="async"
          fetchpriority="auto"
          alt=""
          width="1246"
          height="1070"
          src="/posts/2023-year-in-review/CleanShot-2023-12-31-at-17.35.27@2x_hu_9603a40367dde703.png"
          srcset="/posts/2023-year-in-review/CleanShot-2023-12-31-at-17.35.27@2x_hu_9603a40367dde703.png 800w,/posts/2023-year-in-review/CleanShot-2023-12-31-at-17.35.27@2x_hu_8028eb198b5a4288.png 1280w"
          sizes="(min-width: 768px) 50vw, 65vw"
          data-zoom-src="/posts/2023-year-in-review/CleanShot-2023-12-31-at-17.35.27@2x.png"
        />
  
  
  </figure>
<p><a href="https://www.goodreads.com/book/show/58730649-cold-enough-for-snow?from_search=true&amp;from_srp=true&amp;qid=MifrTDuHgf&amp;rank=1"  target="_blank" rel="noreferrer">Cold Enough for Snow</a> was a nice book and it also happened to be the only piece of fiction I read this year. The rest of the books above are all highly situational and none of them are particularly interesting or made a lasting impact.</p>
<p><strong>Video</strong></p>
<p>I watched six movies this year. The only notable one was <a href="https://letterboxd.com/alper/film/heat-1995/"  target="_blank" rel="noreferrer">Heat</a> which I first saw as a teenager in the City cinema in Amsterdam.</p>
<p>When it comes to television things look slightly better:</p>
<ul>
<li>The Sandman: We did not finish it but enjoyed the episodes that we watched.</li>
<li>Spy x Family S1: Exactly the light-hearted fun anime that I needed to watch. Nothing serious here but a fun conceit well executed.</li>
<li>Tour de France Unchained: An epic dramatization of the world’s biggest cycling event that is a must watch if you’re even slightly interested in the sport.</li>
<li>The Witcher S3: Nothing of note happened in this season but it was still kinda fun to watch I guess.</li>
<li>Attack of Titan S4P2: It was good to watch the ending of this epic series but after such a long wait it was kinda hard to pick up the relatively complex storyline.</li>
<li>Death Note: An anime classic that I started which is well executed but tough as nails and not at all compelling.</li>
<li>Jujutsu Kaisen S2: The long awaited Hidden Inventory and Shibuya Incident arcs turned into a treat to watch despite the continuously escalating power levels and its sprawling cast of characters and villains.</li>
</ul>
<p><strong>Games</strong></p>
<p>During my recovery from surgery I <a href="https://elk.zone/rls.social/@alper/109964714701040476"  target="_blank" rel="noreferrer">started and finished Breath of the Wild</a>. The irony of having had a climbing accident and making Link free-climb epic cliffs on Hyrule was not lost on me.</p>
<p>That was the year. Let’s see what the new one does.</p>
]]></content:encoded></item><item><title/><link>https://alper.nl/posts/17357/</link><pubDate>Tue, 26 Dec 2023 11:37:11 +0000</pubDate><guid isPermaLink="false">https://alper.nl/posts/17357/</guid><description>&lt;p&gt;The last episode of Spaßbremse treats the history of German-Israeli relations and clarifies what the strategic foundations of the current complex are: white-washing and moral standing for one side and economic reparations and industrial capacity building for the other.&lt;/p&gt;</description><content:encoded><![CDATA[<p>The last episode of Spaßbremse treats the history of German-Israeli relations and clarifies what the strategic foundations of the current complex are: white-washing and moral standing for one side and economic reparations and industrial capacity building for the other.</p>
<p>The thinly veiled racism and colonialism is just the rotten cherry on top.</p>
<p><a href="https://podtail.com/de/podcast/spassbremse/52-whitewashing-and-statebuilding-german-israeli-r/"  target="_blank" rel="noreferrer">https://podtail.com/de/podcast/spassbremse/52-whitewashing-and-statebuilding-german-israeli-r/</a></p>
]]></content:encoded></item><item><title>Fragment Ones and Tooze: Live from Berlin - Lindner</title><link>https://alper.nl/posts/fragment-ones-and-tooze-live-from-berlin-lindner/</link><pubDate>Fri, 24 Nov 2023 12:06:31 +0000</pubDate><guid isPermaLink="false">https://alper.nl/posts/fragment-ones-and-tooze-live-from-berlin-lindner/</guid><description>&lt;p&gt;Given the current developments around the German debt brake, I think it&amp;rsquo;s good to refer to this bit about German financial politics and Adam Tooze&amp;rsquo;s initial prediction (&lt;a href="https://www.ft.com/content/8edcb755-b05a-4ee4-940c-f3660d4240c5" target="_blank" rel="noreferrer"&gt;FT&lt;/a&gt;, &lt;a href="https://adamtooze.com/2021/10/27/it-would-be-a-mistake-to-grant-him-his-wish/" target="_blank" rel="noreferrer"&gt;Zeit&lt;/a&gt;) that Christian Lindner as finance minister would not be good.&lt;/p&gt;</description><content:encoded><![CDATA[<p>Given the current developments around the German debt brake, I think it&rsquo;s good to refer to this bit about German financial politics and Adam Tooze&rsquo;s initial prediction (<a href="https://www.ft.com/content/8edcb755-b05a-4ee4-940c-f3660d4240c5"  target="_blank" rel="noreferrer">FT</a>, <a href="https://adamtooze.com/2021/10/27/it-would-be-a-mistake-to-grant-him-his-wish/"  target="_blank" rel="noreferrer">Zeit</a>) that Christian Lindner as finance minister would not be good.</p>
<p>Fragment from around 45:00 clipped below:</p>

<audio controls preload="metadata">
  <source src="volkskorper.mp3" type="audio/mp3">
  Your browser does not support the audio element.
</audio>

<blockquote><p>&ldquo;We got quite a lot of shit for doing that actually. Not entirely popular with my German colleagues. ‘Nicht zum Volkskörper zugehörig’ is a phrase that was used. ‘Wie trauen sie sich ein solches Urteil zu.’
Not belonging to the body politic of Germany. How dare you make a judgement like that.
We don&rsquo;t have any reason to regret it. We were clearly right.</p>
</blockquote><p><a href="https://pca.st/78n4b82o#t=2755.0"  target="_blank" rel="noreferrer">https://pca.st/78n4b82o#t=2755.0</a></p>
]]></content:encoded></item><item><title/><link>https://alper.nl/posts/17317/</link><pubDate>Mon, 20 Nov 2023 09:12:32 +0000</pubDate><guid isPermaLink="false">https://alper.nl/posts/17317/</guid><description>&lt;p&gt;An unexpected deep dive on the problem of unaffordable and underutilized land as it relates to Berlin. It manages to even sneak in some mentions of land reform and land value taxes (which would solve this problem pretty much instantaneously).&lt;/p&gt;</description><content:encoded><![CDATA[<p>An unexpected deep dive on the problem of unaffordable and underutilized land as it relates to Berlin. It manages to even sneak in some mentions of land reform and land value taxes (which would solve this problem pretty much instantaneously).</p>
<p><a href="https://interaktiv.tagesspiegel.de/lab/ausgebaut-berlins-explodierende-bodenpreise-machen-wohnungsbau-unbezahlbar/"  target="_blank" rel="noreferrer">https://interaktiv.tagesspiegel.de/lab/ausgebaut-berlins-explodierende-bodenpreise-machen-wohnungsbau-unbezahlbar/</a></p>
]]></content:encoded></item><item><title/><link>https://alper.nl/posts/17312/</link><pubDate>Sat, 18 Nov 2023 15:24:01 +0000</pubDate><guid isPermaLink="false">https://alper.nl/posts/17312/</guid><description>&lt;p&gt;Finding time for side projects and putting out new versions of Cuppings is difficult as always, but I&amp;rsquo;m glad we have a new version out this week again.&lt;/p&gt;</description><content:encoded><![CDATA[<p>Finding time for side projects and putting out new versions of Cuppings is difficult as always, but I&rsquo;m glad we have a new version out this week again.</p>
<p>The list of things still to do is long as ever but for now enjoy the newest most up to date version of your favourite coffee drinking guide.</p>
<p><a href="https://apps.apple.com/de/app/cuppings/id652901707?l=en-GB"  target="_blank" rel="noreferrer">https://apps.apple.com/de/app/cuppings/id652901707?l=en-GB</a></p>
]]></content:encoded></item><item><title/><link>https://alper.nl/posts/17308/</link><pubDate>Tue, 07 Nov 2023 17:45:54 +0000</pubDate><guid isPermaLink="false">https://alper.nl/posts/17308/</guid><description>&lt;blockquote&gt;&lt;p&gt;&lt;strong&gt;SOMETIME IN THE 2000S,&lt;/strong&gt; a group of mostly Turkish women from an immigrant group called Neighborhood Mothers began meeting in the Neukölln district of Berlin to learn about the Holocaust. Their history lessons were part of a program facilitated by members of the Action Reconciliation Service for Peace, a Christian organization dedicated to German atonement for the Shoah. The Neighborhood Mothers were terrified by what they learned in these sessions. “How could a society turn so fanatical?”a group member named Nazmiye later recalled thinking. “We began to ask ourselves if they could do such a thing to us as well . . . whether we would find ourselves in the same position as the Jews.”But when they expressed this fear on a church visit organized by the program, their German hosts became apoplectic. “They told us to go back to our countries if this is how we think,”Nazmiye said. The session was abruptly ended and the women were asked to leave.&lt;/p&gt;</description><content:encoded><![CDATA[<blockquote><p><strong>SOMETIME IN THE 2000S,</strong> a group of mostly Turkish women from an immigrant group called Neighborhood Mothers began meeting in the Neukölln district of Berlin to learn about the Holocaust. Their history lessons were part of a program facilitated by members of the Action Reconciliation Service for Peace, a Christian organization dedicated to German atonement for the Shoah. The Neighborhood Mothers were terrified by what they learned in these sessions. “How could a society turn so fanatical?”a group member named Nazmiye later recalled thinking. “We began to ask ourselves if they could do such a thing to us as well . . . whether we would find ourselves in the same position as the Jews.”But when they expressed this fear on a church visit organized by the program, their German hosts became apoplectic. “They told us to go back to our countries if this is how we think,”Nazmiye said. The session was abruptly ended and the women were asked to leave.</p>
<p><a href="https://jewishcurrents.org/bad-memory-2"  target="_blank" rel="noreferrer">Bad Memory</a></p>
</blockquote><p>This is a core fear of migrants in Germany and Europe and it&rsquo;s not at all unjustified.</p>
]]></content:encoded></item><item><title/><link>https://alper.nl/posts/17185/</link><pubDate>Sun, 21 May 2023 22:23:05 +0000</pubDate><guid isPermaLink="false">https://alper.nl/posts/17185/</guid><description>&lt;p&gt;In this podcast episode a court case is treated (with the public prosecutor) where during a fluke accident a girl riding along on a bike is killed by a bus in Amsterdam.&lt;/p&gt;</description><content:encoded><![CDATA[<p>In this podcast episode a court case is treated (with the public prosecutor) where during a fluke accident a girl riding along on a bike is killed by a bus in Amsterdam.</p>
<p>The thoroughness and consideration with which that is done contrasted immensely with how things run in Berlin and made it clear to me (again) how unserious this city is.</p>
<p><a href="https://art19.com/shows/napleiten/episodes/88038eb8-3146-499d-983d-ebadce4c3e8f"  target="_blank" rel="noreferrer">https://art19.com/shows/napleiten/episodes/88038eb8-3146-499d-983d-ebadce4c3e8f</a></p>
]]></content:encoded></item><item><title/><link>https://alper.nl/posts/17095/</link><pubDate>Sat, 04 Mar 2023 07:55:35 +0000</pubDate><guid isPermaLink="false">https://alper.nl/posts/17095/</guid><description>&lt;p&gt;It&amp;rsquo;s super lovely that Berlin has a lab which does these kind of user tested innovations on city processes. The work that needs to be done is written up here and it&amp;rsquo;s relatively straight-forward (there are just no short-cuts).&lt;/p&gt;</description><content:encoded><![CDATA[<p>It&rsquo;s super lovely that Berlin has a lab which does these kind of user tested innovations on city processes. The work that needs to be done is written up here and it&rsquo;s relatively straight-forward (there are just no short-cuts).</p>
<p>What we need with the Bürgeramt though is not 10% more appointments but the automation of at least half of the processes there to no longer need human intervention. We needed that 10 years ago.</p>
<p><a href="https://citylab-berlin.org/de/blog/das-burgeramt-der-zukunft-teil-2/"  target="_blank" rel="noreferrer">https://citylab-berlin.org/de/blog/das-burgeramt-der-zukunft-teil-2/</a></p>
]]></content:encoded></item><item><title/><link>https://alper.nl/posts/17033/</link><pubDate>Sat, 11 Feb 2023 09:42:51 +0000</pubDate><guid isPermaLink="false">https://alper.nl/posts/17033/</guid><description>&lt;p&gt;Important prototyping work to show how German government forms can be much better and much friendlier than what&amp;rsquo;s out there right now.&lt;/p&gt;</description><content:encoded><![CDATA[<p>Important prototyping work to show how German government forms can be much better and much friendlier than what&rsquo;s out there right now.</p>
<p>Getting anything like this to production will be very very difficult without a lot of systemic changes and groundwork done first.</p>
<p><a href="https://citylab-berlin.org/de/blog/nutzerzentrierte-digitale-verwaltung-bessere-online-antraege-durch-co-kreation-mit-buergerinnen/"  target="_blank" rel="noreferrer">https://citylab-berlin.org/de/blog/nutzerzentrierte-digitale-verwaltung-bessere-online-antraege-durch-co-kreation-mit-buergerinnen/</a></p>
]]></content:encoded></item><item><title/><link>https://alper.nl/posts/17010/</link><pubDate>Thu, 02 Feb 2023 23:26:15 +0000</pubDate><guid isPermaLink="false">https://alper.nl/posts/17010/</guid><description>&lt;p&gt;For my notes, a bunch of receipts about just one of the dark pasts of the German Green Party.&lt;/p&gt;</description><content:encoded><![CDATA[<p>For my notes, a bunch of receipts about just one of the dark pasts of the German Green Party.</p>
<p><a href="https://www.patreon.com/posts/meet-german-from-60420980"  target="_blank" rel="noreferrer">https://www.patreon.com/posts/meet-german-from-60420980</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/16977/</link><pubDate>Tue, 24 Jan 2023 11:28:13 +0000</pubDate><guid isPermaLink="false">https://alper.nl/posts/16977/</guid><description>&lt;p&gt;Love to see these updates from the German Digital Service. Not sure everybody knows that that organization exists now and what they&amp;rsquo;re busy with.&lt;/p&gt;</description><content:encoded><![CDATA[<p>Love to see these updates from the German Digital Service. Not sure everybody knows that that organization exists now and what they&rsquo;re busy with.</p>
<p>The work they&rsquo;re doing is really good but what&rsquo;s really staggering is how much of a gap they have to bridge here. These are basic buildings blocks of digital transformation that advanced societies tackled 10-20 years ago.</p>
<p><a href="https://digitalservice.bund.de/blog/mit-kommunikationsdesign-nutzerzentrierte-verwaltungsmodernisierung-unterstuetzen"  target="_blank" rel="noreferrer">https://digitalservice.bund.de/blog/mit-kommunikationsdesign-nutzerzentrierte-verwaltungsmodernisierung-unterstuetzen</a></p>
]]></content:encoded></item><item><title/><link>https://alper.nl/posts/16854/</link><pubDate>Sun, 25 Sep 2022 11:55:02 +0000</pubDate><guid isPermaLink="false">https://alper.nl/posts/16854/</guid><description>&lt;p&gt;&lt;a href="https://twitter.com/SteveFi04457564/status/1558065690820624387" target="_blank" rel="noreferrer"&gt;https://twitter.com/SteveFi04457564/status/1558065690820624387&lt;/a&gt;&lt;/p&gt;</description><content:encoded><![CDATA[<p><a href="https://twitter.com/SteveFi04457564/status/1558065690820624387"  target="_blank" rel="noreferrer">https://twitter.com/SteveFi04457564/status/1558065690820624387</a></p>
<p>Something we&rsquo;re also noticing here is that people with dogs gather in courtyards and on fields in groups and let their dogs roam free, illegally.</p>
<p>They do this in groups together so that if somebody tells them not to, they can use their numbers to intimidate and as described here they use that and many other strategies with officers of the law.</p>
<p>Owning a dog in a dense urban environment is a questionable choice already, but the people around us here take the cake. There are quite a number of socially at-risk individuals who have dogs where both the animal and the human are deeply and certifiably deranged. Both of them accost any human who walks by and it&rsquo;s often a question of who&rsquo;s louder the dog&rsquo;s barking or its owner&rsquo;s ranting.</p>
<p>I think a forced dog register and quotas/waiting lists for some areas would be a good first step to control the situation here.</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/16739/</link><pubDate>Mon, 07 Mar 2022 12:11:08 +0000</pubDate><guid isPermaLink="false">https://alper.nl/posts/16739/</guid><description>&lt;p&gt;Not verified but an interesting data point in how German civil servants don&amp;rsquo;t have that attractive a position and can get better deals working indirectly for the people &amp;lsquo;at the engines of the global economy&amp;rsquo;.&lt;/p&gt;</description><content:encoded><![CDATA[<p>Not verified but an interesting data point in how German civil servants don&rsquo;t have that attractive a position and can get better deals working indirectly for the people &lsquo;at the engines of the global economy&rsquo;.</p>
<p>That makes you wonder why the engines of the global economy are not here or if they are why it&rsquo;s not possible to pay civil servants competitive both in compensation and in job satisfaction. To be able to get the best talent and create the kind of state capacity that justifies having a state, the best people working in the civil service should be paid competitively with the top of society.</p>
<p><a href="https://twitter.com/patio11/status/1487990797517484033"  target="_blank" rel="noreferrer">https://twitter.com/patio11/status/1487990797517484033</a></p>
]]></content:encoded></item><item><title>Property dealings in Berlin</title><link>https://alper.nl/posts/16736/</link><pubDate>Mon, 07 Mar 2022 12:01:57 +0000</pubDate><guid isPermaLink="false">https://alper.nl/posts/16736/</guid><description>&lt;p&gt;&lt;a href="https://parisinstitute.org/the-real-academy-in-exile/#ref1" target="_blank" rel="noreferrer"&gt;https://parisinstitute.org/the-real-academy-in-exile/#ref1&lt;/a&gt;&lt;/p&gt;</description><content:encoded><![CDATA[<p><a href="https://parisinstitute.org/the-real-academy-in-exile/#ref1"  target="_blank" rel="noreferrer">https://parisinstitute.org/the-real-academy-in-exile/#ref1</a></p>
<p>Back when I read this exposé in November it struck me as gripping but also as something that could become messy. Turns out that&rsquo;s true since the piece now has the mark &ldquo;Censored&rdquo; and some choice parts of text have been blanked out. I did a quick search but can&rsquo;t find any updates what might have happened. If I find time later, I&rsquo;ll look in the Wayback Machine to see what pieces of text disappeared.</p>
<p>The kind of property deals that are described in the article are par for the course in any up and coming city. Recently there was a piece about resistance to the city giving away one of its largest buildings to a private art gallery: <a href="https://www.freitag.de/autoren/der-freitag/portraet-wut-motiviert-mich"  target="_blank" rel="noreferrer">https://www.freitag.de/autoren/der-freitag/portraet-wut-motiviert-mich</a></p>
<p>The academic backroom dealings should also be considered to be normal especially in small subfields such as Turkey studies. Academics are playing funding games more than they research and the web of foundations that float around are ways to creatively bookkeep and move money around. None of this is really surprising.</p>
]]></content:encoded></item></channel></rss>