Grilled Cheese

ExploreLog inSign up

Matthieu Napoli

@mnapoli.bsky.social

178 Following1.7k Followers

Building
▸ bref.sh
▸ https://bref.sh/cloud
▸ https://github.com/getlift
▸ https://port7777.com
AWS serverless hero

PostsRepliesMedia
@mnapoli.bsky.socialOct 16, 2026, 5:11 PM

can't believe we actually built this in 48h 😂

Nnunomaduro@nunomaduro.comOct 16, 2026, 4:58 PM

after 48 hours, using the most productive stack in the wolrd: php, laravel, phpstorm, air, we are proud to introduce: dev-null.sh; social network for developers; sign-in with github, done!

@mnapoli.bsky.socialOct 14, 2026, 11:57 AM

PHP RFCs are now on externals: externals.io/rfc

You can see RFCs, the votes, their related discussions…
and the community can now vote on them!

Photo, no description
@nunomaduro.comOct 14, 2026, 10:24 AMReposted by @mnapoli.bsky.social

ok everyone. tomorrow. 24 hours from now the ternary brothers are assembling on the jetbrains rooftop

we’re building the best social media planet earth has ever seen (all live on youtube)

stack: air + laravel + php

www.youtube.com/live/6zCNQa3...

Photo, no description
@mnapoli.bsky.socialOct 13, 2026, 4:56 PM

Moi je comprends pas ce point de départ : un script et une skill juste ça marche, j’ai pas les problèmes que tu mentionnes

@mnapoli.bsky.socialOct 13, 2026, 2:16 PM

I created the `/address-pr-review` skill for PRs:

- reads CI status and comments
- skips resolved comments
- considers each comment: fix the code or push back
- replies in GitHub
- loop until done

All the review is now in the PR, I love it

youtu.be/H0nlAvQ6Jlo

@mnapoli.bsky.socialOct 12, 2026, 3:27 PM

Also shipped:

- bref deploy fixed when FORCE_COLOR is set (CLI 1.3.1)
- networks and databases in ca-central-1 and us-west-1
- BREF_STACK_NAME env variable
- osls 4.4: CloudFormation express mode
- gmp and igbinary for PHP 8.5

Next issue by email: bref.sh/news

@mnapoli.bsky.socialOct 12, 2026, 3:27 PM

Heads up: the new AWS sign-up form (log in with Google, GitHub, etc.) creates a restricted "AWS project". Bref can't connect to those, and other limits apply, like which regions you can use.

Use the classic "Sign up for AWS (advanced)" instead.

bref.sh/docs/setup#...

@mnapoli.bsky.socialOct 12, 2026, 3:27 PM

The Bref docs are easier to use for AI agents:

- bref.sh/llms.txt lists every page
- bref.sh/llms-full.txt is the whole documentation in one file
- add .md to any page URL to get Markdown

@mnapoli.bsky.socialOct 12, 2026, 3:27 PM

When a deployment fails, Bref now shows the actual error from AWS at the top of the deployment page and in the terminal, instead of a vague CREATE_FAILED line. That helps AI agents too: with bref logs, they can figure out why a deploy failed and fix it.

@mnapoli.bsky.socialOct 12, 2026, 3:27 PM

Laravel and Symfony logs now include the Lambda request ID.

Click it in the dashboard to see all the logs of that request, with its duration, memory, and X-Ray trace. Traces show their logs too.

bref.sh/docs/enviro...

The logs of a request shown below its X-Ray trace in the Bref dashboard
@mnapoli.bsky.socialOct 12, 2026, 3:27 PM

The bref CLI now shows your logs and deployments:

bref logs --env=prod --since=1d --search=error
bref deployments:logs --env=prod

Noisy lines are hidden, Monolog logs are parsed, and the output adapts when an AI agent runs it.

bref.sh/docs/enviro...

Output of the bref logs command in a terminal
@mnapoli.bsky.socialOct 12, 2026, 3:27 PM

Moving a Laravel app from Vapor to Bref? There's now a complete migration guide.

(And bref-upload replaces Vapor.store() with the same flow.)

bref.sh/docs/larave...

@mnapoli.bsky.socialOct 12, 2026, 3:27 PM

Multiple SQS queues with Laravel: dispatch jobs with onQueue('emails') like in any Laravel app, and map queue names to SQS queues with Queue::forward().

The docs now cover it: bref.sh/docs/larave...

@mnapoli.bsky.socialOct 12, 2026, 3:27 PM

Lambda limits HTTP requests to about 6 MB, so large files have to go straight from the browser to S3.

bref/laravel-bridge 3.1 makes it simple: a presigned URL route, a JS helper (bref-upload) with progress, and an UploadedToS3 validation rule.

bref.sh/docs/larave...

@mnapoli.bsky.socialOct 12, 2026, 3:27 PM

Just sent the Bref newsletter:

- simpler file uploads with Laravel
- multiple SQS queues
- a guide to migrate from Vapor
- logs in the terminal, and the logs of a single request
- clearer deploy errors

bref.sh/news/05-oct...

Details below 👇

@mnapoli.bsky.socialOct 12, 2026, 12:03 PM

Create DSQL databases in Bref Cloud and use in Laravel with `bref/laravel-dsql`

Great for new apps. For existing apps it might be harder, read the differences -> bref.sh/docs/enviro...

@mnapoli.bsky.socialOct 12, 2026, 12:03 PM

Hello Aurora DSQL 🤩 - PostgreSQL compatible, creates in <1min - no instances, scales to zero, no cold start - billed per request, starts at $0 - redundant & multi-AZ OOTB - no VPC/NAT

@mnapoli.bsky.socialOct 12, 2026, 7:28 AM

Yep! Just to see what’s possible

@mnapoli.bsky.socialOct 11, 2026, 3:45 PM

all this talk about Rust vs PHP, what if we got both instead? `php artisan dev` running Rust in Laravel with hot-reload

Photo, no description
@mnapoli.bsky.socialOct 11, 2026, 10:25 AM

Similar idea, I wanted a skill that can handle complete _and_ incomplete issues (same process), and that would go all the way to the pr

Older posts
Terms of UsePrivacy PolicyCommunity StandardsHelpGet the app

Grilled Cheese is a product of Village Compute

Version devBuilt at: 2026-10-16 08:00:47 EDT