Burak Özdemir

Burak Özdemir

@ozdemir.dev

Indie web developer - ozdemir.dev

23 followers12 following33 posts

Cloudflare Registrar is perfect until you need to update the contact information for your domains and find out that no bulk edit is possible.

I have a PHP package for color conversion (ozdemirburak/iris) which has been downloaded more than 1.5M times. It never had a website, and I finally created one using Livewire and deployed with Laravel Forge. Looks like I wasted so much time doing things the vanilla way before.

The biggest productivity issue with using Claude Code or similar AI coding tools is opening Bluesky while waiting for it to finish, then losing a lot of time and forgetting that the tool has finished the task.

I found a solution to this thanks to a suggestion from a friend of mine. Claude Code has hooks you can use. Now, whenever Claude finishes a task, a small macOS hook (via osascript) fires a system notification. No more "I will just check social media for a second" and forgetting I even ran it.

OK Computer is probably the best album that humanity has ever witnessed. I would send another Voyager with a golden record just to let the aliens know about this.

I was not aware that color-mix() and OKLCH are supported by only around 91% of users worldwide. That means if you are using a fancy modern CSS stack with Tailwind 4, roughly 1 in 10 visitors may not see your site correctly. I am pretty sure most people do not realize this.

Cmd + Shift + T does not revive tabs in Chrome incognito mode, but it works perfectly in Firefox private browsing. Not sure which one's "right" in terms of the UX but I love Firefox.

TIL that it is not that easy to calculate beyond 170! with JavaScript as it uses IEEE 754 double-precision floats (max is 1.8×10^308) by default, so 171! overflows to Infinity. Even Google Calculator hits the same limit.

Why are indie hackers still so obsessed with web directories, like it's 2000s? I've never seen any SEO benefit from submitting to them, am I missing something? And if it's all about DR, that can only be a gatekeeping metric to keep out new competitors.

I bought a nice .com domain, but when I searched it, Google SafeSearch flagged it. Then I found a Facebook page sharing adult content that links to one of this domain's subdomains. I'll probably try a new strategy, as domains with a history like this never worked for me before.

Most pSEO sites I check follow the same pattern. They start strong, then decline dramatically. Without authority or brand recognition, that drop is inevitable, yet some still ignore this. In 2025, you're better off building authority than creating more pages.

Radio Paradise is one of the best things that helps with programming. No need to worry about trying to find tunes or skipping, which may be a distraction while coding. I have been listening to them for a long time, and I have also discovered so many new songs thanks to them.

o3 is the best model I've tried to date for coding. It solved a problem I had been trying to figure out how to solve effectively for a long time. No other LLM could handle it before like I wanted, yet some deleted or implemented the same methods.

Possibly, the only time you might not want to be right is when your AI model says, "You're absolutely right" after deleting code it should never have touched, and you still have to stay calm while pointing out its mistake.

I'm going to try Astro soon, as I'm always seeing it on Reddit and would like to try it for shadcn. But to be honest, Laravel powered Jigsaw, which is also a static site generator, is such an underrated framework. I've never seen anyone talking about it, and I really like it.

While vibe coding, I always commit if everything is OK. Then, if AI breaks something, I simply revert to my latest commit with this: alias nah="git reset --hard; git clean -df"

I think it's strange that Tailwind 4 removed the safelist option. If you're a Laravel user like me, you can create a simple .blade.php file containing a div with your safelist classes (no need to include it anywhere). It's probably not the best solution, but it works 🤷‍♂️

You are up to date.