Skip to main content


The good thing about working on #Friendica is that I enjoy job safety. When I started working on it in 2016, the code base needed refactoring to ensure consistent behavior, testability and expandability. But we operate in such a fast-paced #ActivityPub context that even newish code needs to be refactored as well. 🤓
et. al
The #ActivityPub Conf 2020
• 8/100 spaces left, you need to register, it's free

Following a successful inaugural conference in 2019, we have expanded APConf 2020 to a four day event that will occur entirely on line

https://conf.activitypub.rocks
refactor zhe planet!1eleven 😂
Pretty much. @Michael Vogel is a fantastic project lead, but man does he go straight for the good answer rather than the right answer. Granted, this gives something that work earlier than other philosophies, but the refactoring costs when we want to expand behaviors have been significant. I'm not complaining too much, it's a fun hobby and by the look of things I'll work on it until I die.
@Hypolite Petovan@Beko Pharm I'm a pragmatic coder. At first it has to work. The next iteration will then make it look better and every iteration will make it look even more better. The advantage of this method is that on the way you can easily react to user feedback and can integrate it in the refactoring. In fact this is how I work at my job as well.
I noticed and I'm aware of the advantages and limits of this particular programming pattern. The real mild friction is between our competing programming ideology, not in each of our own that both end up getting things done anyway.
this old fart programmer is bewildered that a homage made it into an argument about coding paradigms 🤓
Maybe you noticed that the original "homage" was a little sarcastic and a slight jab at people who wrote "newish code"? 😉
@Hypolite Petovan@Beko Pharm What I saw over the years was that my PHP knowledge increased drastically. I'm still not on the level of a PHP professional, but I'm much more professional than at the beginning. Thanks to this "mild friction" I learned a lot.
Good, I have no business headbutting with you. I'd rather enable you and pick up the pieces later than frustrate you into quitting.
I'm going through a similar transition with Node and Nuxt. My older code is ugly, as I was learning how to do things. It's getting better, more consistent, and easier to maintain as I improve.
Happy to do my part.
Brad, thank you for your service.