Introducing Scripted!
I built a screenplay editor that runs in the browser, exports Fountain, and gets out of the way. Here's why it exists. The post Introducing Scripted! appeared first on devsimsek's Blog .
My place on web
I built a screenplay editor that runs in the browser, exports Fountain, and gets out of the way. Here's why it exists. The post Introducing Scripted! appeared first on devsimsek's Blog .
Researchers just mathematically proved that AI can't recursively self-improve its way to superintelligence - and honestly, the proof is kind of beautiful. The post AI Cannot Self Improve and Math behind PROVES IT! appeared first on devsimsek's Blog .
I built a PWA to map dust spots on my camera sensor — because apparently spending a weekend coding is a perfectly reasonable response to watching a 10-minute YouTube video. The post Welcome Speck! appeared first on devsimsek's Blog .
I hate Instagram, Pixelfed is slow, and I was bored — so I built a static photo portfolio with a keyboard-first CLI and a JSON headless API. The post TypeGrid: I Built My Own Photo Portfolio Because Instagram Sucks and I Was Bored appeared first on devsimsek's Blog .
I went down the rabbit hole of self-hosting Git — from raw file servers and SSH to Gitolite and full-blown managed forges. Here's everything I learned, and why I landed on Gitea running on Alpine Linux. The post Self-Hosting Git appeared first on devsimsek's Blog .
Axios, one of the most downloaded npm packages in existence, got compromised. And the attack didn't live in the code you read — it lived in the install. The post npm install is not your friend either — The Axios Supply Chain Attack appeared first on devsimsek's Blog .
I first touched Proxmox in 2018 and ghosted it for years. Then work forced my hand — and honestly? I deserved to be humbled. The post Proxmox: I Was Wrong to Wait appeared first on devsimsek's Blog .
A breakdown of the LiteLLM supply chain attack of March 2026, what it actually stole, who was affected, and a developer's perspective on why integrating AI middleware into production apps carries risks that often go unexamined — especially for developers who don't work in ML or AI natively. The post The LiteLLM Breach: Why I Don’t Integrate AI Into My Apps (And You Might Want to Reconsider Too)…
Go is opinionated about a lot of things — but project structure isn't one of them. Here's how I make sense of the chaos after building several Go projects from scratch. The post The Chaos of Structuring Go Projects (And How I Deal With It) appeared first on devsimsek's Blog .
RAG (Retrieval-Augmented Generation) is like giving your AI a library card - instead of relying on outdated training data, it searches for fresh, relevant information to answer questions accurately. The post RAG Explained: When Your AI Needs to Phone a Friend appeared first on devsimsek's Blog .