Samuel Levy
imsamlevy.bsky.social
Samuel Levy
@imsamlevy.bsky.social
PHP, Laravel, Livewire, Tailwind, and Opinions!
I have run into similar issues when working on school systems, classification systems, and systems for events.

Verbs also brings "State" into the list of "Normal things that you can't call your classes"
September 29, 2025 at 8:16 AM
6. Everyone in the town is far too willing to allow the "children" access to areas that you wouldn't normally, unless your actual job was to observe their actions/reactions.
August 30, 2025 at 10:19 AM
5. They're always taking one child at a time to experience a "new" thing in a controlled environment. Many of these "new" things should be fairly mundane by their age.
August 30, 2025 at 10:19 AM
4. Almost every parent has a fairly particular/important job in the town - a lot of medical staff - but they're often seen pulling double duty in completely unrelated roles.
August 30, 2025 at 10:19 AM
3. Their heads are just way too big. They're bigger than the adult's heads - it's not even close.
August 30, 2025 at 10:19 AM
2. Shared "imagination"/hallucinations through the use of an odd device that they can use to draw in the air.
August 30, 2025 at 10:19 AM
Consider the evidence:

1. The "children" are incredibly eloquent for their age, with the ability to describe the effects of complex feelings, only lacking the correct terminology.
August 30, 2025 at 10:19 AM
In terms of concise code? It's cool and I do it - way better than `throw_if()` or `throw_unless()`

In terms of following program flow? It can be easy to miss the escape hatch, but again... Still better/more readable than `throw_if()` and `throw_unless()`
July 16, 2025 at 11:49 PM
- Yes.
- Rarely, depending on the client and the project.
- Budget, and just the general nature of projects.
- Sometimes security audits, sometimes writing a bunch of reports, sometimes just making sure that there's enough monitoring/observability in place.
May 10, 2025 at 9:49 AM
Without doubt.
April 30, 2025 at 11:17 AM
Try `php artisan make:muffins --type=blueberry`
April 30, 2025 at 9:13 AM
Always named routes because that makes things more refactorable. If I want to change the controller that's responsible for a route, I don't want anything referring directly to the controller except for the route definition.
April 23, 2025 at 8:36 PM
Doesn't it mean "You need to separate yourself from your concerns about the code I'm committing, because there's a single point of responsibility - the principal developer - Claude"
March 31, 2025 at 10:38 AM
I would possibly simplify it to:

:where(h1, h2, h3):not(.reset)

The good thing with :where() is that it doesn't affect specificity.
March 24, 2025 at 11:44 PM