
π Founder of https://xitter.cf/t.co/Zv3gS3YsjX - the open-source platform. π· @hospitable at day. π§βπ @astrotomic_oss at night.
Hamburg, Deutschland
Joined January 2015
- Tweets13K
- Following112
- Followers2.7K
- Likes31.2K
This week I've found a privacy issue in an app we use for our family. (intentional that broadly to not give hints)
The root cause was painfully simple: something belonged to the same group, so it was considered authorized. But access is more than a group.
gummibeer.dev/blog/2026/authβ¦
Tom Herrmann π¦¦π³π©πͺ retweeted
8οΈβ£ Building a Model Context Protocol (MCP) server with Laravel opens up exciting possibilities for AI integration. @devgummibeer shares the technical journey of building an MCP server for Archivist AI, covering the evolution from a simple read-only API wrapper to a secure OAuth-authenticated system that connects campaign data with AI tools like Cursor and ChatGPT.
By @devgummibeer
gummibeer.dev/blog/2026/builβ¦
Tom Herrmann π¦¦π³π©πͺ retweeted
π₯ Logarithmic auto-scaling for Laravel Horizon presents a sophisticated solution to a common problem: how do you fairly distribute workers across queues with vastly different throughput requirements? @devgummibeer explores an intelligent approach that prevents worker starvation on high-throughput queues whilst maintaining efficient resource allocation across your entire queue system.
By @devgummibeer
gummibeer.dev/blog/2026/logaβ¦
Horizon got a balance algorithm. π₯
Got merged and likely released this week. π
Just made my first contribution to @laravel Horizon. Let's see if it goes through. π
Also made a post about that PR and why I would need it and what the benefit of the proposed `log` balance algorithm is compared to the existing ones.
gummibeer.dev/blog/2026/logaβ¦
Tom Herrmann π¦¦π³π©πͺ retweeted
MergeHelper 2.0 is live π
What started as a simple way to keep an eye on your PRs and MRs now has a full review workspace, AI-guided reviews, and a bunch of tools to make reviewing code a little nicer.
Still lives in your menu bar. Still supports GitHub + GitLab.
Just made my first contribution to @laravel Horizon. Let's see if it goes through. π
Also made a post about that PR and why I would need it and what the benefit of the proposed `log` balance algorithm is compared to the existing ones.
gummibeer.dev/blog/2026/logaβ¦
Tom Herrmann π¦¦π³π©πͺ retweeted
New MergeHelper release!
π¬ Now shows open comments on PRs/MRs
β‘ Solved CPU issues (did a lot of manual profiling for this)
πͺ² Fixed several little bugs
β mergehelper.com
Tom Herrmann π¦¦π³π©πͺ retweeted
I built a tiny icon-morphing component with AlpineJS + Blade!
You literally just pass in two SVGs and it handles the morphing for you. Could be on hover or whatever other trigger/event is needed
Super simple to use, but it makes interactions feel so much more polished.
Cool little helper to keep all your MR/PR on watch. Primary in a company with several repositories and AI agents creating PRs for you silently from Slack this is great. π
kitze told me to do it soooo...
happy to launch mergehelper.com. this is my first macOS app and it does one thing: show me a unified list of PRs and MRs that matter to me across Github and Github.
It's free to try and if it solves a problem for you, you can buy it for a one-time fee of $12
started working on this last week, fully coded with Claude Code + Codex
Under the hood, it's using Tauri for the app, and React for the UI. Mergehelper.com is a simple Laravel website with a tiny API to handle app-updates + github release triggers (whenever I push a new tag, GH will build + notarize the app and notify the website of the new release). Billing + license key management is handled through @polar_sh
Learned quite some new stuff in the past couple of days and happy to answer any questions if you have them!
Tom Herrmann π¦¦π³π©πͺ retweeted
I have decided to increase my luck surface (thanks @aarondfrancis π
) so I'm shipping an MVP of something that solves a personal frustration: I like newsletters, but I notice that I don't often subscribe to them because I like a clean inbox, too.
So, I've built Newsdrop.
You get a unique email address that you can use for newsletters and it will automatically send you an email digest whenever you want.
The MVP already has some other cool features in it as well such as automatically importing newsletters from your Gmail account, and an online inbox for all your newsletters.
Feel free to give it a go!
Tom Herrmann π¦¦π³π©πͺ retweeted
New article about how WithCachedRoutes and WithCachedConfig shaved minutes off our modular monolith's tests
Tom Herrmann π¦¦π³π©πͺ retweeted
Every year, JavaScript brings new features that save us from relying on heavy libraries. From formatting dates to cloning objects, discover some of these handy additions in today's article.π
tighten.com/insights/new-ishβ¦
Whoever was involved/responsible in the end-scene of #paradiseonhulu and picked @tommeeprofitt Eye of the Tiger for this - itβs an absolute masterpiece and the scene feels like the song was made for it. π±π₯Ήπ€―π₯³
Probably someone knows. Is there any reason why the @laravelphp ShouldBeUnique interface is only respected when dispatched through Bus but not by Queue::push() ? π€
We have to use Queue::push() as objects/runtimes are not always gracefully destructed. I think something @timacdonald87 has experienced with the flexible cache as well. But that means that we canβt use the default unique behavior.
Replying to @tobias_petry
@tobias_petry in your Laravel PG package you have array types but only for ints as you say thatβs the only with real benefits compared to JSON(B) columns.
But a quick search revealed that native array types outperform JSON in every aspect when I just want an array of dates.
Tom Herrmann π¦¦π³π©πͺ retweeted
started another sci-fi project to play around with some ui ideas. the theme for now is a global anomaly detection system.
Tom Herrmann π¦¦π³π©πͺ retweeted
ElevenLabs released a bunch of UI components for working with audio.
I modified the waveform visualizer to display the speakers in different colours based on transcript data
Beauty of shadcn type installs, just jump in a modify the code directly
Hey @jbrooksuk, will the ability to create Laravel Forge sites without a repo cone back? I had to create two sites completely manually and standalone also with certbot CLI as they were just nginx proxies to go & python apps on ports. π€















