profile

Hi, Iā€™m a creator

šŸ„§ Pie Mail - apologies in advance for this very immature newsletter šŸ„§

Published over 2 years agoĀ ā€¢Ā 3 min read

ā€‹

Kia Ora everyone!

Time once again for your regularly scheduled pie-mail.

This month, I'm participating in Movember - a fundraiser for research into testicular cancer, prostate cancer, and men's mental health.

In the spirit of this, here's this weeks comic:

ā€‹

ā€‹

If that made you laugh, please consider making a $3 (or more) donation! (If it didn't make you laugh, I'll try harder next time. You could still make a donation, though).

On with the show!


šŸ¤¬ The Scunthorpe Problem šŸ¤¬

This week my team bumped in to the Scunthorpe problem.

ā€‹

What's the Scunthorpe problem, you ask?

ā€‹

There's an old story about AOL implementing a content filter on their website. The content filter would prevent users from registering accounts that contained bad language. They used a block list to list 'forbidden' words, and if you tried to register with one of those words, it would fail.

ā€‹

Which was fine... except it prevented users from Scunthorpe, UK from registering - because Scunthorpe contains a substring that is a bad word!

Hopefully you can work it out without me explaining!

People that live on Cockburn street in Auckland would have the same problem, as would anyone from this unfortunately named Austrian town. I even found out that NZ's own Whakatane had this problem once!

ā€‹

In short, the Scunthorpe problem is when content filtering has unintended side effects.

ā€‹

It's a classic case where shallow testing might prove the feature works - it filters out the bad words as expected.

But some deeper testing would reveal that it's not that simple - that the feature works too well, and filters out legitimate use cases.

ā€‹

So, the next time you need to test text fields or content filtering - be sure to test for the Scunthorpe problem!

ā€‹The Big List of Naughty Strings has some great cases for this!


āœØ Some interesting links āœØ

Codingfont:

One of lifes toughest decisions - what font to use for your IDE? CodingFont is a tool to help you make that decision.

ā€‹

Lost in Space - an API puzzle hunt:

Postman have put together this puzzle hunt for API enthusiasts. I don't know exactly what it means, but it sounds intriguing - I'm going to try and pull some of my team members in this week to give it a go.

ā€‹

Use AI to improve your error messages:
ā€‹
AI Weirdness is still one of my favourite blogs. Check out some error messages generated by AI.

ā€‹

Building product and engineering teams at Pushpay:

The second part of the Six Four interview with some of the early Pushpay team is up. Have a listen.

ā€‹

ChaosDB explained - an Azure vulnerability explained:

ā€‹A great read from wiz.io on how they managed to achieve unauthorized, unrestricted access to Azure databases. This one is a powerful reminder that one small vulnerability in itself is never the problem. It's a series of small vulnerabilities, that might seem innocuous, that can add up to becoming much bigger problems.

ā€‹

Michael Bolton reviews Katalon studio:

One of the first things I did when I started my role at Fergus was get rid of Katalon studio. I'm glad I did.


šŸ§© Puzzle time šŸ§©

Seeing I've already brought the tone down to the gutter this week, here's another rude word problem that can happen.

This popup looks fine when it's open:

ā€‹

ā€‹

But, when it's minimised? Whoops:

ā€‹

ā€‹

So, question:

Bearing in mind that the title is customisable, what could you recommend to prevent something like this from happening?


ā€‹

šŸŽŖ Events coming up šŸŽŖ

Women in Venture Capital (Nov 25):
ā€‹
Startup Grind presents a panel discussion with three amazing venture capitalists - Samantha Wong, Lauren Fong and Heather Gaddoniex - come and get tips and advice on all things VC!

ā€‹

We Scare because we Care - a DevOps guide for Testers (Nov 23):

Would I get up at 5am to hear Maaike Brinkhof talk testing and DevOps? You bet I would. Don't miss this one.

ā€‹

Career crafting Masterclass (Nov 23):

I really like the sound of this masterclass from Ministry of Testing. Lena Wiberg on crafting your career, and aligning your goals with your aspirations. Can I attend two events in a single morning? I think so.

ā€‹

How Tyro does Quality Assistance (Dec 2):

Quality Engineering Sydney will be hosting Mithun Kanchi from Tyro. He'll be talking through the 'Quality Assistance' model they use at Tyro. For my money, 'Quality Assistance' is a much better title for most 'QA' people today - if you'd like to know more, definitely check this one out.

ā€‹


šŸ‘‹ Thanks for reading! šŸ‘‹

Hope you're all doing well out there! Sorry for bringing the tone down this week, I hope this email hasn't been picked up by your content filters.

Take care, and reach out to me any time on LinkedIn or Twitter.

Cheers,

James a.k.a. JPie šŸ„§

ā€‹https://jpie.nzā€‹

Hi, Iā€™m a creator

Read more from Hi, Iā€™m a creator

Hi all! It's flooding and cyclones here in NZ, especially those in Auckland. I hope this email finds you safe - if you're being affected by bad weather, please stay inside until this all blows over! šŸ¤ COLAB Before we get too deep into it, I'd like to give a small shout out to COLAB. I had the chance to take part in COLABs Equitable Product cohort last year. It's eight weeks of conversation and learning with like talented peers; covering subjects like data ethics, accessibility, inclusion and...

about 1 year agoĀ ā€¢Ā 4 min read

Well hello there! Happy new year everybody. I hope you all had a good break, and are well rested heading in to the new year. I've had a good long time off, getting some rest after a busy 2022. I've found myself really eager to get back to work though, I'm looking forward to what 2023 will bring - I hope you are too! šŸ™‹ā™€ļø The value of dedicated testers In my last email, I wrote about the importance of engineers testing their work (and not just leaving it for testers). But this leaves an...

about 1 year agoĀ ā€¢Ā 4 min read

Welp, the end of the year is upon us! It's been a long and busy one. It's definitely been fun, but I'm ready for a break! I've had some interesting conversations over the last couple of weeks about quality, and the lines of responsibility - so - that's the subject of today's email. Enjoy, and see you in the new year! šŸ’» Programmers and Engineers My first job was in a busy office. Our office constantly seemed to have a dirty kitchen - a pretty common office problem. Instead of rinsing their...

over 1 year agoĀ ā€¢Ā 3 min read
Share this post