<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet href="/vendor/feed/atom.xsl" type="text/xsl"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en-GB">
                        <id>https://phptoptens.com/authors/daniel-newns/feed</id>
                                <link href="https://phptoptens.com/authors/daniel-newns/feed" rel="self"></link>
                                <title><![CDATA[Artisan Weekly — Author Feed]]></title>
                    
                                <subtitle>Featured links for a given author across Artisan Weekly editions.</subtitle>
                                                    <updated>2026-09-17T15:00:54+01:00</updated>
                        <entry>
            <title><![CDATA[Laravel's New copyToDisk and moveToDisk - Disk-to-Disk Without the Stream Boilerplate]]></title>
            <link rel="alternate" href="https://jump24.co.uk/journal/copytodisk-and-movetodisk-disk-to-disk-without-the-stream-boilerplate" />
            <id>https://jump24.co.uk/journal/copytodisk-and-movetodisk-disk-to-disk-without-the-stream-boilerplate</id>
            <author>
                <name><![CDATA[Daniel Newns]]></name>
                <email><![CDATA[hello@example.com]]></email>

            </author>
            <summary type="html">
                <![CDATA[Explore Laravel's new copyToDisk and moveToDisk methods that simplify moving files between storage disks, eliminating boilerplate code and resource management concerns. This practical enhancement streamlines common file operation patterns whilst maintaining robust error handling.]]>
            </summary>
                                    <updated>2026-09-17T15:00:54+01:00</updated>
        </entry>
            <entry>
            <title><![CDATA[Pest 5's Tia Engine: How 10 Minutes Becomes 4 Seconds]]></title>
            <link rel="alternate" href="https://jump24.co.uk/journal/pest-5-tia-engine-how-10-minutes-becomes-4-seconds" />
            <id>https://jump24.co.uk/journal/pest-5-tia-engine-how-10-minutes-becomes-4-seconds</id>
            <author>
                <name><![CDATA[Daniel Newns]]></name>
                <email><![CDATA[hello@example.com]]></email>

            </author>
            <summary type="html">
                <![CDATA[Jump24 analyses Pest 5's new Tia (Test Impact Analysis) engine, which intelligently caches test results and re-runs only affected tests based on code changes. The article explains how this innovation reduces a 10-minute test suite to 4 seconds whilst maintaining full coverage reporting, transforming the developer feedback loop and making it practical to run tests before every commit.]]>
            </summary>
                                    <updated>2026-08-20T21:00:13+01:00</updated>
        </entry>
            <entry>
            <title><![CDATA[Laravel Expressive: Typed Objects for Eloquent.]]></title>
            <link rel="alternate" href="https://jump24.co.uk/journal/laravel-expressive-typed-objects-for-eloquent" />
            <id>https://jump24.co.uk/journal/laravel-expressive-typed-objects-for-eloquent</id>
            <author>
                <name><![CDATA[Daniel Newns]]></name>
                <email><![CDATA[hello@example.com]]></email>

            </author>
            <summary type="html">
                <![CDATA[Jump24 explores Wendell Adriel's new Laravel Expressive package, which converts Eloquent models into typed PHP objects, creating a clean separation between database behaviour and domain logic for more maintainable applications.]]>
            </summary>
                                    <updated>2026-06-03T11:20:30+01:00</updated>
        </entry>
            <entry>
            <title><![CDATA[Statamic: The Missing CMS We Never Knew We Needed.]]></title>
            <link rel="alternate" href="https://t.ly/-DkU2" />
            <id>https://t.ly/-DkU2</id>
            <author>
                <name><![CDATA[Daniel Newns]]></name>
                <email><![CDATA[hello@example.com]]></email>

            </author>
            <summary type="html">
                <![CDATA[Statamic: The Missing CMS We Never Knew We Needed.]]>
            </summary>
                                    <updated>2026-01-22T15:19:22+00:00</updated>
        </entry>
            <entry>
            <title><![CDATA[RectorPHP and Laravel: The Automated Refactoring Tool We Should Have Been Using Years Ago.]]></title>
            <link rel="alternate" href="https://t.ly/5Fc3_" />
            <id>https://t.ly/5Fc3_</id>
            <author>
                <name><![CDATA[Daniel Newns]]></name>
                <email><![CDATA[hello@example.com]]></email>

            </author>
            <summary type="html">
                <![CDATA[its Daniel Newns with - "RectorPHP and Laravel: The Automated Refactoring Tool We Should Have Been Using Years Ago." Where I go into detail about RectorPHP and how you can use it to automate upgrades and keep your applications code quality high -]]>
            </summary>
                                    <updated>2026-01-22T11:53:48+00:00</updated>
        </entry>
            <entry>
            <title><![CDATA[PHP 8.5's URI Extension: Because parse_url() Has Been Lying to Us for 20 Years.]]></title>
            <link rel="alternate" href="https://t.ly/hkuYm" />
            <id>https://t.ly/hkuYm</id>
            <author>
                <name><![CDATA[Daniel Newns]]></name>
                <email><![CDATA[hello@example.com]]></email>

            </author>
            <summary type="html">
                <![CDATA[PHP 8.5's URI Extension: Because parse_url() Has Been Lying to Us for 20 Years.]]>
            </summary>
                                    <updated>2026-01-22T15:01:51+00:00</updated>
        </entry>
            <entry>
            <title><![CDATA[PHP 8.5's Pipe Operator: Finally, Readable Function Chains That Make Sense.]]></title>
            <link rel="alternate" href="https://t.ly/oKr9F" />
            <id>https://t.ly/oKr9F</id>
            <author>
                <name><![CDATA[Daniel Newns]]></name>
                <email><![CDATA[hello@example.com]]></email>

            </author>
            <summary type="html">
                <![CDATA[PHP 8.5's Pipe Operator: Finally, Readable Function Chains That Make Sense.]]>
            </summary>
                                    <updated>2026-01-22T15:13:30+00:00</updated>
        </entry>
            <entry>
            <title><![CDATA[Laravel's HTTP::batch(): Parallel Requests Done Right (Finally!).]]></title>
            <link rel="alternate" href="https://t.ly/Y3X19" />
            <id>https://t.ly/Y3X19</id>
            <author>
                <name><![CDATA[Daniel Newns]]></name>
                <email><![CDATA[hello@example.com]]></email>

            </author>
            <summary type="html">
                <![CDATA[it's Me (Daniel Newns) I had fun deep diving into the new HTTP::batch() method recently merged into the framework (got to that Wendell Adriel for all his work on the PR). This new Batch method really does add some of the missing features that help with better concurrency when trying to do multiple HTTP calls. If you've not had a play around with it yet go give it a go -]]>
            </summary>
                                    <updated>2026-01-22T11:20:10+00:00</updated>
        </entry>
            <entry>
            <title><![CDATA[Laravel Pipelines The hidden Class We've been sleeping on.]]></title>
            <link rel="alternate" href="https://t.ly/XlYpK" />
            <id>https://t.ly/XlYpK</id>
            <author>
                <name><![CDATA[Daniel Newns]]></name>
                <email><![CDATA[hello@example.com]]></email>

            </author>
            <summary type="html">
                <![CDATA[Laravel Pipelines The hidden Class We've been sleeping on.]]>
            </summary>
                                    <updated>2026-01-22T13:03:22+00:00</updated>
        </entry>
            <entry>
            <title><![CDATA[PHP 8.5's #[NoDiscard] Attribute]]></title>
            <link rel="alternate" href="https://t.ly/oK9Su" />
            <id>https://t.ly/oK9Su</id>
            <author>
                <name><![CDATA[Daniel Newns]]></name>
                <email><![CDATA[hello@example.com]]></email>

            </author>
            <summary type="html">
                <![CDATA[PHP 8.5's #[NoDiscard] Attribute]]>
            </summary>
                                    <updated>2026-01-15T07:46:32+00:00</updated>
        </entry>
            <entry>
            <title><![CDATA[Laravel 12.40's Queue Pause and Resume: Finally, Surgical Control Over Your Workers.]]></title>
            <link rel="alternate" href="https://t.ly/ccHzC" />
            <id>https://t.ly/ccHzC</id>
            <author>
                <name><![CDATA[Daniel Newns]]></name>
                <email><![CDATA[hello@example.com]]></email>

            </author>
            <summary type="html">
                <![CDATA[Laravel 12.40's Queue Pause and Resume: Finally, Surgical Control Over Your Workers.]]>
            </summary>
                                    <updated>2026-01-15T07:46:32+00:00</updated>
        </entry>
            <entry>
            <title><![CDATA[Experiment: Using Pest 4 as a Standalone Browser Testing Suite for Legacy Applications.]]></title>
            <link rel="alternate" href="https://t.ly/FcTXv" />
            <id>https://t.ly/FcTXv</id>
            <author>
                <name><![CDATA[Daniel Newns]]></name>
                <email><![CDATA[hello@example.com]]></email>

            </author>
            <summary type="html">
                <![CDATA[it's a post by myself, now I know you're thinking come on Dan don't be like that, but I had an itch that I had to scratch earlier in the week and played around with a small experiment and it worked - "Experiment: Using Pest 4 as a Standalone Browser Testing Suite for Legacy Applications." I'd love to know what you all think about this one -]]>
            </summary>
                                    <updated>2026-01-15T07:46:32+00:00</updated>
        </entry>
            <entry>
            <title><![CDATA[Inertia.js Once Props: Stop Sending the Same Data Over and Over Again.]]></title>
            <link rel="alternate" href="https://t.ly/cw0Co" />
            <id>https://t.ly/cw0Co</id>
            <author>
                <name><![CDATA[Daniel Newns]]></name>
                <email><![CDATA[hello@example.com]]></email>

            </author>
            <summary type="html">
                <![CDATA[Inertia.js Once Props: Stop Sending the Same Data Over and Over Again.]]>
            </summary>
                                    <updated>2026-01-15T07:46:32+00:00</updated>
        </entry>
            <entry>
            <title><![CDATA[Experiment: Using Pest 4 as a Standalone Browser Testing Suite for Legacy Applications.]]></title>
            <link rel="alternate" href="https://jump24.co.uk/journal/experiment-using-pest-4-as-a-standalone-browser-testing-suite-for-legacy-applications" />
            <id>https://jump24.co.uk/journal/experiment-using-pest-4-as-a-standalone-browser-testing-suite-for-legacy-applications</id>
            <author>
                <name><![CDATA[Daniel Newns]]></name>
                <email><![CDATA[hello@example.com]]></email>

            </author>
            <summary type="html">
                <![CDATA[In 🥇 place this week, it's a post by myself, now I know you're thinking come on Dan don't be like that, but I had an itch that I had to scratch earlier in the week and played around with a small experiment and it worked - "Experiment: Using Pest 4 as a Standalone Browser Testing Suite for Legacy Applications." I'd love to know what you all think about this one ]]>
            </summary>
                                    <updated>2026-01-15T07:46:32+00:00</updated>
        </entry>
            <entry>
            <title><![CDATA[Eric Barnes and Daniel Newns on a Laravel News Live Stream Test]]></title>
            <link rel="alternate" href="https://x.com/laravelnews/status/2016199637976371660?s=20" />
            <id>https://x.com/laravelnews/status/2016199637976371660?s=20</id>
            <author>
                <name><![CDATA[Daniel Newns]]></name>
                <email><![CDATA[hello@example.com]]></email>

            </author>
            <summary type="html">
                <![CDATA[Eric put out a shout to see if anyone would like to join him for a test stream, Dan answered the call and joined him for a 30minute stream where they talked all things Laravel, the weekly Top Tens, Jump24 and of course a bit of Golf]]>
            </summary>
                                    <updated>2026-02-06T08:39:09+00:00</updated>
        </entry>
    </feed>
