The unconventional guide to the post-virtual machine and post-container paradigm

cartoon showing a person throwing out servers because the boss says they’re going serverless
cartoon showing a person throwing out servers because the boss says they’re going serverless
Serverless isn’t exactly serverless (Original image without animation by )

What is serverless?

This question puzzled me for a long while. When I started learning about it, the first lie I’ve discovered was that, unlike what is disclosed by its name, serverless is not about running an application without a server. It’s rather about taking the server out of your concerns as the application owner.

Over the past years, the software industry has come out with a lot of innovation to optimize the management of the underlying physical machines that our code runs on: virtual machines, cloud computing, containers, and … serverless.

This latest paradigm is the fastest-growing cloud service…


How to stay ahead of the game and get a competitive advantage from the public data on the web

Man looking at data on laptop
Man looking at data on laptop
Photo by on .

In October 2020, Facebook filed a complaint in federal court against two companies accused of using two malicious Chrome extensions to , Instagram, Twitter, LinkedIn, YouTube, and Amazon without authorization.

Both extensions have gathered public and non-public data from users’ online accounts. The companies used this data to sell “marketing intelligence” and other services.

So what is data scraping?

In this article, I’ll tackle this technique, explain how could we benefit from it in a legal way, and list seven of the top tools on the market to extract data with zero coding.

Table of Contents


Ask the questions, do root cause analysis, and more

solved Rubik’s cube
solved Rubik’s cube
Photo by on

A young developer has recently asked me: “How can I get better at solving problems? I understand now, but I can’t really solve problems or understand any complicated .”

V. Anton Spraul has famously said:

“The biggest mistake I see new programmers make is focusing on learning syntax instead of learning how to solve problems.”

Problem-solving is a critical element of our careers because writing great code is a creative art, and to be a great developer, you need to be a creative problem solver.

Sometimes we get afraid or uncomfortable when faced with a difficult challenge and…


6 Tips on snappy and efficient writing

How To Transform Your Dull Sentences Into Engaging Ones - 5 tips on writing snappy and efficient content
How To Transform Your Dull Sentences Into Engaging Ones - 5 tips on writing snappy and efficient content
Photo by on

Engaging writing catches the audience and reaches them on a deeper level. Repeated sentence structures, passive voice, and poor words, however, are common red-flag signs used by inexperienced writers that make their content sounds boring.

Whether you’re just starting with writing or already have some experience, if your pieces don’t get the attention you are hoping for, there are probably some techniques you’re overlooking to improve the quality of your writing.

In today’s article, we’ll examine six writing tips to produce engaging content. …


Get more insights about the bit of jargon in your toolbox

Speech bubble with three balled-up pieces of paper in it.
Speech bubble with three balled-up pieces of paper in it.
Photo by on

Modern web development is evolving faster with the passing years. If you don’t pay attention to the changes and keep up the pace, it’s easy to fall behind while the news in the market beats you to the punch.

To help you come to grips with the innovation and trends in the software development industry, we’re going to break down 11 web development buzzwords in this article.

Let’s get started.

Contents1. 
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.


There’s a connection between confidence, experience, and continuous learning

Male sitting in the dark, staring at the camera
Male sitting in the dark, staring at the camera
Photo by on

“Imposter syndrome (IS) refers to an internal experience of believing that you are not as competent as others perceive you to be. It can affect anyone no matter their social status, work background, skill level, or degree of expertise. It is estimated that 70% of people will experience at least one episode of this phenomenon in their lives.
[…] entering a new role can trigger imposter syndrome. For example, starting college or university might leave you feeling as though you don’t belong and are not capable.” —

In a discussion with a friend regarding the importance of imposter…


Play with CSS overlay and Angular Material components

Two laptops resting on a table with their owners looking over a shared notebook between the two laptops.
Two laptops resting on a table with their owners looking over a shared notebook between the two laptops.
Photo by on

Because the challenges we’re facing will never end.

And because, as programmers, we’ll never stop learning and improving.

Because web development is a creative art and a game — one in which we can play with the rules.

Because of these reasons, today we’ll implement a customizable autocomplete that renders a dynamic table in its overlay, and we’ll export it as an Angular library, as shown in the following video:

  • The number, type, and names of the columns are communicated as inputs to the dynamic table
  • The component hosting the custom autocomplete gives…


Binary vs. spectrum thinking in our daily life

The role of our thinking patterns in decision making, assertiveness, and problem-solving
The role of our thinking patterns in decision making, assertiveness, and problem-solving
Photo by on

Scene 1

The Shah looking to Soraya at the dinner table: “Flaubert! You like Flaubert?”

Soraya: “I adore him, I think Madame Bovary …”

Shah’s mother interrupting Soraya and judging the novel: “It’s an extremely inappropriate novel, for a girl!”

The guests at the dinner table laugh.

Soraya: “Many will tend to agree with you, your majesty. However, I think that the novel contains pages that, in a certain sense, can indicate to a girl which paths not to follow.”

Scene 2

Soraya: “I must go. Thank you for dedicating me this time, Dr. Musadik.”

Dr. Musadik: “Your majesty, I’ve one final question. …


Frontend architecture is never a “set it and forget it” proposition — no design or plan is ever perfect or complete

10 Lessons I’ve Learned From Architecting an Enterprise Application
10 Lessons I’ve Learned From Architecting an Enterprise Application
Photo by on

“We have a big ERP project and we are using DotNet core micro service in back-end. In this ERP project we want to use Angular to do the same transactions and functions done with windows forms in a legacy system. Most importantly, we want to use an editable Angular grid with the keyboard.”

A few days after receiving this message from a new business contact, and following a discussion with him about the project, I started building an inline editable grid that fulfills the requirements.

It offers end-users the possibility to perform the following functions (and more)…


My writing journey and the 7 lessons I’ve learned from it as a software engineer

A Year Into the Jungle — My writing journey and the 7 lessons I’ve learned from it as a software engineer
A Year Into the Jungle — My writing journey and the 7 lessons I’ve learned from it as a software engineer
Photo by on

It’s been a year of me being in the jungle of the online writers’ tribe. And it feels like a fierce war to survive.

It started in March 2020 when I decided to make writing my new daily job. I wasn’t satisfied with my life at the time and was looking for a change. Writing seemed an attractive alternative; it allows me to work remotely and choose the topics I want to explore by myself. But for my English level and language skills at that moment, it wasn’t an easy undertaking. I surrounded myself with writing culture. I watched YouTube…

Rakia Ben Sassi

Senior Software Engineer & TechLead | Synesthesia | Psychology and creativity enthusiast ¯\_(ツ)_/¯ I write about technical & human-oriented topics.

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