All
Articles 130,612Blog Posts 135,290Tech Tutorials 33,775Research Papers 25,426News 18,525
⚡ AI Lessons

Dev.to · Vadym Arnaut
⚡ AI Lesson
2w ago
I sent HTTP QUERY through the real internet. The smarter the layer, the harder it broke.
TL;DR. HTTP got a new method in June: QUERY (RFC 10008), a GET that carries a body. Everyone wrote...

Dev.to · Vadym Arnaut
⚡ AI Lesson
2w ago
HTTP finally shipped QUERY. I fired it at production and the edge called it a bot.
TL;DR. QUERY (RFC 10008) is a real HTTP method now, a GET that carries a body. I deployed echo...

Dev.to · Vadym Arnaut
3w ago
Three dumb ways our prod got slow (and not one was a slow algorithm)
TL;DR. Three prod slowdowns in one week. A 30-second timeout that was secretly TWO MINUTES. A math...

Dev.to · Vadym Arnaut
🤖 AI Agents & Automation
⚡ AI Lesson
1mo ago
I ran 4 AI agents on yesterday's PRs. Two real security bugs surfaced.
After every coding session I run a 4-agent parallel audit on the diff I just shipped. A recent...

Dev.to · Vadym Arnaut
1mo ago
There is no source language: a manifesto for symmetric multilingual content
Three weeks ago I shipped a bilingual LMS. The architecture modeled one language as source and the...

Dev.to · Vadym Arnaut
🔧 Backend Engineering
⚡ AI Lesson
1mo ago
The auth_rls_initplan linter has a blind spot: SECURITY DEFINER bodies
If you've ever migrated a Supabase project to the wrapped (SELECT auth.uid()) pattern, you know the...

Dev.to · Vadym Arnaut
🧠 Large Language Models
⚡ AI Lesson
2mo ago
Equip: an open-source LMS for Bible schools — bilingual, scripture-aware, 4 weeks of real users
TL;DR. Equip is a free, open-source LMS built for Bible schools and small ministries. MIT-licensed....

Dev.to · Vadym Arnaut
⚡ AI Lesson
2mo ago
76 RLS policies rewritten in one migration: the auth.uid() init-plan trap in Supabase
TL;DR. If your Supabase RLS policies call auth.uid() directly inside USING(...) or WITH CHECK(...),...

Dev.to · Vadym Arnaut
⚡ AI Lesson
2mo ago
4 footguns integrating YouVersion's new platform API — and a clean Verse of the Day
TL;DR. YouVersion opened its API in April 2026. We wired it into our open-source Bible LMS as a...

Dev.to · Vadym Arnaut
2mo ago
Two days lost to PGRST116: when Supabase RLS hides a successful write
TL;DR. Our Supabase upsert wrote the row. The chained .select().single() returned PGRST116. The...

Dev.to · Vadym Arnaut
2mo ago
The 3 i18n mistakes every open-source LMS makes
TL;DR. Every open-source LMS treats internationalization as one problem. It's three. UI strings,...

Dev.to · Vadym Arnaut
⚡ AI Lesson
2mo ago
I wrote 'these fields are translatable' in five different files. Then I stopped.
The same fact, written in five places I'm building an LMS where teachers write courses in...

Dev.to · Vadym Arnaut
🧠 Large Language Models
⚡ AI Lesson
2mo ago
Don't trust the LLM with scripture: a canonical-text substitution layer for Bible quotes
The problem I'm building biblie-school, an open-source LMS for Bible schools. The product...

Dev.to · Vadym Arnaut
⚡ AI Lesson
2mo ago
Two weeks of building Bible School LMS in public: first contributor, bilingual content, real production bug
Two weeks ago I posted "Open Source Bible School LMS, we need your help" and asked for...

Dev.to · Vadym Arnaut
⚡ AI Lesson
2mo ago
Open Source Bible School LMS — we need your help (React, FastAPI, Supabase)
Why I’m writing this Small Bible schools, home groups, and volunteer-run training programs...
DeepCamp AI