RSSAmplifier

Blog

devsimsek's Blog

My place on web

smsk.devRSS feed ↗10 posts

Latest posts

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 .

AI Cannot Self Improve and Math behind PROVES IT!

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 .

Welcome Speck!

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 .

TypeGrid: I Built My Own Photo Portfolio Because Instagram Sucks and I Was Bored

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 .

Self-Hosting Git

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 .

npm install is not your friend either — The Axios Supply Chain Attack

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 .

Proxmox: I Was Wrong to Wait

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 .

The LiteLLM Breach: Why I Don’t Integrate AI Into My Apps (And You Might Want to Reconsider Too)

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)…

The Chaos of Structuring Go Projects (And How I Deal With It)

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 Explained: When Your AI Needs to Phone a Friend

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 .