@jaapio@phpc.social avatar

jaapio

@jaapio@phpc.social

https://phpc.social/@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.

I prefer #php as my main language, but when needed I can write other languages as well.

This profile is from a federated server and may be incomplete. Browse more on the original instance.

Skoop, to random
@Skoop@phpc.social avatar

When I did that keynoting thing first. 9 years ago in the same city I'm in now: Mannheim.

Oh how flies time.

jaapio,
@jaapio@phpc.social avatar

@Skoop you are explaining for 9 years that developers are like humans? 😳

jaapio, to delhi Dutch
@jaapio@phpc.social avatar

On May 30, I will talk about dead , and how to bring your docs alive. Are you joining me and become Dr Frankenstein?

,

https://www.meetup.com/brabantphp/events/300465423/

ramsey, to random
@ramsey@phpc.social avatar

vimeo/psalm version 5 requires nikic/php-parser ^4.16

phpunit/phpunit version 11 requires phpunit/php-code-coverage ^11.0

phpunit/php-code-coverage version 11 requires sebastian/lines-of-code ^3.0

sebastian/lines-of-code version 3 requires nikic/php-parser ^5.0

End result: can’t upgrade to PHPUnit 11 if using Psalm.

😭🐼

jaapio,
@jaapio@phpc.social avatar

@ramsey psalm also has a composer package that installs a phar. "psalm/phar" that will help you to avoid these issues

jrf_nl, (edited ) to opensource
@jrf_nl@phpc.social avatar

Oops.. guess who's doing the opening keynote at WordCamp Europe together with the incredible @joost ?

Our talk is called "Sustainable open source is the future".

https://europe.wordcamp.org/2024/schedule/

jaapio,
@jaapio@phpc.social avatar

@jrf_nl @joost congratulations, but I do not think this is by accident 😁

packagist, to php

👋 We're hiring a Senior Software Engineer in Berlin or remote! 💻 Build high-quality supply chain tools for thousands of devs in the PHP ecosystem 🐘 with the makers of Composer.

We're a small experienced remote team, deeply caring about our customers and the quality of our product. 🧑‍🤝‍🧑 Help us maintain and improve key infrastructure for hundreds of businesses! 🎉

https://packagist.com/about/careers/senior-software-engineer-1

jaapio,
@jaapio@phpc.social avatar

@derickr until nedix happens...
I truly hope it will never happen, but it's a thing

@MarkBaker @Skoop

jaapio,
@jaapio@phpc.social avatar

@derickr that means that I have to trust him on his words... Anything can happen in the next years.

jaapio,
@jaapio@phpc.social avatar

@derickr we can just vote for another party right? That's how this works 🤓

Cc @Skoop @MarkBaker

jaapio,
@jaapio@phpc.social avatar

@derickr from my point of view, I cannot argue against stupidity. Problem is many people are just angry, they are not reasonable. And if they get disappointed they will become more angry. Which will make them vote more extreme.
They only way to get a more sustainable systeem is to accomplish something that makes them less angry. So we can start talking again.

@Skoop @MarkBaker

heiglandreas, to random
@heiglandreas@phpc.social avatar

Another case of Symfony suffering from NIH-syndrome unfolding... 😕

💔

jaapio,
@jaapio@phpc.social avatar

@wouterj @heiglandreas no worries, I'm already in contact with them

jaapio,
@jaapio@phpc.social avatar

@mwop in this can it wasn't an adoptation but just a new build project. However when I read the code it's very likely that the authors had a look at my project. Class names are equal, and also the structure of the code looks much like the original project.

I would have been open to help them out, which I did before. If I just got a question. It's not that phpDocumentor is a new project. And with more that 7M downloads a month it's not that you can not trust it.

cc @heiglandreas @wouterj

jaapio, to php Dutch
@jaapio@phpc.social avatar

I'm in the process of creating a new version of @phpdoc ReflectionDocblock component. Internally quite some things have been improved, and a lot of stuff has been added. But it feels so scary to release a new version of a project which was downloaded 7 million times last month.

#php #onmyown

jaapio, to foss Dutch
@jaapio@phpc.social avatar

I contributed to two new projects today. I'm using both for a client. One was a typo in a variable preventing the object from being serialized properly. The other was a wrong example in the documentation of a package that cost me a few hours to figure out what I was doing wrong.
How did you improve your #foss today?

sebastian, to random
@sebastian@phpc.social avatar

I worked so much on 11.2 the last week or so that I almost forgot that PHPUnit 11.1 will be released tomorrow:

https://github.com/sebastianbergmann/phpunit/blob/cd49a71c9a0a2f3c3ee48f097c4d4130eb0c301a/ChangeLog-11.1.md#1110---2024-04-05

Some nice new features will land in the hands of users soon.

jaapio,
@jaapio@phpc.social avatar

@sebastian thank you for all your hard work!

Crell, to random
@Crell@phpc.social avatar

Happy "Believe nothing you see online" Day to those who celebrate!

#AprilFools

jaapio,
@jaapio@phpc.social avatar

@Crell just like every other day?

grmpyprogrammer, to random
@grmpyprogrammer@phpc.social avatar

I’ve been playing in the same tabletop dice-and-cards baseball game league since 1997. It pre-dates my marriage? What are some non-programming, non-video-game hobbies you’ve been doing for 10+ years?

jaapio,
@jaapio@phpc.social avatar

@grmpyprogrammer geocaching. Started in 2012, but didn't do a lot with it the first 5 years. But now more actively since my children also like it.

rob, to random
@rob@akrabat.com avatar

The interesting thing about the xz attack is that as humans we tend to trust after time has passed.

A senior dev starts working for a company in 2021 is a trusted senior dev by 2024.

Someone starts regularly contributing to an OSS project in 2021 is a maintainer by 2024.

jaapio,
@jaapio@phpc.social avatar

@rob I think one of the underlying issues is there are too few maintainers. Any regular contributor will become a maintainer fast, because anybody maintaining a widely used project wants to have a backup in the end.

This makes the single maintained projects extra vulnerable.

jaapio,
@jaapio@phpc.social avatar

@wouterj @rob you are absolutely right, the smaller projects have this issue too. But the impact is smaller. However it's a wide issue that we have too few contributors for the amount of work that is done in opensource.

However I know you both from the opensource work you are doing so mostly talking to people who already agree with me😎

jaapio,
@jaapio@phpc.social avatar

@rob @wouterj I agree just money is not the solution here. Opensource is a matter of trust, the good thing is, we can check what is happening, with closed source you can't.

However that comes with the responsibility to keep doing that. Which costs money...
In fact our whole security system is based on trust... And trust will be abused.

jaapio, to foss
@jaapio@phpc.social avatar

In the past 5 years that I have been working for @ingewikkeld I was able to spend almost every Friday on my open source work. Which sums up to about 20% of my time with @Skoop and @mvriel. A full year of development!

Curious what #foss can do for you or your company? Talk to @Skoop he is able to explain this very well!

jaapio, to opensource Dutch
@jaapio@phpc.social avatar

Years ago I started planning my #opensource work to ensure I spent some time on it every week. By that time Tuesday evening was the most suitable evening. And I still do this every week. Yes, sometimes I skip a week, but it helps to plan things you like. Who is with me? #php #foss

jaapio,
@jaapio@phpc.social avatar

@tvbeek I actually blocked my agenda, so I'm remembered every time I make an appointment. As I said it's not a hard restriction, but it helps.. before I had a lot of appointments on Tuesday, that I schedule now on other days

thomastospace, to random
@thomastospace@phpc.social avatar

Are there any developers who have nailed using the Windows keymap for on Mac?

I'm used to Windows, but my work laptop is a Mac. I'm using the XWin keymap which fixes some things, but of course all the shortcut hints are still in 'Mac language', so I have no clue what to type when I look one up.

It's just pain.

jaapio,
@jaapio@phpc.social avatar

@can @thomastospace just install windows on your Mac🤪

sebastian, to php
@sebastian@phpc.social avatar

Just submitted two sessions for this year's #TYPO3 Developer Days. Here's hoping they will be accepted ...🤞🏻

jaapio,
@jaapio@phpc.social avatar

@sebastian do I need to push some buttons for you on the other side?

rdohms, to random

Friday I'll be back on stage at @dpcon talking about the Individual Contributor's path.

This talk will be full of anecdotes, lessons learnt and industry material about trailing the path of an IC and understanding how to have impact in your company.

https://phpconference.nl/session/the-individual-contributor-path/

jaapio,
@jaapio@phpc.social avatar

@rdohms not sure I can attend your talk, but if I do I will take a picture

wyri, to random
@wyri@haxim.us avatar

Achievement unlocked: Create a regex manager to update a image tag in a chart

jaapio,
@jaapio@phpc.social avatar

@wyri @lcobucci interesting do you have a link to the documentation or a blogpost about this?

  • All
  • Subscribed
  • Moderated
  • Favorites
  • provamag3
  • thenastyranch
  • magazineikmin
  • InstantRegret
  • osvaldo12
  • cubers
  • rosin
  • Youngstown
  • slotface
  • Durango
  • everett
  • kavyap
  • khanakhh
  • DreamBathrooms
  • megavids
  • ngwrru68w68
  • Leos
  • modclub
  • cisconetworking
  • love
  • GTA5RPClips
  • ethstaker
  • mdbf
  • anitta
  • normalnudes
  • tester
  • tacticalgear
  • JUstTest
  • All magazines