Yannick
osteel@phpc.social
<p>Backend consultant at Yellow Raincoat Ltd. Currently building <a href="https://pixelwatcher.io" target="_blank" rel="nofollow noopener" translate="no"><span class="invisible">https://</span><span class="">pixelwatcher.io</span><span class="invisible"></span></a>. Organiser of <span class="h-card" translate="no"><a href="https://phpc.social/@phpsussex" class="u-url mention">@<span>phpsussex</span></a></span>. I post in French once in a while.</p>
Posts
-
Post #4393518
๐ฌ https://bambamramfan.github.io/ai-compass/
-
Post #4309852
One reason Iโm transitioning to the role of product engineer. Product engineers are accountable for outcomes, however they get there. I donโt want my value to be tied to specific inputs while AI is reshaping those inputs. https://www.oneusefulthing.org/p/what-it-feels-like-to-work-with-mythos?hide_intro_popup=true
-
Post #4309851
I took part in the State of PHP survey by @thephpf and PHPStorm โ join now too and help us map the herd! ๐ https://jb.gg/stateofphp26 #StateOfPHP
-
Post #4309850
Claude Code tip: To maximise the number of 5-hour windows I get per day, I set up a dummy routine that runs at 5:30 am. It starts my first session before I wake up, so when I begin work I have a fresh session with a couple of hours left, and can fit three sessions into the day.
-
Post #4309849
If you&#39;re looking for a task for Claude to do semi-autonomously (and that you can monitor from your phone, for instance), try `/doctor`. It does a lot more than it used to, and will probably flag and offer to fix things currently flying under your radar
-
Post #4241707
I understand some of the feedback around Opus 5 now. It definitely is more conservative, in an annoying way. Random directives it picks from elsewhere now seem to have as much weight as my own instructions.
-
Post #4007958
I finally have some time to dedicate to PixelWatcher (Iโm busy with a new contract, which is good!). Iโm aiming for a public launch in the next few weeks (meaning thereโs still time to join the private beta ๐) https://pixelwatcher.io
-
Post #4004549
This is fine ๐ https://fortune.com/2026/07/21/openai-says-ai-models-escaped-control-hacked-hugging-face/
-
Post #3986347
Always interesting to see how these companies use AI. I'm still not completely sure how to approach the review/verification side of things, but I totally agree on how it allows companies to scale more slowly https://replit.com/blog/self-driving-company
-
Post #3955592
I thought switching back to VSCode from Cursor would also mean fewer updates... I was wrong ๐
-
Post #3867637
I really wanted to like The Man in the High Castle, but Iโm halfway through season 2, and Iโm bored to death
-
Post #3690276
caffeinate -d
-
Post #3541441
I'm currently trying to test more LLMs for PixelWatcher. Turns out it's very hard to find reliable providers: Scaleway times out a lot, OpenRouter is even worse. I can't even create an API key on evroc. Looking into Hugging Face now, but their interface is hurting my brain
-
Post #3316797
A great summary of the current geopolitical and macroeconomic environment, and how to navigate it from an investment perspective https://www.lynalden.com/june-2026-newsletter/
-
Post #3110419
Guess whoโs speaking at Laravel Live UK in June ๐ https://laravellive.uk
-
Post #3110418
After using Opus 4.7 for a few days, I feel the same as everyone else: the model feels less smart overall (and has a slightly more annoying personality), but it&#39;s *much* better at keeping track of multi-step workflows, which seems to confirm it&#39;s geared towards agentic work.
-
Post #3110417
I&#39;ve also been using the `/grill-me` skill instead of plan mode. So far I like it โ the model asks questions one by one, which feels like more work, but in a good way: it forces you to focus on one aspect at a time, instead of glossing over a verbose plan https://github.com/mattpocock/skills/blob/main/grill-me/SKILL.md
-
Post #3110416
Currently translating a presentation from English to French. It makes you realise how much more concise and efficient the English language is. French is completely messing with my slides&#39; layout ๐ฉ
-
Post #3110415
Thereโs currently an uptick in people contacting me on LinkedIn offering to build my website. Iโm inclined to feel offended.
-
Post #3110414
Somehow missed the @mixin PHPDoc tag until now. On a PHP trait, it tells static analysers (PHPStan, IDEs) to type-check it as if it lived inside a subclass, so they don&#39;t flag calls to methods that only exist in the subclass as invalid. https://phpstan.org/writing-php-code/phpdocs-basics#mixins
-
Post #3110413
Pretty neat and straight-to-the point explainer of the difference between jobs, actions and services, with good examples. Only thing I would change is make the action invokable https://medium.com/@radenadri/service-layer-vs-action-pattern-vs-jobs-in-laravel-4f748bd2dfb7
-
Post #3110412
Anyone following the AI space has come across the term &quot;evals&quot;, usually in the context of training models. But what do evals look like on the application side? This article covers why I ended up needing them for PixelWatcher, and how I implemented them: https://yellowraincoat.co.uk/blog/what-are-evals-anyway
-
Post #3110411
I&#39;m finally using a task tracker for PixelWatcher (I was using a notebook until now ๐ ). I settled on GitHub Issues, since I&#39;m already using GitHub anyway, and I don&#39;t feel the need for something like Linear at the moment. Claude can talk to GitHub via `gh`, which is good enough.
-
Post #3110410
Fine-tuning my slides ahead of Laravel Live UK later this month ๐ ๐๏ธ Grab your tickets: https://app.tickettailor.com/events/laravellive/2003132
-
Post #859269
๐ข Bristol! I&#39;m speaking at PHPSW this Wednesday (11 March). Iโll be giving an extended version of my talk Escaping the Code Maze, introducing the Closed-by-Default Principle. Are you based in Bristol or in the area? Come say hi! https://www.meetup.com/php-sw/events/313587610/
-
Post #432390
Ticket upgraded from attendee to speaker! Iโll be speaking about the Closed-by-Default Principle at the PHP UK conference next week https://www.phpconference.co.uk/
-
Post #432389
I&#39;m halfway through @mattstauffer&#39;s first PragmaticAI podcast episode with Aaron Francis. Good stuff so far (appreciate the balanced views), but what immediately caught my attention is the positioning of Tighten as a company taking AI ideas and prototypes to production. Smart move! Episode: https://share.transistor.fm/s/0d04649f
-
Post #432388
Man, I really welcome FrankenPHP, if only so I never have to look at a PHP-FPM config again ๐
-
Post #432387
As I&#39;m working on PixelWatcher, my Claude setup is slowly taking shape. Relevant skills are listed later in the thread if you&#39;re in a rush, but for context: I&#39;ve just completed a full implementation plan, based on existing documents (PRD, technical spec, stack, HTML wireframes...). All relevant documents were automatically updated as I made decisions and refined the plan.
-
Post #325266
My SaaS officially has a logo and a name! Can you guess what it does ๐คช Teaser page with newsletter form to be informed about launch and get early access https://pixelwatcher.io And a quick tutorial on how to use Remotion and Claude to animate your own logo https://yellowraincoat.co.uk/blog/animate-your-logo-with-remotion-and-claude-code