@osi I sent an email to the license-discuss list (I’m a member of the list), but I can’t tell whether the list actually got it. It doesn’t show up in the archives (nothing from May is in the archives, but maybe no mail has been sent this month?): https://lists.opensource.org/pipermail/license-discuss_lists.opensource.org/
Who should I contact to find out if the message was actually received? Maybe there’s moderation happening, and no one has approved it yet?
It’s interesting to note that many of the AI suggestions for PHP code (in IDEs) use older syntax and practices, such as using a string for the fully-qualified class name, instead of ClassName::class, which is the modern and generally-accepted best practice today.
So, if AI was trained on all the publicly-available code it found on GitHub and the rest of the web, and if MOST code is shit code, then does that mean AI is recommending the worst practices to new developers?
@alessandrolai Like when creating a deployment. It tells it to record the command used to create the deployment. If you don’t use it, then it doesn’t record the command, so if you update your deployment and don’t tell it to record, then when you look at your history, you see each revision, but not the command that made the revision.
@ramsey I always only did kubectl apply for changes, never delved deeper so I didn't know this option! I switched to Helm that handles revisions automatically for rollbacks too...
@ramsey excited about the html thing and implicit nullable though, i always thought that loop hole was weirdish as i stare at my method declarations being like "does this reallllllly make sense?"
@ramsey Whereas in the American system, the answer to ‘How much energy does it take to boil a room-temperature gallon of water?’ is ‘Go fuck yourself,’ because you can’t directly relate any of those quantities."
Why does #Symfony define what appears to be a “real” value for APP_SECRET in the .env file that’s committed to your repository, and then, right above it, there’s a comment that says (in all caps):
“DO NOT DEFINE PRODUCTION SECRETS IN THIS FILE NOR IN ANY OTHER COMMITTED FILES.”
Where’s the documentation that explains what APP_SECRET is used for? Why doesn't it put this value in .env.local (ignored by .gitignore)?
I managed to avoid #Kubernetes for 10 years, but it’s finally caught up to me, so I hope I’m a Kubernetes god after going through all this required (by job) Kubernetes training.
@ramsey 100% agree. I'm also really enjoying that everyone is very friendly, respectful and nuanced instead of heavily polarised and hostile. It increases the value of the content consumed.
I was looking at this Sass (SCSS) compiler, written in #PHP, and I noticed something very odd.
Under “requires (dev)," it requires two packages, sass/sass-spec and thoughtbot/bourbon, both of which appear to be empty packages, containing only a composer.json file, which has no dependencies.
What’s the purpose of these packages? They otherwise appear suspicious, to me, but I can’t see that they're doing anything nefarious right now—they just appear pointless.
@ramsey@seldaek that's a bit of a shortcoming in packagist.org we should probably address. scssphp composer.json actually contains a custom package repository definition which defines thoughtbot/bourbon has something that doesn't exist on packagist.org and because it's only in require-dev which is only loaded from root composer.json, that means that custom definition will always be used, and never the package that's linked to on packagist.org.
@shochdoerfer Kyzer, Brad, Paul, and others did all the work. My only contribution was basically suggesting to Brad, “You should put UUIDv6 through the IETF standards process.” What the group ended up producing was amazing.
Is there anything like symfony/asset-mapper (and symfony/asset) that folks can recommend using with a non-Symfony #PHP app?
I can probably figure out how to use these by themselves, but I'd prefer a general, stand-alone library/tool, rather than attempting to shoehorn a #Symfony package into a non-Symfony app.
That is, unless someone can point me to a tutorial that shows how someone else has already done this? 😁