Henry Coles's Avatar

Henry Coles

@pitest.bsky.social

Fiction: Scottish Book Trust New Writer 2023. SCWBI Undiscovered Voices 2024. Repped by Lucy Juckes at @jennybrownagency.bsky.social‬ https://henrycoles.com Tech: Made mutation testing popular - Java Champion https://pitest.org https://www.arcmutate.com

1,487 Followers  |  497 Following  |  385 Posts  |  Joined: 01.09.2023  |  1.9625

Latest posts by pitest.bsky.social on Bluesky

I have a scene featuring a hack not unlike this in my first novel, only the computer and the music are both much older.

10.10.2025 12:50 — 👍 0    🔁 0    💬 0    📌 0
Boards of Canada "Olson" on a 1959 PDP-1 Computer
YouTube video by Joe Lynch Boards of Canada "Olson" on a 1959 PDP-1 Computer

Boards of Canada's Olson (1989) playing on the last functioning PDP-1 computer from 1959.

www.youtube.com/watch?v=wubk...

10.10.2025 12:49 — 👍 1    🔁 0    💬 1    📌 0

Unsolicited writing advice, no. 10009:
Beware of people who give writing advice for a living, rather than writing books for a living. And beware of people telling you about *the publishing business* who don't currently work in the publishing business.

05.10.2025 10:17 — 👍 169    🔁 21    💬 7    📌 1
Preview
GitHub - hcoles/voices: Fast, in-process text to speech for Java Fast, in-process text to speech for Java. Contribute to hcoles/voices development by creating an account on GitHub.

Had a busy evening hacking on my text to speech library. Voice models are now available as maven dependencies, so "python style" runtime downloading is no longer mandatory

Might call it v1.0.0 and stop breaking the api once I've updated the homograph dictionary

github.com/hcoles/voices

#java #tts

02.10.2025 18:32 — 👍 8    🔁 2    💬 0    📌 0

Currently fixing a bug that's been hiding in plain sight for about 14 years.

02.10.2025 15:08 — 👍 2    🔁 0    💬 0    📌 0

Waiting to hear back to confirm, but the arcmutate spring plugin may have just uncovered a large number of bugs in one of our customer's codebases due to the misuse of security/validation annotations.

#java #areyousureyourcodeisworking

01.10.2025 14:07 — 👍 2    🔁 2    💬 0    📌 0

Tried to use onbuy.com to buy something of non trivial value. Wouldn't use them again.

Order cancelled by seller after 2 weeks because "out of stock" with no way to leave a review for the seller.

No money lost, but clearly a platform that's happy to have its customers messed around.

01.10.2025 08:09 — 👍 1    🔁 0    💬 0    📌 0
A poster announcing Dyslexia Awareness Week 2025, and showing two books by Alastair Chisholm – REEK and BLITZERS, both published by Barrington Stoke.

A poster announcing Dyslexia Awareness Week 2025, and showing two books by Alastair Chisholm – REEK and BLITZERS, both published by Barrington Stoke.

It's #DyslexiaAwarenessWeek this week in Scotland (next week England). @barringtonstoke.bsky.social publish incredible, dyslexia-friendly, accessible books for all and I'm delighted to be on their list.

For 20% discount use code DAW20 here 👉 collins.co.uk/pages/barrin... (ends 12/10)

#KidLitUk

30.09.2025 10:18 — 👍 6    🔁 4    💬 1    📌 0

I was up early this morning making inadvisable last minute changes, but at 9am I hit send on my structural edit.

I am now celebrating by going to work.

#ukkidlit

30.09.2025 09:02 — 👍 0    🔁 0    💬 0    📌 0
Preview
GitHub - hcoles/voices: Fast, in-process text to speech for Java Fast, in-process text to speech for Java. Contribute to hcoles/voices development by creating an account on GitHub.

There's still a bit of work to do, but I've just pushed out a release of my text to speech library with a new phonemizer and initial support for non-english languages.

github.com/hcoles/voices

#java

28.09.2025 13:01 — 👍 12    🔁 6    💬 0    📌 0
Post image

So to recap:

🟣Farage made Gill Welsh UKIP leader

🟣Gill left UKIP 2 days after Farage and has admitted to his first count of Russian bribery THE SAME DAY

💎Gill joined Brexit party and re-elected to Brexit Party during the bribes period

💎Gill made Welsh Reform UK leader

11/14

27.09.2025 13:43 — 👍 544    🔁 241    💬 12    📌 16
Preview
Gain confidence in your code with mutation testing Hi, I’m Simone, a Chapter Lead at ING and I’m responsible for the application gateway for all payments done via the Mobile Banking app…

My very first contribution on the ING Tech Blog! I’m excited to share my experience with mutation testing and how it’s vital to strengthen your test suite to gain code quality and resilience.

Test smart. Test strong. Trust your code.

medium.com/ing-blog/gai...

26.09.2025 09:08 — 👍 5    🔁 2    💬 1    📌 0
Preview
Reform UK's ex-Wales leader Nathan Gill admits pro-Russia bribery Nathan Gill admits eight charges of bribery while being a Member of the European Parliament.

How is this not front page news?

www.bbc.co.uk/news/article...

27.09.2025 09:04 — 👍 2834    🔁 1390    💬 171    📌 68
Preview
GitHub - hcoles/voices: Fast, in-process text to speech for Java Fast, in-process text to speech for Java. Contribute to hcoles/voices development by creating an account on GitHub.

It's a day old, but my little text to speech library has already had it's first bug report, fix and release.

github.com/hcoles/voices

#java

26.09.2025 11:52 — 👍 7    🔁 2    💬 0    📌 0

It's a shame there are no tools that detect this sort of thing without setting the planet on fire.

26.09.2025 11:42 — 👍 5    🔁 0    💬 1    📌 0
Preview
GitHub - hcoles/voices: Fast, in-process text to speech for Java Fast, in-process text to speech for Java. Contribute to hcoles/voices development by creating an account on GitHub.

I'm meant to be editing a novel, so instead I've written a text to speech system.

github.com/hcoles/voices

#java #procrastination

25.09.2025 21:11 — 👍 8    🔁 3    💬 0    📌 0

This reason this isn't wrapped up as something PIT reports is that is probably doesn't mean what people think it does.

Tests that didn't kill anything might be great tests, they just weren't run because a different test was used to successfully challenge the mutant first.

2/2

24.09.2025 11:57 — 👍 0    🔁 0    💬 0    📌 0

Sort of. You can get a record of all killing tests (from the xml output or good old csv).

Any test that isn't listed never failed.

1/2

24.09.2025 11:55 — 👍 1    🔁 0    💬 1    📌 0

We have precious few hours on this earth, so must spend them well.

Like this.

15.09.2025 19:18 — 👍 3    🔁 0    💬 1    📌 0
Mutation Testing in Quarkus: Go Beyond Code Coverage

Mutation Testing in Quarkus: Go Beyond Code Coverage

Learn how to expose weak tests, strengthen your assertions, and build enterprise-grade confidence with PIT in Java applications.

www.the-main-thread.com/p/mutation-t...

12.09.2025 07:15 — 👍 4    🔁 5    💬 0    📌 0
Preview
The Apache Groovy™ programming language Concise, readable and expressive syntax, easy to learn for Java developers, flexible typing makes it more friendly for Python programmers or data scientists

Is anyone out there still using groovy-lang.org?

Feels like it rather dropped off a cliff (apart from defining gradle builds).

Is there a community out there that I'm just not aware of?

#java

11.09.2025 15:00 — 👍 4    🔁 3    💬 3    📌 0

That's a gorgeous cover. Who's the artist?

11.09.2025 12:19 — 👍 0    🔁 0    💬 1    📌 0

Just checked back on the dodgy agent who's offer I rejected two years ago.

To my immense surprise, there are still no announcements on their website about the middle grade deals with Big 5 publishers that they'd secured but "couldn't talk about yet".

Writers, be careful out there.

11.09.2025 09:59 — 👍 2    🔁 0    💬 0    📌 0
Video thumbnail

Here's our latest pyramid scheme.

11.09.2025 09:02 — 👍 171    🔁 50    💬 7    📌 9

Have you tried deleting the document and all backups and starting again from scratch?

10.09.2025 11:38 — 👍 1    🔁 0    💬 1    📌 0

Just made our first sale in Japan, which is nice.

Our no marketing, no advertising model continues to work surprising well.

#java

10.09.2025 06:42 — 👍 11    🔁 2    💬 0    📌 0
Post image

"Don't be scared to put yourself out there" - the words of the amazing #UV26 Honorary Chair @louiestowell.bsky.social

Take her advice before it's too late - competition closes this coming Monday.

undiscoveredvoices.com

@scbwi.bsky.social @scbwiireland.bsky.social

03.09.2025 17:14 — 👍 6    🔁 4    💬 0    📌 2
Record turnable covered in dirt with head missing from tone arm.

Record turnable covered in dirt with head missing from tone arm.

Record turnable looking a bit cleaner than the first shot, mounted on a nice beech wood base, with a 3d printed head on the tone arm.

Record turnable looking a bit cleaner than the first shot, mounted on a nice beech wood base, with a 3d printed head on the tone arm.

Since record bluesky seems to be finding this post, here's the turntable, a Dual 1209 made somewhere between 1969 and 1972, before and after I did a bit of work on it.

31.08.2025 19:03 — 👍 0    🔁 0    💬 0    📌 0

Just replaced the battery powered pre-amp on my eldest's vintage record player, with a Pioneer amp from the 90s.

Had to route their CD player through it too, and my goodness, everything sounds so clear now.

Didn't realise an amp could make such a difference.

31.08.2025 08:56 — 👍 6    🔁 1    💬 2    📌 0
Video thumbnail

Proof copy arrived in the post and I’m so excited that I ignored my inner cringe and recorded a video!

It’s really happening.

Proper dream come true stuff going on here.

Wild!

Thank you so much @rocktheboatnews @oneworldpublications

Cover art: @adamscarvalho

30.08.2025 13:00 — 👍 6    🔁 4    💬 0    📌 0

@pitest is following 20 prominent accounts