<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>mlambert_uk</title>
    <link>https://mlambert.uk/</link>
    <description>Recent content on mlambert_uk</description>
    <generator>Hugo -- gohugo.io</generator>
    <language>en-gb</language>
    <copyright>© Mark Lambert</copyright>
    <lastBuildDate>Sat, 01 Mar 2025 00:00:00 +0000</lastBuildDate><atom:link href="https://mlambert.uk/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>AI-Assisted Development: 5 Questions Every Engineering Manager Should Ask</title>
      <link>https://mlambert.uk/post/ai-assisted-development---5-questions/</link>
      <pubDate>Mon, 26 Jan 2026 00:00:00 +0000</pubDate>
      
      <guid>https://mlambert.uk/post/ai-assisted-development---5-questions/</guid>
      <description>
        
          
            &lt;h1 id=&#34;ai-assisted-development-5-questions-every-engineering-manager-should-ask&#34;&gt;AI-Assisted Development: 5 Questions Every Engineering Manager Should Ask&lt;/h1&gt;
&lt;p&gt;I recently sent a survey about AI tools to our engineering team. The response rate was higher than I&#39;d hoped—genuine enthusiasm was clear. But underneath that enthusiasm, I noticed something else: Anxiety. Developers were interested in these tools, but worried about doing the wrong thing. They wanted guidance. They wanted to know what &#39;good&#39; looked like. Without that clarity and support, that initial enthusiasm turns into hesitation.&lt;/p&gt;
          
          
        
      </description>
    </item>
    
    <item>
      <title>Keeping the Fire Alive - Why Side Projects Matter for Your Career</title>
      <link>https://mlambert.uk/post/keeping-the-fire-alive/</link>
      <pubDate>Wed, 07 Jan 2026 00:00:00 +0000</pubDate>
      
      <guid>https://mlambert.uk/post/keeping-the-fire-alive/</guid>
      <description>
        
          
            &lt;p&gt;There&#39;s a special kind of energy that comes from making something purely for enjoyment. In my playground project, &lt;a href=&#34;https://arcadezombie.uk&#34;&gt;arcadezombie.uk&lt;/a&gt;, I&#39;ve given myself permission to create simple web games in Angular—no pressure, no deadlines, no performance reviews. Just the thrill of building something because it&#39;s fun.&lt;/p&gt;
&lt;p&gt;In 35+ years of software engineering, I&#39;ve learned something crucial: &lt;strong&gt;Side projects aren&#39;t a luxury. They&#39;re essential for your long-term career satisfaction and growth.&lt;/strong&gt;&lt;/p&gt;
&lt;h2 id=&#34;the-reality-of-day-job-development&#34;&gt;The Reality of Day Job Development&lt;/h2&gt;
&lt;p&gt;Most of us spend 40+ hours a week building software for employers. We write production code, attend meetings, manage stakeholders, and solve business problems. This work is important—it pays the bills and builds our professional reputation.&lt;/p&gt;
          
          
        
      </description>
    </item>
    
    <item>
      <title>Omarchy</title>
      <link>https://mlambert.uk/post/omarchy/</link>
      <pubDate>Wed, 24 Sep 2025 00:00:00 +0000</pubDate>
      
      <guid>https://mlambert.uk/post/omarchy/</guid>
      <description>
        
          
            &lt;p&gt;One of the most significant ways you can improve your desktop experience is to change your Operating System.  The two obvious choices being Windows and Mac.  But what if you want something a little different.  Something that gives you  control?  In that case you should look towards the world or Linux.  But with the myriad of distributions to chose from it is easy to get lost in the shear amount of choice.  Some are designed to be friendly for new starters, others are for the tinkerers among us, who like nothing more than editing configuration files and learning special commands.&lt;/p&gt;
          
          
        
      </description>
    </item>
    
    <item>
      <title>The dangers of Vibe Coding</title>
      <link>https://mlambert.uk/post/the-dangers-of-vibe-coding/</link>
      <pubDate>Thu, 10 Apr 2025 00:00:00 +0000</pubDate>
      
      <guid>https://mlambert.uk/post/the-dangers-of-vibe-coding/</guid>
      <description>
        
          
            &lt;p&gt;The advances of Large Language Models (LLM) and &amp;quot;AI&amp;quot; has started to transform how we do things.  Instead of spending hours figuring out how to word an email for example, you could, just ask an AI tool to do it for you.  And this same technology is having an impact in the software development world as well.  With tools like Copilot, ChatGPT, Cursor etc. there is a new buzz word, &#39;Vibe Coding&#39;.  But what is Vibe Coding, and why am I saying that it is dangerous?&lt;/p&gt;
          
          
        
      </description>
    </item>
    
    <item>
      <title>Virtual Commute</title>
      <link>https://mlambert.uk/articles/virtual-commute/</link>
      <pubDate>Mon, 24 Mar 2025 00:00:00 +0000</pubDate>
      
      <guid>https://mlambert.uk/articles/virtual-commute/</guid>
      <description>
        
          
            &lt;p&gt;We all now live in a world where Remote working is a normal, accepted way of working.  I know it has significantly improved my work / life balance as well as my productivity when at work.  But not everyone finds making the transition from being office based to working at home easy.  One of the main challenges some people experience is making the mental switch between home and work life.  Your home is, after all is said and done, where you relax.  However, it is important to realise that just because you no longer need to go into an office, you do still need to &#39;go&#39; to work.  Some techniques like ensuring you still follow the same routine you would&#39;ve done if you were going into the office can really help.  Getting up at the same time, getting dressed for work (instead of staying in your comfy clothes) all help you to make that mental flip into work mode.  But another idea that has worked well for a number of developers is the idea of a virtual commute.&lt;/p&gt;
          
          
        
      </description>
    </item>
    
    <item>
      <title>Personal Knowledge Management</title>
      <link>https://mlambert.uk/articles/personal-knowledge-management/</link>
      <pubDate>Wed, 12 Mar 2025 00:00:00 +0000</pubDate>
      
      <guid>https://mlambert.uk/articles/personal-knowledge-management/</guid>
      <description>
        
          
            &lt;p&gt;Implementing a Personal Knowledge Management system is a crucial skill to master as early as possible in your career. One of the most powerful tools you can employ to learn a new technology or system is to write down what you learn. The act of writing things down, in your own words, helps cement comprehension, as well as providing you with a permanent record for you to refer back to in the future. With how fast technology moves, it can be difficult to keep up. I can honestly say, I have forgotten more than I currently know.&lt;/p&gt;
          
          
        
      </description>
    </item>
    
    <item>
      <title>Why I Migrated to Static Site Generation</title>
      <link>https://mlambert.uk/post/website-update/</link>
      <pubDate>Mon, 10 Mar 2025 00:00:00 +0000</pubDate>
      
      <guid>https://mlambert.uk/post/website-update/</guid>
      <description>
        
          
            &lt;p&gt;I have used a number of systems to run and host my website over the years. The latest was WordPress—a powerful, flexible content management system that has powered millions of websites. WordPress is incredibly popular because it&#39;s easy to set up, allows rapid content creation, and provides endless customisation through plugins and themes.&lt;/p&gt;
&lt;p&gt;But popularity comes with a cost. Every day, my website was under attack. Failed login attempts, plugin exploits, database vulnerabilities—the constant stream of security alerts made it clear: WordPress is a target.&lt;/p&gt;
          
          
        
      </description>
    </item>
    
    <item>
      <title>Daily Stand-ups</title>
      <link>https://mlambert.uk/articles/standups/</link>
      <pubDate>Tue, 04 Mar 2025 00:00:00 +0000</pubDate>
      
      <guid>https://mlambert.uk/articles/standups/</guid>
      <description>
        
          
            &lt;h1 id=&#34;daily-stand-ups&#34;&gt;Daily Stand-ups&lt;/h1&gt;
&lt;p&gt;One important part of working in a successful team is good communication. Knowing what the rest of the team are working on, understanding what is coming next and being able to identify where you can help the rest of the team to remove blocking problems so we are all more productive. A great way to foster this culture is by conducting daily stand-up meetings where each member of the team take turns to answer three questions:&lt;/p&gt;
          
          
        
      </description>
    </item>
    
    <item>
      <title>Coding Katas</title>
      <link>https://mlambert.uk/articles/coding-katas/</link>
      <pubDate>Thu, 22 Apr 2021 00:00:00 +0000</pubDate>
      
      <guid>https://mlambert.uk/articles/coding-katas/</guid>
      <description>
        
          
            &lt;h2 id=&#34;what-is-a-coding-kata&#34;&gt;What is a Coding Kata?&lt;/h2&gt;
&lt;p&gt;A coding kata is a small, self-contained programming problem designed to help you practice and improve your skills. The term &amp;quot;kata&amp;quot; comes from martial arts—a choreographed pattern of movements repeated to build muscle memory and improve technique.&lt;/p&gt;
&lt;p&gt;In software development, a kata serves a similar purpose:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Clear problem statement:&lt;/strong&gt; No ambiguity about what needs solving&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Appropriate difficulty:&lt;/strong&gt; Challenging but not overwhelming&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Repetition:&lt;/strong&gt; Solve the same kata in different languages, or with different approaches (TDD, functional, imperative, etc.)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Feedback:&lt;/strong&gt; You know immediately if your solution works&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Katas are valuable for:&lt;/p&gt;
          
          
        
      </description>
    </item>
    
    <item>
      <title>Building My Own Arcade Machine - From Nostalgia to Creation</title>
      <link>https://mlambert.uk/post/arcade-machine/</link>
      <pubDate>Sun, 22 Dec 2019 00:00:00 +0000</pubDate>
      
      <guid>https://mlambert.uk/post/arcade-machine/</guid>
      <description>
        
          
            &lt;p&gt;I grew up loving arcade games. I remember family holidays, standing on my tiptoes to reach the controls, shovelling 10p pieces into the latest machine I could find. That electric hum, the flashing lights, the satisfying click of the joystick—arcade games were magic.&lt;/p&gt;
&lt;p&gt;That nostalgia never left me. Years later, with the skills to actually build something, I decided to turn that memory into reality: &lt;strong&gt;I&#39;d design and build my own fully functional arcade cabinet.&lt;/strong&gt;&lt;/p&gt;
          
          
        
      </description>
    </item>
    
  </channel>
</rss>
