πŸš€ Founder of opendor.me - the open-source platform. πŸ‘· @hospitable at day. πŸ§‘β€πŸš€ @astrotomic_oss at night.

Joined January 2015
1,299 Photos and videos
For all interested in starting with open-source and also contributing to a package for a longer time: This was more irony - but some advice: Pick a package you use "daily" - check open issues, check codebase for possible improvements AND subscribe to it. x.com/devgummibeer/status/14…

Can I hire an intern to care for all the @dependabot PRs in the @astrotomic_oss repositories? πŸ€”πŸ€―πŸ˜‚ Applications to gummibeer@astrotomic.info πŸ™ˆ
1
1
12
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
1
2
10
869
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.
11
13
182
13,724
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!
1
2
430
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!
7
3
55
22,370
Tom Herrmann πŸ¦¦πŸŒ³πŸ‡©πŸ‡ͺ retweeted
New article about how WithCachedRoutes and WithCachedConfig shaved minutes off our modular monolith's tests
7
5
23
5,539
Tom Herrmann πŸ¦¦πŸŒ³πŸ‡©πŸ‡ͺ retweeted
6 Nov 2025
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…
12
29
3,873
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. 😱πŸ₯ΉπŸ€―πŸ₯³
1
188
Probably someone knows. Is there any reason why the @laravelphp ShouldBeUnique interface is only respected when dispatched through Bus but not by Queue::push() ? πŸ€”
5
2
648
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.
1
481
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.
1
2
619
Write performance, storage size, GIN performance should be all better with native array types. To me that would be enough reason to support way more array types. πŸ€”
1
2
335
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.
75
146
2,566
133,659
Tom Herrmann πŸ¦¦πŸŒ³πŸ‡©πŸ‡ͺ retweeted
16 Oct 2025
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
11
20
590
63,810
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. πŸ€”
1
2
477
Tom Herrmann πŸ¦¦πŸŒ³πŸ‡©πŸ‡ͺ retweeted
30 Sep 2025
Where can we bet on when Cursor will go out of business? Their previous valuation was $9.9 billion. Completely unjustified. And they're cutting value of their plans which means the pricing was never sustainable. What is their moat? Most people are moving to Claude Code now.
10
1
42
5,690
Tom Herrmann πŸ¦¦πŸŒ³πŸ‡©πŸ‡ͺ retweeted
25 Sep 2025
light mode is the new dark mode
134
13
292
16,824
Tom Herrmann πŸ¦¦πŸŒ³πŸ‡©πŸ‡ͺ retweeted
"A calculator app? Anyone could make that." Not true. A calculator should show you the result of the mathematical expression you entered. That's much, much harder than it sounds. What I'm about to tell you is the greatest calculator app development story ever told.
566
4,000
33,075
4,524,293
Tom Herrmann πŸ¦¦πŸŒ³πŸ‡©πŸ‡ͺ retweeted
Here's how to download YouTube transcripts from any video without crawling or an API key Do with this information what you will
10
29
256
19,447
Moin @Telekom_hilft , da man am Telefon ohne Kundennummer nicht durch kommt einmal hier. In 01279 Dresden sind aktuell Leute unterwegs die sich als Mitarbeiter von euch ausgeben und in die Wohnung wollen um den Router zu sehen und danach VertrΓ€ge zu verkaufen.
1
1
2
347
@vodafone_de in 22307 Hamburg sind Leute fΓΌr "euch" unterwegs. Also ggf einmal gemeinsam Kunden aufklΓ€ren und schΓΌtzen?
2
257
@PolizeiSachsen ihr wart leider nicht wirklich hilfreich und habt es bei "muss ja niemand rein lassen" und "muss ja keiner unterschreiben" belassen.
127