+1 to whoever mentioned enzymatic urine cleaner. Itβs really good. Currently sitting on a couch cushion (itβs my spot!) that is slightly damp from cleaning up where my 2 year old potty training little man stood and soaked it really good. The whole gd house smells just slightly of pee these daysβ¦
All of these βvery normalβ and βnot weird or hostile at allβ replies are really selling Bluesky, yβall. *insert the Borat βNot!β GIF*
I too would have thought that a user named, ah, βPoopyfartβ would not be commenting a sincere question lol.
This is super cool!
keytrace.dev/aaroneisenbe...
The Dark Sausage
βThe app must be completely finished before I even try to deploy it.β
Lead to a lot of astronaut architecting and never-published ideas.
This snowmageddon will be a good time for me to burn some tokens and hack on some side projects.
Needs more purple
If you are in the Lexington, KY area Oct 9th, come on out for a meetup at 7 pm! Iβll be talking about how Iβve been using DTOs in a PHP/Laravel context. Stay for a beer and hang afterwards!
4 panels, starts with the dad from Bluey (Bandit) and fades to the dad from That 70βs Show (Red)
The dad I try to be
The dad I end up being when the kids wonβt listen
I wear a small! And donβt own any Tighten swag yet.
I scored 15/21 on e-mail.wtf and all I got was this lousy text to share on social media.
As a self-identified freaky little mage in a cave, @johnrudolphdrexler.comβs talk was awesome.
Iβll be there!
Thanks, I hate it
PHP Devs (or even JS Devs π±) in the Lexington area, come out for a Meetup next week! Iβll be giving a talk on InertiaJS with Laravel. And stay for a drink afterwards!
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.
@calebporzio.bsky.social Iβve got to say (dad of 4 here, 6m to 5y), your description of multiple hours with just one kid (!) working outside sounds like heaven. An unrealistic fantasy as this point in my life, but sounds really nice. Anyway, back to the joy/mostly agony.
Well, never mind. Thatβs nasty. Donβt need to smell Boston Kremeβ¦ anywhere outside a Dunkin.
Youβ¦ know what day it is, right? Hopefully thatβs the why.
Tress of the Emerald Sea is another really good standalone Sanderson novel.
This Tues Mar 11 will be the monthly KYPHPUG meeting.
Beers with Ron.
This month we're just socializing.
Come get a cold one with Ron and bitch about your code.
At Awesome Inc (348 E Main St, Lexington, KY 40507)
www.meetup.com/kentucky-php...
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.
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)
I found an interesting use case for using them with DTO properties to provide validation for third party API responses.
@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.
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!
The final Calvin and Hobbes strip: a Sunday strip with a classic sledding theme. Calvin: wow, it really snowed last night! Isn't it wonderful? Hobbes: everything familiar has disappeared! The world looks brand-new! Calvin: a new year...a fresh clean start! Hobbes: it's like a big white sheet of paper to color on! Calvin: a day full of possibilities! It's a magical world, Hobbes, ol' buddy... Let's go exploring! They sled off into the white blank distance.
Happy new year!
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?