Showing posts with label twitter. Show all posts
Showing posts with label twitter. Show all posts

Sunday, November 6, 2022

Mastodon Lessons Learned

Why even write about Mastodon if so many other people already posted awesome guidelines? That was my initial thinking and reasoning not to write this post. However, when I realized I received more and more questions on how I use Mastodon and what I learned so far, I decided to write it anyway. You never know whom it might help, especially these days. So here it goes.

Why writing about social platforms here?

Twitter was massively influential for me, my growth, my career. And with "Twitter" I mean the people and community I've found on this platform. It encouraged me to learn more, being intrinsically motivated. It encouraged me to interact with the community for the first time (super scary for me - even a like or retweet, not even talking about commenting or posting a tweet on my own). It encouraged me to join my first conference! Thanks to that first conference, I started meeting so many people in real life, and building my network. Which again encouraged me to start speaking at conferences and blogging and sharing in general. And so on. So yes, Twitter was and is massively influential for me as a platform.

Twitter, Mastodon, why a new platform?

Well. With the recent changes at Twitter (both in management as well as the massive layoffs that followed), no one knows how long this social platform might be available to us in a bearable format anymore. While I personally built a lot on this platform for myself, I was finally facing the fact that I needed to look for alternatives. I've tried lots of other social media platforms in the past, yet nothing gelled with me as much as Twitter did. This meant that moving my focus to one of the other platforms I already knew, like LinkedIn, just wouldn't work as they don't fulfill my needs (while LinkedIn fulfills another purpose for me, it just never could be an alternative for my Twitter-like activities). Hence, I decided to give new platforms a try. The one that I ended up with was the one that lots of people already talked about: Mastodon. As many others I've experienced friction there in the beginning. And yet I decided to stay, as it came as close to fulfilling my "Twitter" needs as nothing else did so far. And I just love seeing so many awesome people from various communities I'm part of being already there or also giving this platform a try these days. We'll see what happens in the future.

What did I learn so far that helped me?

A word of caution upfront: I've only been on Mastodon now for a bit more than one week, so this is written from a newbie perspective. I'm pretty sure I've missed things and I'm still learning.

A few things I've learned so far that help me. Okay, it's a bunch of things, the list grew quite big. Sharing all of these in case it's helpful for others as well, not knowing who's aware of what already.

  • Language and terminology is both similar and different to Twitter. There are Mastodon-specific terms, like "instance". Instance is the place you choose to create your account on. Twitter offers you just one entry to their platform, Mastodon is hosted decentralized on lots of different instances run by different people. So your handle will always also include the instance you're on, e.g. "@lisihocke@mastodon.social". More regarding language: there are similar concepts, yet using different words. For example, your tweets are called "toots" on Mastodon, likes are "favorites", retweets are "boosts". Some words look the same yet have very different meaning. For example, direct messages are not privat as such, just directed and visible to the mentioned users.
  • Choosing an instance. Just choose any instance as playground, check out how Mastodon works, then (maybe) make a better choice before posting anything. My personal story here: Choosing an instance intimidated me for months, hence I postponed the creation of my account until the day that Twitter was actually bought. In the end I made the decision to just do it and go with the biggest instance: mastodon.social. Why? First, to make a decision, finally (and one other person I knew chose that instance as well, couldn't be so bad I thought). Second, to have a handle that is neutral enough for all kinds of audiences. Third, I have many different interests and didn't want to limit myself, and it would have made the choice again too hard to even take action. Hence, I ended up where I still am. I know I can move instances any time yet really don't want to - especially now that I know my posts won't move with me, only my followers would. Interestingly, I only realized after joining that having lots of people there actually can help with visibility of things and it might have helped to reduce the initial friction I perceived. And yes I know, having lots of people there means it can be super slow under the load, and yes it's run by a company - yet for now I do support their endeavors. One of the most important things I totally neglected at that time: find an instance where you like the administration and moderation rules. They are just way too important.
  • You won't see everything from every instance. This platform is really decentralized and federated. Every instance can only show you what it knows about already, e.g. information about a certain account. For example, you will see an account's follower count as the overall count it is, let's say nine followers. Yet you won't usually see all followers of a user on your instance as this instance is not aware of all of them. That means, the list only shows let's say four follower accounts instead of the nine overall. A mismatch I really needed to digest first and be okay to live with!
  • Different clients really make a different user experience. The following ones are the best ones I've found so far and I'm using them for different purposes. There are a few more for mobile and web - try them out and see what works best for you.
    • Fedilab on Android: paid, yet was really worth the money as it's fulfilling most of the needs I have, like a shortcut to view the timelines of my lists of people to follow on top. For now, I'm using this one nearly all of my time.
    • Tusky on Android: a nice Android app with lots of features, really liked it better than the official Mastodon Android app.
    • Advanced web view. You can activate it in your preferences. It really reminds me nicely of Tweetdeck that I loved using long time ago. One downside: if the instance is under too much load, it's often just too slow to use due to too many requests being sent.
  • Configure your preferences, especially two-factor authentication. Yes, there's lots of settings, make yourself familiar with them and adapt them to your needs. Each client also have their own options they offer. One thing I'd recommend anywhere: set up your two-factor authentication for increased security of your account.
  • Everything is public, so treat everything that way. This is probably one of the main things to really internalize. Toots have different visibility levels and can also be "direct" to those mentioned so only they see them, yet are never really private. Hence, there are no real private conversations. And if you include any handles from others they will get notified. Just treat everything as public, don't share anything sensitive or confidential. Probably good advice for any social platform.
  • Hashtags are the only way to find things. So hashtags it is all over again! Like it was for Twitter back in the days. Including in your profile bio. And yes, really - you cannot search for anything else in posts, only for hashtags. You have 500 characters available per toot, make good use of them.
  • Fill your profile right away. Adding a profile bio and meta description really helps with people deciding if they'd like to follow you or not (as it is on other platforms as well). Do this right after the account creation before starting following others or posting. Don't forget to add hashtags here as well.
  • Introduce yourself to the instance. An #introduction post helps people on the instance find you. I saw this tip and people doing it, so tried it myself - indeed worked nicely.
  • Strategies for finding people. Especially if you'd like to rebuild networks on Mastodon here's what helped me.
    • I started with checking who people I've already found on Mastodon follow themselves. Could find lots of people already this way.
    • Many people use their same username on both Twitter and Mastodon, so directly searching revealed further people.
    • Then I used the mobile Twitter client to search for #mastodon and filter the results for people I follow, ordering by latest. Again, more people identified.
    • There are tools to help you see who of the people you follow on Twitter are also on Mastodon. I've used Fedifinder, worked like a charm. For making it easier for other people to find you the same way, add your Mastodon account to your Twitter bio, location, link or name.
  • Know how to follow people on other instances. No, you don't have to sign up to each instance separately, you can follow them from your instance even if they are on a different one. Doing so is not as intuitive though. The prerequisite is that you need to be authenticated in your own instance. If you use the mobile apps this usually works better as we're staying in the same context. Yet if you use the web interface, this means you cannot just open an account in a new tab and follow the account from there - as that one is then not authenticated. You have to access the account in the same tab. You can also make use of the search box to search for the full handle (including the instance), e.g. "@lisihocke@mastodon.social", or their profile link, e.g. "https://mastodon.social/@lisihocke" to find that account and follow it. Or just add the handle to the base url of your instance, e.g. "https://<yourInstanceBaseUrl>/@lisihocke@mastodon.social".
  • Make use of lists. I use lists on Twitter heavily to filter for content from people I follow actively (never cared about my home stream), so I was thrilled to see this feature available on Mastodon as well. So once again I'm working with lists of people I follow more closely, not the full home stream - just like I always did on Twitter. Hence it doesn't matter to me as much if I wouldn't find people easily on my local instance, I find them in different ways. One thing that's nagging me here a bit: you can only add people to lists if they accepted you as follower, not before. I often follow and instantly add to lists, yet well, have to live with this. Also, currently lists are only visible to you - there's an open feature request to make lists publicly visible and hence sharable with others.
  • Being kind to people usually helps. Like saying thank you for them following you. I've built that habit on Twitter early on when I started there and never stopped - so I'm not going to stop that now on that different platform. So far, it already resulted in nice initial conversations.
  • Add notes for accounts. You can add notes to each account that are only visible to you. Again, everything is public, yet this feature still helps me work around a few things. Like: helping my brain remember who this person was again if they did not provide a photo, bio or handle that reveals that to me. Or, taking note if I already thanked that person for following me as I cannot as easily find the previous interaction again (unlike on Twitter).
  • There's no algorithm, timelines are just that - time-based. If you like something, go ahead and "favorite" it. The author will be able to see you liked it. If you like something and would like to share it with others to see it as well, "boost" the message. The boosted post will also appear in your own profile as a message that you boosted.
  • Consider accessibility as you post. As hashtags are the only way to find posts, make sure to write them in Pascal Case so they are more easily read by both humans and screen readers (example: #ThisIsComprehensibleAsSeperateWords). Add alt texts for images and media. You can also define the language you posted that toot in which again helps tools and people to navigate your post.
  • Add content warnings. This is another great feature built into Mastodon. By adding content warnings you give people the option to decide if they'd like to learn more or not! Very useful for any kind of potentially triggering content, yet also for e.g. not revealing spoilers, announcing marketing, and more.
  • Threads are similar and different. To create a thread, you can post your first toot first and then reply to it. Or you have an interface that allows you to instantly prepare and post them all together. In any case, the resulting thread is always a reply to the previous toot.
  • There are tools to cross-post between Mastodon and Twitter. I personally don't use them, I prefer deciding myself what to share where. It's good to know they exist, though, and you will see people using them.
  • You can export and import data. For example, you can get csv files of your lists and similar. You can also request your archive including your toots and more. I haven't tried the import functionality yet; it seemed to work nicely with the Fedifinder output to follow people you've already followed before on Twitter.
  • Look under the hood and make use of the API. Interacting with the web interface, I mostly had developer tools open watching requests. Especially in times of high load, it's super helpful to see what actually happened and if my latest action succeeded or ran into e.g. a gateway timeout. I realized not all Mastodon users have experience in tech. Personally, I found it really helpful to have that experience when learning the system and Mastodon hence also intrigued my tester me. One thing that I really appreciate is that Mastodon is open source, you can go check out how it's actually implemented, suggest features, report issues, even contribute yourself. The documentation and especially API documentation is great too. When things are slow and I wanted to make bulk changes, I just used the API to do so directly with less waiting time. Like adding accounts to my lists, or adding private notes to accounts.
  • Expect errors and be patient. It's open source, it's run by lots of volunteers in their free time (or people working for non-profits), it's software in general. Expecting errors and learning how the system works help. For example, I have email notifications active. When I receive a notification, e.g. that I have a new follower, the related link to go to their account does not work and leads to an error page. Doesn't mean it doesn't exist! I take the email notification as hint to go and check my notifications directly in the user interface. Also, having patience helps. Loading times can be long at times when instances are under heavy load (e.g. because people are currently creating a new presence there - and yes, I'm on the most loaded instance). Sometimes having to wait for something can also be a good thing though and make interactions more intentional. Sometimes it also really takes time to load data between different instances and they might run into gateway timeouts - again, patience and trying it again pays off. Don't let an error screen scare you off. Looking under the hood again can help a lot with realizing what's going on.
  • Yes, it's not Twitter, and that's a good thing. Even if Mastodon still feels like Twitter a lot to me personally (especially like Twitter in the former days, where I also had to learn how this tool works and how it doesn't). So yes, Mastodon does fulfill the needs that previously Twitter met for me. Hence I've decided to invest into my presence at Mastodon as well. I'm not leaving the bird app yet (didn't leave many other networks either). Still, I'm now building up another social network I can cling to if Twitter really goes completely downhill.


Any other helpful resources?

There are awesome guidelines out there. Here are a few that helped me understand Mastodon better.

A few final remarks!

I've been on this platform for a bit more than a week and I expected it to take time to rebuild networks - yet I'm seeing lots of lovely people there already. I also knew I could not expect the same engagement as I've seen on Twitter - yet surprisingly many people interacted with me and my posts already. And they did in a kind, insightful and constructive way I really appreciate. So who knows which positive surprise is up next!

What now for you? Well, that's up to you. Here's my Mastodon account in case you'd like to check it out: @lisihocke@mastodon.social Maybe see you there! :)

Thursday, March 29, 2018

Get up and share! A Shout-out to the Community

The last 2.5 years have been awesome. The past 1.5 years crazy. And the last 0.5 year overwhelmingly phenomenal.

Today I saw a tweet of Agile Testing Days that my newbie talk last year made it to the top ten talks; and it absolutely made my day.
Shortly after, I decided to send another tweet.
And as I saw the manifold positive reaction of the community around me, my day became even better. I'm so thankful to be part of it! This made me think: How did I get there? Here's the only answer I have, and I'll leave it rough and raw this time.

The Time Before

As my first job as a tester came to an end in 2011, I discovered Twitter and the testing community there. It made me start following them on Twitter.
Passively.
Then cautiously shared some bits and pieces.
Got heavily encouraged by Lisa Crispin who suddenly followed me back!
Quite some time passed, but then I saw so many tweets about Agile Testing Days 2014. And I knew I had to go there!

2.5 Years Ago

So I did attend Agile Testing Days, in 2015.
And finally met Lisa in person! She encouraged me to speak at conferences myself. What, me? Nah...
End of the same year I changed jobs. After a period of projects, I finally returned to product development.
I encountered a really safe environment. Got valued and appreciated as a tester.
I grew. I tried things. I experimented, together with my team. I got lots of support. Strong leaders encouraging me. Trusting in me!

1.5 Years Ago

Back to Agile Testing Days in 2016. (I will always return to this conference; I'm biased as it was my first, but I love it.) It was massively inspiring.
And the best: I met Toyer! Accepted his deal to return next year as speakers. We became learning partners, and really took on this challenge!
I finally started to blog (by stopping overthinking it).
Started to tweet even more.
Started to finally overcome my fears and attended meetups. (First time in my life!)
Submitted to conferences; Agile Testing Days as well. (Of course.)
Got invited by Lisa to do a workshop with her!! Too good to be true.
And then also got selected to give a talk! For other conferences as well. Never expected that.
Now I had to do this. So I prepared and practiced a lot.
And got up on stage. Speaking! For the first time.
This way, got to know even more people in the community; especially the many other speakers. What a wealth of wonderful minds to learn from!
Time to celebrate.

The Past 0.5 Year

I'm absolutely stunned about the reaction of people around me. All this going out of my comfort zone and sharing increased my visibility in the community A LOT.
I even got invited to conferences! Never would have imagined that.
So tempting now to continue and submit further papers. (So I did).
Got selected to talk at further conferences this year as well!
This gained me the opportunity to attend even more conferences this year. I will meet again the awesome people I already know. I will meet even more people, gain more supporters, get more feedback, grow more.
I just love this community.

Today

All this came not by its own. I consider myself really lucky: I have so many supporters around me who help me fly, and it's getting easier every day! I don't do anything differently than I have done before; besides one thing: I started to share. Publicly. And yes, I invested a lot of effort in that to make it happen. And also, I still have so many things to learn! Every day I learn how many more, and how many awesome people are already out there! I'm not the best tester, I'm not the most knowledgeable person when it comes to tools, communication, or anything; and I definitely haven't got all the answers. What the past 2.5 years taught me is that I don't have to be all that. You don't have to be. All I have is the experience I have. As simple as that. Plus: I now share it for those who decide to listen.

It took me quite some time to realize that throughout the past years, I already had made more and more small steps out of my comfort zone, learning on my way in my own pace. Starting sharing got me the visibility that accelerated my learning a lot. I can only recommend to get up, go out there into the learning zone, and share. Discover that awesome community yourself that made my day.

Monday, August 14, 2017

Thoughts about Awesomeness

To be frank, I hesitated to write this post. I still wrote it because I think it is an important topic. I feel the need to document my current thoughts for my future self and to share them as a basis for discussion. The following reflects my non-expert, non-scientific impression of things. My personal thoughts of today will evolve as I learn more. This post got quite long, but please bear with me and read to the end.

At Agile Testing Days 2016 a Women in Agile Summit was hosted. To be honest, when I read about it, I was taken aback at first. Why would a women event be needed? Why excluding men and everyone who's not comfortable with this binary classification? I felt that making something gender-specific was not the right approach. I am not considering people for their gender first. We're all humans, right? We're having many different identities. In the end, we're all individuals. So I'd rather strive for equal chances than supporting women over others just because they're women; strive for diversity in all means, not only gender. It simply didn't feel right. It still doesn't feel right. But I might be thinking a bit too naive about the topic. Back then I finally decided: Well, I am a woman, I'm working in an agile environment, so I should attend this event and check out what it's all about.

At the summit, I joined a lean coffee session with several women coming from South Eastern Europe and Germany. We exchanged our experiences regarding gender issues at our work places. The German women saw things just about like me: well, there's no real problem anymore. If a few more women would join our teams, that would be great. To attract them, maybe we could advertise more that we're having an open and safe work environment. Right, and there's probably still a salary gap, but it appears to be closing more and more. Besides that, we didn't encounter discrimination due to our gender yet - well, at times some positive discrimination. But so far so good, we're getting there.

And then we heard the women coming from South Eastern Europe, telling us way different stories. Stories of women having to justify constantly why they are having a "man's job". Tales of women who learned that they had to show bossy behavior to get accepted by their male colleagues, and of others having to use their charms to survive in tech. Those women reported about struggles which never occurred to me. Naive me, to be sure. So, slowly but steady I realized that this topic is not at all out of date yet. For another view point I recommend reading Maaret's wonderful blog post about the summit. Personally, this event triggered me to be more aware of the topic.

The next thing that surprised me came early this year. I had submitted papers for Agile Testing Days 2017, so I followed their news about the submissions. When the call for papers statistics were published, I was really surprised.
29% of papers had been submitted by women speakers. One of my colleagues was positively surprised how high the percentage was. I, however, was rather disappointed; I would have expected that figure to be way higher. I mean, it was not about getting accepted at the conference, it was only about submitting. Why would less women submit? Does this only reflect that there really are way less women in tech overall? Or is there another reason?

Nowadays, again lots of discussions are going on regarding women in tech, minorities in tech, anyone in tech. Probably the most prominent example right now is the manifesto of a male engineer internally published at Google. I won't address the topic here, it has been discussed at length already.

Instead, I'd like to share another story with you. End of July, Ashley Hunsberger raised awareness of the following post.
It was quite commonly agreed that this kind of list rather served as marketing campaign than represented reality. On the one hand there were more women experts in test automation to be named and on the other hand same listed men seem to not match the profile at all. When people started to list further women, I found myself named as automation expert as well. Not my biggest strength, but people even started to follow me due to the mere fact I was added to the pool!
Shortly before that tweet, I had the honor to be invited to the Women in Testing Skype/Slack group, a group from and for women in the testing community (if you want to join, I can invite you, just send me a direct message via Twitter). As a reaction to above post, Anne-Marie Charrett came up with the idea to create our own list of awesomeness. The intention? Show the world that there are way more women in testing that could have been on a list. Way more that could get invited to speak at a tech conference. Way more to follow and get to know. And even way more who are not so publicly visible but worth being public.

Within very short time, we had a document with over 100 names on it. I could only contribute marginally myself; however, I was feeling so honored when realizing someone added me to the list as well. Even while creating this compilation of awesome testers, we felt how great it is to see who else is out there and which topics they're into so everybody could reach out to them more easily. We wanted to get this list out to the public. Agile Testing Days agreed to support and published the list on their blog.

The blog post leaked a few days before official publication date, and the reception was already overly positive and welcoming. I was even asked whether we also had a related Twitter list. Great idea! So we created it: https://twitter.com/lisihocke/lists/awesometesters Unfortunately not all women named have a Twitter account, but most of them do. The list is still growing as the Women in Testing working party is still adding to it. So look out for an updated version!
Side note: I would love to have gender, ethnic groups, educational backgrounds, or anything to be ignored and have a real diverse list of awesome testers compiled. The mere need of an all women list sticks in my craw. However, I found that sometimes support is needed to increase transparency and to point out issues. Also regarding my own biases. Just compiling this new Twitter list made me realize its difference to a personal Twitter list of awesome testers I created a while ago. Judging from the 70 testers I listed, I was aware of way more men (47) than women (23) in testing myself. I'll definitely have to add more women there as well. Well, every list is wrong in some way. Still, we can use them as a starting point and as a basis to trigger discussions.

In the end - there is no end to the topic yet. In my company, we have many awesome women. We also have many awesome men. We have colleagues from many different countries and cultures. I think (and hope) they had not been hired because of their gender or identity, but simply because they are awesome. Maybe we're still too similar when it comes to our education or work background in order to gain from actual diversity - worth finding out. Also, I'd like to further encourage hiring less for skills but rather for learning mindset and team spirit. Everyone deserves a chance to show that they are awesome in many different ways, and they deserve your support to grow their awesomeness.

Friday, December 16, 2016

Leap in the Dark

This is the story of how I joined the agile testing community.

It all started with Twitter. Beginning of 2011, I would have told you that I cannot see any reason why you would possibly have a Twitter account. I just couldn't see the value of such short messages.

Well, little did I know. Mid of 2011 my company at that time was in a severe crisis and desperately tried to acquire new customers to survive. One our our marketing attempts included creating personal Twitter accounts, so I started reading a lot about Twitter. Something which got stuck: One blogger compared reading and commenting blogs to having sophisticated discussions in a café where you spend time with a few people; and in contrast Twitter to having quick, nonbinding chats in a bar where you can quickly turn to the next one or simply leave. Unfortunately I cannot remember the source, but this comparison helped me a lot to better understanding.

During my first steps with Twitter I discovered that you can find a whole bunch of valuable information and insights on this platform. That you can directly follow subject matter experts. That it's a real gold mine if you follow interesting people. So I started following authors of books or blogs which had helped me learn more about agile development and software testing. And enjoyed their sharing of wisdom, experience and interesting resources.

And suddenly I realized the value of Twitter for me: I use it for learning. Just to get me right: I am not a regular Twitter user. I stop by when I got time and mood. Some months I don't even check my Twitter client once. Then there are weeks when I regularly follow the streams. From time to time I tweet my own thoughts or re-share the most inspiring pieces. But when I visit the Twitter bar, it's always about learning.

As one key learning, Twitter showed me that there is a very active agile testing community. That a lot more people are out there having the same questions, facing similar challenges, sharing the joy to learn, caring for each other. That the experts of this community are readily supporting with whatever problem you might have. That we are all humans trying to grow.

Last week I attended the Agile Testing Days for the second time. I learned about this conference on Twitter and knew I had to take any opportunity to get there. During my first short visit in 2015, I learned that the community I encountered on Twitter is not only a virtual one but also exists in the real world, with everybody welcoming newcomers and openly sharing their experience. It was simply awesome. This year I could stay for the full week which was even more awesome. I could fill pages about all the new insights, ideas and people I took with me, but let me just share one thing. I still hear the words of Abby Fichtner in her most inspiring opening keynote when she cited Eleanor Roosevelt: "Do one thing everyday that scares you."

So what scares me? I'm thinking about starting a blog for quite some time now, always hesitating, always fearing that I could not meet my expectation; that if I start a blog, it should provide value to the rest of the world. Asking other conference attendees for advice, I learned the following from Llewellyn Falco: If you blog, then blog for yourself to learn. If nobody cares, you have nothing to fear. If somebody cares, great. So don't overthink it. And by the way, if you give a talk, give the talk to you, one year ago.

On that note, to myself, one year ago: This is the story of how I finally started to blog. Be brave. Just do it.