I've felt that pain. When some API call randomly fails because an id was already used by a dev environment that doesn't even exist anymore.
08.10.2025 22:40 β π 0 π 0 π¬ 0 π 0@lau-b.bsky.social
Laravel / Magento developer, occasional Starfinder/Pathfinder writer
I've felt that pain. When some API call randomly fails because an id was already used by a dev environment that doesn't even exist anymore.
08.10.2025 22:40 β π 0 π 0 π¬ 0 π 0Great Art Explained is very nice. It avoids jargon but it has real substance. I like that they look from a lot of angles (social, technical etc) at why the piece is so interesting.
05.10.2025 16:45 β π 1 π 0 π¬ 0 π 0Option B) is to make a full component (blade, vue, react or whatever) that combines html and styling in one file
25.09.2025 11:22 β π 1 π 0 π¬ 0 π 0Option A) use "@apply" to make for example a btn-primary class that contains all the utility classes for styling primary buttons. So a bit more semantic CSS again.
25.09.2025 11:20 β π 0 π 0 π¬ 0 π 0If you find yourself using the same combination of utility classes over and over that's a hint that you could extract a reusable component and/or design token there.
25.09.2025 11:18 β π 0 π 0 π¬ 2 π 0And there was much wailing and gnashing of regexes
11.09.2025 16:49 β π 2 π 0 π¬ 0 π 0What he said, plus juggling file ownership between www-data and your ssh user.
07.09.2025 20:21 β π 2 π 0 π¬ 0 π 0Looks legit
05.09.2025 21:41 β π 1 π 0 π¬ 0 π 0The docs say that if you use once() from within an object instance, it'll be "once for that instance", not once globally, that might be the reason?
27.08.2025 16:02 β π 1 π 0 π¬ 1 π 0It feels like there might (should!) develop a rift in the market between slop sellers and vendors that painstakingly guard a reputation for quality.
Use AI if it makes sense, but have a QA process with teeth, because your good reputation is going to be your lifeblood.
I'm missing a "customs has a package for you, but you need to pay duties" with a glaring lack of detail about which package they're talking about or how the duties were calculated.
07.08.2025 15:51 β π 0 π 0 π¬ 0 π 0It's painful every time I'm looking at a second hand game sale, wondering which are the good ones.
26.07.2025 23:01 β π 0 π 0 π¬ 0 π 0I've noticed some N+1 queries can be hidden deeply by good intentions. You have some gnarly operation that you put in an action class, very clean and reasonable. And then someone uses that class in a loop somewhere, but the repeated query is no longer plainly visible because it's in another file.
19.07.2025 16:49 β π 0 π 0 π¬ 1 π 0Yeah docker desktop did _not_ play well with DDEV (on Linux). And was mostly unnecessary. Might be a good NativePHP project to just provide a little GUI to spot check what's running though.
18.07.2025 21:27 β π 1 π 0 π¬ 1 π 0Yeah, you should be getting feedback from what is causing customers trouble. Fixing it. And then you don't need a chatbot to handle repeated complaints.
15.07.2025 19:53 β π 0 π 0 π¬ 0 π 0It can answer confidently... too confidently.
15.07.2025 19:45 β π 3 π 0 π¬ 0 π 0I was tidying up an old php website that didn't use anything as new as classes. But it had been running unmaintained without any problems for six years. I was kinda inspired by how nice simplicity can be.
14.07.2025 22:00 β π 1 π 0 π¬ 0 π 0Today is one of those days where I think you should always multiply "just the work" by the number of stakeholders to set a more realistic lower bound
10.07.2025 17:25 β π 0 π 0 π¬ 0 π 0Maybe much of the value is in minimizing the amount of git a new hire has to learn, before being able to contribute actual work. Similar to how road signs don't innovate all that much. We're optimizing to address the largest possible population.
30.06.2025 06:47 β π 2 π 0 π¬ 1 π 0Much of it comes down to a git hook kicking off a script that spins up a docker container, injects some secrets, clones into the container, and then runs some more scripts in thr container. The 80/20 use case is not magical, just really convenient.
30.06.2025 06:44 β π 1 π 0 π¬ 0 π 0But this isn't over yet. Paywalls, but also more news sites having features like "gift articles" that let o e reader pay to open the wall to others, are attempts to build a new market.
30.06.2025 06:34 β π 1 π 0 π¬ 0 π 0There is demand from readers, and supply from journalists. This market *wants* to exist. But what is basically industrialized piracy by AI firms is getting in between.
30.06.2025 06:32 β π 0 π 0 π¬ 2 π 0FrankenPHP hit 9k stars on GitHub.
At 10k, we'll make a stuffed elePHPant!
Click, click!
I'd go with 8.2 because I want to make sure I can use readonly classes for value objects. Don't want people to start using on 8.1 and then get friction if I start using some.
Or maybe 8.4 so I'll have a clear path when 8.5 comes out, the pipeline syntax is sweet.
It was a lot of fun, looking forward to the next one!
14.06.2025 05:19 β π 1 π 0 π¬ 0 π 0If that link doesn't work, try this one: meetu.ps/e/P1xQT/m08S... :)
27.05.2025 12:16 β π 1 π 0 π¬ 1 π 0Github has a big advantage with the community around actions. There's a lot more information and examples than I found for Bitbucket. But I did most of the work in deployer, the actions are just for getting the ball rolling
14.05.2025 17:00 β π 2 π 0 π¬ 0 π 0I found it pretty easy to set up with github actions. Bitbucket pipelines was a bit harder but still doable. I put most of the logic in deployer. I like how very customizable it is.
14.05.2025 16:42 β π 0 π 0 π¬ 1 π 0It makes more sense when you try to imagine $game-template as a PHP variable. (Sirens in distance)
27.04.2025 18:43 β π 1 π 0 π¬ 0 π 0Yes always
23.04.2025 15:54 β π 1 π 0 π¬ 0 π 0