Michael Kimsal

php dev in the raleigh/triangle area

Michael Kimsalkimsal@phpc.social
2025-12-23

@elazar Thanks for the recommendations!

Michael Kimsalkimsal@phpc.social
2025-12-23

A colleague just sent me this PHP library - github.com/tplaner/When

Multiple times over the years I've had to deal with recurrence, and now I find what looks to be a good library which can handle this. Seems to do the trick for the scenarios I've encountered.

Anyone else have experience with this, or can point to something better?

Michael Kimsalkimsal@phpc.social
2025-12-20

@afilina I would NEVER put perfume on a meal. It would definitely ruin it, for sure. A1 sauce, though... I could put that on anything...

Michael Kimsalkimsal@phpc.social
2025-12-14

Quickly determine some basic quality info on your PHP code with phpinsights

phpqa is an alias to the phpqa docker tool @ github.com/jakzal/phpqa

#php #phpqa #refactoring

screenshot of summary output of phpinsights
Michael Kimsalkimsal@phpc.social
2025-12-14

Added 'quiet rules' behaviour to cyclopsmonitor.com. Known maintenance periods? Skip downtime notifications during those windows with quiet rules.

screen shot of quiet rules table in cyclopsmonitor.com
Michael Kimsalkimsal@phpc.social
2025-12-13

Curious about checking out the quality of your PHP project, but don't know where to start?

github.com/jakzal/phpqa is a project providing docker images of various tools to help measure aspects of your PHP code.

docker run --init -it --rm -v "$(pwd):/project" -v "$(pwd)/tmp-phpqa:/tmp" -w /project jakzal/phpqa phploc ./

will run the phploc tool on your current folder

But... you can alias the tool, then simply run

$ phpqa <toolname> <params>

to run any of the tools on any code.

image of adding phpqa tools alias to bashrc
Michael Kimsalkimsal@phpc.social
2025-12-08

@maker @Crell Even inside a react component, there's still.... raw javascript that's getting written. How bad does it get in there? I've not had to look inside react for a while. I've been more intrigued by the Server Driven UI approach of Filament the last couple years, staying out of FE JS when possible.

Michael Kimsalkimsal@phpc.social
2025-11-18

@afilina thanks so much for making time to meet. So great to catch up!

Michael Kimsalkimsal@phpc.social
2025-11-16

hello #php #montreal ! :). In town sunday and monday (nov 16/17) - anyone care to grab a coffee? :)

Michael Kimsalkimsal@phpc.social
2025-11-11

Anyone have any of those $PHP hats from laravel? They're sold out. shop.laravel.com/products/lara

I got one at longhornphp but would liked to have got another one as a gift for family but missed it.

Does anyone have one I could buy?

Michael Kimsal boosted:
2025-10-23

The #longhornphp 2025 tutorial day is underway! @alena is presenting on BDD, @flowcontrol is walking through building an observability extension with Rust, and @DaveLiddament is diving into building custom Rector rules.

Michael Kimsalkimsal@phpc.social
2025-10-23

Rocking wings at @longhorn !!

Longhornphp conference attendees winging it up!!
Michael Kimsalkimsal@phpc.social
2025-10-23

This man owes me a universally unique ID

Ben Ramsey owes me a universally unique ID
Michael Kimsalkimsal@phpc.social
2025-09-30

Laravel question - is there any recommended way of wrapping/intercepting calls to session to react to get/set/delete of specific keys in the session?

Michael Kimsalkimsal@phpc.social
2025-03-22

Friend of mind is giving a virtual meetup presentation on Laravel/cashier/stripe this coming thursday evening.

meetup.com/phpdetroit/events/3

#php

Michael Kimsalkimsal@phpc.social
2024-12-30

Learned something new about PHPStorm...

You can edit the prompts that influence how the Jetbrains AI service interacts with the IDE. I modified the commit message generation prompt to include 'conventional commit' prefixes.

kimsal.com/blog/2024/12/29/php

Michael Kimsalkimsal@phpc.social
2024-10-25

Have not been here in a while, but am at @cascadiaphp and having a blast!

Michael Kimsalkimsal@phpc.social
2024-08-22

@sarah "lessons learned" from previous projects can usually yield some useful insights.

But... as I look back at my own retrospectives of previous projects (mostly in my head), I'm finding that there are just aspects of the projects (code, timing, quality, etc) that I just don't think about the same way any longer. Maybe something about how perspectives change as you develop.

What are positions you used to take that you just don't care about any more?

Michael Kimsalkimsal@phpc.social
2024-05-01

@ramsey belated thanks for the wishes!

Michael Kimsalkimsal@phpc.social
2024-01-31

@samueldr I wish there was a 'sometimes' option. Maybe that's 'yes'? But only rarely, and not usually for capitalizing letters.

Client Info

Server: https://mastodon.social
Version: 2025.07
Repository: https://github.com/cyevgeniy/lmst