📰 Dev.to · Jakub
39 articles · Updated every 3 hours · View all reads
All
Articles 82,869Blog Posts 105,946Tech Tutorials 20,190Research Papers 17,840News 13,994
⚡ AI Lessons

Dev.to · Jakub
8h ago
How to Add Living Photo Effects to Your Web Portfolio
Static portfolios blend together. Every designer's site has the same grid of JPEGs. We wanted...

Dev.to · Jakub
1d ago
Common mistakes when building a multi-domain photo app (CZ/SK/PL/EN/DE from one codebase)
At Inithouse, a studio shipping a growing portfolio of products in parallel, we run an AI photo...

Dev.to · Jakub
6d ago
How We Ship a Growing Portfolio of AI Products at Inithouse
At Inithouse, we run a lab that ships a growing portfolio of AI products in parallel. Not one product...

Dev.to · Jakub
2w ago
One React SPA, Five Domains, Five Languages: How We Route by Domain
At Inithouse we build and ship products fast. One of them, Ziva Fotka, turns a still photo into a...

Dev.to · Jakub
2w ago
How LLMs Decide Which Brands to Mention: A Technical Look at GEO
When you ask ChatGPT "what's a good project management tool?", it doesn't randomly pick Asana or...

Dev.to · Jakub
📣 Digital Marketing & Growth
⚡ AI Lesson
3w ago
78 tarot cards x 5 languages: the content pipeline nobody warns you about
Last week I shipped Tarotas, a tarot reading app that supports five languages from day one. Czech,...

Dev.to · Jakub
⚡ AI Lesson
3w ago
I shipped a self-discovery app in a weekend. Here's the whole stack.
Last Saturday morning I had an idea for a personality quiz app. Not one of those BuzzFeed "which...

Dev.to · Jakub
1mo ago
How to Read OBD Error Codes Without a Mechanic (And What They Actually Mean)
That little Check Engine light comes on and suddenly everyone panics. But here's the thing — modern...

Dev.to · Jakub
1mo ago
Why Distribution Belongs Inside Your MVP, Not After It
I spent a year building fourteen products. Most of them are good. Some of them solve real problems....

Dev.to · Jakub
☁️ DevOps & Cloud
⚡ AI Lesson
1mo ago
Migrating a Terraform Monolith to Terragrunt: State Slicing Without Downtime
What I Built I decomposed a monolithic Terraform state containing 19 logical AWS...

Dev.to · Jakub
1mo ago
The boring stack behind 14 live products
Running 14 products on the same stack sounds like a scaling nightmare. It's not. It's actually the...

Dev.to · Jakub
1mo ago
The useSEO hook pattern: why I dropped React Helmet across 14 projects
React Helmet is great. It's also too much for a SPA with twelve dynamic blog routes. Here's what I...

Dev.to · Jakub
1mo ago
Content API Beats Clicking Publish: Why I Stopped Using the UI
I haven't clicked Publish in three weeks. My blog has more posts than ever. When you run one...

Dev.to · Jakub
1mo ago
Building a Psychology-Framework Conflict Resolver
Turns out psychology frameworks are basically prompts. Here's how I structured them for...

Dev.to · Jakub
1mo ago
Psychology frameworks are basically prompts — here's how I structured them for production
Turns out the hardest part of building an AI conflict resolver wasn't the AI. It was figuring out...

Dev.to · Jakub
1mo ago
GA4 Custom Dimensions: The Events That Actually Matter for Micro-SaaS
GA4 default events tell you traffic. Custom events tell you behavior. Here's the difference that...

Dev.to · Jakub
1mo ago
GA4 Custom Dimensions — The Events That Actually Matter for Micro-SaaS
GA4 default events tell you traffic. Custom events tell you behavior. Here's the difference that...

Dev.to · Jakub
1mo ago
Supabase dual-DB gotcha — test vs live, and how I stopped shipping broken data
I spent two hours debugging an empty production list. The data was in the test database the whole...

Dev.to · Jakub
1mo ago
SEO Fixes for Lovable Apps — Sitemap, Meta Tags, Canonical URLs, and the Full Checklist
Your Lovable app is fast and pretty. Google still can't find it. I've shipped over a dozen MVPs with...

Dev.to · Jakub
1mo ago
SEO fixes for Lovable apps — sitemap, meta, canonical, and the stuff Google actually needs
Your Lovable app is fast and pretty. Google still can't find it. Here's the fix list. I run...

Dev.to · Jakub
1mo ago
Whisper + Custom Prompts: Turning Messy Voice Into Structured Data
The hardest part of voice-to-data isn't the transcription. It's making sense of someone thinking out...

Dev.to · Jakub
1mo ago
What does product-market fit actually look like for niche tools?
Product-market fit was defined for companies chasing billion-dollar exits. Most of us aren't. So what...

Dev.to · Jakub
1mo ago
Whisper + Custom Prompts — How We Turn Messy Voice Into Structured Data
Voice input sounds simple until you actually try to parse it. Someone says "add thirty units of the...

Dev.to · Jakub
1mo ago
Building a Photo Animation SPA: What Actually Works and What Kills Conversion
When we started shipping Živá Fotka, I assumed the hard part was the AI that animates a still photo...
DeepCamp AI