The Grumpy Dev

The Grumpy Dev

Home
Notes
Archive
Leaderboard
About

Design Patterns: Memento

A Behavioural design pattern that lets you capture and restore an object’s state without exposing its internal details, allowing you to implement undo or history functionality safely.
READ THE LATEST
Design Patterns: Visitor
The Visitor pattern is a Behavioural design pattern that lets you separate operations from the objects they work on, allowing you to add new…
Sep 4 • Stuart Todd
5
Avoiding Controller Bloat (In Laravel)
Controllers are meant to handle HTTP requests and return responses. But as your application grows, it’s easy to fall into the trap of controller…
Jul 31 • Stuart Todd
2
Laravel 101: The Basics
Everything you need to know to stop pretending you know what a Service Provider is.
Jun 30 • Stuart Todd
3
If AI Feels Like a Threat, Adapt
I'm going to struggle but i'm up for a bit of challenge, lets goooo.
Jun 24 • Stuart Todd
3
ORMs are great... until they aren't [Enhanced]
ORMs are great… until they aren't. When abstraction hides the basics, it's time to brush up on raw SQL.
Jun 15
ORMs are great... until they aren't.
ORMs are great… until they aren't. When abstraction hides the basics, it's time to brush up on raw SQL.
Jun 15 • Stuart Todd
2
I'm gonna GIT you Sucka
Git it? 'Git' you sucka? Git as in the free and open source distributed version control system designed to handle everything from small to very large…
Jun 13 • Stuart Todd
2

The Grumpy Dev

AboutArchiveSitemap
© 2025 Stuart Todd
Privacy ∙ Terms ∙ Collection notice
Start writingGet the app
Substack is the home for great culture