Jacob Tobiasz πŸ¦™ (@jakub_tobiasz) 's Twitter Profile
Jacob Tobiasz πŸ¦™

@jakub_tobiasz

Writing about #PHP, #Architecture, #FrameworkAgnostic Software Developer β€’ Part of the @CommerceWeavers team

ID: 1458183519855857664

calendar_today09-11-2021 21:23:48

591 Tweet

297 Followers

53 Following

Jacob Tobiasz πŸ¦™ (@jakub_tobiasz) 's Twitter Profile Photo

No need to follow the Sylius template scheme in your app! Sylius must offer high granularity for easy template customization. Create hooks in the end-apps only where sensible, as overusing them might cause worse DX.

Jacob Tobiasz πŸ¦™ (@jakub_tobiasz) 's Twitter Profile Photo

The price of Claude Code is discouraging. Compared to Junie, it's 4.5 times more expensive (in the cheapest Claude Code plan and priciest JetBrains AI plan). I doubt it's 4.5 times better than Junie or other AI tools.

Jacob Tobiasz πŸ¦™ (@jakub_tobiasz) 's Twitter Profile Photo

Mono-repositories streamline open-source release orchestration and ensure components work together. Mono-repositories add complexity, requiring a robust strategy to ensure components function independently if it's one of the goals.

Jacob Tobiasz πŸ¦™ (@jakub_tobiasz) 's Twitter Profile Photo

I love sections in README files that present other packages as alternatives with their own pros and cons, not as competitors. Kudos to the `thephpleague/object-mapper`!

I love sections in README files that present other packages as alternatives with their own pros and cons, not as competitors.

Kudos to the `thephpleague/object-mapper`!
Jacob Tobiasz πŸ¦™ (@jakub_tobiasz) 's Twitter Profile Photo

Do you use a separate directory with a separate `composer.json` file for tools like PHPUnit and PHPStan? It seemed like an overcomplication to me, unless some tool blocked me from upgrading a non-dev dependency version. πŸ˜…

Alexandre Daubois (@alexdaubois) 's Twitter Profile Photo

Great news: #FrankenPHP worker mode will be automatically supported in #Symfony in 7.4. No more additional package required! πŸ’ͺ github.com/symfony/symfon… #php KΓ©vin Dunglas Symfony

Jacob Tobiasz πŸ¦™ (@jakub_tobiasz) 's Twitter Profile Photo

Creating a robust Docker setup (images, Dockerfile, configuration) can be challenging. In theory, containerization simplifies and unifies environment setup. However, I know many cases where developers spent excessive time setting up projects with containerization.

Jacob Tobiasz πŸ¦™ (@jakub_tobiasz) 's Twitter Profile Photo

During our sync call, we discussed AI agent tools. Someone asked which tool to use. Great question, but the choice doesn't matter initially. Pick anyβ€”Junie, Claude, Codex, etc. The key is understanding how to use these tools and their shared limitations and fundamentals.

Jacob Tobiasz πŸ¦™ (@jakub_tobiasz) 's Twitter Profile Photo

Updated list of recommended AI agents for PHP developers πŸ˜πŸ€– - Junie AI – my top choice, but slow - Claude Code – widely tested internally - Gemini CLI – not ideal for PHP, still testing; may need `GEMINI.md` tuning

Jacob Tobiasz πŸ¦™ (@jakub_tobiasz) 's Twitter Profile Photo

I wouldn't trust Chinese-based AI for commercial projects, but at $2-3, using it for open-source projects is incredible. I built a working Playwright ↔ Behat driver prototype. It's not perfectβ€”tests run in CLI and perform basic tasksβ€”but polishing it will be faster than writing

Jacob Tobiasz πŸ¦™ (@jakub_tobiasz) 's Twitter Profile Photo

Interesting that GPT-5 didn't come along with a *real* Claude Code/Gemini CLI/Any other CLI-based tool competitor, including both UX and affordability (using the subscription instead of an API key).

Daniel Jeffries (@dan_jeffries1) 's Twitter Profile Photo

How many more model releases do we need for folks to realize we are not getting to magical superintelligence with what we got? How many times do you have to see a model benchmaxxing to realize Humanity's Last Exam is a freaking idiotic name and that answering questions on it

Deedy (@deedydas) 's Twitter Profile Photo

Ridiculous that OpenAI claimed 74.9% on SWE-Bench just to prove they were above Opus 4.1’s 74.5%… By running it on 477 problems instead of the full 500. Their system card only says 74% too.

Ridiculous that OpenAI claimed 74.9% on SWE-Bench just to prove they were above Opus 4.1’s 74.5%…

By running it on 477 problems instead of the full 500.

Their system card only says 74% too.
Jacob Tobiasz πŸ¦™ (@jakub_tobiasz) 's Twitter Profile Photo

Fun fact: JetBrains' Junie switched to GPT-5 as its default model. For the prompt β€œCheck changes in file X and update the unit test,” it generated twice as many steps and took longer than Sonnet.