Trade-offs are a big part of software engineering, not just in building systems, but also in how we learn and grow in this field. I still have many technical gaps to fill, a lot to keep up with, AI tools to explore, and both practical and theoretical knowledge to improve. I’ve realized that it’s impossible Continue reading “Learning has Trade-offs also”
Tag Archives: Learning
Passion in software development
One of the strongest “drugs” consumed by followers of motivational speeches and the myths of personal development is the idea of “follow your passion”.. even in software engineering. The passion is not the problem! The problem is not about passion itself. Passion means following what your desires want and enjoy, not the other way around. Continue reading “Passion in software development”
Technical Gaps are not a shame, they are a responsibility
Technical Gaps are not a shame, they are a responsibility
In software development, having technical gaps is common. And it’s not something to be ashamed of.
How to Add UUIDs to an Existing Laravel Database
Introduction UUIDs (Universally Unique Identifiers) are 128-bit identifiers that are globally unique, making them ideal for scenarios where you want to hide sequential ID patterns from your users. This article walks you through converting an existing Laravel application from auto-incrementing integer IDs to UUIDs. Why Use UUIDs? Pros: – Security: Prevents ID enumeration attacks (users Continue reading “How to Add UUIDs to an Existing Laravel Database”
Got a lot of comments on your PRs/MRs? .. Don’t be sad!
When I get a lot of feedback comments on my PRs or MRs, I actually feel more exited and happy to work on that task. Why? Because it means I’m getting to see different perspectives from my teammates, other corrections, points I might have missed while implementing the ticket, and test cases I hadn’t even Continue reading “Got a lot of comments on your PRs/MRs? .. Don’t be sad!”
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”
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”
It’s ok to feel afraid when working to fill your knowledge gaps as a developer
I have been dealing with this feeling for years, and I still do. In the beginning, it was really frustrating for me, day by day, step by step, I learned to “TRY DEALING WITH IT”, not fully “DEALING WITH IT” yet, because I’m not at that level. Let me share a story that might be Continue reading “It’s ok to feel afraid when working to fill your knowledge gaps as a developer”