Lau Bannenberg
lau-b.bsky.social
Lau Bannenberg
@lau-b.bsky.social
Laravel / Magento developer, occasional Starfinder/Pathfinder writer
Traditional + password manager
November 17, 2025 at 8:05 PM
If using video has added value, and that value is clearly announced in the preview thumb.

"Use [product] to [accomplish task] in two minutes" is nice.

Short, and seeing it done is different than just reading about it.
November 5, 2025 at 12:23 PM
Is this the first time the pelican goes to the left?
October 30, 2025 at 7:42 AM
This looks really nice, could strip a lot of verbose boilerplate
October 27, 2025 at 9:36 AM
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.
October 8, 2025 at 10:40 PM
Great 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.
October 5, 2025 at 4:45 PM
Option B) is to make a full component (blade, vue, react or whatever) that combines html and styling in one file
September 25, 2025 at 11:22 AM
Option 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.
September 25, 2025 at 11:20 AM
If 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.
September 25, 2025 at 11:18 AM
And there was much wailing and gnashing of regexes
September 11, 2025 at 4:49 PM
What he said, plus juggling file ownership between www-data and your ssh user.
September 7, 2025 at 8:21 PM
Looks legit
September 5, 2025 at 9:41 PM
The 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?
August 27, 2025 at 4:02 PM
It 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.
August 11, 2025 at 8:50 PM
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.
August 7, 2025 at 3:51 PM
It's painful every time I'm looking at a second hand game sale, wondering which are the good ones.
July 26, 2025 at 11:01 PM
I'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.
July 19, 2025 at 4:49 PM
Yeah 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.
July 18, 2025 at 9:27 PM
Yeah, 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.
July 15, 2025 at 7:53 PM
It can answer confidently... too confidently.
July 15, 2025 at 7:45 PM
I 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.
July 14, 2025 at 10:00 PM
Today 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
July 10, 2025 at 5:25 PM
Maybe 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.
June 30, 2025 at 6:47 AM
Much 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.
June 30, 2025 at 6:44 AM
But 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.
June 30, 2025 at 6:34 AM