The Curious Engineer

All blogs / PHP

Aaron Francis

aaronfrancis.com

Articles by Aaron Francis

PHPDatabasesWeb development

Posts
59 from 17 May 2020 to 28 Apr 2025
Posting
now and then
Kind
personal blog
Feed
https://aaronfrancis.com/feed

2025 5

  1. Become known for a thing
  2. Strategies for increasing your odds of success
  3. You can't trust a nice guy
  4. A cookieless, cache-friendly image proxy in Laravel (inspired by Cloudflare)
  5. I was a kid once too

2024 18

  1. Year in review: 2024
  2. Reputation is portable
  3. Reservable models in Laravel
  4. This doesn't warrant a blog post
  5. Make 5x faster outbound requests in Laravel
  6. Setting up Tailscale and Synology for sharing video files
  7. Configuring (and viewing!) logs in Laravel
  8. Because I wanted to
  9. SQLite is not weakly typed!
  10. Finding missing orders with a recursive CTE
  11. Clean up after yourself
  12. Laravel's higher order collection proxies
  13. Don't undo what you haven't done
  14. An argument for logging off
  15. File based routing in Inertia.js
  16. You're always doing something wrong
  17. What if you tried hard?
  18. Do literally anything

2023 8

  1. Year in review: 2023
  2. Shipping SQLite to Lambda (with Laravel Vapor)
  3. Creating a custom Laravel Pulse card
  4. Rendering Blade components in Markdown
  5. Targeting only inline code elements with Tailwind Typography
  6. Self-healing URLs in Laravel
  7. Read the docs like a book
  8. Finish your projects

2022 10

  1. Year in review: 2022
  2. Dynamically Generating Thousands of OG Images for a Viral Twitter Campaign
  3. Sometimes they say yes
  4. Is COUNT(*) slow in MySQL?
  5. Marketing for maintainers
  6. Publishing your work increases your luck
  7. Adding a microservice to your monolith
  8. Efficient MySQL pagination using deferred joins
  9. Inertia server side rendering on Laravel Vapor
  10. Using Ziggy with Inertia server side rendering

2021 12

  1. Bitmasking in Laravel and MySQL
  2. Using Laravel's schema builder outside of migrations
  3. Efficient distance querying in MySQL
  4. Hiring a Personal CFO
  5. The exceeding cleverness of Laravel's atomic database locks
  6. Fixing images on Laravel Vapor with League\Commonmark
  7. Laravel + Vue: ReferenceError document is not defined at insertStyleElement
  8. The perfect Vercel + GitHub Actions deployment pipeline
  9. Separate marketing + app sites with Laravel Jetstream and Inertia.js
  10. Blogging with markdown in Laravel
  11. Reliably building frontend assets with NVM and Yarn (or NPM)
  12. Fixing "Laravel PackageManifest.php: Undefined index: name" in GitHub Actions

2020 5

  1. Shedquarters
  2. Handling large CSVs with Laravel
  3. Ensuring consistent polymorphic relationships with Laravel
  4. Realtime spreadsheets with Laravel
  5. Laravel pseudo daemons

Undated 1

  1. The Music Makers podcast