That you probably have not come across before

Top 10 GitHub Repos Every Developer Should Know | Programming | Technology | GitHub 2021
Top 10 GitHub Repos Every Developer Should Know | Programming | Technology | GitHub 2021
10 GitHub Repos Every Developer Should Know | Image by Author

GitHub is not just a version control service; it is a terrific content resource for all-things-development. From free e-books and tutorials, to interview preparation material and ‘awesome’ listicles, GitHub is the go-to learning hub for Developers eager to up-skill themselves and stay relevant. Besides:

Great Developers Never Stop Learning

Here I have curated a list of the most valuable repos, that every developer should study, irrespective of where they are into their career journey.

I bet you have probably not come across most of these gems below!

1 — Beautiful Docs

beautiful-docs - ⭐️ 4.8K

It is a well-known fact that Documentation is an…


Premium Sushi Experience in Japan

Sushi is more than raw fish — Premium Sushi Experience in Japan — Omakase sushi
Sushi is more than raw fish — Premium Sushi Experience in Japan — Omakase sushi
Sushi Chef — Omakase Sushi

Sushi is much more than raw fish — this delicate rice-based dish has a thousand-year-long tradition as one of Japan’s most popular and healthiest foods. Recently it has been less than a novelty and more of a fashionable/mainstream meal that never ceases to evolve. People across the world are fascinated by how beautiful it looks and how great it tastes.

Before I moved to Japan, I was never into sushi! I couldn’t be convinced that raw fish would be something I would enjoy. Last year, my husband and I decided to step out of our comfort zone and — surprise…


Subtle glimpses into Japan’s hidden side — from a foreign resident’s point of view

Photo by Steven Diaz on Unsplash

Our Story

10 months ago my husband, daughter and I moved to Tokyo from London, for a temporary secondment with my work. After a long deliberation on whether we should do it or not, we thought: YOLO — you only live once! It will be good for our careers; our daughter will expand her worldview and learn Japanese; and it will be an adventure for us all!

Announcing our decision to our family was the hardest part; lots of tears and feelings of apprehension and guilt, but having their support and ‘blessing’ was so cathartic. Moving houses was the second one: stressful…


Index of all chmod permutations

I recently had to deliver a project hosted in Linux and I lost count of the number of times I had to fiddle with file and directory permissions… Yes I understand how they work; yes I can work them out in my head; yes I have memorised the most common ones by now; yes I can use the stat command; and yes I can use the symbolic notation instead! But why shall I do this EVERY.SINGLE.TIME if I can just look them up? …


Make tomorrow’s to-do list tonight and other tips to adopt right now.

Photo by Ellen Auer on Unsplash

The last few months have posed a challenge to many of us when it comes to separating work from the rest of our lives. In the twinkling of an eye, we look up and it is 11pm; the day and the evening have blurred into one long working day… We rush to bed before another non-stop day starts in a few hours.

Can you sympathise?

In the digital age ‘leaving work at work’ has never been straightforward, but when you are in an office environment at least you physically have to separate from your professional life. When you are at…


Algorithmic Complexity Made Simple — This Is NOT An Oxymoron!

Photo by Dollar Gill on Unsplash

An algorithm’s performance depends on the number of steps it takes. Computer Scientists have borrowed the term ‘Big-O Notation’ from the world of mathematics to accurately describe an algorithm’s efficiency. Many self-taught Developers and Data Scientists either settle for a solution that ‘just works’ without thinking how to improve their code’s performance, or go into optimising it without really understanding the basics. Their attempts are either fruitless or have very small, and mostly incidental, impact.

Measuring an algorithm’s complexity is not a difficult concept to grasp — Although this sounds like an oxymoron — it is not!
In this article, we…


Pearls of wisdom from the 7 Sages of Ancient Greece

Inspirational Ancient Greek Quotes
Inspirational Ancient Greek Quotes
Photo by Arthur Yeti on Unsplash

I always loved quotes. My appetite for well-expressed wisdom started when I was little. Growing up in a Greek family, my parents and teachers used them frequently and these pithy sayings have stuck with me ever since, as their upbeat phraseology and structural balance make simple ideas more visible and compelling. They inspire me, motivate me, and encourage me to reframe my thinking throughout my personal and professional life.

Focusing on the Delphic Maxims, in particular, they are a set of 147 aphorisms inscribed on the Temple of Apollo at Delphi and are attributed to the Seven Sages of Greece


Doing the laundry is not one of them.

Photo by Juan Pablo Serrano Arenas from Pexels

One of the most common dreads for young professionals is the unpleasant ‘Sunday scaries’ — they creep into our minds on Sunday morning and peak by the afternoon. They bring with them feelings of despair for the week ahead. Ultimately, reality sets in that the fun is over and another hectic week is about to start.

Instead of letting them get the best of you, give these tips a try to take back your weekend fun. I have been using them successfully for years!

Have a Semi-Productive Sunday Morning

Although lazy Sunday mornings, with no set alarms and long lie-ins, sound appealing, they jeopardize the…


5+5 Unique Perspectives On What Makes A Great Technical Leader

Software Development is a team effort, but a group of engineers without a Technical Lead is like a flock of sheep without a shepherd. The role of a Technical Lead does not stop at designing and writing code and being the guardian of software quality; it also involves directing and representing the technical team and requires adopting a new set of non technical skills. Throughout my career I have found that the principles outlined below provide a strong foundation for becoming an effective leader — one who consistently achieves great results!

So in this article, we will dig deeper into…

Semi Koen

Passionate about creating elegant software. Fuelled by iced coffees & witty words. Currently in Japan. Opinions are my own; often flawed

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store