Yesterday I installed GPGSuite on my Mac and today it turned out my keys were removed somehow ๐ฉ. I had a backup for my main key (for private and OSS), but lost the key I configured for Printify, and had to generate a new one. Remember to backup your SSH/GPG keys!
25.07.2025 09:55 โ ๐ 1 ๐ 0 ๐ฌ 0 ๐ 0
ASDF: Multiple PHP versions on localhost
I prefer working with #Docker, but sometimes itโs required to have #PHP locally, and even more - multiple versions of it! Thereโs a simple way of achieving this: ASDF ๐.
I wrote an article about #ASDF - multiple runtime version manager, and how you can use it for developing #PHP apps that require different versions of the language. It serves me well as a fallback when #Docker runtime is not available ๐.
blog.codito.dev/2025/07/asdf...
12.07.2025 08:21 โ ๐ 2 ๐ 0 ๐ฌ 0 ๐ 0
Why only young? There are projects like PHP-CS-Fixer that are under-sponsored, with maintainers doing everything basically for free. It may be discouraging after years of hard work.
08.07.2025 19:48 โ ๐ 1 ๐ 0 ๐ฌ 0 ๐ 0
You still doing code reviews? There are AI tools for that ๐
!
08.07.2025 19:45 โ ๐ 2 ๐ 0 ๐ฌ 0 ๐ 0
Printify: Here We Go!
I am excited to announce that I joined uSoftware as a Senior Software Engineer and will provide services for Printify in a Developer Enablement team ๐คฉ!
I am excited to announce that I joined #uSoftware as a Senior Software Engineer and will provide services for #Printify in a Developer Enablement team ๐คฉ! Looking forward for this new, great adventure - wish me luck ๐คโบ๏ธ.
blog.codito.dev/2025/07/prin...
08.07.2025 10:03 โ ๐ 1 ๐ 0 ๐ฌ 0 ๐ 0
Nah, it's just a lack of proper knowledge. If you don't know you can assign ternary to variable and you put assignments into true/false side of ternary, then you're simply doing it wrong.
30.05.2025 16:51 โ ๐ 2 ๐ 0 ๐ฌ 0 ๐ 0
Open to work
After four years at GetResponse itโs time for new opportunities! I am looking for a role related to #PHP, ideally in Developer Enablement context, but I am also open for alternatives. Read further for...
I am looking for new role ๐! Contact me if you are interested in services from highly qualified software engineer around #PHP, #Docker, #QA and CI/CD, that is dedicated and cares about delivering value โค๏ธ.
DMs are open + greg [at] codito [dot] dev.
blog.codito.dev/2025/05/open...
27.05.2025 13:10 โ ๐ 1 ๐ 2 ๐ฌ 0 ๐ 0
Open to work
After four years at GetResponse itโs time for new opportunities! I am looking for a role related to #PHP, ideally in Developer Enablement context, but I am also open for alternatives. Read further for...
I am looking for new role ๐! Contact me if you are interested in services from highly qualified software engineer around #PHP, #Docker, #QA and CI/CD, that is dedicated and cares about delivering value โค๏ธ.
DMs are open + greg [at] codito [dot] dev.
blog.codito.dev/2025/05/open...
27.05.2025 13:10 โ ๐ 1 ๐ 2 ๐ฌ 0 ๐ 0
I need to confess I always giggle a little when I work with tests that use abbreviated System Under Test notation, because SUT in Polish is a giant nipple ๐คญ. Yeah, I am a simple man ๐.
Anyway, remember to test your code!
23.05.2025 06:11 โ ๐ 1 ๐ 0 ๐ฌ 0 ๐ 0
Everything indicates that next #PHP version will ship pipe operator ๐! RFC is now in voting phase, with majority of Yes votes. In my opinion this is really nice addition to the language and something different than features added in previous versions.
wiki.php.net/rfc/pipe-ope...
20.05.2025 09:45 โ ๐ 3 ๐ 1 ๐ฌ 0 ๐ 0
There IS a way: use at least #ParaTest 7.5.2 (requires #PHPUnit v11 though, that's why we did not have it in our app) ๐.
16.04.2025 04:13 โ ๐ 1 ๐ 0 ๐ฌ 0 ๐ 0
Is there a way to make #ParaTest respect #PHPUnit's baseline? Running tests with the same config and the same baselines gives different results depending on whether raw PHPUnit or ParaTest is used for execution.
15.04.2025 07:45 โ ๐ 2 ๐ 0 ๐ฌ 0 ๐ 1
I've upgraded to #MacOS 15.4 & what a pain in the ass this upgrade is ๐ซ. Every command (e.g. Composer vendor scripts) or IDE hook is reported by the system, and in order to allow it you need to do THREE steps FOR EACH command ๐ค๐คฏ! Just display "Open Anyway" on first modal, FFS.
11.04.2025 12:11 โ ๐ 1 ๐ 0 ๐ฌ 0 ๐ 0
Hey #PHPStan enthusiasts! Is there a DI service that can be used in custom rule to resolve value of an argument passed to static method call? I did a simple implementation and it works, BUT it causes "Undefined constant" errors during analysis. Maybe there's something OOTB โบ๏ธ?
10.04.2025 09:59 โ ๐ 1 ๐ 0 ๐ฌ 0 ๐ 0
I don't publish much recently & according to the poll I made some time ago I rather try to focus on technical stuff here, but some of you were interested in my #fitness journey, so I wanted to share some update โบ๏ธ. Follow me on Hevy if you want to be up to date with my progress.
21.03.2025 09:31 โ ๐ 1 ๐ 0 ๐ฌ 0 ๐ 0
Hopefully we can finish moving out soon, so I can exercise more and head towards my goals for 2025 ๐ค. It's not like there's no progress currently, as I improve significantly in areas needed to reach my goals, but it's just harder when you don't have enough time.
21.03.2025 09:31 โ ๐ 0 ๐ 0 ๐ฌ 1 ๐ 0
Most of my workouts are at home at this point, before going to bed. I also do a 20kg vest dog walks, shrugging and doing squats all the way ๐
. I try to squeeze that lemon as much as I can, but I miss proper and regular workouts, and most importantly: skateboarding.
21.03.2025 09:31 โ ๐ 1 ๐ 0 ๐ฌ 1 ๐ 0
It's the 6th week of the process of us moving out to the new house, and Hevy's chart shows it clearly - there's not much time for working out ๐ญ. Paradoxically I probably lifted more weights than before, because I move stuff with my own hands ๐ช๐.
hevy.com/user/wirone
21.03.2025 09:31 โ ๐ 1 ๐ 0 ๐ฌ 1 ๐ 0
#PHP "clone with" RFC was abandoned by its author recently, but according to his comment in the PR his work can be picked up by anyone interested in delivering this feature into the language.
wiki.php.net/rfc/clone_with
20.03.2025 08:41 โ ๐ 0 ๐ 0 ๐ฌ 0 ๐ 0
Today my work #M1 #MacBook started to restart randomly, it happened several times already (around 10 at this point), once I even got the recovery screen with information that OS requires reinstalling (but it booted after restart). I have latest #Sequoia. Any suggestions?
17.03.2025 19:18 โ ๐ 0 ๐ 0 ๐ฌ 0 ๐ 0
I don't understand why it suddenly started to process that particular service differently or why it even needs to initialise these services during linting. The return type of the expression could be inferred statically and checked against the service's signature.
14.03.2025 12:24 โ ๐ 0 ๐ 0 ๐ฌ 1 ๐ 0
It's either with `symfony/dependency-injection` 6.4.19 and 7.2.4 (PHP 8.3). The service is defined as lazy, one of its arguments is defined as a call to another lazy service using expression language. The difference is the called service's definition was changed (removed 1 arg).
14.03.2025 12:24 โ ๐ 1 ๐ 0 ๐ฌ 1 ๐ 0
We have really weird problem with #Symfony's `lint:container` command, which started to fail in one of our MRs because DI tries to call some factory with unresolved param that should be an int, but it's passed as a reference string, which causes TypeError.
14.03.2025 12:24 โ ๐ 0 ๐ 0 ๐ฌ 1 ๐ 0
for sha in $(git log -r --format=%h -- utils/phpstan/baseline_stats.json); do \
echo "$(git log -n1 --format=%as $sha) $(git show ${sha}:utils/phpstan/baseline_stats.json | jq '.total')"; \
done | \
gnuplot -p -e "set style data lines;
set xlabel 'date';
set ylabel 'errors';
set xdata time;
set timefmt '%Y-%m-%d';
set format x '%Y-%m-%d';
plot '-' using 1:2 title 'PHPStan errors over time'
"
The chart is generated by `gnuplot`, and the input data is retrieved from Git history of a JSON file that stores #PHPStan errors' stats (cherry-picking total value using awesome `jq` tool). It is simple Proof of Concept, but it works great ๐.
11.03.2025 07:22 โ ๐ 1 ๐ 0 ๐ฌ 0 ๐ 0
Chart of PHPStan baseline error trend visualising how many error we have dumped to baseline and how it's changing over time.
Some time ago in our main app, I've introduced process for dumping #PHPStan baseline stats (total errors, sums by error identifier per area). It is automatically re-generated in our CI during production deployment. Thanks to this file and a few utils, we can now observe trends ๐.
11.03.2025 07:22 โ ๐ 5 ๐ 1 ๐ฌ 1 ๐ 0
Ignore Error Extensions
#PHPStan 2.1.7 brings very cool new feature: extension point for conditional error ignoring ๐. Using `phpstan.ignoreErrorExtension`-tagged services you can have more atomic approach to handling static analysis errors.
phpstan.org/developing-e...
06.03.2025 08:46 โ ๐ 1 ๐ 0 ๐ฌ 0 ๐ 0
I am not a Laravel dev, but I use Docker Compose for local development. It's all you need to set up the whole stack with all the side services.
04.03.2025 20:51 โ ๐ 2 ๐ 0 ๐ฌ 0 ๐ 0
Engineering manager @ Mollie Payments, musician - antodippo.com
Problem solver, software architect, also working as a Data Witcher โ๏ธ, hunting and killing ๐ง and ๐ชณin data processing pipelines! Creator of https://flow-php.com
We support, advance, and develop the PHP Language.
thephp.foundation
Building and connecting the PHP community.
Want to learn PHP? Check out:
- https://phptutorial.net
- https://phptherightway.com
Join us at phpc.chat, and you can also follow me at phpc.social/@phpc
Our website is https://phpcommunity.org
Easily create REST and GraphQL APIs with Laravel or Symfony, scaffold JS apps from API docs and stream real-time changes.
๐ https://github.com/api-platform/api-platform
๐ https://fosstodon.org/@ApiPlatform
๐ https://x.com/ApiPlatform
Core UX Team @symfony.com ยท @ux.symfony.com ยท Senior PHP dev @sensiolabs.com
#php #symfony #ux #web
https://github.com/smnandre
https://smnandre.dev
Web Engineer Consultant at @les-tilleuls.coop
Core Team API Platform
#PHP #Symfony #ApiPlatform #JavaScript #TypeScript #React
(๐ฌ๐ง ๐ซ๐ท): PHP/Symfony (certified) ๐ / API Platform ๐ธ๏ธ / Vue.js addict ๐ | expert @les-tilleuls.coop ๐ณ | Check out my PHP/Symfony blog โฌ
๐น https://www.strangebuzz.com ๐ #php #symfony #MicroSymfony
๐น https://is-php-dead.ovh ? ๐ ๐ค #php #easteregg
๐จโ๐ป Senior dev engineer at @les-tilleuls.coop - Clean code, OOP & focus expertise - Open source contributor
https://github.com/vinceAmstoutz
PHP & ReactJS developer @elao.com, Lyon.
Former Symfony core team member.
Also a Zeldaddict, Smash Bros Ultimate player & chorizo lover
๐ https://github.com/ogizanagi
๐ https://app.daily.dev/ogizanagi
๐ฎ https://shiningame.maxime-steinhausser.fr
Legacy software modernization, project rescue, architecture, test automation, public speaking. Open for work.
I'm mostly on Mastodon: http://phpc.social/@afilina
Co-Founder of @packagist.com โ Dev at teamup.com โ #ComposerPHP lead โ Wandering Belgian โ OSS Wishlist: https://seld.be/wishlist
aka Seldaek
Software Architect, home cook, dogs and orienteering lover, sarcasm is my superpower, born and raised in @Gdansk in the '80s, I drink and I know things.
๐จโ๐ป Cofounder @springloaded.co
๐ North Vancouver
Full-stack human helping folks ship great software to the web.
Probably out in the bush on a bike, or tinkering on something way, way, way off the critical path.
Technical CEO and co-founder of Quesma. Follow for data insights. Prev 10 years at Sumo Logic (0 to $300mln ARR), Meta and NVIDIA CUDA.
Writing The Pragmatic Engineer (@pragmaticengineer.com), the #1 technology newsletter on Substack. Author of The Software Engineer's Guidebook (engguidebook.com). Formerly at Uber, Skype, Skyscanner. More at pragmaticengineer.com
Software Engineer, @symfony core member
Amazing pictures of moon removaland credit๐ค