Shirochenko Dmitriy

6.1K posts

Shirochenko Dmitriy banner
Shirochenko Dmitriy

Shirochenko Dmitriy

@dmshirochenko

Software Engineer | AI-powered children's storybook creator - https://t.co/GYaAng6Dv0 | Flats Listing Alerts - https://t.co/1LVWFJI7SP

Barcelona Katılım Ocak 2011
3.3K Takip Edilen2.4K Takipçiler
Shirochenko Dmitriy
Shirochenko Dmitriy@dmshirochenko·
`claude auto-mode defaults` shows exactly what auto mode will allow or block, as JSON. GET requests are fine, force push is blocked, `pip install -r requirements.txt` is allowed but `pip install foo` is not. agent-chosen package names carry supply chain risk. #ClaudeCode #AI
English
0
0
0
9
Shirochenko Dmitriy
Shirochenko Dmitriy@dmshirochenko·
the most annoying part of building talehop.com wasn't the AI pipeline. it was fonts. russian text in a server-side PDF needs Cyrillic-capable fonts bundled explicitly. the default fonts in most PDF libs are Latin-only. 30 minutes of debugging, one font config, and suddenly it renders right in English, Russian, and Spanish. the boring stuff is what makes it actually work for expat families. #BuildInPublic #MadeWithAI
English
1
0
1
32
Shirochenko Dmitriy
Shirochenko Dmitriy@dmshirochenko·
people assume AI pipelines fail at the big level: model down, API error, full generation fails. for talehop.com the failures are mostly small: one image out of 8 doesn't generate cleanly. the fix was to retry each image independently, up to 3 times, slightly tweaking the prompt on each attempt. retry at the level where the failure actually happens. not the outermost level. #SoloDev #BuildInPublic
English
0
0
0
11
Shirochenko Dmitriy
Shirochenko Dmitriy@dmshirochenko·
the hashicorp founder warning about "AI psychosis" in software dev is real. too much AI, too little oversight, and you lose track of what your product actually does. for talehop.com: one task per claude code session. read the full diff before committing. and 260+ tests that catch when the AI drifted into something wrong. the tests aren't about coverage. they're about staying sane. #ClaudeCode #VibeCoding
English
1
0
0
24
Shirochenko Dmitriy
Shirochenko Dmitriy@dmshirochenko·
put your project context in `AGENTS.md`, not `CLAUDE.md`. copilot, codex and most coding agents read AGENTS.md, so it's the portable choice. then have CLAUDE.md import it with `@AGENTS.md`. one file that works across whichever agent you're using. #ClaudeCode
English
0
0
0
24
Shirochenko Dmitriy
Shirochenko Dmitriy@dmshirochenko·
building talehop.com taught me what a good bedtime story actually looks like. 2-3 sentences per page. one main idea per scene. a clear emotional arc across 8 pages. no cliffhangers. the AI generates the text, but I hardcoded those constraints into the prompt because "write a story for a 4-year-old" alone doesn't produce a book. it produces a wall of text. the structure is the product. the AI fills it in. #IndieHacker #MadeWithAI
English
0
0
0
23
Shirochenko Dmitriy
Shirochenko Dmitriy@dmshirochenko·
pasting a PR URL into `/resume` in claude code finds the session that originally created that PR. if you're jumping between multiple open PRs, this is genuinely useful. no more hunting through session history to pick up where you left off. #ClaudeCode #DevTools
English
0
0
1
31
Shirochenko Dmitriy
Shirochenko Dmitriy@dmshirochenko·
just saw another story about a developer's AI costs burning $1.3M in one month. that happens when the product doesn't have a cost model. every generation on talehop.com uses a known number of credits, which maps to a known API cost. I can tell you what it costs to make one book. that's the point of the credit system. if you can't answer "what does one request cost", you'll find out the hard way. #SoloDev #AI
English
0
0
0
10
Shirochenko Dmitriy
Shirochenko Dmitriy@dmshirochenko·
hooks in claude code run outside the model's context window entirely. shell scripts that fire on events like PreToolUse or PostToolUse, zero token overhead. if you want something to always happen without burning credits or relying on claude's judgment, that's your tool. #ClaudeCode #DevTools
English
0
0
0
22
Shirochenko Dmitriy
Shirochenko Dmitriy@dmshirochenko·
a year into building talehop.com with ai tools, most of my work is review and decision-making, not coding. I review claude code diffs, decide if this architecture holds up, catch things the agent missed. I haven't written a migration file by hand in months. but I read every one before committing. the work itself changed. people are calling it "agentic engineering" now. #BuildInPublic #VibeCoding
English
0
0
0
59
Shirochenko Dmitriy
Shirochenko Dmitriy@dmshirochenko·
claude code now talks back to you on telegram, discord, and imessage via Channels. send a task from your phone, get progress updates in chat without opening a terminal. people have been building this with custom telegram MCPs for months. glad it's native now. #ClaudeCode #DevTools
English
0
0
1
72
Shirochenko Dmitriy
Shirochenko Dmitriy@dmshirochenko·
`Ctrl+R` in claude code now searches history across every project by default. press `Ctrl+S` while searching to narrow it back to the current session. finally found that command I ran in a different repo three weeks ago #ClaudeCode #DevTools
English
1
0
1
50
Shirochenko Dmitriy
Shirochenko Dmitriy@dmshirochenko·
a lot of devs are upset about claude's new programmatic usage pricing. I understand why but for talehop.com, claude code is the tool I use to write the backend. the product itself calls openrouter for generation. those are different buckets the subscription change affects the first. it doesn't touch the second #ClaudeCode #SoloDev
English
0
0
0
47
Shirochenko Dmitriy
Shirochenko Dmitriy@dmshirochenko·
before you ask claude code to build something, answer one question: is this actually a problem you have? for talehop.com I was going to implement request rate limiting. then I realized: if you're out of credits, you can't generate anyway. the business logic IS the rate limiting saved a day of work and a feature I'd have to maintain #VibeCoding #IndieHacker
English
0
0
1
22
Shirochenko Dmitriy
Shirochenko Dmitriy@dmshirochenko·
people focus a lot on which AI model to use. I spent more time on what happens between the calls talehop.com runs 5 steps: story structure, page content, per-scene illustrations, content check, PDF layout. each step is boring on its own. the pipeline is what makes it work you can swap any step. the workflow holds #BuildInPublic #AI
English
0
0
0
19
Shirochenko Dmitriy
Shirochenko Dmitriy@dmshirochenko·
I don't post about every feature I ship on talehop.com. the backend test count went from 80 to 260 without a single tweet with AI tools the build pace outpaces the share pace. the gap between "shipped" and "talked about it" keeps growing maybe that's fine #SoloDev #ClaudeCode
English
0
0
0
14
Shirochenko Dmitriy
Shirochenko Dmitriy@dmshirochenko·
my best QA tester for talehop.com is my 4-year-old she doesn't file bug reports. she just stops asking for another book the next night if the story felt weird or generation took too long, I know by morning. no user interviews needed #MadeWithAI #IndieHacker
English
0
0
0
24
Shirochenko Dmitriy
Shirochenko Dmitriy@dmshirochenko·
didn't know `/resume` in claude code accepts a PR URL. paste the pull request link and it finds the session that originally created it. makes it easy to pick back up on WIP branches without digging through session history #ClaudeCode #DevTools
English
0
0
0
21