Open in app

Sign in

Write

Sign in

Abdallah Yashir
Abdallah Yashir

19 Followers

Home

About

6 days ago

Navigating Monorepos: Your Gentle Introduction to Efficient Web Development

A gentle introduction to Monorepo. — Introduction — What is a Monorepo? In this post, I’m going to introduce the topic of Monorepos, and how they can be used to improve your development workflow. I’ll also cover some of the downsides, and popular tools on the market that can help you get started today. Let’s first remember what a repository is. A…

Programming

11 min read

Navigating Monorepos: Your Gentle Introduction to Efficient Web Development
Navigating Monorepos: Your Gentle Introduction to Efficient Web Development
Programming

11 min read


Nov 23

Embrace A/B Testing in your development process!

A/B Testing is not just for marketing. It can be used in software development as well. In this article, I’ll show you how to apply A/B Testing in your development process. — A/B Testing is not just for marketing. It can be used in software development as well. In this article, I’ll show you how to apply A/B Testing in your development process. Introduction Let’s imagine you’re working on a new feature during your sprint. You’ve created a new Merge Request (MR). You’re…

Programming

2 min read

Embrace A/B Testing in your development process!
Embrace A/B Testing in your development process!
Programming

2 min read


Nov 16

How to solve the Help the bookseller! kata.

A nice kata to solve in 10 minutes or less. Help the bookseller! — The link to begin with. Background Story I’m waiting for my Team Retrospective to start as we’re near to the end of the current sprint. Seeing I have a few minutes left, I go to the CodeWars platform to see if there’s an interesting kata I can solve in 10 minutes or…

Programming

2 min read

How to solve the Help the bookseller! kata.
How to solve the Help the bookseller! kata.
Programming

2 min read


Nov 10

How to revert your last commit without losing any change?

Outline * Introduction * Scenario * Solution * Conclusion * References Introduction Have you ever committed something but realised that you forgot to add a file or added a file that you shouldn’t have? This post will look at how to revert your last commit without losing your changes. Scenario Imagine you’re working with different files in a project but you want to commit a single one of them. You add your changes and commit the file; however, you realise that you have also committed anot

2 min read

2 min read


Oct 12

How do I iterate my development work?

As a senior programmer, one of our jobs is to come up with solutions to existing gaps or pain points. What I like doing is first designing a process or wireframe and trying to make it as simple as possible; not only just simpler. In this example, for instance, I eliminate a file upload part because this requires additional codes. More codes means more codes to test and maintain. “The best code is to maintain is no code at all”, I heard my colleague say. > Design is all about trade-offs. Inst

Programming

2 min read

How do I iterate my development work?
How do I iterate my development work?
Programming

2 min read


Oct 6

How to get all the constraints for a table with this command?

Getting the constraint for a table with a single command in your Postgres database. — A nifty little trick if you want to quickly know all the constraints in a table in your postgres database: This is esp. useful when you have dozens of tables and you don’t want to go through each one of them to find out the constraints. For example, before deleting…

Getting Started

2 min read

How to get all the constraints for a table with this command?
How to get all the constraints for a table with this command?
Getting Started

2 min read


Oct 4

Refactoring Nested Queries (n+1) to Improve Performance

In this post, I illustrate how I usually try to avoid N+1 queries. — The most significant bottleneck in web applications typically lies within the databases. Therefore, the goal is to minimize the number of queries made, especially inside loops, as much as possible. There are exceptions though, like running a one-time script to clean some data. Here’s an example that I’m working on: …

Programming

2 min read

Programming

2 min read


Sep 28

How to reset your Redis DB?

How to reset your Redis DB(s)? — Introduction In this post, I’ll briefly share how you can reset your Redis database. Note that Redis can contain multiple namespaces and databases. A Redis namespace is a way to group related keys together in Redis. It allows you to partition your Redis data and avoid naming conflicts between different applications…

Database

2 min read

Database

2 min read


Sep 19

How to solve MySQL problem “Server upgrade in progress”

Short Answer In my case, the solution [https://serverfault.com/questions/1130794/mysql-stopped-working-on-ubuntu-22-04-failed-to-upgrade-server-error] is to update mysqld. > I got this same issue today and this is How I solved this. First of all I stopped mysql: service mysql stop. After stopping mysql I ran MYSQLD with upgrade: /usr/sbin/mysqld — upgrade=minimal Make sure upgrade argument is minimal. [ https://serverfault.com/questions/1130794/mysql-stopped-working-on-ubuntu-22-04-failed-

5 min read

How to solve MySQL problem “Server upgrade in progress”
How to solve MySQL problem “Server upgrade in progress”

5 min read


Aug 3

How to connect to external meetings like a pro using Ubuntu?

Are you tired of fumbling through the process of connecting to external meetings on Teams? Look no further! In this guide, we’ll unveil a simple but often overlooked feature that will make your life easier. #teams #meeting #online #ubuntu — Are you tired of fumbling through connecting to external meetings on Teams? Look no further! In this guide, we’ll unveil a simple but often overlooked feature that will make your life easier when attending customer meetings outside of your organization. Say goodbye to the hassle and let’s get started!

Productivity

2 min read

How to connect to external meetings like a pro using Ubuntu?
How to connect to external meetings like a pro using Ubuntu?
Productivity

2 min read

Abdallah Yashir

Abdallah Yashir

19 Followers

Senior Software Developer, Writer, Amateur Photographer, Reader

Following
  • Benjamin Hardy, PhD

    Benjamin Hardy, PhD

  • Aytekin Tank

    Aytekin Tank

  • Ryan Holiday

    Ryan Holiday

  • Google Developers

    Google Developers

  • Brad Traversy

    Brad Traversy

See all (47)

Help

Status

About

Careers

Blog

Privacy

Terms

Text to speech

Teams