Nigel Horne
nigelhorne.bsky.social
Nigel Horne
@nigelhorne.bsky.social
https://www.nigelhorne.com

Conductor, arranger, adjudicator, genealogist, board member, student, sci-fi, photographer
December 3, 2025 at 2:51 AM
A day late but still puts you in the mood.
December 2, 2025 at 10:36 PM
I’m delighted to share the first in a series of my festive works: a set of variations on the old English Boar’s Head Carol, written in 2001. Unlike many of my variation pieces, this one keeps the carol’s melody close to the surface #christmasmusic
youtu.be/BgF0jYNuVqA
The Boars Head Carol
YouTube video by Nigel Horne
youtu.be
November 30, 2025 at 10:25 PM
I'm excited (and cautious) to share a tool for computers to automatically test code: App::Test::Generator::SchemaExtractor. This isn't a silver bullet. It's a proof-of-concept that uses static analysis to scan modules and attempt to build test schemas. metacpan.org/pod/App::Tes...
App::Test::Generator::SchemaExtractor
Extract test schemas from Perl modules
metacpan.org
November 26, 2025 at 1:13 PM
November 25, 2025 at 1:48 PM
In Revelation, my first large a cappella work, I sought to weave the ancient utterance of Scripture into a modern choral tapestry - Greek, Aramaic, and English set antiphonally for double choir and semi-chorus.
youtu.be/2rHx8K3R7HA #choralmusic
Revelation
YouTube video by Nigel Horne
youtu.be
November 23, 2025 at 9:09 PM
Japanese maple tree
November 23, 2025 at 4:34 PM
My general licence arrived from the FCC this morning. Good news to start the weekend.
November 22, 2025 at 1:25 PM
November 21, 2025 at 1:38 PM
I’ve just released App::Test::Generator 0.16, a significant step forward in advancing testing automation into more modern and rigorous territory. App::Test::Generator is now better positioned for large-scale automated test synthesis in modern environments.

metacpan.org/dist/App-Tes...
App-Test-Generator-0.15
Generate fuzz and corpus-driven test harnesses
metacpan.org
November 20, 2025 at 1:46 PM
I've just released version 0.24 of Params::Validate::Strict. Here are the major changes:

error_message renamed error_msg (now consistent with Data::Processor)
added description field (inspired by Data::Processor)
Fixed RT#171339

metacpan.org/dist/Params-...
Params-Validate-Strict-0.23
Validates a set of parameters against a schema
metacpan.org
November 17, 2025 at 2:02 PM
The Ash Grove is, in all likelihood, my most widely performed work. Over the years, it has found a home with brass bands and concert bands alike, and even inspired a big band arrangement, proof, perhaps, of the tune’s remarkable adaptability.
youtu.be/YG3FvIMS84c
The Ash Grove
YouTube video by Nigel Horne
youtu.be
November 17, 2025 at 12:51 AM
35 tulip bulbs planted around the back deck. Here’s hoping for a colourful spring.
November 15, 2025 at 8:51 PM
Stop Writing Test Cases By Hand: An Introduction to Specification-Driven Testing

(Full disclosure: the blog was generated with the help of AI. You may want to double-check the examples. The core ideas, however, are rock solid.)

www.nigelhorne.com/blogs/en/app...

#Testing #SoftwareEngineering
You've just written a function that validates email addresses. You know you should test it thoroughly:
www.nigelhorne.com
November 14, 2025 at 1:57 AM
I completed the third movement in 2003, returning to the thematic pool of the opening movement while casting its ideas in a more exuberant, virtuosic light. youtu.be/nXTzIAhunSE #basstrombone
Bass Trombone Concerto III
YouTube video by Nigel Horne
youtu.be
November 9, 2025 at 10:28 PM
Well that’s a few daffodils planted. Let’s hope they take. It’s getting too dark for the tulips, they will have to wait.
November 9, 2025 at 9:27 PM
November 9, 2025 at 2:51 AM
Across the road.
November 8, 2025 at 12:51 PM
Release 0.14 of App::Test::Generator is out.
This is a major improvement of the testing framework, a building tool that automatically generates comprehensive test suites from formal specifications.
The full release improves specification-driven testing.
metacpan.org/dist/App-Tes... #softwaretesting
App-Test-Generator-0.13
Generate fuzz and corpus-driven test harnesses
metacpan.org
November 8, 2025 at 1:54 AM
I doubt my music will be played 300 years from now and bring so much joy. I can but hope. If you listen to this and think “synthesiser,” you win today’s special prize.

www.youtube.com/watch?v=PxTT...
JS BACH - SINFONIA from CANTATA 29 - LIVE AT THE BRIDGEWATER HALL ORGAN
YouTube video by scottbrothersduo
www.youtube.com
November 3, 2025 at 9:55 PM
I'm pleased to announce the release of App::Test::Generator version 0.12, bringing several improvements to automated test generation.

What's New in 0.12:
Enhanced Configuration Options
Smarter Random String Generation
Better Error Reporting
Expanded Testing Capabilities
metacpan.org/pod/App::Tes...
metacpan.org
November 3, 2025 at 2:22 AM
First TMA of L223 submitted. Hurrah! Formative only. Booo!
November 3, 2025 at 1:05 AM
Following the publication of the first movement last week, I am pleased to present the second movement of my Concerto for Bass Trombone. It was not until 2002 that I felt compelled to expand the conception into a full concerto. #basstrombone

youtu.be/frBAaoHMozE
Bass Trombone Concerto - Second Movement
YouTube video by Nigel Horne
youtu.be
November 2, 2025 at 10:12 PM
Rabbit rabbit.
November 1, 2025 at 10:24 AM