Skip to content

Mohcin Bounouara

Thoughts about software engineering and life

Fixing VS Code Marketplace Connection Issues in Windsurf IDE

Are you struggling to find extensions in your Windsurf IDE? I was in the same situation! After upgrading to the latest version, many users have reported that searching for extensions in the VS Code marketplace returns “Nor found”. The Issue Despite having the latest version of Windsurf IDE and configuring basic marketplace URLs in settings, Continue reading “Fixing VS Code Marketplace Connection Issues in Windsurf IDE”

Use site.local Instead of localhost/mysite on apache without using docker or DDEV

Let’s suppose you’re using Apache on your local machine and you want to visit your PHP project using something like http://site.local instead of http://localhost/mysite. You’re not using Docker, DDEV, or any container tools, just plain XAMPP or Apache on Linux. Here’s how to set it up: Map your custom domain locall Edit your /etc/hosts file: Continue reading “Use site.local Instead of localhost/mysite on apache without using docker or DDEV”

Building a reply system for comments in Laravel -Without a Subcomments Table-

Many developers, when adding a “reply to comment” feature in a Laravel app, often consider creating a separate sub_comments table (I was one of them, based on my lack of experience, I know this later). It sounds intuitive, because a reply is different from a comment, right? logic thinking But there’s a cleaner, more strict Continue reading “Building a reply system for comments in Laravel -Without a Subcomments Table-“

About ia news in software development

Advice, take it or leave it:Drop any negative news about the impact of ai on your career as a software developer or engineer. Yes, ai tools are powerful. Yes, they are pushing the boundaries of the internet and how we work. But: The answer to all of these is a big “NO”. Instead, acknowledge that Continue reading “About ia news in software development”

Not necessary to build things from scratch

I used to believe that building everything from scratch was the mark of a good developer. However, I understand later that this mindset reflects a lack of experience and problem-solving skills. In the real world, developers often rely on prebuilt solutions rather than creating everything themselves. While we might not always understand the inner workings Continue reading “Not necessary to build things from scratch”

Do accessibility

Bringing accessibility into your frontend development, using semantic HTML, ARIA labels, descriptive alt text, and better error handling.. not only makes you a better developer but also shows that you care for others. This also brings a sense of joy. I’ve been focusing on this for a while now, and I’m truly grateful for it. Continue reading “Do accessibility”

Work on your gaps

Whenever you find yourself comparing your journey to others, remember this: “Don’t compare your planting season to someone else’s harvest season”. Focus on your gaps and work on improving them. It requires both physical and mental effort, but there’s no other way to grow. This reminder is just as much a reminder for me as Continue reading “Work on your gaps”

It’s normal to have your notes when you explain things

One major area I’ve been working on in my personal development is overcoming my shyness when explaining technical topics. I’ve learned that I don’t need to be an expert or have years of practice to share knowledge about a particular subject. Many great instructors, both online and in person, openly share their notes and explain Continue reading “It’s normal to have your notes when you explain things”