<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
    <id>http://maxsommer.de/</id>
    <title>Max Sommer</title>
    <updated>2024-06-16T09:34:21.893Z</updated>
    <generator>https://github.com/jpmonette/feed</generator>
    <author>
        <name>Max Somme</name>
        <email>kontakt@maxsommer.de</email>
        <uri>http://maxsommer.de/</uri>
    </author>
    <link rel="alternate" href="http://maxsommer.de/blog"/>
    <link rel="self" href="http://maxsommer.de/atom"/>
    <subtitle>German Software Engineer, Web Developer and Blogger</subtitle>
    <rights>All rights reserved 2024, Max Sommer</rights>
    <entry>
        <title type="html"><![CDATA[«Nuts & Bolts» by Roma Agrawal]]></title>
        <id>http://maxsommer.de/blog/nuts-and-bolts-book</id>
        <link href="http://maxsommer.de/blog/nuts-and-bolts-book"/>
        <updated>2023-05-29T12:46:17.129Z</updated>
        <content type="html"><![CDATA[<p>In a recent episode of my all time favorite Podcast «99% invisible» called <a href="https://99percentinvisible.org/episode/nuts-and-bolts/">«Nuts &amp; Bolts»</a> host Roman Mars invited Roma Agrawal, a great speaker and engineer, to talk about her new book with the same name. The listen itself is already worth it and so is the lovely book I really enjoyed.</p>
<p>Treat yourself and buy a copy!<br>External link: <a href="https://www.romatheengineer.com/books">Roma Agrawal Books</a> - last checked 2023-05-27T10:33:00.000Z<br><br>External link: <a href="https://99percentinvisible.org/">99% invisible website</a> - last checked 2023-05-27T10:33:00.000Z<br></p>
]]></content>
        <published>2023-05-27T10:38:52.411Z</published>
    </entry>
    <entry>
        <title type="html"><![CDATA[«Shape Up» by Ryan Singer]]></title>
        <id>http://maxsommer.de/blog/shape-up-book</id>
        <link href="http://maxsommer.de/blog/shape-up-book"/>
        <updated>2023-05-29T12:47:03.906Z</updated>
        <content type="html"><![CDATA[<p>37 Signals have been a huge inspiration for me ever since I started off my career. They really stand out from the crowd of companies with their bold opinions and ideas. If you&#39;ve been part of development of a digital product before or plan to do so give this book a read and give their Share Up method a try.</p>
<p><br>External link: <a href="https://basecamp.com/shapeup">Shape Up (online version)</a> - last checked 2023-05-27T10:48:00.000Z<br><br>External link: <a href="https://37signals.com/">37 Signals</a> - last checked 2023-05-27T10:52:00.000Z<br></p>
]]></content>
        <published>2023-05-27T10:52:24.431Z</published>
    </entry>
    <entry>
        <title type="html"><![CDATA[Tools: Realtime Colors]]></title>
        <id>http://maxsommer.de/blog/realtime-colors-tool</id>
        <link href="http://maxsommer.de/blog/realtime-colors-tool"/>
        <updated>2023-07-08T21:30:25.894Z</updated>
        <content type="html"><![CDATA[<p>No matter how many projects I start — I always kinda get «blocked» on color choice for the project. Yes, I&#39;ve used coolors.co and yes I have used generated or pre-curated color palettes as a starting point. But every single time I want to tweak it to make it my own.</p>
<p>As simple as the approach of having a demo website with a real-time adaptable color scheme for all elements is, as practical and useful it also is. Maybe this helps anybody out there too.<br>External link: <a href="https://www.youtube.com/watch?v=HAlIWRcldoc">YouTube: Realtime Colors by @juxtopposed</a> - last checked 2023-05-30T07:14:00.000Z<br></p>
]]></content>
        <published>2023-05-30T07:17:43.259Z</published>
    </entry>
    <entry>
        <title type="html"><![CDATA[Building «nuzelettr.email»]]></title>
        <id>http://maxsommer.de/blog/building-nuzelettr-email</id>
        <link href="http://maxsommer.de/blog/building-nuzelettr-email"/>
        <updated>2023-07-08T21:32:01.272Z</updated>
        <content type="html"><![CDATA[<p>I love the web. I love web technologies. I love programming.
And even though I know it&#39;s not possible to keep up with everything happening in all areas I&#39;m interested in and excited about I still try to catch up on at least some of the stuff.</p>
<p>Staying up to date has always involved a combination of multiple channels of information. With «nuzelettr.email» I&#39;m trying to build a calm, unified inbox for your newsletters and feeds. It&#39;s supposed to be a nice place that doesn&#39;t try to distract you but let&#39;s you dive deeply into reading mode.</p>
<p>If you&#39;re interested, sign up to the early access test group now. I&#39;ll select a few people to get a better feeling for what&#39;s working and what isn&#39;t.<br>External link: <a href="https://nuzelettr.email">nuzelettr.email</a> - last checked 2023-07-08T20:40:00.000Z<br></p>
]]></content>
        <published>2023-07-08T19:52:52.671Z</published>
    </entry>
    <entry>
        <title type="html"><![CDATA[Lessons learned from client work]]></title>
        <id>http://maxsommer.de/blog/lessons-learned-client-work</id>
        <link href="http://maxsommer.de/blog/lessons-learned-client-work"/>
        <updated>2023-07-08T21:33:29.626Z</updated>
        <content type="html"><![CDATA[<ul>
<li>You&#39;re always gonna learn something new, never assume you&#39;ll be on your «easy» way</li>
<li>Never trust what your client says initially, ask as often as is needed to get confident and honest answers</li>
<li>Always be sure to check their assumptions as well as yours. Writing them down, even the most obvious ones and reading out loud together may help verify them</li>
<li>If things go south, opt for diplomacy</li>
<li>If your gut says something&#39;s wrong most of the time something is wrong</li>
</ul>
]]></content>
        <published>2023-07-08T20:03:04.372Z</published>
    </entry>
    <entry>
        <title type="html"><![CDATA[Use the potential of your techstack]]></title>
        <id>http://maxsommer.de/blog/use-the-potential-of-your-techstack</id>
        <link href="http://maxsommer.de/blog/use-the-potential-of-your-techstack"/>
        <updated>2023-07-15T13:11:08.248Z</updated>
        <content type="html"><![CDATA[<p><br>External link: <a href="https://xata.io/blog/postgres-full-text-search-engine">PostgreSQL full-text search engine</a> - last checked 2023-07-15T13:00:00.000Z<br>The linked article illustrates some relatively simple techniques to build a full-text search engine based on PostgreSQL. </p>
<p>Integrated functionalities may not have the exact same feature set of specialized tools like Elastic- / Opensearch and others alike. However adding new tools to your tech stack will make working on your product a lot harder than just sticking to what you&#39;ve already got. Even though it may not have the same final high-end potential, it may serve you well for an extremely long time.</p>
<p>Stick to what you&#39;ve already got. Appreciate a low amount of components. Keep it simple.</p>
]]></content>
        <published>2023-07-15T13:11:08.247Z</published>
    </entry>
    <entry>
        <title type="html"><![CDATA[Default Apps 2023]]></title>
        <id>http://maxsommer.de/blog/default-apps-2023</id>
        <link href="http://maxsommer.de/blog/default-apps-2023"/>
        <updated>2023-12-13T16:16:56.838Z</updated>
        <content type="html"><![CDATA[<h3>Default Apps 2023</h3>
<p>(Saw this on on <a href="https://chriscoyier.net/2023/11/25/default-apps-2023/">Chris Coyier&#39;s blog</a> who saw it on <a href="https://mattcool.tech/posts/default-apps-2023/">Matt C.’s blog</a> who joined the trend from <a href="https://tracydurnell.com/2023/11/28/my-current-default-apps">Tracy Durnell</a> and following suit.)</p>
<p>📨 Mail Client: <a href="https://sparkmailapp.com/de">Spark</a> (Private), Outlook (Work)</p>
<p>📮 Mail Server: <a href="https://www.1blu.de/">1blu</a>, <a href="https://www.google.com/intl/de/gmail/about/">GMail</a>, ...</p>
<p>📝 Notes: <a href="https://www.notion.so/product">Notion</a> &amp; <a href="https://www.microsoft.com/de-de/microsoft-loop">Microsoft Loop</a> (Work), Notion &amp; <a href="https://obsidian.md/">Obsidian</a> (Private) - Currently trying to streamline</p>
<p>✅ To-Do: <a href="https://todoist.com/de">Todoist</a> ❤️</p>
<p>📷 Photo Shooting: iPhone 15 Pro</p>
<p>🎨 Photo Editing: n/a</p>
<p>📆 Calendar: <a href="https://www.busymac.com/busycal/">Busycal</a> via <a href="https://setapp.com/de">Setapp</a> (Private), Outlook (Work)</p>
<p>📁 Cloud File Storage: Mostly: <a href="https://www.google.com/intl/de/drive/">Google Drive</a>. For iOS apps: <a href="https://www.icloud.com/iclouddrive">iCloud Drive</a></p>
<p>📖 RSS: <a href="https://reederapp.com/">Reeder</a>, <a href="https://nuzelettr.email/">nuzelettr.email</a> (shameless plug!)</p>
<p>🙍🏻‍♂️ Contacts: iOS contacts</p>
<p>🌐 Browser: Desktop: <a href="https://arc.net/">Arc</a> (MacOS), <a href="https://www.google.com/intl/de_de/chrome/">Chrome</a> (Windows); iOS: Safari</p>
<p>💬 Chat: In order of quantity: <a href="https://www.whatsapp.com/">WhatsApp</a>, <a href="https://signal.org/de/">Signal</a>, <a href="https://workspace.google.com/intl/de/products/chat/">Google Chat</a>, <a href="https://www.microsoft.com/de-de/microsoft-teams/log-in">Microsoft Teams</a>, <a href="https://discord.com/">Discord</a></p>
<p>🔖 Bookmarks &amp; 📑 Read It Later: <a href="https://raindrop.io/">Raindrop.io</a>, <a href="https://www.notion.so/web-clipper">Notion Web Clipper</a> - Trying to streamline</p>
<p>📜 Word Processing: None, if forced <a href="https://www.microsoft.com/de-de/microsoft-365/word?market=de">Microsoft Word</a> or <a href="https://www.google.de/intl/de/docs/about/">Google Docs</a></p>
<p>📈 Spreadsheets: <a href="https://www.google.com/sheets/about/">Google Sheets</a></p>
<p>📊 Presentations: <a href="https://www.google.de/intl/de/slides/about/">Google Presentations</a></p>
<p>🛒 Shopping Lists: <a href="https://www.getbring.com/">Bring</a></p>
<p>🍴 Meal Planning: <a href="https://coopes.de/">Coopes</a></p>
<p>💰 Budgeting and Personal Finance: <a href="https://finanzguru.de/">Finanzguru</a> (I assume only available in Germany)</p>
<p>📰 News: <a href="https://nuzelettr.email/">nuzelettr.email</a> (shameless plug again!)</p>
<p>🎵 Music: <a href="https://open.spotify.com/">Spotify</a></p>
<p>🎤 Podcasts: <a href="https://pocketcasts.com/">Pocket Casts</a></p>
<p>🔐 Password Management: <a href="https://1password.com/de">1Password</a> (Work), <a href="https://www.enpass.io/">Enpass</a> (Private)</p>
<p>🧑‍💻 Code Editor: <a href="https://code.visualstudio.com/">VS Code</a>, as scratch-pad: <a href="https://quokkajs.com/">QuokkaJS</a></p>
<p>✈️ VPN: <a href="https://nordvpn.com/de/">NordVPN</a></p>
<p>📝 Blogging: <a href="https://strapi.io/">Strapi</a> &amp; self-built frontend w/ <a href="https://kit.svelte.dev/">SvelteKit</a> SSG</p>
<p>🎸 Playing music: <a href="https://www.apple.com/de/ios/garageband">Garage Band for iPad</a></p>
<p>Others: <a href="https://chat.openai.com/">ChatGPT</a> (You&#39;ve heard of it), <a href="https://tableplus.com/">TablePlus</a> (Databases), <a href="https://basecamp.com/">Basecamp</a> (Hobby Project Management), <a href="https://setapp.com/de">Setapp</a> (Subscription app store alternative for MacOS)<br>External link: <a href="https://chriscoyier.net/2023/11/25/default-apps-2023/">Chris Coyier | „Default Apps 2023”</a> - last checked 2023-12-13T13:00:00.000Z<br><br>External link: <a href="https://mattcool.tech/posts/default-apps-2023/">Matt C. | „Default Apps 2023”</a> - last checked 2023-12-13T13:00:00.000Z<br><br>External link: <a href="https://tracydurnell.com/2023/11/28/my-current-default-apps/">Tracy Durnell | „My Current Default Apps”</a> - last checked 2023-12-13T13:00:00.000Z<br>### Meta</p>
<p>Something I noticed while compiling this list is that there seem to be different strategies regarding app landing pages:</p>
<ul>
<li>Have a dedicated landing page and a dedicated url for the application; Examples: Basecamp, TablePlus and most others</li>
<li>Overlapping url for landing page and application - depending whether you&#39;re already signed in to the app you&#39;ll be routed to the app or to the landing page instead; Example: Notion;</li>
<li>No landing page at all (?); Example: Spotify</li>
</ul>
<p>The two latter patterns I found to be extremely irritating. Yes, they are pretty known brands and products but I don&#39;t think that justifies this behaviour.</p>
]]></content>
        <published>2023-12-13T13:22:41.312Z</published>
    </entry>
    <entry>
        <title type="html"><![CDATA[The toothbrush annoyance]]></title>
        <id>http://maxsommer.de/blog/toothbrush-annoyance</id>
        <link href="http://maxsommer.de/blog/toothbrush-annoyance"/>
        <updated>2024-06-03T14:30:52.537Z</updated>
        <content type="html"><![CDATA[<p>Four years ago I decided to take a leap into my personal dental hygiene future. I bought an ultra sound toothbrush.
Being the tool snob I am, always seeking value and craftsmanship in the things I use daily, I decided to go for a very
premium model.</p>
<p>One can say I loved everything about it. The build quality, the features, the feeling of my mouth after using it! It charges
wirelessly on a stand it came with, it has various modes for brushing, it has a nice UI. One button paired with a few backlit
lines of text and vibration motor indicating at certain points in time you should move to a new quadrant.
It also comes with incredible battery life and you can wash and clean it everywhere you’d like as there’s no charging port. </p>
<p>Well, everything was fine. And that for a quite long time. More or less precisely for four years. But now I hate it completely
and wanted to smash it to pieces several times. Why?</p>
<p>It started on a business trip a few days ago where, magically, in the middle of the night I heard a loud, annoying, buzzing
sound in the apartment somewhere. First I thought it was an upstairs neighbor or something outside of the building producing the noise. But as it persisted for several minutes I wanted to locate it and understand what it is at least.</p>
<p>So I got up and moved through the floor, wandering in the dark and tracing the noise to the bathroom. After opening the door
I saw the green battery indicator light flashing and the white backlit text of the „mode“-switcher of the toothbrush being lit up. Well turns out the thing turned on by itself.</p>
<p>I clicked the button to turn it off and went back to my bedroom. Would have been fine if I was able to end the story here. But that’s not how that worked out. That same night the toothbrush turned back on four more times. Rest assured, I turned it off again a few times, took it to my bedroom as well to be able to turn it off faster again. With me on that business trip were two other colleagues who shared the same bathroom and floor – so if I could hear that sound they could as well. And they could lie awake because of it too.</p>
<p>I started googling around and found out there might be some humidity inside causing the button to be triggered without pressing. However for this model of toothbrush there is no way to unscrew it and take out the battery. It is glued together and there’s not a whole lot you can do about it.</p>
<p>In that night I violently started to press the button in hopes of „unstucking“ the button if it was, shaking the toothbrush in case that could cause humidity to flow another way and not trigger the on-switch again. I finally decided to move it to another room afar from mine and the other rooms of my colleagues and went to bed. Since the apartment was huge enough, I only heard it silently buzz one more time until I fell asleep again.</p>
<p>Two days later I’m at home, playing a video game, my girlfriend and baby daughter lying asleep next door. And that buzzing sound starts again. In fury from the moment the sound started appearing I ran to the bathroom, taking the toothbrush and trying to turn it off again. The model I’m using can switch between its modes if you hit the button multiple times in quick succession. Looking at the backlit text indicators of the modes flashing every few seconds I realized the problem seemed to have intensified - triggering the button press every few seconds. Shortly enough that the mode-switch is triggered. The second thing you need to know is that it resets the timer for the toothbrush automatically when switching modes — which makes sense in normal use.</p>
<p>In this malfunctioning case though, it’s extremely annoying behaviour. Since it will mean that anytime the cycle of auto triggering begins it will keep on vibrating until the battery is dead unless you trigger the button yourself and it does not trigger by itself again for long enough. But that night I struggled for at least seven minutes until I was able to turn it off. Rest assured it turned back on again of course. It drove me crazy — I thought of all options I had.
Smash it with a hammer? Too loud and too rash of a solution as of now.
Keep turning it off again and again? Too nervewrecking. 
Put it somewhere else? Well…</p>
<p>First I thought of the house trash in our courtyard. That wouldn’t work as it’s right before the bed window. My car? Parked too far, don’t want to wander around with something vibrating in my hand in the middle of the night. The cellar? Well that could be an option, I thought initially.</p>
<p>So I grabbed the keys and walked downstairs. Opening my cellar department and wrapping the toothbrush with a few cardboard packagings lying around and even some bubble wrap. I thought I had found the temporary solution .</p>
<p>I went upstairs and taking my last step of the staircase I heard the loud buzzing again. Damn, that toothbrush is ultrasound and will sound through even two doors, a few layers of cardboard and bubblewrap. My apartment’s on the first floor — but there are people living on ground floor. They would hear it. So I grabbed it again, turned it off once more and took it back to my apartment.</p>
<p>Arriving there I reconsidered my options. I turned it off again and decided to try repositioning it. I turned it upside down and left it alone. Waited a few minutes. Nothing. With a little feeling of success I went to bed and was not woken up again that night.</p>
<p>Yesterday we weren’t at home for the full day. I did not touch the toothbrush and it has not turned again.</p>
<p>Fast forward to today. Day four of the whole situation. I’m standing at my desk with my daughter in the baby carrier. She’s barely falling asleep after trying to gently rock her into it for half an hour and just closes her eyes and — magic timing. The thing turns on again.</p>
<p>Morale of story. None. Just a bit pissed off at glued together pieces of plastics without a killswitch altogether.</p>
]]></content>
        <published>2024-06-03T14:14:14.115Z</published>
    </entry>
    <entry>
        <title type="html"><![CDATA[Publishing unpolished music]]></title>
        <id>http://maxsommer.de/blog/publishing-unpolished-music</id>
        <link href="http://maxsommer.de/blog/publishing-unpolished-music"/>
        <updated>2024-06-08T19:15:28.637Z</updated>
        <content type="html"><![CDATA[<p>I was six years old when I started playing the guitar. Growing up I always wanted to be a musician one day. Write cool songs. Perform gigs in front of many people. It always felt magical seeing other people make their own music and watch them perform on stage.</p>
<p>Over the years my musical taste has shifted from being very specific and hating everything outside of my niche. Becoming an adult I finally learned to love all kinds of music and broaden my worldview. This could be applied to both listening to different styles of music but also on my whole life scale. This made me a happier person. I laid off a kind of shame about enjoying music that might not be popular with people around me. I laid off shame more and more throughout my life.</p>
<p>Today I‘d like to lay off the shame about my own little music. I‘m not a music nerd. Far off from it to be honest. I have literally no idea about formal musical education — most of what I learnt has come from trial and error, trying to play along to songs I wanted to learn with tabs and just fiddling around. Of course I will care if people like it or not — that‘s just part of me.</p>
<p>Starting today I will publish unpolished music. Music that‘s created in the evening after a day of work, that‘s created on a free hour on the weekend or that just comes out of me at moment of inner peace.</p>
]]></content>
        <published>2024-06-08T17:10:11.273Z</published>
    </entry>
    <entry>
        <title type="html"><![CDATA[Building a workflow around long form writing]]></title>
        <id>http://maxsommer.de/blog/building-workflow-around-long-form-writing</id>
        <link href="http://maxsommer.de/blog/building-workflow-around-long-form-writing"/>
        <updated>2024-06-12T14:06:12.717Z</updated>
        <content type="html"><![CDATA[<p>Lately I&#39;ve been reiterating on my workflows a bit. I&#39;m building my workflow around long form writing. Long form writing can help you make this more clear in your head. By typing out your whole thought process, the problems you notice while doing it and reflecting on those things you gain a new perspective.</p>
<p>Noting my thoughts allows me to perform &quot;<a href="https://en.wikipedia.org/wiki/Six_Thinking_Hats">Six thinking hats</a>&quot; without even actively thinking about it. While writing thoughts I notice flaws in my previous assumptions, instincts or ideas. And immediately my brain jumps to the next thoughts and continues onwards. Keeping those also on record, I gain so much food for <a href="https://37signals.com/34">Sleeping on it</a> that I can come back the next day and move on with renewed joy for the thing I was working on.</p>
<p>One tool I absolutely learned to love recently while writing more is <a href="https://obsidian.md/">Obsidian</a>. It&#39;s an excellent writing tool which can be extended in so many ways it&#39;s mind blowing at first sight. But once you&#39;re a little into it you cannot imagine working without it ever again.</p>
<ul>
<li>I can write freely, without disruptions</li>
<li>I can <a href="https://github.com/MSzturc/obsidian-advanced-slides">prepare presentations immediately from my writing</a></li>
<li>I can <a href="https://github.com/blacksmithgu/obsidian-dataview">build rich tables and aggregate notes</a></li>
<li>I could even <a href="https://obsidian.md/publish">publish my notes to the web</a> immediately (by the way: I&#39;m actually thinking about moving this blog onto the Publish platform because of it&#39;s simplicity).</li>
</ul>
<p>Anyway, I just think writing out everything that crosses my mind has been a great new workflow. Helping me be more thoughtful about concepts, more detailed about problems and solutions and more creative, too. You should try it.</p>
]]></content>
        <published>2024-06-11T19:27:21.000Z</published>
    </entry>
    <entry>
        <title type="html"><![CDATA[Staying up to date]]></title>
        <id>http://maxsommer.de/blog/staying-up-to-date</id>
        <link href="http://maxsommer.de/blog/staying-up-to-date"/>
        <updated>2024-06-12T10:51:18.123Z</updated>
        <content type="html"><![CDATA[<p>I&#39;m getting asked time and time again for some references for keeping up in the web dev world and overall. I&#39;d like to share a few sources of inspiration and update channels for future reference here.</p>
<p>First off a shameless plug: My project <a href="https://nuzelettr.email">nuzelettr.email</a> helps you keep up by giving you a dedicated email address and inbox for only your newsletters - this is also my main hub of reading inspiration and curation. If offers a nice reading experience and comes with lots of small goodies such as dark/light mode, reduced styling reading mode, a command palette and lots of keyboard shortcuts for moving through the user interface.</p>
<p>Anyway, moving on to actual content I&#39;d like to curate a few of my highlights:</p>
<p><strong>Newsletters</strong></p>
<ul>
<li><a href="https://tldr.tech/newsletters">WebDev: TL;DR WebDev</a></li>
<li><a href="https://thehistoryoftheweb.com/">WebDev: The History of the Web</a></li>
<li><a href="https://unzip.dev/">WebDev: unzip.dev</a></li>
<li><a href="https://javascriptweekly.com/">WebDev: JavaScript weekly</a></li>
<li><a href="https://nodeweekly.com/">WebDev: Node Weekly</a></li>
<li><a href="https://www.nngroup.com/">UX/UI: Norman Nielsen Group</a></li>
<li><a href="https://uxdesignweekly.com">UX/UI: UX Design Weekly</a></li>
<li><a href="https://this-week-in-rust.org/">Rust: This week in rust</a></li>
<li><a href="https://untested.sonnet.io/index">Experiments: untested.io by Rafał Pastuszak</a></li>
</ul>
<p><strong>Youtube Channels</strong></p>
<ul>
<li><a href="https://youtube.com/@chromedevs?si=wcT2bAtrj99TqEYi">Youtube Channel: „Chrome for Developers”</a></li>
<li><a href="https://youtube.com/@codeaesthetic?si=6h38F4PxpiI7ybBQ">Youtube Channel: „Code Aesthetic”</a></li>
<li><a href="https://youtube.com/@fireship?si=mgepNCqPL2nIfnHE">Youtube Channel: „Fireship”</a></li>
<li><a href="https://youtube.com/@funfunfunction?si=Y1Ed7gs3XjS5FGd7">Youtube Channel: „FunFunFunction”</a> and their newly <a href="https://fff.dev">released newsletter</a></li>
<li><a href="https://youtube.com/@joyofcodedev?si=4UvXBwV9NyFt9wcz">Youtube Channel: „Joy of Code”</a></li>
<li><a href="https://youtube.com/@noboilerplate?si=0xOvLBSf0VRwEl3I">Youtube Channel: „NoBoilerplate”</a></li>
<li><a href="https://youtube.com/@sebastianlague?si=xlcrMgPAH_YPGRXi">Youtube Channel: „Sebastian Lague”</a></li>
<li><a href="https://youtube.com/@theprimeagen?si=03MzNpK7mj2iLfLg">Youtube Channel: „ThePrimeagen”</a></li>
<li>Anything with <a href="https://x.com/rich_harris?lang=de">Rich Harris</a> speaking</li>
</ul>
<p><strong>RSS feeds / blogs</strong></p>
<ul>
<li><a href="https://github.blog/">https://github.blog</a></li>
<li><a href="https://dev.37signals.com/">https://dev.37signals.com</a></li>
<li><a href="https://world.hey.com/dhh">https://world.hey.com/dhh</a></li>
<li><a href="https://heinrichhartmann.com/">https://heinrichhartmann.com</a></li>
<li><a href="https://lethain.com/">https://lethain.com</a></li>
<li><a href="https://world.hey.com/jason">https://world.hey.com/jason</a></li>
<li><a href="https://tonsky.me/">https://tonsky.me</a></li>
<li><a href="https://overreacted.io/">https://overreacted.io</a></li>
</ul>
]]></content>
        <published>2024-06-12T10:51:18.123Z</published>
    </entry>
    <entry>
        <title type="html"><![CDATA[Sometimes it's about what you don't build]]></title>
        <id>http://maxsommer.de/blog/sometimes-its-about-what-you-dont-build</id>
        <link href="http://maxsommer.de/blog/sometimes-its-about-what-you-dont-build"/>
        <updated>2024-06-15T20:48:21.851Z</updated>
        <content type="html"><![CDATA[<p>Software product teams are always looking for features or ideas that can differentiate their product from their competitors&#39;. Most of the time the teams are looking at what piece can still be added to the „Jenga” tower of features they&#39;ve built in the past. Chasing after the next big thing that can just turn the world around for them.</p>
<p>I find the game of „Jenga” to be a good analogy for a lot of software in this world:</p>
<ul>
<li>You begin with a bare bones setup und build up this tower of features and ideas</li>
<li>The more that time moves on the more features and ideas get rearranged, get reshuffled or rebuilt</li>
<li>Most importantly people stack more on top</li>
<li>As time progresses further the architecture gets a whole lot more brittle and shaky</li>
</ul>
<p>Yes, the analogy falls apart in various ways, too. But I believe the point comes across:
It&#39;s not always about what you can stack on top of what you&#39;ve already built. Sometimes it&#39;s also about what not to build. Where to reduce complexity. Where to rebuild things properly. Or where to simply leave things alone.</p>
<p>Especially for small to mid-sized companies it can be game changing to <strong>not</strong> build a feature their competitor has. It can be game changing to <strong>leave out things</strong>. It might just save you a whole lot of headache and complexity you&#39;ll have to carry into the future.</p>
]]></content>
        <published>2024-06-15T20:48:21.849Z</published>
    </entry>
</feed>