Pavel Koryagin | Indie ๐Ÿ‘จโ€๐Ÿ’ป Maker (@pavelkrgn) 's Twitter Profile
Pavel Koryagin | Indie ๐Ÿ‘จโ€๐Ÿ’ป Maker

@pavelkrgn

Helping Junior Developers Transition to Senior Developers Without the Hassle by tapping into my 14y experience as a CTO.

Digital Nomad ๐ŸŒŽ | Polyglot ๐Ÿ“™

ID: 1620685523013763072

linkhttps://pavelkoryagin.ck.page/13f189efe3 calendar_today01-02-2023 07:28:51

1,1K Tweet

1,1K Followers

1,1K Following

Pavel Koryagin | Indie ๐Ÿ‘จโ€๐Ÿ’ป Maker (@pavelkrgn) 's Twitter Profile Photo

I've always been a fan of popular science channels. And I'm donating to some. But I didn't expect the ones from the US will ever find themselves in a situation like this, too. youtu.be/LQjFGx9mEPw?siโ€ฆ

Pavel Koryagin | Indie ๐Ÿ‘จโ€๐Ÿ’ป Maker (@pavelkrgn) 's Twitter Profile Photo

A new rationale for being polite in AI chats has been found! Some people claim that the results are better. Could it be right? Well, LLMs' wisdom has formed from human texts, so it is probable that good people write better overall.

Pavel Koryagin | Indie ๐Ÿ‘จโ€๐Ÿ’ป Maker (@pavelkrgn) 's Twitter Profile Photo

Don't stick to AI too hard when using machines to generate code for you. Remember the good old algorithmic templates. E.g. Live Templates in JetBrains or scaffolding in frameworks. For the repeatable parts, it is much faster and more reliable. #devtalks

Pavel Koryagin | Indie ๐Ÿ‘จโ€๐Ÿ’ป Maker (@pavelkrgn) 's Twitter Profile Photo

I call some of my AI flows 'agents,' which is not quite correct. Why do I? It's because when it is started, I vaguely know how to utilize an LLM right for the problem, so I give it some freedom to decide what to do, and that's a valid AI agent example at that point. But as I

Pavel Koryagin | Indie ๐Ÿ‘จโ€๐Ÿ’ป Maker (@pavelkrgn) 's Twitter Profile Photo

I've been crabby about CrewAI's hierarchical mode, because it is essentially non-useful. LangChain has released a library that seemingly addresses exactly what I've been missing in CrewAI. youtu.be/JeyDrn1dSUQ?siโ€ฆ

Pavel Koryagin | Indie ๐Ÿ‘จโ€๐Ÿ’ป Maker (@pavelkrgn) 's Twitter Profile Photo

It is wrong to expect that AI helpers will let you work less. They will enable you to do more, so you are going to work even harder. To work less is a skill of its own.

Pavel Koryagin | Indie ๐Ÿ‘จโ€๐Ÿ’ป Maker (@pavelkrgn) 's Twitter Profile Photo

Windsurf has included in a scaffolded view two fields that were in the 'future iterations' section. Now I'm looking at it in Storybook and thinking 'why not...' We will clearly work more with AI-helpers, not less ๐Ÿ˜ฎโ€๐Ÿ’จ

Pavel Koryagin | Indie ๐Ÿ‘จโ€๐Ÿ’ป Maker (@pavelkrgn) 's Twitter Profile Photo

I'm giving a Master-Class in Belgrade ๐Ÿ‡ท๐Ÿ‡ธ, this Saturday 15th. "AI Agents Write Your Code" For those who are reluctant to adapt to Cursor/Windsurf. linkedin.com/feed/update/urโ€ฆ

Pavel Koryagin | Indie ๐Ÿ‘จโ€๐Ÿ’ป Maker (@pavelkrgn) 's Twitter Profile Photo

Again and again, the boldest mistake in the evaluation of coding AI agents (Windsurf, Claude Code) is that people try them by creating an app from scratch. Using AI coders in mature projects is an entirely different experience and skill set.

Pavel Koryagin | Indie ๐Ÿ‘จโ€๐Ÿ’ป Maker (@pavelkrgn) 's Twitter Profile Photo

AI is like a highly-aware human senior developer with a very-very specific form of amnesia. Join the master-class tomorrow in Belgrade. linkedin.com/posts/serbian-โ€ฆ

Pavel Koryagin | Indie ๐Ÿ‘จโ€๐Ÿ’ป Maker (@pavelkrgn) 's Twitter Profile Photo

AI-agent coders unlock some dreams from the past for us. What is a blocker for perfect decomposition? Mocking the dependency to test things in isolation used to be booooooring! With Windsurf it is no longer boring, as writing the long trivial code is its evident strength.

Pavel Koryagin | Indie ๐Ÿ‘จโ€๐Ÿ’ป Maker (@pavelkrgn) 's Twitter Profile Photo

In the past: 20% code 80% debug Today: 2% code with Windsurf/Cursor 8% review and debug 90% debug a poorly documented peculiarity of Google Cloud (or another 3rd party) that neither you nor LLM can solve analytically. ๐Ÿค• NB: the numbers are grotesque.

Pavel Koryagin | Indie ๐Ÿ‘จโ€๐Ÿ’ป Maker (@pavelkrgn) 's Twitter Profile Photo

One of the ideas that shaped my experience was top-down design by Dijkstra. This concept is unfortunately not very mainstream, but it was critical to my skill development. And now, AI is changing this approach. Although the fundamental philosophy remains untouched, here's the

Pavel Koryagin | Indie ๐Ÿ‘จโ€๐Ÿ’ป Maker (@pavelkrgn) 's Twitter Profile Photo

When you've fixed something that an AI-coder hasn't been able to fix. Or when you stop it before the last summary because you see its test command has succeeded. It is stumbling not to let 'the guy' know the resolution. Unfortunately, the guy is stateless, so he does not care.