Cold message on LinkedIn starting with “If I may be so bold”
Me: “You may not”
The current datastore interface returns arrays for collection methods which leads to memory and performance issues in REST implementations where N+1 queries are sometimes unavoidable. By changing these methods to use generators, we can process items as they arrive and maintain constant memory usage regardless of collection size, creating a more efficient implementation without sacrificing usability.
We’re moving datastore events out of the database layer and into the datastore layer while also splitting operation traits into paired versions (with and without events) to give developers more control over event emission. This change breaks backward compatibility but creates a more flexible, truly nomadic system where developers can choose exactly which operations should emit events rather than being forced into a one-size-fits-all approach.
I have come to realize it’s likely time to pivot away from PHPNomad’s simple container system, and embrace integrating with existing solutions, instead.
Alex Standiford
Cold message on LinkedIn starting with “If I may be so bold”
Me: “You may not”
Alex Standiford
I’m on an email list. Great content. They send a good one that prompts me to ask a question in-response.
Their reply? “I talk about that in my service [link]”
Totally lost me in that moment.
I needed a better way to wind up my kite tail, so I designed something to help me. You can download the file and print your own.
Alex Standiford
The newly adjusted pieces worked SO well. They printed easily thanks to the flats, still work just as well, and printed much nicer. This thing makes winding up my kite tail A LOT easier. Really happy with this design.
Alex Standiford
Sometime’s it’s great to know Linux. And today, the day that I started a Factorio server so me and my family can play over Christmas break is one such example.
Alex Standiford
The tail crank design definitely works, although I had some issues with the quality of my prints. I’m re-designing the cranks now to be easier to print on their side, and just a scoshe smaller so they fit into the holes easier.
But functionally-speaking, this works great!
I changed the design of the crank to have flats on either end. This makes it a lot easier to print on its side, which will not only make the cranks stronger, but also a lot easier to print. This should fix the quality issues I had.
Currently, event bindings are supported using a callback. Ready::class => [ [‘action’ => ‘init’, ‘transformer’ => function () { $ready = null; if (!self::$initRan) { $ready = new Ready(); self::$initRan = true; } return $ready; }] ], This tends to be overly terse, and require calls like this in cases where you want to encapsulate […]
3d Printing (23) Affiliate Program (16) ai (35) beermarketing (17) Blogging (22) brewery (21) Business (25) cast iron (36) Charlie (19) craftbeer (78) css (23) design (30) Disc Golf (63) fediverse (16) goodmorning (21) html (18) javascript (21) kiting (37) Leela (19) ListenTo (15) Maria (44) marketing (34) Matt Vs WPEngine (15) music (42) North Carolina (32) outdoor cooking (30) outer banks (34) photo (20) php (34) Project Cornhole Board (18) Project Novatorius (52) Project PartnerShip (19) Project PHPNomad (22) Project Siren (98) Project Standiford Blog (41) retail (28) Ricardo (22) Ricardo Wrecked (18) RV Life (232) travel (115) Underpin (20) Vermont (20) WCUS (69) WCUS2024 (32) WordPress (406)