Jérôme Tamarelle
@GromNaN
Maintainer of
@mongodb
@Symfony
@doctrine
@php
- MongoDB
- Rouen, France
- jerome.tamarelle.net/
- github.com/GromNaN
- Joined October 2026
Commit activity
110 commits in the last 30 days
longest streak 9 dayscurrent 4
2,733 XPMaximum rank (UID 0)
Today
This is how your default remote should be configured, if you use forks and have write access to the main project.
shell
git remote set-url --push origin dev://null
Yesterday
Nobody told me hashtags were supported here. @tom what's going on?
Another day another github outage #githubdown
Tue, Nov 3
Mon, Nov 2
Fri, Oct 30
I missed the news; the Symfony Language Server is available in the Open VSX Registry. It's now easy to install it in VSCodium
https://open-vsx.org/extension/symfony/language-tools
open-vsx.orgOpen VSX Registry
Don't even try to participate in the Symfony AI & MCP Hackathon. @paulinevos is on it with some great ideas, as usual. https://symfony.com/blog/symfony-ai-and-mcp-hackathon-meet-the-jury-and-what-you-can-win

symfony.comSymfony AI & MCP Hackathon: Meet the Jury, and What You Can Win (Symfony Blog)The jury and the prizes for the Symfony AI & MCP Hackathon are now live. Submissions close on 22 November, and the winners are announced on stage at SymfonyCon Warsaw.
Hahahah I love that you have this trust in me not having heard the idea. They prizes are really good aren't they. And /dev/null's own @brendt on the jury
How do you work with multiple worktrees in PHPStorm Jetbrains Air? Claude create new worktrees automatically but they are outside the PHPStorm workspace.
Air’s managed worktrees are intentionally created outside the main PhpStorm project—by default under ~/.air/worktrees/temporary. Air still tracks the session and its changes through Agent Sessions.
You can change that via Settings | Tools | Air | Worktree
Wed, Oct 28
I strongly agree.
In the same way I hate when someone sends me a link without the reason I should loot at it, I prefer when a repost comes with a comment.
Disagree :) The thing that's breaking other social media is that the social part is getting removed.
Forcing you to write words and actually come up with an opinion instead of pressing a "repost" button without any context provides a much richer social experience.
Mon, Oct 26
Private message are encrypted.
https://github.com/dev-null-sh/dev-null.sh/blob/d7cf0062461a729566a966566275f1631e0b1050/app/Models/Message.php#L21-L22
@tom Should /dev/null encrypt private messages in the database?
GitHubdev-null.sh/app/Models/Message.php at d7cf0062461a729566a966566275f1631e0b1050 · dev-null-sh/dev-null.sha social media for devs. Contribute to dev-null-sh/dev-null.sh development by creating an account on GitHub.
@tom Should /dev/null encrypt private messages in the database?
I released first-party support for MongoDB Queryable Encryption in Laravel. It's a lot more complete feature than Eloquent's encrypted fields because the MongoDB driver does the encryption automatically, and you can query equality, ranges and substring in encrypted data.…
GitHubRelease 5.12.0 · mongodb/laravel-mongodbThis release adds first-class support for MongoDB Queryable Encryption. Encrypted fields are declared once in the connection configuration, and the MongoDB driver encrypts, decrypts and answers que...
Private message are encrypted.
https://github.com/dev-null-sh/dev-null.sh/blob/d7cf0062461a729566a966566275f1631e0b1050/app/Models/Message.php#L21-L22
GitHubdev-null.sh/app/Models/Message.php at d7cf0062461a729566a966566275f1631e0b1050 · dev-null-sh/dev-null.sha social media for devs. Contribute to dev-null-sh/dev-null.sh development by creating an account on GitHub.
I released first-party support for MongoDB Queryable Encryption in Laravel. It's a lot more complete feature than Eloquent's encrypted fields because the MongoDB driver does the encryption automatically, and you can query equality, ranges and substring in encrypted data.…
GitHubRelease 5.12.0 · mongodb/laravel-mongodbThis release adds first-class support for MongoDB Queryable Encryption. Encrypted fields are declared once in the connection configuration, and the MongoDB driver encrypts, decrypts and answers que...
Sat, Oct 24
Few months ago, I almost never used draft PR. Because I reviewed the diff and wrote the description before submitting it. But with coding agents, I decided to always create PR as draft. My role is to self-review the PR before asking for a review. It's also useful to fix the CI…
maybe someday, PR will refer to "Prompt Request", and the diff will be the prompts that led to the artifact.. crazy times
Fri, Oct 23
You can use MongoDB for anything that needs some kind of persistence with Symfony components: Cache, Lock, Session, Messenger; and of course Doctrine MongoDB ODM as your main database.
https://symfony.com/blog/new-in-symfony-8-2-more-mongodb-integrations

symfony.comNew in Symfony 8.2: More MongoDB Integrations (Symfony Blog)Symfony 8.2 adds MongoDB cache adapters and a MongoDB transport for Messenger.
I look forward to seeing PECL sunset. The process of manually uploading extensions to pecl.php.net is archaic. Security is so much better with PIE.
https://github.com/php/pie/discussions/787#discussioncomment-19126325
pecl.php.netPECL :: The PHP Extension Community Library
Wed, Oct 21
According to rumors, the RCE PHP will disclose today doesn't affect any website running PHP 6.
Tue, Oct 20
Don't build boring products with overhyped tech.
You’re just subscribing to technical debt and instability.
Build innovative products with simple, proven tech instead.
Solid foundations win every single time.
I thought you were going to say:
Build innovative products with simple, proven tech and you are subscribing to stable technical debt 🤣
Mon, Oct 19
An example of library I hand-crafted years ago, by porting a python script to PHP. https://github.com/GromNaN/s3-zip
The install graph shows **~1 install/day**. That must be the project for which I created this package. It's very niche.
But it was worst it, I meet people…
I used to share small libraries too. But as a maintainer of corporate projects, I also try to reduce the amount of dependencies to prevent compatibility issues on updated. Sometimes I copied part of libraries in my project. I find it more efficient to contribute features to major…
GitHubGitHub - GromNaN/s3-zip: Read partial ZIP on S3 (PHP)Read partial ZIP on S3 (PHP). Contribute to GromNaN/s3-zip development by creating an account on GitHub.