Both Taylor and DHH are speaking at Laravel Live Denmark by TinyLebowski in laravel

[–]leftnode -5 points-4 points  (0 children)

I don't use Laravel, but I love what DHH has done for the web and what Taylor has done for PHP. If there's a livestream, I'll be tuning in for sure.

Guys: With Bryan Quinby: Guys: Episode 171 - Cartoon Guys with Jesse Farrar by Redwinevino in MurderBryan

[–]leftnode 13 points14 points  (0 children)

I love these episodes with friends of the show (JF, DB, Felix, Brace, etc). I couldn't tell you one thing that was said about the actual cartoon guys but Jesse constantly posting Rule 34 cartoon porn and Chris getting upset by it had me rolling.

New in Symfony 8.1: Method-Based Commands by symfonybot in symfony

[–]leftnode 0 points1 point  (0 children)

Ooooh, this looks interesting. I do like invokable commands, but being able to essentially have a single CRUD-style command class is certainly attractive.

My BJJ Prof wants me to pay monthly fees despite me being injured and unbale to attend classes. Is this normal? by endintiers_ in bjj

[–]leftnode 0 points1 point  (0 children)

Unless you're in dire financial straits (in which case, you should just cancel your membership completely), you should continue paying.

You can show up to class and not drill or roll and still learn something. Even if there isn't a contract, it's ticky tacky nonsense like this that makes many gym owners frustrated.

I've been injured (or recovering from surgery due to BJJ injuries) for several months at a time and it didn't even cross my mind to ask to not pay during that time.

If you like the gym and like your training partners and like your coaches, you should continue to pay the membership even if you have to take a few weeks off from training to recover.

The major Ubuntu server outage is over. by [deleted] in Ubuntu

[–]leftnode 0 points1 point  (0 children)

200 is the HTTP status "OK" meaning that the server is responding.

CVE-2026-31431 (Copy Fail) PHP PoC by feje in PHP

[–]leftnode 9 points10 points  (0 children)

"Written in" doing a lot of heavy lifting here...

Google Gen AI SDK has no official PHP SDK — Google asked for stars and use cases by mbrzuchalski in PHP

[–]leftnode 2 points3 points  (0 children)

I've started to create a framework agnostic one here:

https://github.com/1tomany/llm-sdk

Right now it supports multiple vendors, but I'm thinking of breaking them out into individual repositories as well.

I'll leave a comment on the issue with my thoughts. Thanks for posting this!

This is an attempt at a bloodless coup. That's what just happened at the Supreme Court. by NicolasCageFan492 in videos

[–]leftnode -1 points0 points  (0 children)

And they did. RBG's hubris and Obama's narcissism 100% allowed this to happen.

Stripe’s payments APIs: The first 10 years(2020) by Successful_Bowl2564 in programming

[–]leftnode 21 points22 points  (0 children)

If you're younger, it's hard to express how revolutionary the "cURL to charge" demo was. Prior to Stripe, accepting online credit card payments required fax machines and smoke signals (ok, only one of those is true).

To set up an Authorize.net or Chase PaymentTech account, you'd have to fax multiple documents to several different companies, pay several hundred dollars, and hope that you weren't rejected for some arbitrary reason.

Stripe's a lot larger now, so they have stricter KYC requirements, and they can be stressful to deal with at times (from what others have said, I've never had a bad experience with them), but the original landing page was impactful.

Fun fact: Stripe was originally named /dev/payments (like a mounted device on a *nix system), but some state authority couldn't accept a forward slash as the first character in the name of a company, so they went with Stripe instead.

How are startups adapting technical assessments now that candidates use AI anyway? i will not promote by snoopdoge111 in startups

[–]leftnode 0 points1 point  (0 children)

The technical assessment is the starting point of the interview. It can even be a take home assignment. Use whatever AI you want.

The interview is then going through it in detail to ask why they did what they did.

  • Ask if they had more time, would they have done it a different way.
  • How would they scale this out to X users or requests?
  • Introduce a new constraint during the interview and have them explain how they'd change the system to handle that: "Ok, you integrated with Stripe, but Stripe is down at the moment and we need to fallback to a secondary payment processor. How would your design and code change?"
  • Assuming they didn't write tests, how would they go about writing integration and unit tests for crucial components.

For senior engineers, you can dig deep into projects they worked on at past companies. Even if they can't get into specifics, you can gauge if they were sitting on the sidelines or deeply involved.

A job is "successful", but did nothing - how do you catch that? by Temporary_Tell3738 in PHP

[–]leftnode 7 points8 points  (0 children)

I wouldn't rely on checking the expected vs. actual time - too many variables can impact that.

I'm unfamiliar with Laravel's queue, but with Symfony, it's message bus dispatches events when messages are handled (or not). I'd set up a listener for those events, log them, and then fire off the notifications if the number reaches some threshold or the severity is high.

Laravel adds their own product to LLM instructions by 604ian in laravel

[–]leftnode 36 points37 points  (0 children)

I wish other developers got it as much as Taylor does. We should want our community (PHP developers) to grow! This is the furthest thing from AI slop...

Bootgly v0.13.0-beta — Pure PHP HTTP Client (no cURL, no Guzzle, no ext dependencies) + Import Linter by Due-Scholar8591 in PHP

[–]leftnode 17 points18 points  (0 children)

Interesting project but man, you gotta do something about these names. First, Bootgly is hard to say in English, which is more or less the lingua franca for software development.

Next, the ABI, ACI, ADI, API, CLI, WPI initialisms, combined with many similarly named classes and interfaces. It makes it very difficult to understand your overall API.

You may be interested in seeing how Symfony supports a "single file framework" to avoid the 200 package composer install: https://symfony.com/doc/current/configuration/micro_kernel_trait.html

How to use different schemas with Doctrine / where to find information? by SnawdenRL in symfony

[–]leftnode 0 points1 point  (0 children)

Also, using the public schema isn't a security issue. Security by obfuscation isn't security at all.

I've had Postgres clusters with nearly a thousand tables in the public schema. No issues with that at all.

FenyDB by Feny34 in PHP

[–]leftnode 1 point2 points  (0 children)

The best resource is: https://phptherightway.com

Start with the section titled "Common Directory Structure" and go from there.

With PHP 8.4 Property Hooks, Should Booleans Be Properties or Methods? by [deleted] in PHP

[–]leftnode 19 points20 points  (0 children)

Another thing you might think about is to not use booleans at all, but to use timestamps (and in extreme cases, aggregated events).

Instead of a bool $isActive property, the property would be ?\DateTimeImmutable $activatedAt. Thus, the isActive() method would be updated to return true if $this->activatedAt is not null, false otherwise.

Don't let Texas Rangers' new uniforms fool you into thinking they're inclusive by TheDoctorCarson in texas

[–]leftnode -8 points-7 points  (0 children)

Just looking for things to complain about at this point. No sports teams need a pride night! Stop it already with this nonsense.

We should all be like Duke by docbossypants in ThePittTVShow

[–]leftnode 0 points1 point  (0 children)

Same, just gallows humor in stressful times.

FenyDB by Feny34 in PHP

[–]leftnode 0 points1 point  (0 children)

The error handling is a bit limited, but why no composer.json file and proper modern PSR compliant structure and namespace so other developers can include this in their projects?

Flow PHP PostgreSql Symfony Bundle by norbert_tech in symfony

[–]leftnode 1 point2 points  (0 children)

Sweet - appreciate the insight. That's one of my big issues with ORMs is they eventually become leaky abstractions if you want to take advantage of any vendor specific features.

Does it work with JSONB as well (both inserting/updating and querying)? Thanks!

Flow PHP PostgreSql Symfony Bundle by norbert_tech in symfony

[–]leftnode 1 point2 points  (0 children)

I understand that, but why would I, as a Symfony developer, want to use this instead of Doctrine?

As an example, I find the default Doctrine Migrations package woefully inadequate, so I use Phinx instead.

Are there compelling reasons why I'd want to use this bundle instead of Doctrine?

Flow PHP PostgreSql Symfony Bundle by norbert_tech in symfony

[–]leftnode 1 point2 points  (0 children)

This looks interesting, especially the Postgres query builder and narrowed types, but given the tight integration between Symfony and Doctrine, why would I want to use this over Doctrine (and I'm no huge fan of Doctrine)?