@phpdoc maintainer, developer at Tilaa, Opensource lover With more than 10 years of professional software development I like to help teams and projects improve their documentation. Because I do belief that we should generate documentation. Not write it. I'm building tools and libraries to help you with just that, so you don't have to. And can focus on what matters... your product. co-creator of Nexaa.io, the platform for developers that want to deliver solutions, not manage it.
Public Key
npub1ws004jgz2th0sukmq50jdh4572c6aqrdm9p3rzxw6hepfc9vrxgs6tmc0u Profile Code
nprofile1qqs8g8h6eyp99mhcwtds28exm6609vdwspkajsc33r8dtus5uzkpnygpz4mhxue69uhhyetvv9ujuerfw36x7tnsw43qz9thwden5te0wfjkccte9ekk7um5wgh8qatz0ee5t4
Show more details
Published at
2026-08-20T15:58:38Z Event JSON
{
"id": "b27a40fa9da31907f66f8b4d13bf05d7daee174746261d462221e222acc37b85" ,
"pubkey": "741efac90252eef872db051f26deb4f2b1ae806dd9431188ced5f214e0ac1991" ,
"created_at": 1787241518 ,
"kind": 0 ,
"tags": [
[
"proxy",
"https://phpc.social/users/jaapio",
"activitypub"
],
[
"client",
"Mostr",
"31990:6be38f8c63df7dbf84db7ec4a6e6fbbd8d19dca3b980efad18585c46f04b26f9:mostr",
"wss://relay.ditto.pub"
]
],
"content": "{\"name\":\"Jaapio\",\"about\":\"@phpdoc maintainer, \\ndeveloper at Tilaa,\\nOpensource lover\\n\\nWith more than 10 years of professional software development I like to help teams and projects improve their documentation. Because I do belief that we should generate documentation. Not write it. \\n\\nI'm building tools and libraries to help you with just that, so you don't have to. And can focus on what matters... your product. \\n\\nco-creator of Nexaa.io, the platform for developers that want to deliver solutions, not manage it.\",\"picture\":\"https://media.phpc.social/accounts/avatars/109/312/825/397/462/707/original/a55d2570a80758e9.jpg\",\"nip05\":\"[email protected] \",\"fields\":[]}" ,
"sig": "601da6d798929c6a698a731d178973b0984707ac868c3d1ccce2959c54624f25bc7d046c0f05fb83808f44af3f66f06b58f64ad90365e0c35de6b59cef7faaeb"
}
Last Notes npub1ws004jgz2th0sukmq50jdh4572c6aqrdm9p3rzxw6hepfc9vrxgs6tmc0u Jaapio @nprofile…qp6c there is always this option like find another bank... npub1ws004jgz2th0sukmq50jdh4572c6aqrdm9p3rzxw6hepfc9vrxgs6tmc0u Jaapio @nprofile…lyzm very nice... Behind Cloudflare... Which means not accessible... npub1ws004jgz2th0sukmq50jdh4572c6aqrdm9p3rzxw6hepfc9vrxgs6tmc0u Jaapio I will be in #praha #prague tomorrow, what are the must see places next to the most popular tourist spots. Or your favorite restaurant for dinner? npub1ws004jgz2th0sukmq50jdh4572c6aqrdm9p3rzxw6hepfc9vrxgs6tmc0u Jaapio @nprofile…53yd thanks, the world couldn't exist without your tips. npub1ws004jgz2th0sukmq50jdh4572c6aqrdm9p3rzxw6hepfc9vrxgs6tmc0u Jaapio Hello #nürenberg. I have one day, what places should I visit? #travel #traveltips npub1ws004jgz2th0sukmq50jdh4572c6aqrdm9p3rzxw6hepfc9vrxgs6tmc0u Jaapio @nprofile…fhkc die site is ook wel heel betrouwbaar. Lekker testen in productie? #placeholder_fields @nprofile…nger https://media.phpc.social/media_attachments/files/116/118/482/498/221/074/original/fcf556c50b21f298.jpeg npub1ws004jgz2th0sukmq50jdh4572c6aqrdm9p3rzxw6hepfc9vrxgs6tmc0u Jaapio @nprofile…utw6 @nprofile…rwke @nprofile…240e what would be the best fit for you to have a kick off for php-fig attributes registry? Shall we plan a call or do we start async via discord where @nprofile…rwke is not present yet? npub1ws004jgz2th0sukmq50jdh4572c6aqrdm9p3rzxw6hepfc9vrxgs6tmc0u Jaapio @nprofile…utw6 much better than what I see over here npub1ws004jgz2th0sukmq50jdh4572c6aqrdm9p3rzxw6hepfc9vrxgs6tmc0u Jaapio I have build my first #php extension. https://github.com/jaapio/php-pagefind It integrates https://pagefind.app/ into php, so you can build static website search indexes. The php extension is available for everyone, docs on how to install with #pie for #php will follow soon. Next up is a fully integrated extension in @nprofile…tzr0 to make it possible to search your documentation while still serving a static website. No more need for other alternatives for your docs on github pages. https://media.phpc.social/media_attachments/files/114/978/213/917/073/711/original/e7cb807736d53c35.png npub1ws004jgz2th0sukmq50jdh4572c6aqrdm9p3rzxw6hepfc9vrxgs6tmc0u Jaapio #Listening, one of the most important skills for a leader. If you are a manager, or a team lead. But also for a project or company. If you are not able to listen to what others say. You will never be able to improve yourself, your team or your product. But #listening is hard. Because it requires you to keep your mouth shut. But also ask questions when you need more info. Have a conversation about what the other party wants. This is part of our job as software developers. #protip npub1ws004jgz2th0sukmq50jdh4572c6aqrdm9p3rzxw6hepfc9vrxgs6tmc0u Jaapio After so many years writing documentation is still hard. #documentation npub1ws004jgz2th0sukmq50jdh4572c6aqrdm9p3rzxw6hepfc9vrxgs6tmc0u Jaapio I started as the new editor of #PSR-5. My first edits are now in review. We are changing the scope of the document. More focus on the structure, less on the content of docblocks. Hopefully this will bring us closer to a formalized standard for docblocks in #php. After this is finished I will start working on a new PER to cover the tags that can be used in docblocks. So we can have a living standard for tags and types in docblocks. I would love to get reviews from tool authors. npub1ws004jgz2th0sukmq50jdh4572c6aqrdm9p3rzxw6hepfc9vrxgs6tmc0u Jaapio @nprofile…utw6 @nprofile…240e also, since phpunit 10 (if I remember correctly) data providers must be static. npub1ws004jgz2th0sukmq50jdh4572c6aqrdm9p3rzxw6hepfc9vrxgs6tmc0u Jaapio @nprofile…gms0 no matter how small, it's a valuable contribution npub1ws004jgz2th0sukmq50jdh4572c6aqrdm9p3rzxw6hepfc9vrxgs6tmc0u Jaapio @nprofile…gms0 they are flexible in days. You see that on their invoices. Where they are stretching your bank account to the max npub1ws004jgz2th0sukmq50jdh4572c6aqrdm9p3rzxw6hepfc9vrxgs6tmc0u Jaapio Today one of my favorite people is celebrating his birthday. Thanks for being a mentor, boss, colleague and a very well respected friend. Have a nice day. Happy birthday @nprofile…gms0 #15yearsoffriends npub1ws004jgz2th0sukmq50jdh4572c6aqrdm9p3rzxw6hepfc9vrxgs6tmc0u Jaapio @nprofile…utw6 @nprofile…dhpg I would be interested to join from a @nprofile…tzr0 perspective npub1ws004jgz2th0sukmq50jdh4572c6aqrdm9p3rzxw6hepfc9vrxgs6tmc0u Jaapio I was 14 when I started with php. 22 years ago, when I build my first website. I used a book to learn #php. I came across a website pfz.nl a former Dutch community. And started helping with their conference a few years later. My first contact with people like @nprofile…gms0, @nprofile…v359 @nprofile…hgfa and @nprofile…kmhl and many more. All of them are friendly, willing to help. I joined the @nprofile…tzr0 project. And look at me now. I write code, used by thousands of people. #php pays my bills. #30YearsOfPHP npub1ws004jgz2th0sukmq50jdh4572c6aqrdm9p3rzxw6hepfc9vrxgs6tmc0u Jaapio @nprofile…rm5c @nprofile…utw6 I can highly recommend orbstack on Mac. As it fixes all your network issues. You can even reach a container on its ip, like you can when you have a proper os 😋 npub1ws004jgz2th0sukmq50jdh4572c6aqrdm9p3rzxw6hepfc9vrxgs6tmc0u Jaapio Out of nowhere, I received a message from a German friend: "I'm sorry that my grandfather was part of the invasion of your country." It's quite powerful to realize the lasting impact of WWII on the German people—and that some still feel sorry for what happened in the past. Let that be a lesson for all of us: to never take the path that leads to this kind of pain. npub1ws004jgz2th0sukmq50jdh4572c6aqrdm9p3rzxw6hepfc9vrxgs6tmc0u Jaapio @nprofile…utw6 that looks like a very big mice😁 npub1ws004jgz2th0sukmq50jdh4572c6aqrdm9p3rzxw6hepfc9vrxgs6tmc0u Jaapio Sometimes it helps when somebody in your team just asks. "Do we need this right now?" Now I'm really excited that we have everything ready to make a major step forward in a few weeks. #rabbithole #devlife npub1ws004jgz2th0sukmq50jdh4572c6aqrdm9p3rzxw6hepfc9vrxgs6tmc0u Jaapio @nprofile…eeu8 if EU based is an option, you might want to check https://tilaa.dev we do provide a container based application platform. That includes the same features (based on a quick look at Laravel) for less of the money. npub1ws004jgz2th0sukmq50jdh4572c6aqrdm9p3rzxw6hepfc9vrxgs6tmc0u Jaapio @nprofile…utw6 can't blame the German people to do the same as the rest of Europe/the world. The establishment hasn't been listening for too long. Then you get angry people, and angry people vote for things they trust. Like proven history. @nprofile…hq4y npub1ws004jgz2th0sukmq50jdh4572c6aqrdm9p3rzxw6hepfc9vrxgs6tmc0u Jaapio If you are working on an open source project. And your project needs hosting. Send me a DM, and I will see how Tilaa can help you. We do offer some free services for open source projects. #sponsor #foss npub1ws004jgz2th0sukmq50jdh4572c6aqrdm9p3rzxw6hepfc9vrxgs6tmc0u Jaapio @nprofile…utw6 @nprofile…yupt color looks like it's plastic... npub1ws004jgz2th0sukmq50jdh4572c6aqrdm9p3rzxw6hepfc9vrxgs6tmc0u Jaapio @nprofile…240e wait until they start talking 😍 npub1ws004jgz2th0sukmq50jdh4572c6aqrdm9p3rzxw6hepfc9vrxgs6tmc0u Jaapio @nprofile…240e @nprofile…8h6g I think adding these attributes would be a disaster for the whole eco system in php. If you know how many tools use docblocks to get extra information... It's not a trivial addition, although it might look like that. npub1ws004jgz2th0sukmq50jdh4572c6aqrdm9p3rzxw6hepfc9vrxgs6tmc0u Jaapio First day in the office after #symfonycon. While we still felt the amount of energy we gave during the conference. It was great being there! It was my first time as a sponsor. But it has been a blast. We talked with many people about the nice product we are building. The amount of energy that we got back is undescribable. If you missed it, or just wanna checkout what we are doing? Go to https://tilaa.dev. npub1ws004jgz2th0sukmq50jdh4572c6aqrdm9p3rzxw6hepfc9vrxgs6tmc0u Jaapio All set and prepared to travel to Vienna tomorrow with my colleagues of #Tilaa. I'm really looking forward to seeing some old friends and making new #symfonycon. We will demo the product we built in the past year. This is gonna be amazing. You will not hear a sales talk. Nobody is interested in that. If you are interested you can just give it a try. "Don't let your infrastructure block your way on your path to success" npub1ws004jgz2th0sukmq50jdh4572c6aqrdm9p3rzxw6hepfc9vrxgs6tmc0u Jaapio @npub14qj…ec5c you had way too much time before, and now you spend your time differently. So you need to be more effective? I know, you didn't have too much time. But you have spent more time here than I could ever imagine. npub1ws004jgz2th0sukmq50jdh4572c6aqrdm9p3rzxw6hepfc9vrxgs6tmc0u Jaapio @npub1jpp…u59l if you enable template cache and configure that directory in phpstorm you can step debug your templates. https://blog.jetbrains.com/phpstorm/2019/05/twig-and-blade-templates-debugging-2/ npub1ws004jgz2th0sukmq50jdh4572c6aqrdm9p3rzxw6hepfc9vrxgs6tmc0u Jaapio @npub1jpp…u59l downside... It's not a glue between symfony and existing middleware, which kinda defeats the purpose of psr? npub1ws004jgz2th0sukmq50jdh4572c6aqrdm9p3rzxw6hepfc9vrxgs6tmc0u Jaapio @npub1jpp…u59l you can find the option in the git menu.