Miki Szeles
Testing Is The Soul Of Everything

Testing Is The Soul Of Everything

Hashnode Weekly 004 by Miki Szeles

Hashnode Weekly 004 by Miki Szeles

Miki Szeles
Β·Mar 13, 2022Β·

20 min read

Subscribe to my newsletter and never miss my upcoming articles

Smeee again. Miki Szeles. It is Saturday which only means one thing:

Hashnode Weekly Newsletter

Ok. You got me. I know I f..kd up again. It is Sunday. But I have a very good excuse for why I was late in both cases. 😊

Apologize

Last week I was working hard on writing My First Month on Hashnode - A Retrospection About Blogging on Hashnode Developer Journaling Platform by Miki Szeles which took me approximately a dozen hours. No matter whether you are blogging on Hashnode or not, I highly recommend reading it. 😊

This time I was writing The Mistery Of The Supposedly Red ❀ Emoji AKA The Story Of How I Became A Software Developer Detective To Debug The Internet which took me around 10 hours, and as I also played a lot with my son I had no time starting writing Hashnode weekly, especially as I still had ~30 articles on my reading list. But to convince you to forgive me, I brought 67 amazing Hashnode articles this week. 😊

In case you would like to know how I see the world as a software developer and tester, and in case you would like to have an intro to my humour, I really recommend reading it.

As you might already notice I really enjoy reading and writing very long high-quality articles. The above mentioned 2 article has a reading time of 34 minutes and 15 minutes.

That is a lot and I know most people usually like to read much shorter posts. But in order to make my content digestible, I help my readers (you) in multiple ways:

  1. I include a table of contents at the top of the article, so you can quickly understand what you can expect
  2. I always highlight the most relevant information in bold, so you can run through the article quickly, decide if it is interesting to you or not.
  3. I split up my articles into bite-sized chunks, each of the paragraphs talking about one topic and I also make sure you can understand what is the main thought in the first 1-2 sentences so you can quickly skip the paragraph in case you are not interested.
  4. I include tons of links to related material so you can learn much more about the subject than you can get from my article.
  5. I use a catchy but descriptive and relevant title, so you won't be disappointed after opening my post.

So as you can see it is completely up to you whether you would like to spend 1 minute, 34 minutes our hours by following the links in my articles.

That's enough for an intro, so let's back to Hashnode Weekly.

Hashnode Weekly

I have started Hashnode weekly 3 weeks ago in order to collect the hidden gems of Hashnode without which those articles wouldn't get too much attention as luckily there are a huge amount of great posts coming out daily.

I also dedicate a session to the new bloggers, so I can help them to connect with their audience, and they can also get some motivating nice words from the Hashnode community. Up till now, I have posted 4 Hashnode Weekly:

  1. Hashnode Weekly 001 by Miki Szeles
  2. Hashnode Weekly 002 by Miki Szeles
  3. Hashnode Weekly 003 by Miki Szeles
  4. Hashnode Weekly 004 by Miki Szeles (Be careful this one to make sure you do not get into an infinite loop, as this is a recursive reference 😊)

Here are the stats:

  1. Hashnode Weekly 001 - 226 views, 8 comments and 27 interactions.
  2. Hashnode Weekly 002 - 291 views, 13 comments and 45 interactions.
  3. Hashnode Weekly 003 - 281 views, 15 comments and 72 interactions.
  4. Hashnode Weekly 004 - This is up to you, so I kindly ask you to comment, interact, share so we can beat the record. 😊

I am pretty happy about this result which we achieved together in this short period of time.

Before we get to the other topics, let me tell you a few words about Medium Weekly.

Medium Weekly

As I am reading Medium also and reposting my Hashnode article there, I also started Medium Weekly from which I have two:

  1. Medium.com Weekly 001 by Miki Szeles
  2. Medium Weekly 002 by Miki Szeles

But I decided to stop writing Medium Weekly, as I prefer to focus my time on the Hashnode community which is much better according to my experience.

That's enough about the Weekly Newsletters, let's continue

As you might slowly get used to it I always highlight one article/topic in my newsletters.

πŸ† International Women's Day was 5 days ago on the 8th of March. It is a special day for every woman but is even more special to the tech community as we are celebrating Women in Tech. 😊

I even wrote my own article to support the Women In Tech movement: Happy International Women's Day - Miki Szeles's words about Women in Tech πŸ’.

But something happened yesterday, which radically changed how I think about the topic of Women In tech.

This event was reading this tweet on Twitter. It is in Hungarian, but you will get the main points of it in case you keep on reading.

In my opinion, there are 2 main goals of the Women In Tech movement:

  1. Inspire more women to join the tech world. The movement is highly efficient doing this and it really helps.
  2. To achieve gender equality. Unfortunately, I think the current approach does more harm than good.

Let me explain why.

By talking about women in tech we split people into 2 separate groups women and non-women and with this, we draw more focus on whether somebody woman or not, which is exactly the opposite of what we would like to achieve.

So instead of promoting women in tech, we should promote:

  • Great leadership
  • Delivering great and valuable work
  • Communicating real results
  • Focusing on fulfilling the requirements of clients and customers
  • Promote employing and adequately paying appropriate professionals
  • Promote helping each other

In case you look at the list you can see there is one common thing in all of them:

It does not mention either women or men. Why?

Because it is irrelevant, that is not what we should focus on.

So this is how my view changed recently about the topic of Women in Technology.

As I am continuously learning about the world my worldview is constantly changing, so I kindly ask you to share your (opposing) thoughts in the comment section, so I can further form my views.

Before we move on to the other articles, let's provide the list of articles on the subject of Women in Tech from this week:

Blogging, Writing, Journaling, SEO

πŸ† My top pic is Sandro Volpicella's post in which he shared some cool tips regarding SEO for Technical Content Writers. I also added my thoughts:

For SEO I am using Scrapy at the moment which has a quite good price-value ratio.

In the past, I have used Semrush (which is still much cheaper than Ahrefs the tool mentioned by Sandro) but in terms of functionality, it is unbeatable. I am pretty sure I will use it in the future too.

At the moment I am focusing on writing lots of great quality content using the techniques I have learnt in the past, making sure to achieve as little bounce rate as possible.

Later whenever I will use Semrush again, I will tweak my articles to have an even better SEO result. 😊

There is another great article in this category:

Software Development, Testing, Technology

πŸ† This week I am featuring Parvin Eyvazov's freakin cool project called JSON Translator.

With his solution, you can automatically translate your JSON language files with the aid of Google Translate.

What a great solution to add support for all the languages in the world in your product.

I have already sent the link to my teammates, I am pretty curious what will they say. I suppose they will be amazed just like me. 😊

Read more here: FREE! Translate your language JSON file to any languages.

Here are the other also great articles:

Personally, I do not really value competitive programming too much. Learning complex algorithms and the overoptimization of them has very little value in real life. Only a few per cent of the jobs really need it. Of course, it can form your thinking but there are other ways for that too, like solving real-world problems, which won't get as repetitive as doing the 100th of HackerRank challenge.

Also, programming at a very fast pace can do more harm than good. It is much better in case you take the time to think through and design your solution, which will be much more profitable in the long run.

Believe me, I had to solve many of those challenges at university, but haven't seen them in my 15 years of software development career. In my opinion, those challenges are only good for one thing, to get into companies who think that you can measure a developer by how much he/she practised the coding challenges for interviews, instead of checking whether he/she can solve a real-world problem.

Productivity, Psychology, Self-improvement, Life, Creativity, Learning, Jobs, Leadership, Motivation (Sorry but I did not want to call this section Other topics😊)

πŸ† My top pick from this category is Ayyash's article in which he shared 5 lessons he learnt during 20 years. I found the post very insightful with which I can highly relate, so I would also like to share my thoughts related to the article.

Ayyash mentioned Notepad as the one to go note-taking app. I almost completely agree with him as I have tried so many solutions for notetaking like Word, GoogleDocs and products like EverNote.

Recently I started to use Notepad++ and nothing is compared to it. It is blazingly fast. One downside is that I cannot use an image, but I usually have a belonging Google Doc where I save them.

The physical notebook was never an alternative for me as I am way too slow with it compared to Notepad++ and I need my notes to be easily arrangeable and quickly searchable. I back up my notes via GitHub, so I even have the whole history of my docs.

He also advised organizing your email inbox based on what you would like to do with the email. Regarding this topic, I highly advise checking David Allen's GTD method.

David suggests the term zero inboxes, which simply mean you should have no mail in your inbox. Well, I have to admit I am not good at it, I have 25960 emails in my Gmail inbox. 😊

He suggests the following structure:

  • Delete: get rid of (or archive) emails that serve no further purpose.
  • Delegate: if someone else can answer the email better, forward it to them.
  • Respond: respond immediately to emails and not keep them open.
  • Defer: move the messages that will take some time to respond to a separate category.
  • Do: make sure you stay on top of emails that require a timely response. Ayyash describes a scoring system that you should use whenever you have to select from multiple options.

I also have my own scoring system. Despite being binary it works quite well. I compare the aspect of 2 things, and the one which is better gets 1 point. I used this system whenever I have chosen testing frameworks. Selecting a Load And Performance Testing Framework - Gatling vs. Grafana k6 Selecting an End to End Testing Framework - Selenium or Selenide?

Let's see the other great articles about these topics.

I just recently read Seth Godin's The Dip book which also gives some great advice on quitting but not just quitting your job but quitting basically anything. I was amazed how Seth can write an almost 200 pages long book about a message which can be articulated in 3 sentences. Despite this, I still recommend reading it, even if you finish it in 15 minutes. 😊

In case you would like to know more about what she is doing, then register for the free Interact conference which will be held on 7th of April. 😊

I recently moved to an international company from a very small one and in order to be prepared I watched The Office and the IT crowd. Luckily the situation is much better than I expected I haven't met with the above-mentioned managers (yet). 😊

One of them is to only start a newsletter in case you have a vision and concrete goals.

Luckily(intentionally) I do have a vision and goals for my Hashnode Weekly Newsletter. Here they are:

Luckily, at the moment, I do not need any quote to get motivated as my motivation level is higher than ever before thanks to the constant positive feedback of the Hashnode community and my colleagues. But I won't be mad at you in case you leave some nice words in the comment section, to make sure I keep this level of motivation. 😊

In the past, I really got a huge motivation boost from watching motivational videos. My favourite motivational video creator is Mateus M. Let me share the video I like the most:

Data Analysis, Data Science, Big Data, Machine Learning, Deep Learning, Artificial Intelligence, Robots

πŸ†My top pick is Syed Jafer's article in which he wrote about ML pipelines in quite a detailed way: Machine Learning Pipeline and Feature Engineering.

Cybersecurity

πŸ†My top pick (and not just because there are no more articles) is Precious Eyoh's post in which he explained 7 Cybersecurity Threats You Must Know as a Web Developer. I also gave the advice to use the free OWASP ZAP tool with which you can test for the 10 most "popular" security issues.

Blockchain, Crypto

In case you read my article The Mistery Of The Supposedly Red ❀ Emoji AKA The Story Of How I Became A Software Developer Detective To Debug The Internet then you already know at the moment I am interested in a lot of topics except blockchain and frontend development. In spite of this, there were 2 articles that raised my curiosity so I read them and I am sharing them now with you. 😊

πŸ†My top pick is Abhishek Tiwari's Is Physical Art Getting Obsolete? Understanding NFT Digital Art. post in which he introduces us to the world of NFTs.

Another great article from this category is the writing of xuanling11 in which he talks about a very interesting term in the crypto world: Crypto Comics - What is Aping. In case you would like to know what is aping, just read the post. 😊

Hashnode newbies

  • Randy Knight is a former Sysadmin who is studying to be a Web Developer and he also has a cybersecurity background. In addition to this, he is a disabled military veteran and life member of the DAV. He introduced himself in his In the beginning... writing.
  • AliciaBytes is a German pansexual polyamorous trans woman, software developer and giant dorky nerd. She had a blog before but deleted everything with her transition. Now she started blogging again here on Hashnode. Here is her first post: Hello, Web πŸ‘‹ I'm Alicia and this is my new website.
  • Designegy Creatives who is a data analyst wrote 2 posts in the first she introduced herself Introducing Myself and in the second she wrote a very exciting project related to Jupyter notebooks. I fell in love with Jupyter notebooks recently since we started to use them in the Data Analysis class at the university. With Jupyter notebook, you can write code and document it using markdown parallelly which makes it very easy to share your projects with other data scientists (and with any python developer).

Unfortunately at the moment, her website is not accessible, but hopefully, she will realize it after she got notified cause of the mention.

And that's it. I hope you found something which is interesting to you. If that is the case, please share your feedback in the comment section.

To close the Hashnode Weekly Newsletter I leave a question here:

What was your favourite article you read during the last week? Share it with us in the comment section to make sure great content gets more attention. 😊

Share this post on social media so we can make sure great content reaches their great audience. β€πŸ˜ŠπŸ‘

In case you missed the previous Hashnode Weekly Newsletters, you can find them here:

  1. Hashnode Weekly 001 by Miki Szeles
  2. Hashnode Weekly 002 by Miki Szeles
  3. Hashnode Weekly 003 by Miki Szeles

In case you do not want to miss my posts, just follow me here on Hashnode, on LinkedIn, on Twitter on Medium.com, on dev.to and even on Instagram. 😊

Did you find this article valuable?

Support Miki Szeles by becoming a sponsor. Any amount is appreciated!

Learn more about Hashnode Sponsors
Β 
Share this