<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Advancing Engineering</title><link>https://www.advancingengineering.dev/</link><description>Recent content on Advancing Engineering</description><generator>Hugo</generator><language>en</language><atom:link href="https://www.advancingengineering.dev/index.xml" rel="self" type="application/rss+xml"/><item><title>Static Application Security Testing (SAST)</title><link>https://www.advancingengineering.dev/posts/2026-01-sast/</link><pubDate>Thu, 15 Jan 2026 00:00:00 +0000</pubDate><guid>https://www.advancingengineering.dev/posts/2026-01-sast/</guid><description>&lt;p&gt;SAST tools analyse source code to surface security vulnerabilities before deployment. This empirical analysis shows it decreases CVEs by 8.2%.&lt;/p&gt;</description></item><item><title>Supply Chain Security: the second coming of signing provenance</title><link>https://www.advancingengineering.dev/posts/2026-05-supply-chain-security--the-second-coming-of-signing-provenance/</link><pubDate>Wed, 20 May 2026 08:54:21 +0100</pubDate><guid>https://www.advancingengineering.dev/posts/2026-05-supply-chain-security--the-second-coming-of-signing-provenance/</guid><description>&lt;!-- Summary paragraph (shown in post listings) --&gt;
&lt;p&gt;The first wave of software signing asked a simple question: &lt;em&gt;who signed this artifact?&lt;/em&gt;
The next wave asks a harder one: &lt;em&gt;can you prove where it came from, how it was built, and whether it ever left the trusted path?&lt;/em&gt;
That shift, from signing files to signing provenance, is where supply chain security is heading.&lt;/p&gt;</description></item><item><title>Don't Read Every Line. Raise Every Standard</title><link>https://www.advancingengineering.dev/posts/2026-05-dont-read-every-line.-raise-every-standard/</link><pubDate>Sat, 16 May 2026 20:14:33 +0100</pubDate><guid>https://www.advancingengineering.dev/posts/2026-05-dont-read-every-line.-raise-every-standard/</guid><description>&lt;!-- Summary paragraph (shown in post listings) --&gt;
&lt;p&gt;Ship by guardrail, not gut feel. In agentic development, the job is no longer to stare at every diff and hope quality emerges. The job is to build pipelines and controls so strong that weak changes never survive commit, merge, or deploy.&lt;/p&gt;</description></item><item><title>Justfiles Are a Joy to Use</title><link>https://www.advancingengineering.dev/posts/2026-05-justfiles-are-a-joy-to-use/</link><pubDate>Tue, 12 May 2026 13:08:46 +0100</pubDate><guid>https://www.advancingengineering.dev/posts/2026-05-justfiles-are-a-joy-to-use/</guid><description>&lt;p&gt;Every project eventually grows its own mythology. &amp;ldquo;How do you run the tests?&amp;rdquo; becomes a question answered with a message, a README with outdated instructions, or — if you&amp;rsquo;re truly cursed — a tribal elder who just left the company.&lt;/p&gt;
&lt;p&gt;&lt;code&gt;just&lt;/code&gt; ends this. It&amp;rsquo;s a command runner that stores your project&amp;rsquo;s commands in a &lt;code&gt;justfile&lt;/code&gt;, right next to your code, where they belong.&lt;/p&gt;</description></item><item><title>The Anti-Pattern: One Language Inside Another</title><link>https://www.advancingengineering.dev/posts/2026-05-anti-patterns-one-language-inside-another/</link><pubDate>Fri, 08 May 2026 10:54:36 +0100</pubDate><guid>https://www.advancingengineering.dev/posts/2026-05-anti-patterns-one-language-inside-another/</guid><description>&lt;p&gt;Placing one language inside another is one of those anti-patterns that seems harmless until you&amp;rsquo;re trying to lint it, test it, or ask an LLM to reason about it. The moment you embed a language inside a string in another language, its entire toolchain disappears.&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;We &lt;strong&gt;contain multitudes&lt;/strong&gt;. Our code should be singular, not polyglot.&lt;/p&gt;
&lt;/blockquote&gt;</description></item><item><title>The Standards Skill: Applying Engineering Standards with AI</title><link>https://www.advancingengineering.dev/posts/2026-05-standards-skill/</link><pubDate>Fri, 01 May 2026 00:00:00 +0000</pubDate><guid>https://www.advancingengineering.dev/posts/2026-05-standards-skill/</guid><description>&lt;p&gt;Encoding engineering standards as an AI skill means they get applied consistently, automatically, and can be measured against.&lt;/p&gt;</description></item><item><title>Pre-commit Hooks: Enforcing Quality at the Source</title><link>https://www.advancingengineering.dev/posts/2026-04-pre-commit-hooks/</link><pubDate>Wed, 01 Apr 2026 00:00:00 +0000</pubDate><guid>https://www.advancingengineering.dev/posts/2026-04-pre-commit-hooks/</guid><description>&lt;p&gt;Pre-commit hooks catch issues before they reach CI — shifting quality checks as far left as possible.&lt;/p&gt;
&lt;p&gt;In an AI-assisted workflow this matters more than ever. LLM-generated commits are faster and more numerous; human review bandwidth is the same. Pre-commit hooks are how you define &amp;ldquo;done&amp;rdquo; in a form the machine can check — and the LLM can iterate on.&lt;/p&gt;</description></item><item><title>LLM Wiki: The Knowledge Base That Maintains Itself</title><link>https://www.advancingengineering.dev/posts/2026-03-llm-wiki/</link><pubDate>Tue, 10 Mar 2026 00:00:00 +0000</pubDate><guid>https://www.advancingengineering.dev/posts/2026-03-llm-wiki/</guid><description>&lt;p&gt;Of course you&amp;rsquo;ve got document stores. But be honest, how much ongoing love do they all have? Is every one of your onboarding guides on point, and how many of the &amp;ldquo;current architecture&amp;rdquo; diagrams show databases that were deprecated before you joined?&lt;/p&gt;</description></item><item><title>LLM Permissions: speed *and* safety in Practice</title><link>https://www.advancingengineering.dev/posts/2026-02-permissions/</link><pubDate>Tue, 10 Feb 2026 00:00:00 +0000</pubDate><guid>https://www.advancingengineering.dev/posts/2026-02-permissions/</guid><description>&lt;p&gt;93% of LLM permission requests are approved. That number should make you uncomfortable.
Not because approving is wrong — most of those approvals are fine — but because a 93% approval rate is a signal that you haven&amp;rsquo;t designed your permission model. You&amp;rsquo;ve just been clicking through dialogs.&lt;/p&gt;
&lt;p&gt;There&amp;rsquo;s also the opposite problem: leaving an agent to work autonomously, then coming back to find it paused, waiting for you to confirm that yes, it can &lt;code&gt;grep&lt;/code&gt; a file it&amp;rsquo;s been reading all session. Both failures have the same root cause: permissions set by default, not design.&lt;/p&gt;
&lt;p&gt;The question worth sitting with is whether you can move faster &lt;em&gt;and&lt;/em&gt; sleep better. The answer is yes, but it requires deliberate thought about what your LLM actually needs to do its job.&lt;/p&gt;</description></item><item><title>Profile</title><link>https://www.advancingengineering.dev/profile/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://www.advancingengineering.dev/profile/</guid><description>&lt;h2 id="ben-newton"&gt;
 Ben Newton
 &lt;a class="heading-link" href="#ben-newton"&gt;
 &lt;i class="fa-solid fa-link" aria-hidden="true" title="Link to heading"&gt;&lt;/i&gt;
 &lt;span class="sr-only"&gt;Link to heading&lt;/span&gt;
 &lt;/a&gt;
&lt;/h2&gt;
&lt;p&gt;Engineering Manager. Builder of teams, and things that matter. Occasional menace.&lt;/p&gt;
&lt;p&gt;I live electrified by both the process of developement and applied AI — crafting capable engineers into exceptional ones.
I lead teams, shape culture, and build systems designed for quality.&lt;/p&gt;
&lt;p&gt;The obsession: raise the craft of engineering, one deliberate decision at a time.&lt;/p&gt;
&lt;h3 id="i-wake-up-thinking-about"&gt;
 I wake up thinking about
 &lt;a class="heading-link" href="#i-wake-up-thinking-about"&gt;
 &lt;i class="fa-solid fa-link" aria-hidden="true" title="Link to heading"&gt;&lt;/i&gt;
 &lt;span class="sr-only"&gt;Link to heading&lt;/span&gt;
 &lt;/a&gt;
&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Craft over cargo-cult&lt;/strong&gt; — readable, honest, maintainable code that future-you will actually thank you for&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;AI as real leverage&lt;/strong&gt; — LLMs aren&amp;rsquo;t magic, but in the right hands, they&amp;rsquo;re close enough&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Developer experience&lt;/strong&gt; — the compounding investment that quietly separates great engineering orgs from the rest&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Architecture&lt;/strong&gt; — systems built to scale, designed to last, understood by the people who run them&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Culture&lt;/strong&gt; — because the best code comes from the best teams, and great teams don&amp;rsquo;t happen by accident&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="i-go-to-sleep-thinking-about"&gt;
 I go to sleep thinking about
 &lt;a class="heading-link" href="#i-go-to-sleep-thinking-about"&gt;
 &lt;i class="fa-solid fa-link" aria-hidden="true" title="Link to heading"&gt;&lt;/i&gt;
 &lt;span class="sr-only"&gt;Link to heading&lt;/span&gt;
 &lt;/a&gt;
&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Family&lt;/strong&gt; — the reason, nothing brings me more joy than helping them bloom&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Charity&lt;/strong&gt; — board member of The Roughley Trust, a charity doing quiet, meaningful work for those who need it most&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Sport&lt;/strong&gt; — Rugby coaching to give back to a game that&amp;rsquo;s returned more than I bargained for&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Running &amp;amp; riding&lt;/strong&gt; — competitive, but only for fun. The medals justify the trainers, the bikes, the early starts, all in the name of a good time and a healthy lifestyle&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Music&lt;/strong&gt; — Digital DDJ&amp;rsquo;s with old school vinyl energy. The vibe is always right&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="find-me"&gt;
 Find me
 &lt;a class="heading-link" href="#find-me"&gt;
 &lt;i class="fa-solid fa-link" aria-hidden="true" title="Link to heading"&gt;&lt;/i&gt;
 &lt;span class="sr-only"&gt;Link to heading&lt;/span&gt;
 &lt;/a&gt;
&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://github.com/newtob" class="external-link" target="_blank" rel="noopener"&gt;GitHub&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.linkedin.com/in/benmnewton/" class="external-link" target="_blank" rel="noopener"&gt;LinkedIn&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="mailto:me@advancingengineering.dev" &gt;Email&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;</description></item></channel></rss>