<?xml version="1.0" encoding="utf-8"?><?xml-stylesheet type="text/xsl" href="atom.xsl"?>
<feed xmlns="http://www.w3.org/2005/Atom">
    <id>https://naim.larif.fr/fr/blog</id>
    <title>Hi, I am Naïm LARIF Blog</title>
    <updated>2025-12-28T00:00:00.000Z</updated>
    <generator>https://github.com/jpmonette/feed</generator>
    <link rel="alternate" href="https://naim.larif.fr/fr/blog"/>
    <subtitle>Hi, I am Naïm LARIF Blog</subtitle>
    <entry>
        <title type="html"><![CDATA[2025 Retrospective - A Year in Review]]></title>
        <id>https://naim.larif.fr/fr/blog/2025-retrospective</id>
        <link href="https://naim.larif.fr/fr/blog/2025-retrospective"/>
        <updated>2025-12-28T00:00:00.000Z</updated>
        <summary type="html"><![CDATA[As we approach the end of 2025, I find myself reflecting on another year of growth, challenges, and discoveries. This retrospective captures the key lessons I learned, my expectations for 2026, and my personal plans for the coming year.]]></summary>
        <content type="html"><![CDATA[<p>As we approach the end of 2025, I find myself reflecting on another year of growth, challenges, and discoveries. This retrospective captures the key lessons I learned, my expectations for 2026, and my personal plans for the coming year.</p>
<h2 class="anchor anchorWithStickyNavbar_LWe7" id="learn">Learn<a href="https://naim.larif.fr/fr/blog/2025-retrospective#learn" class="hash-link" aria-label="Lien direct vers Learn" title="Lien direct vers Learn">​</a></h2>
<h3 class="anchor anchorWithStickyNavbar_LWe7" id="career-transition-and-certifications">Career Transition and Certifications<a href="https://naim.larif.fr/fr/blog/2025-retrospective#career-transition-and-certifications" class="hash-link" aria-label="Lien direct vers Career Transition and Certifications" title="Lien direct vers Career Transition and Certifications">​</a></h3>
<p>I switched this year from technical project manager to IT/Cloud architect. I am very happy with this new role and I think it suits me better. I also passed GCP Professional Architect certification.</p>
<h3 class="anchor anchorWithStickyNavbar_LWe7" id="ai-coding-agents">AI Coding Agents<a href="https://naim.larif.fr/fr/blog/2025-retrospective#ai-coding-agents" class="hash-link" aria-label="Lien direct vers AI Coding Agents" title="Lien direct vers AI Coding Agents">​</a></h3>
<p>Coding agents are a real deal. When I saw Cursor agent mode beginning of this year, I even stopped my current consulting mission to go back developing features for <a href="https://www.track-app.io/" target="_blank" rel="noopener noreferrer">Track App</a>.</p>
<h3 class="anchor anchorWithStickyNavbar_LWe7" id="llm-progress">LLM Progress<a href="https://naim.larif.fr/fr/blog/2025-retrospective#llm-progress" class="hash-link" aria-label="Lien direct vers LLM Progress" title="Lien direct vers LLM Progress">​</a></h3>
<p>Despite most analysts saying we reached a "plateau," LLM models performance is still improving release after release. The last example is Opus 4.5 which is still blowing my mind.</p>
<h3 class="anchor anchorWithStickyNavbar_LWe7" id="dumb-phone-experiment">Dumb Phone Experiment<a href="https://naim.larif.fr/fr/blog/2025-retrospective#dumb-phone-experiment" class="hash-link" aria-label="Lien direct vers Dumb Phone Experiment" title="Lien direct vers Dumb Phone Experiment">​</a></h3>
<p>I was able to live for a year with my SIM card in a dumb phone. But it was hard: I still have a smartphone at home on wifi for banks MFA, listening to music in offline mode while practicing sport and I had to rely on my wife's iPhone for GPS during car trips. I also had to print tickets and got as a gift a proper camera to take pictures.</p>
<div class="theme-admonition theme-admonition-info admonition_xJq3 alert alert--info"><div class="admonitionHeading_Gvgb"><span class="admonitionIcon_Rf37"><svg viewBox="0 0 14 16"><path fill-rule="evenodd" d="M7 2.3c3.14 0 5.7 2.56 5.7 5.7s-2.56 5.7-5.7 5.7A5.71 5.71 0 0 1 1.3 8c0-3.14 2.56-5.7 5.7-5.7zM7 1C3.14 1 0 4.14 0 8s3.14 7 7 7 7-3.14 7-7-3.14-7-7-7zm1 3H6v5h2V4zm0 6H6v2h2v-2z"></path></svg></span>info</div><div class="admonitionContent_BuS1"><p>You can read more about my initial digital detox journey and dumb phone research in my previous article: <a href="https://naim.larif.fr/fr/blog/digital-detox-journey">My Phone Digital Detox Journey</a></p></div></div>
<h2 class="anchor anchorWithStickyNavbar_LWe7" id="expect-for-2026">Expect (for 2026)<a href="https://naim.larif.fr/fr/blog/2025-retrospective#expect-for-2026" class="hash-link" aria-label="Lien direct vers Expect (for 2026)" title="Lien direct vers Expect (for 2026)">​</a></h2>
<h3 class="anchor anchorWithStickyNavbar_LWe7" id="ai-first-development">AI-First Development<a href="https://naim.larif.fr/fr/blog/2025-retrospective#ai-first-development" class="hash-link" aria-label="Lien direct vers AI-First Development" title="Lien direct vers AI-First Development">​</a></h3>
<p>I expect every developer will be prompting LLMs instead of coding the old way as a primary way of working.</p>
<h3 class="anchor anchorWithStickyNavbar_LWe7" id="autonomous-home-robots">Autonomous Home Robots<a href="https://naim.larif.fr/fr/blog/2025-retrospective#autonomous-home-robots" class="hash-link" aria-label="Lien direct vers Autonomous Home Robots" title="Lien direct vers Autonomous Home Robots">​</a></h3>
<p>I expect we will use first autonomous robots in homes.</p>
<h3 class="anchor anchorWithStickyNavbar_LWe7" id="real-world-deep-learning">Real-World Deep Learning<a href="https://naim.larif.fr/fr/blog/2025-retrospective#real-world-deep-learning" class="hash-link" aria-label="Lien direct vers Real-World Deep Learning" title="Lien direct vers Real-World Deep Learning">​</a></h3>
<p>I expect we will see first "World Models" rolled-out to the public.</p>
<h2 class="anchor anchorWithStickyNavbar_LWe7" id="what-i-plan-for-2026">What I plan for 2026<a href="https://naim.larif.fr/fr/blog/2025-retrospective#what-i-plan-for-2026" class="hash-link" aria-label="Lien direct vers What I plan for 2026" title="Lien direct vers What I plan for 2026">​</a></h2>
<h3 class="anchor anchorWithStickyNavbar_LWe7" id="certifications-and-skills">Certifications and Skills<a href="https://naim.larif.fr/fr/blog/2025-retrospective#certifications-and-skills" class="hash-link" aria-label="Lien direct vers Certifications and Skills" title="Lien direct vers Certifications and Skills">​</a></h3>
<p>Pass Azure Solutions Architect Expert (AZ-305) and Certified Kubernetes Application Developer (CKAD) certifications.</p>
<h3 class="anchor anchorWithStickyNavbar_LWe7" id="dumb-phone-upgrade">Dumb Phone Upgrade<a href="https://naim.larif.fr/fr/blog/2025-retrospective#dumb-phone-upgrade" class="hash-link" aria-label="Lien direct vers Dumb Phone Upgrade" title="Lien direct vers Dumb Phone Upgrade">​</a></h3>
<p>A dumb phone upgrade, I keep up with dumb phone but writing messages without even T9 is no longer possible.</p>
<hr>
<p>Here's to another year of discovery and exciting new technologies. The journey continues...</p>]]></content>
        <author>
            <name>Naim LARIF</name>
            <uri>https://www.linkedin.com/in/naim-larif-cto-track</uri>
        </author>
        <category label="Retrospective" term="Retrospective"/>
        <category label="Personal" term="Personal"/>
        <category label="Technology" term="Technology"/>
        <category label="Year in Review" term="Year in Review"/>
    </entry>
    <entry>
        <title type="html"><![CDATA[Password management was a pain in the neck]]></title>
        <id>https://naim.larif.fr/fr/blog/password-management-pain</id>
        <link href="https://naim.larif.fr/fr/blog/password-management-pain"/>
        <updated>2025-05-03T00:00:00.000Z</updated>
        <summary type="html"><![CDATA[For years, I've faced a persistent challenge with password management. Finding a solution that meets my security requirements without compromising on convenience seemed impossible - until now.]]></summary>
        <content type="html"><![CDATA[<p>For years, I've faced a persistent challenge with password management. Finding a solution that meets my security requirements without compromising on convenience seemed impossible - until now.</p>
<h2 class="anchor anchorWithStickyNavbar_LWe7" id="the-password-management-dilemma">The Password Management Dilemma<a href="https://naim.larif.fr/fr/blog/password-management-pain#the-password-management-dilemma" class="hash-link" aria-label="Lien direct vers The Password Management Dilemma" title="Lien direct vers The Password Management Dilemma">​</a></h2>
<p>I've always been reluctant to use cloud-based password managers due to the inherent risks they present. Runtime password leakage vulnerabilities, costly subscription models, and vendor lock-in were all major concerns that kept me searching for alternatives.</p>
<p>My journey led me through various solutions. Keepass and its MacOS/iOS substitutes like KeepassXC and StrongBox synced on a Drive offered some relief, but they had limitations too. The convenience features I wanted like TouchID and FaceID integration, were always behind paywalls. While these tools worked, they never quite solved the entire problem.</p>
<h2 class="anchor anchorWithStickyNavbar_LWe7" id="beyond-personal-use-family-password-sharing">Beyond Personal Use: Family Password Sharing<a href="https://naim.larif.fr/fr/blog/password-management-pain#beyond-personal-use-family-password-sharing" class="hash-link" aria-label="Lien direct vers Beyond Personal Use: Family Password Sharing" title="Lien direct vers Beyond Personal Use: Family Password Sharing">​</a></h2>
<p>As my digital life evolved, so did my requirements. I needed to share certain passwords with my wife like joint accounts, household services, etc.</p>
<p>Additionally, thanks to Guillaume from <a href="https://ourea.co/" target="_blank" rel="noopener noreferrer">https://ourea.co/</a>, I learned about an emergency access feature that allows my wife to access vital information if something were to happen to me. A feature I set up immediately.</p>
<p>These family-oriented features were either missing entirely from my previous solutions or implemented in ways that felt insecure or inconvenient. The fragmented approach to password management wasn't working anymore.</p>
<h2 class="anchor anchorWithStickyNavbar_LWe7" id="self-hosted-solution-vaultwarden-on-synology-nas">Self-Hosted Solution: VaultWarden on Synology NAS<a href="https://naim.larif.fr/fr/blog/password-management-pain#self-hosted-solution-vaultwarden-on-synology-nas" class="hash-link" aria-label="Lien direct vers Self-Hosted Solution: VaultWarden on Synology NAS" title="Lien direct vers Self-Hosted Solution: VaultWarden on Synology NAS">​</a></h2>
<p>After extensive research, I finally found the perfect solution: VaultWarden, a lightweight implementation of Bitwarden that I could host myself on my Synology NAS.</p>
<p>This setup offers multiple advantages:</p>
<ul>
<li>Complete control over my password data</li>
<li>No monthly subscription fees</li>
<li>One-click import of all your existing passwords from Keepass XML or Firefox/Chrome passwords</li>
<li>Secure password sharing with family members</li>
<li>Emergency access capabilities</li>
<li>Biometric authentication without extra fees</li>
<li>Data protection through my NAS's RAID configuration</li>
<li>Additional security through encrypted cloud backups (creating two protection layers)</li>
</ul>
<p>Setting up VaultWarden was surprisingly straightforward thanks to an excellent French tutorial that I found: <a href="https://www.it-connect.fr/auto-hebergement-installer-vaultwarden-bitwarden-sur-son-nas-synology/" target="_blank" rel="noopener noreferrer">Auto-hébergement : installer Vaultwarden (Bitwarden) sur son NAS Synology</a>.</p>
<p>The Docker container installation process was well-documented, and within an hour, I had a fully functional, self-hosted password management system that ticked all my requirements.</p>
<p>If you're struggling with password management and have a NAS at home, I highly recommend giving this approach a try. The peace of mind from knowing exactly where your sensitive data resides is invaluable.</p>]]></content>
        <author>
            <name>Naim LARIF</name>
            <uri>https://www.linkedin.com/in/naim-larif-cto-track</uri>
        </author>
        <category label="Technology" term="Technology"/>
        <category label="Security" term="Security"/>
        <category label="Self-Hosting" term="Self-Hosting"/>
    </entry>
    <entry>
        <title type="html"><![CDATA[My Phone Digital Detox Journey]]></title>
        <id>https://naim.larif.fr/fr/blog/digital-detox-journey</id>
        <link href="https://naim.larif.fr/fr/blog/digital-detox-journey"/>
        <updated>2025-01-02T00:00:00.000Z</updated>
        <summary type="html"><![CDATA[In an era where our phones have become extensions of ourselves, I've decided to embark on a digital detox journey - specifically focusing on reducing my phone usage while maintaining my laptop productivity.]]></summary>
        <content type="html"><![CDATA[<p>In an era where our phones have become extensions of ourselves, I've decided to embark on a digital detox journey - specifically focusing on reducing my phone usage while maintaining my laptop productivity.</p>
<h2 class="anchor anchorWithStickyNavbar_LWe7" id="the-mobile-developers-paradox">The Mobile Developer's Paradox<a href="https://naim.larif.fr/fr/blog/digital-detox-journey#the-mobile-developers-paradox" class="hash-link" aria-label="Lien direct vers The Mobile Developer's Paradox" title="Lien direct vers The Mobile Developer's Paradox">​</a></h2>
<p>As a mobile developer, my relationship with phones is quite unique. I actively work on <a href="https://www.track-app.io/" target="_blank" rel="noopener noreferrer">Track App</a>, a professional CRM solution, and need my phone for testing, market research, and understanding the mobile ecosystem. However, this professional usage is fundamentally different from the mindless social media scrolling and entertainment that I'm trying to reduce.</p>
<p>The key distinction is purpose: when I use my phone for development or Track App CRM, it's intentional, time-boxed, and productive. These professional tools are designed to enhance work efficiency, not to capture attention through addictive mechanisms like social media feeds.</p>
<h2 class="anchor anchorWithStickyNavbar_LWe7" id="why-a-phone-specific-digital-detox">Why a Phone-Specific Digital Detox?<a href="https://naim.larif.fr/fr/blog/digital-detox-journey#why-a-phone-specific-digital-detox" class="hash-link" aria-label="Lien direct vers Why a Phone-Specific Digital Detox?" title="Lien direct vers Why a Phone-Specific Digital Detox?">​</a></h2>
<p>While technology is essential for my work and projects, I've noticed that phone usage often leads to mindless scrolling and time waste. Unlike laptop usage which tends to be more purposeful and work-oriented, phone usage can easily slip into unproductive habits.</p>
<h2 class="anchor anchorWithStickyNavbar_LWe7" id="my-current-approach-ios-screen-time">My Current Approach: iOS Screen Time<a href="https://naim.larif.fr/fr/blog/digital-detox-journey#my-current-approach-ios-screen-time" class="hash-link" aria-label="Lien direct vers My Current Approach: iOS Screen Time" title="Lien direct vers My Current Approach: iOS Screen Time">​</a></h2>
<p>I'm starting with iOS's built-in Screen Time features, specifically:</p>
<ul>
<li><strong>Downtime</strong>: Setting specific hours where only essential apps are available</li>
<li><strong>App Limits</strong>: Restricting daily time limits for social media and entertainment apps</li>
<li><strong>Focus Modes</strong>: Creating custom modes for different parts of my day (tested for a while but not meeting my expectations)</li>
</ul>
<h2 class="anchor anchorWithStickyNavbar_LWe7" id="exploring-the-dumbphone-alternative">Exploring the Dumbphone Alternative<a href="https://naim.larif.fr/fr/blog/digital-detox-journey#exploring-the-dumbphone-alternative" class="hash-link" aria-label="Lien direct vers Exploring the Dumbphone Alternative" title="Lien direct vers Exploring the Dumbphone Alternative">​</a></h2>
<p>As a more radical solution, I'm also researching various "dumbphones" or minimalist phones. Here are some interesting options available in France:</p>
<h3 class="anchor anchorWithStickyNavbar_LWe7" id="nokiahmd-phones">Nokia/HMD Phones<a href="https://naim.larif.fr/fr/blog/digital-detox-journey#nokiahmd-phones" class="hash-link" aria-label="Lien direct vers Nokia/HMD Phones" title="Lien direct vers Nokia/HMD Phones">​</a></h3>
<ul>
<li>Various basic phone models</li>
<li>Inconsistent availability in France</li>
<li>Mix of 2G/3G/4G depending on model</li>
<li>Quality and features vary by model</li>
<li>Uncertain future support</li>
</ul>
<h3 class="anchor anchorWithStickyNavbar_LWe7" id="punkt-mp02">Punkt MP02<a href="https://naim.larif.fr/fr/blog/digital-detox-journey#punkt-mp02" class="hash-link" aria-label="Lien direct vers Punkt MP02" title="Lien direct vers Punkt MP02">​</a></h3>
<ul>
<li>Premium minimalist design</li>
<li>4G VoLTE support</li>
<li>High build quality</li>
<li>Signal messaging</li>
<li>High price (+€300)</li>
</ul>
<h3 class="anchor anchorWithStickyNavbar_LWe7" id="agm-m6m7">AGM M6/M7<a href="https://naim.larif.fr/fr/blog/digital-detox-journey#agm-m6m7" class="hash-link" aria-label="Lien direct vers AGM M6/M7" title="Lien direct vers AGM M6/M7">​</a></h3>
<ul>
<li>Rugged build quality</li>
<li>Water and dust resistant</li>
<li>Long battery life</li>
<li>Affordable price point</li>
<li>Basic features with 4G</li>
</ul>
<h3 class="anchor anchorWithStickyNavbar_LWe7" id="panasonic-kx-tu446exb">Panasonic KX-TU446EXB<a href="https://naim.larif.fr/fr/blog/digital-detox-journey#panasonic-kx-tu446exb" class="hash-link" aria-label="Lien direct vers Panasonic KX-TU446EXB" title="Lien direct vers Panasonic KX-TU446EXB">​</a></h3>
<ul>
<li>Senior-friendly design with large buttons and high-contrast display</li>
<li>Simple menu interface</li>
<li>Extended battery life</li>
<li>Perfect for basic communication</li>
</ul>
<h3 class="anchor anchorWithStickyNavbar_LWe7" id="tcl-onetouch-4042s--tcl-onetouch-4043">TCL Onetouch 4042S / TCL OneTouch 4043<a href="https://naim.larif.fr/fr/blog/digital-detox-journey#tcl-onetouch-4042s--tcl-onetouch-4043" class="hash-link" aria-label="Lien direct vers TCL Onetouch 4042S / TCL OneTouch 4043" title="Lien direct vers TCL Onetouch 4042S / TCL OneTouch 4043">​</a></h3>
<ul>
<li>Compact and lightweight design</li>
<li>Basic calling and messaging</li>
<li>FM radio functionality</li>
<li>Reliable battery performance</li>
<li>Affordable</li>
</ul>
<h3 class="anchor anchorWithStickyNavbar_LWe7" id="mudita-pure">Mudita Pure<a href="https://naim.larif.fr/fr/blog/digital-detox-journey#mudita-pure" class="hash-link" aria-label="Lien direct vers Mudita Pure" title="Lien direct vers Mudita Pure">​</a></h3>
<ul>
<li>E-ink display for eye comfort</li>
<li>Ultralow SAR value</li>
<li>Open source software</li>
<li>Premium minimalist design</li>
<li>USB-C charging</li>
<li>No internet connectivity</li>
<li>High price (+€300)</li>
</ul>
<h2 class="anchor anchorWithStickyNavbar_LWe7" id="next-steps">Next Steps<a href="https://naim.larif.fr/fr/blog/digital-detox-journey#next-steps" class="hash-link" aria-label="Lien direct vers Next Steps" title="Lien direct vers Next Steps">​</a></h2>
<p>I'll be testing the iOS Screen Time restrictions first, and if I feel the need for a more drastic change, I might experiment with one of these dumbphones. I'll share updates about this journey in future posts.</p>
<div class="theme-admonition theme-admonition-info admonition_xJq3 alert alert--info"><div class="admonitionHeading_Gvgb"><span class="admonitionIcon_Rf37"><svg viewBox="0 0 14 16"><path fill-rule="evenodd" d="M7 2.3c3.14 0 5.7 2.56 5.7 5.7s-2.56 5.7-5.7 5.7A5.71 5.71 0 0 1 1.3 8c0-3.14 2.56-5.7 5.7-5.7zM7 1C3.14 1 0 4.14 0 8s3.14 7 7 7 7-3.14 7-7-3.14-7-7-7zm1 3H6v5h2V4zm0 6H6v2h2v-2z"></path></svg></span>info</div><div class="admonitionContent_BuS1"><p>Since the writing of this article I switched to a <strong>TCL Onetouch 4042S</strong></p></div></div>]]></content>
        <author>
            <name>Naim LARIF</name>
            <uri>https://www.linkedin.com/in/naim-larif-cto-track</uri>
        </author>
        <category label="Lifestyle" term="Lifestyle"/>
        <category label="Technology" term="Technology"/>
    </entry>
    <entry>
        <title type="html"><![CDATA[Why I blog and what kind of technology I used]]></title>
        <id>https://naim.larif.fr/fr/blog/why-i-blog</id>
        <link href="https://naim.larif.fr/fr/blog/why-i-blog"/>
        <updated>2024-12-01T00:00:00.000Z</updated>
        <summary type="html"><![CDATA[Hello visitor and welcome to my blog.]]></summary>
        <content type="html"><![CDATA[<p>Hello visitor and welcome to my blog.</p>
<p>Instead of being present on social media, I prefer to regularly publish articles on this new blog.
I will post about technology, developement (especially about <a href="https://www.track-app.io/" target="_blank" rel="noopener noreferrer">Track</a> ) and project management.</p>
<h2 class="anchor anchorWithStickyNavbar_LWe7" id="why-not-building-in-public">Why not building in public?<a href="https://naim.larif.fr/fr/blog/why-i-blog#why-not-building-in-public" class="hash-link" aria-label="Lien direct vers Why not building in public?" title="Lien direct vers Why not building in public?">​</a></h2>
<ul>
<li>Twitter/X algorithm is a mess from my point of view</li>
<li><strong>Building in public</strong> is too much about marketing than building (we need both but I rather focus on the <em>latter</em>)</li>
</ul>
<h2 class="anchor anchorWithStickyNavbar_LWe7" id="what-are-the-technolgies-used-to-run-this-website-and-blog">What are the technolgies used to run this website and blog?<a href="https://naim.larif.fr/fr/blog/why-i-blog#what-are-the-technolgies-used-to-run-this-website-and-blog" class="hash-link" aria-label="Lien direct vers What are the technolgies used to run this website and blog?" title="Lien direct vers What are the technolgies used to run this website and blog?">​</a></h2>
<p>I use <a href="https://docusaurus.io/" target="_blank" rel="noopener noreferrer">Docusaurus</a> as it is:</p>
<ul>
<li>Markdown based and customizable with React</li>
<li>Fully static, thus fast, and optimized for SEO</li>
<li>We use it for <a href="https://www.track-app.io/" target="_blank" rel="noopener noreferrer">Track-app</a> website and it allows me to stay up to date regarding the last updates</li>
</ul>
<p>Stay tuned!</p>]]></content>
        <author>
            <name>Naim LARIF</name>
            <uri>https://www.linkedin.com/in/naim-larif-cto-track</uri>
        </author>
        <category label="Architecture" term="Architecture"/>
        <category label="Web" term="Web"/>
    </entry>
</feed>