rssed

a collection of dev rss feeds - blogroll

Add a new feed

+

324 feeds


Aaron Francis

Posts

I built a Google Docs for me and Claude πŸ”—

I was marking up a printed draft with a pen and filming the pages for Claude. So we built Margin: a private, git-backed web app where I leave notes on [...]

Become known for a thing πŸ”—

If you want more opportunities to come your way, become known for one specific thing. [...]

Strategies for increasing your odds of success πŸ”—

Five practical strategies for increasing your odds of success and becoming more resilient. [...]

You can't trust a nice guy πŸ”—

They're always up to no good! [...]

A cookieless, cache-friendly image proxy in Laravel (inspired by Cloudflare) πŸ”—

Transforming and serving images from Laravel in a cache-friendly way. [...]

I was a kid once too πŸ”—

The joy of getting a high five. [...]

Year in review: 2024 πŸ”—

Looking back on a tough 2024 and forward to a better 2025. [...]

Reputation is portable πŸ”—

Thoughts on the Twitter to BlueSky migration [...]

Reservable models in Laravel πŸ”—

Using Laravel's atomic cache locks to reserve models and prevent errors. [...]

This doesn't warrant a blog post πŸ”—

But that doesn't matter, publish it anyway [...]

Make 5x faster outbound requests in Laravel πŸ”—

Boost your app's speed with this simple Laravel Octane trick [...]

Setting up Tailscale and Synology for sharing video files πŸ”—

Sharing terabytes of data across the internet with Tailscale [...]

Configuring (and viewing!) logs in Laravel πŸ”—

Laravel's logging system is powerful and flexible. Learn how to configure it to suit your needs. [...]

Because I wanted to πŸ”—

"Because I wanted to" is a perfectly valid reason to build something. [...]

SQLite is not weakly typed! πŸ”—

See how SQLite's flexible typing can be a powerful feature and how you can enforce strict typing when needed. [...]

Finding missing orders with a recursive CTE πŸ”—

Finding missing data in a sequence using recursive CTEs in SQL [...]

Clean up after yourself πŸ”—

Clean up after yourself! Touch a file, delete a file. Start a process, kill a process. [...]

Laravel's higher order collection proxies πŸ”—

Simplifying our codebase with a neat higher order collection proxy trick. [...]

Don't undo what you haven't done πŸ”—

Avoid this subtle, but insidious little bug. [...]

An argument for logging off πŸ”—

It might be time to log off, or at least to drastically reduce your information intake. [...]

File based routing in Inertia.js πŸ”—

Laravel + Inertia file-based routing for simple pages. [...]

You're always doing something wrong πŸ”—

You're always doing something wrong, but that's ok. [...]

What if you tried hard? πŸ”—

I wonder what would happen if you tried really hard. [...]

Do literally anything πŸ”—

Feeling overwhelmed? Don't know where to start? Do literally anything. [...]

Year in review: 2023 πŸ”—

Looking back on 2023 and forward to 2024 [...]

Shipping SQLite to Lambda (with Laravel Vapor) πŸ”—

Using a SQLite database on AWS Lambda. [...]

Creating a custom Laravel Pulse card πŸ”—

Creating a custom Laravel Pulse card to show outdated composer dependencies. [...]

Rendering Blade components in Markdown πŸ”—

Rendering Laravel Blade components in markdown files. [...]

Targeting only inline code elements with Tailwind Typography πŸ”—

Only target code blocks that are not inside of pre tags. [...]

Self-healing URLs in Laravel πŸ”—

Reading the docs straight through, like a book, can provide outsized benefits for your career. [...]

Read the docs like a book πŸ”—

Reading the docs straight through, like a book, can provide outsized benefits for your career. [...]

Datetimes versus timestamps in MySQL πŸ”—

Learn the differences between datetimes and timestamps in MySQL, the DATE, YEAR, and TIME columns, timezones, and when to use each. [...]

Generated hash columns in MySQL πŸ”—

Creating generated hash columns in MySQL for faster strict equality lookups. [...]

Finish your projects πŸ”—

Starting a project can be full of excitement, hope, and blissful productivity. Finishing that last ten percent, however, can feel like too much. Here’ [...]

Using redundant conditions to unlock indexes in MySQL πŸ”—

Using redundant conditions as a method to unlock obfuscated indexes and improve performance in MySQL. [...]

Character sets and collations in MySQL πŸ”—

Understanding the differences between character sets and collations in MySQL. [...]

Why isn’t MySQL using my index? πŸ”—

There are several reasons why MySQL might not consider your index, and in this article we’ll explore some of the most common ones. [...]

Year in review: 2022 πŸ”—

Looking back on 2022. [...]

Dynamically Generating Thousands of OG Images for a Viral Twitter Campaign πŸ”—

Learn how Tuple dynamically generated thousands of Open Graph images based on user input using Netlify Edge Functions and Puppeteer. [...]

Laravel's safety mechanisms πŸ”—

A comprehensive overview of Laravel’s many safety features that can help you prevent painful mistakes. [...]

Indexing JSON in MySQL πŸ”—

Learn how to index JSON in MySQL with generated columns and functional indexes. [...]

Sometimes they say yes πŸ”—

The GitHub ReadME Project did a profile on me. This is the story of a me learning to advocate for myself, embracing excitement as a strategy, and over [...]

Pagination in MySQL πŸ”—

An overview of the different ways to paginate in MySQL including limit/offset pagination and cursor pagination plus the pros and cons of each. [...]

Is COUNT(*) slow in MySQL? πŸ”—

When to use COUNT(*) vs COUNT(id) in MySQL. [...]

Marketing for maintainers πŸ”—

Marketing your open source project can be intimidating, but three experts share their insider tips and tricks for how to get your hard work on the rig [...]

Publishing your work increases your luck πŸ”—

By putting yourself out there, you increase the chances of something good and unexpected happening to you. [...]

Adding a microservice to your monolith πŸ”—

Package, deploy, and execute a microservice *from* your monolithic application. [...]

Efficient MySQL pagination using deferred joins πŸ”—

A slight modification to traditional offset/limit pagination that can drastically boost performance. [...]

Inertia server side rendering on Laravel Vapor πŸ”—

How to use Inertia's SSR features in a serverless environment like Laravel Vapor. [...]

Using Ziggy with Inertia server side rendering πŸ”—

Using Tighten's Ziggy Library with Inertia's Server Side Rendering [...]