Aaron Eisenberg
aaroneisenberg.me
Aaron Eisenberg
@aaroneisenberg.me
Full Stack Web Developer | Laravel & Vue | Husband | Foster Dad to 4 kids 5 and under | Messianic Jew
Needs more purple
October 4, 2025 at 2:12 PM
I wear a small! And don’t own any Tighten swag yet.
August 18, 2025 at 10:24 PM
As a self-identified freaky little mage in a cave, @johnrudolphdrexler.com’s talk was awesome.
August 5, 2025 at 1:53 AM
I’ll be there!
July 18, 2025 at 8:38 PM
8 weeks for paternity leave. I didn’t sleep, fed and changed a baby, and helped keep the other 3 little humans alive. It’s exactly what I expected. Didn’t so much as answer an email or write a single line of code. Came back exhausted and not very refreshed lol.
May 30, 2025 at 3:14 AM
Well, never mind. That’s nasty. Don’t need to smell Boston Kreme… anywhere outside a Dunkin.
April 2, 2025 at 12:16 AM
You… know what day it is, right? Hopefully that’s the why.
April 2, 2025 at 12:07 AM
Tress of the Emerald Sea is another really good standalone Sanderson novel.
March 27, 2025 at 5:25 PM
And DTO fields can be typed as whole other DTOs (composable, reusable). All DTOs extend a base class and all attributes extend a base attribute class with "hooks" (functions) for different functionality.

Another benefit is being able to generate fake API responses for testing from the DTO itself.
February 26, 2025 at 3:32 AM
Sure! My (slightly nasty 🫣) DTOs use reflection heavily to introspect the type of a field to generate a list of validation rules. I use custom attributes on the DTO properties to make it more fine grained (ex. date format).

gist.github.com/PikaJew002/d... (FilesProperties.php is the actual DTO)
DTOs that use PHP Attributes
DTOs that use PHP Attributes. GitHub Gist: instantly share code, notes, and snippets.
gist.github.com
February 26, 2025 at 3:32 AM
I found an interesting use case for using them with DTO properties to provide validation for third party API responses.
February 22, 2025 at 4:12 PM
@mattstauffer.com at one time setup the Torch repo which gave some examples of how it could be used outside of the framework (github.com/mattstauffer...). But it’s only up to date with Laravel 8.x. And not really set up to work as a standalone package. I still found it helpful though.
Torch/components/view/index.php at master · mattstauffer/Torch
Examples of using each Illuminate component in non-Laravel applications - mattstauffer/Torch
github.com
February 22, 2025 at 2:30 PM
Just came back from 7 weeks of paternal leave 2 weeks ago . Don’t think you forget how to code… you just forget all of the context for every single project you were working on before. Takes a few weeks to get it all back in your head. Good luck!
January 19, 2025 at 8:39 PM
I just turned 30 and I hope to reach that milestone one day as well. Whether or not the main meat has a name or is my first born. Lazy people are smarter or something?
December 26, 2024 at 12:52 AM
Looks just the same as my mom would make for Erev Shabbos dinner. Nailed it for sure. Mazel Tov!
December 24, 2024 at 5:30 AM
How do you balance family and work? Just coming back to work from a leave for baby 4. By 11 am after getting kids to preschool/daycare and working for a couple hours I’m ready to sleep again. Days I get a lot of work done, my evenings are shot. Literal zombie mode. Might be a 0.25x dev problem?
December 23, 2024 at 8:49 PM