Stephen Newman's Avatar

Stephen Newman

@newman.digital

He/him. I like solving problems. Learning as much as I can. http://github.com/newmancodes http://stephennewman.co.uk ๐Ÿณ๏ธโ€๐ŸŒˆ๐Ÿณ๏ธโ€โšง๏ธ๐Ÿ‡บ๐Ÿ‡ฆ

166
Followers
871
Following
98
Posts
04.01.2024
Joined
Posts Following

Latest posts by Stephen Newman @newman.digital

Preview
Hereโ€™s how to instruct a LLM to reference the ARIA Authoring Practices Guide The deck is a bit stacked, folks.

Hereโ€™s How to Instruct a LLM to Reference the ARIA Authoring Practices Guide, by @eric@social.ericwbailey.website:

https://ericwbailey.website/published/heres-how-to-instruct-a-llm-to-reference-the-aria-authoring-practices-guide/

#howtos #ai #aria #accessibility

05.03.2026 08:30 ๐Ÿ‘ 2 ๐Ÿ” 1 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0

Trying to make progress on Silent Hill f.

24.02.2026 14:00 ๐Ÿ‘ 2 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0

Is correlation intelligence?

23.02.2026 18:14 ๐Ÿ‘ 0 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0

Give that lovely looking dog a good bit of fuss!

17.02.2026 20:15 ๐Ÿ‘ 1 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0

Absolutely. Best phones I ever had.

14.12.2025 14:03 ๐Ÿ‘ 7 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0
Preview
Category Theory for JavaScript/TypeScript Developers โ€” Ibrahim Cesar From Bartosz Milewski's Haskell-centric approach to something tailored for the JS/TS ecosystem. Exploring adjunctions, monads, and why Promise.then() is actually category theory in disguise.

Category Theory for JavaScript/TypeScript Developers, by @ibrahimcesar.com:

https://ibrahimcesar.cloud/blog/category-theory-for-javascript-typescript-developers/

#javascript #typescript #programming #craft

08.12.2025 08:30 ๐Ÿ‘ 1 ๐Ÿ” 1 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0
Exploring Depth First Search In my last blog post we developed an MCP server which could solve the Number Round segments from the popular UK gameshow Countdown . The implementation used an uninformed search algorithm called Bread...

Continuing my investigation of applying uninformed search techniques to conquer the Countdown Numbers Round with depth first search and includes some benchmarks using BenchmarkDotNet.

blog.newman.digital/posts/2025/1...

04.12.2025 20:45 ๐Ÿ‘ 0 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0
Video thumbnail

Try going days without water. Thatโ€™s what people in Tunbridge Wells have had to do. ย 

Families, care homes and schools are in limbo while South East Water still canโ€™t say when this will be fixed. Thank you Mike Martin for stepping up and holding those responsible to account.

02.12.2025 19:01 ๐Ÿ‘ 152 ๐Ÿ” 43 ๐Ÿ’ฌ 14 ๐Ÿ“Œ 4

This year, I decided to try my hand a writing a blog.

I've just published my walkthrough of solving a classic UK game show segment using uninformed search - blog.newman.digital/posts/2025/1... with a discussion as to how we can make this ability available to GitHub Copilot via an MCP server.

17.11.2025 08:49 ๐Ÿ‘ 0 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0

Using AI to write your tests requires your software to be both complete and correct. These are dangerous assumptions to make. Go test first and let the genie help you make them pass.

16.10.2025 23:21 ๐Ÿ‘ 0 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0

Not โ€œHad a quick byteโ€?

25.09.2025 06:07 ๐Ÿ‘ 0 ๐Ÿ” 0 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 0

Nice to have some .NET 10 in production :)

21.09.2025 12:47 ๐Ÿ‘ 0 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0
How to keep your phone safe from Emergency Alerts.

How to keep your phone safe from Emergency Alerts.

Steps to secure your iPhone
1. Search your settings for 'emergency alerts'
2. Turn off 'Severe alerts' and 'Emergency alerts'
3. If this does not work, contact your device manufacturer.

Steps to secure your iPhone 1. Search your settings for 'emergency alerts' 2. Turn off 'Severe alerts' and 'Emergency alerts' 3. If this does not work, contact your device manufacturer.

Steps to secure your Android:
1. Search your settings 'emergency alerts'
2. Turn off 'Severe alerts' and 'Emergency alerts'
3. On Huawei devices running EMUI 11 or older, search your settings for โ€˜emergency alertsโ€™ and turn off 'Extreme threats', 'Severe threats', and 'Show amber alerts'
4. If this does not work, contact your device manufacturer.

Steps to secure your Android: 1. Search your settings 'emergency alerts' 2. Turn off 'Severe alerts' and 'Emergency alerts' 3. On Huawei devices running EMUI 11 or older, search your settings for โ€˜emergency alertsโ€™ and turn off 'Extreme threats', 'Severe threats', and 'Show amber alerts' 4. If this does not work, contact your device manufacturer.

Other mobile phones and tablets:
Depending on your software version or phone manufacturer, emergency alert settings may be called different names. They could be called 'wireless emergency alerts' or 'emergency broadcasts'.

You can usually find these settings in one of the following ways.
- Go to 'message', then 'message settings', then 'wireless emergency alerts', then 'alert'
- Go to โ€˜settingsโ€™, then โ€˜soundsโ€™, then โ€˜advancedโ€™, then โ€˜emergency broadcastsโ€™
- Go to โ€˜settingsโ€™, then โ€˜general settingsโ€™, then โ€˜emergency alertsโ€™
Then turn off โ€˜severe alertsโ€™, โ€˜extreme alertsโ€™ and โ€˜test alertsโ€™.

Other mobile phones and tablets: Depending on your software version or phone manufacturer, emergency alert settings may be called different names. They could be called 'wireless emergency alerts' or 'emergency broadcasts'. You can usually find these settings in one of the following ways. - Go to 'message', then 'message settings', then 'wireless emergency alerts', then 'alert' - Go to โ€˜settingsโ€™, then โ€˜soundsโ€™, then โ€˜advancedโ€™, then โ€˜emergency broadcastsโ€™ - Go to โ€˜settingsโ€™, then โ€˜general settingsโ€™, then โ€˜emergency alertsโ€™ Then turn off โ€˜severe alertsโ€™, โ€˜extreme alertsโ€™ and โ€˜test alertsโ€™.

If you have a secret or hidden phone, the government's Emergency Alerts could reveal your device, even if it's on silent or do not disturb.

The government is testing emergency alerts on Sunday 7 September. If you're worried this could reveal a phone, you can follow this guide to turn off the alerts

31.08.2025 09:54 ๐Ÿ‘ 181 ๐Ÿ” 190 ๐Ÿ’ฌ 5 ๐Ÿ“Œ 15
Dog lying on his side with a cheeky grin

Dog lying on his side with a cheeky grin

03.09.2025 14:01 ๐Ÿ‘ 5 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0

If there is a certificate, then it helps you test if youโ€™ve formed the correct mental model(s). Beyond that I donโ€™t find they add much value.

26.07.2025 12:10 ๐Ÿ‘ 0 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0

I find they serve two purposes: 1) they give you a 10,000 foot/metre view of the technology so you know what the building blocks are and roughly what is (claimed to be) possible; 2) helps you load up on the vocabulary, so when you run into issues you know the language to use when searching for help.

26.07.2025 12:09 ๐Ÿ‘ 0 ๐Ÿ” 0 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 0

I really enjoyed the Saturn V rocket. Looks amazing. Or if you prefer cars, the Lamborghini Sian is pleasing.

25.07.2025 11:55 ๐Ÿ‘ 1 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0

To continue the story, purchase more tokensโ€ฆ

20.06.2025 18:53 ๐Ÿ‘ 3 ๐Ÿ” 0 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 0

Thatโ€™s a wonderful catch

19.06.2025 09:14 ๐Ÿ‘ 0 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0

This is my favourite feature from .NET 10 so far. Gets rid of so much ceremony for simple utilities. Massive fan.

12.06.2025 16:25 ๐Ÿ‘ 1 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0

Absolutely agree.

It helps seniors improve by mentoring juniors.

It stops us waking up in the early 2030s wondering where all the senior engineers have gone.

01.06.2025 20:48 ๐Ÿ‘ 5 ๐Ÿ” 1 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0

Blazor in Action from Manning
Learning Blazor from Oโ€™Reilly

27.05.2025 12:02 ๐Ÿ‘ 2 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0

Iโ€™m getting to that point. Iโ€™ve been โ€œlearningโ€ MSA for 155 days and maybe a human would be better.

26.05.2025 19:26 ๐Ÿ‘ 0 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0

The experiment didnโ€™t work. Either shrink the cars to keep the circuit, build a new circuit that these cars work in, or remove this from the calendar.

25.05.2025 14:51 ๐Ÿ‘ 9 ๐Ÿ” 0 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 0

I use it regularly in my development. I prefer to go test first and very much focus on the โ€œif I were calling this code, how do I wish I could call itโ€ aspect. Red Green Refactor. I donโ€™t tend to apply TDD if Iโ€™m making a โ€œsimpleโ€ automation transaction script e.g. file manipulation.

25.05.2025 12:08 ๐Ÿ‘ 0 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0

Good luck with it @greggay.bsky.social, Iโ€™d love to read how it turns out

10.05.2025 14:11 ๐Ÿ‘ 2 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0

That being said, I hope you find some good candidates for your research.

10.05.2025 14:04 ๐Ÿ‘ 1 ๐Ÿ” 0 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 0

I donโ€™t think we should be using this technology to write our tests at all. I get that some people find writing tests onerous but they are the specifications that prove our software works. Asking an LLM to infer the specification from the written code assumes the code is correct and prevents TDD.

10.05.2025 13:58 ๐Ÿ‘ 1 ๐Ÿ” 0 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 0

Mid -> Small -> Startup -> Enterprise -> Startup -> Enterprise -> Enterprise -> Enterprise

04.05.2025 13:42 ๐Ÿ‘ 0 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0

Iโ€™m a technologist. Tools and techniques evolve over time. Itโ€™s about solving problems. By and large, people donโ€™t care about how itโ€™s done.

03.05.2025 10:32 ๐Ÿ‘ 1 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0