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”
Category Archives: Blog
Software Development, more And-Or less joy with AI
I was watching this video on youtube: https://youtu.be/SaHHgzoXceU?si=VgQYFLTDxG0VFKm7 So I wanted to comment, and this comment switched to a blog post, so I’m sharing it here… We can’t ignore something important.. the beauty of solving problems on our own as developers,, like when youre walking and suddenly find the solution, or when you wake up Continue reading “Software Development, more And-Or less joy with AI”
AI: What It Changed in My Developer Journey
It’s been more than a year and a half since I started using AI in its different forms, AI agents, AI-powered editors, LLMs, and chatbots. I’ve discovered many things that reshaped how I work as a developer. In this post, I want to share some quick but on the point insights from this journey.
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”
Handling Date Fields. A Common Pitfall
In my Laravel hobby project, I had a field called date_covered defined as a date type, with now() as the default value. However, when I needed to manipulate this field, for example, displaying a range like 02.12.2023 – 02.11.2024—it became clear that a single date column wasn’t ideal. Using date works fine when storing a Continue reading “Handling Date Fields. A Common Pitfall”
Passion.. And passion in software development.
One of the most powerful drugs used by followers of motivational speeches, speakers, and human development nonsense is the phrase “follow your passion“. Even in the field of software engineering, this phrase gets thrown around too easily. But it’s not about following your passion at all. Passion means doing what you love and what you Continue reading “Passion.. And passion in software development.”
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-“