Moments • Phil Stephens
2 months ago

Cleaned up the lightweight visitor analytics for my website using terminable middleware - deferring it until after the response has been sent back to the user. Wrote about it here: https://philstephens.com/blog/laravels-terminable-middleware-run-code-after-the-response

2 months ago

First feature added using the Laravel AI SDK - automatic alt text generation for images added to this site.

2 months ago

Another day, another rejection due to "lack of experience" - for a job that I could do (and have done) with my eyes closed. I've been about this for a while and finally decided to put it into words: https://philstephens.com/blog/the-title-trap-what-a-decade-of-wrong-job-titles-taught-me-about-career-progression

2 months ago

Riffing on my personal CMS to make it more portable and reusable for other sites, including adding a static site generator because “why not?”.

2 months ago

Moved the codebase for my personal website (custom CMS) into Claude Code ready for some new feature development.

2 months ago

TIL as an Australian developer you need to have an ABN and be registered for GST before you can sell apps on the App Store. Guess it will be a little bit longer before I release my first app…

2 months ago

iOS project is almost ready to release - need a quick single page marketing website so taking Stitch for a spin to see what it can come up with.

Not a lot, it seems.

2 months ago

iOS project is almost ready to release - need a quick single page marketing website so taking Stitch for a spin to see what it can come up with.

2 months ago

Finally got iCloud sharing working for my new app. The experience of managing shares leaves a lot to be desired, but once everything is hooked up it all works flawlessly.

Launching this app just got a whole lot closer.

2 months ago

I wrote a short post about using AI to help build this personal micro-blogging platform: https://philstephens.com/blog/rebuilding-my-micro-blog-with-ai-agents