profile

Hi, I’m a creator

πŸ₯§ Pie mail - hallowe'en edition

Published over 3 years agoΒ β€’Β 3 min read


Hi Reader, and welcome to another edition of pie mail!

​

I hope you're well! If you're the kind of person that does hallowe'eney things, I hope it was a good one! It's not really a big thing here in Auckland. Occasionally we get trick-or-treaters though, so I try to have some candy on hand.

​

But, no trick-or-treaters turned up. So, I have to eat this whole bag of fun-size Snickers by myself. Tough times. πŸ˜›

​

Why not treat yourself to some candy right now? Or, consume some sweet email content instead! Here ya go!


✨ Some interesting links ✨

Rico's cheatsheets

I love cheat sheets! In one of my first jobs, someone gave me a vim cheat sheet, and it helped me more times than I can remember. Since then, I keep an eye out for good cheat sheets to keep at hand. Rico Sta. Cruz has compiled a huge selection of cheat sheets (yes, including one for vim). There's bound to be one for something you're using, so take a look - a powerful and handy item to have on hand!

​

Ali Haydar on Lessons Learned about Software Quality

My friend Ali published an article summarising some of his thoughts on quality. I really like how he's pulled in and woven together a lot of different threads on quality from different sources. It's a longer read, so make a cup of tea, sit back and read at your leisure!

​

Names and identities change

I really like this article on designing for changing names and identities, by Mattie Behrens. We live in a world where names and identities can change, and are very important to people! Software we build needs to be inclusive of this factor, and reading this has been a powerful reminder for me.


πŸŽ“ This week I learned... πŸŽ“

…the value of testing for outages from your third party providers!

It’s pretty common for companies to rely on a third party provider for something these days.

It might be something really vital to your service, like a payment provider. Or something less important, but still valuable, like a metrics or analytics service.

​

This week, one of our third party providers had an outage. I won't say which one. πŸ™‚

It didn’t affect our service, because we'd planned ahead for a situation like this. But it did make me think about how we test for something that we are reliant on, but don't have any control over?

​

When testing, what questions do you ask when setting up new third party integrations?

Here are some that I came up with as a starting point:

  • how does our product behave when this service is unavailable?
  • how do we know this service has gone down? (do they alert us somehow? Slack integration? Pagerduty alert?)
  • do we need to tell our customers when this service goes down?

​

I hope that’s helpful for someone - it’s definitely been helpful for me to think about!

Do you have any good questions you could add to this list? Let me know!


🧩 Puzzle time 🧩

One of my favourite features in Slack is the ability to add custom emoji.

They have a screen like this, that shows all the custom emoji you've got, and who added them:

​

​

​

I wanted to know who in our company added the most emoji. So, I used my JavaScript skills* to create a Chrome extension that would work it out.

Slack stores emoji information as JSON objects, like this**:

​

​
​

Using the Slack API, I can retrieve an array that contains every emoji, in this format. Then I just looped through the array, and counted up how many emoji each person has created. Something like this:

​

(array.findIndex() returns '-1' if it doesn't find a result)

​

Aside from performance issues, there's at least one bug here. Can you see what it is?

Reply and let me know!

​

Hint (highlight text to see): Slack doesn't use 'user_display_name' as a unique identifier for a person - for a good reason!

*OK, I don't have much in the way of JavaScript skills, but I get by!​
​
**Before you ask, I obfuscated all this data - none of it's real


πŸŽͺ Events coming up πŸŽͺ

TestBash NZ - November 20

I'm lucky enough to be MCing for TestBash NZ again this year. I know I already mentioned it in a previous email, but, well I'm excited for it! For me, it's the highlight of the testing calendar.

The world being what it is right now, it's all online, and there are some great talks lined up from Butch Mayhew, Janet Gregory, Ali Khalid, Kateryna Nesmyelova, Helen Liu and Manoj Kumar. Don't miss it, register now!​

​

Testflix - November 28

I'm also pleased to be one of the speakers for TestFlix, the "Global Software Testing Binge", a new online conference this year. It seems like a neat idea, a large number of short talks - there should be something to suit everyone!

There's some of industry's best speakers and bloggers sharing, and it's free, so check it out!​

​


πŸ‘‹ Thanks for reading! πŸ‘‹

Thanks all! I hope you have a great couple of weeks as we speed towards the end of 2020.

​

As always, any feedback is appreciated, and I love hearing your stories and comments, so please let me know. You can reply to this email, or hit me up 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