Sign in

Andreas Frömer

@icanhazstring.bsky.social
19 followers 8 following 10 posts

Daddy of two and Gamer Author of GitHub.com/composer-unused Head of Software Development @finanztip.bsky.social #tdd #continuousdelivery #php #xp

PostsRepliesMedia
Andreas Frömer @icanhazstring.bsky.social · 30/01/2026
composer-unused 0.9.6 is out! 🚀 Adds official support for PHP 8.5 and Symfony 8 🔧 Improved symbol scanning with SymfonyConfigurationSet realpath 🧰 Dev dependency bumps & CI tweaks github.com/composer-unu... #php #symfony #composer #phpcommunity #opensourcedev
github.com
Release 0.9.6 · composer-unused/composer-unused
What's Changed github-actions(deps): bump the dependencies group across 1 directory with 3 updates by @dependabot[bot] in #700 Add realpath for SymfonyConfigurationSet by @ToshY in #702 composer(d...
000
Andreas Frömer @icanhazstring.bsky.social · 22/09/2025
Maintaining OSS is hard when bug reports just say “doesn’t work.” That’s why I built composer-unused.dev 🛠️ A tool to share reproducible scenarios, so I can turn your problem into a test case + fix it faster. #php #opensource
composer-unused.dev
composer-unused - Show unused composer dependencies
Show unused composer dependencies by scanning your code
010
Andreas Frömer @icanhazstring.bsky.social · 30/06/2025
🚀 Major progress on composer-unused.dev! Docker communication, dynamic environments, and real-time results are now working. Still adding storage and logging. Can't wait to share - it'll help users report bugs better and improve my support! #PHP #Composer #WebDevelopment #OpenSource #DevTools
030
Andreas Frömer @icanhazstring.bsky.social · 27/06/2025
composer-unused.dev just got a redesign! 🌈 New colors 👀 Sneak peek of features 🚧 Still under construction 💡 Feedback and ideas welcome! Check it out: composer-unused.dev #PHP #ComposerUnused #WebDev #OpenSource #WIP
composer-unused.dev
composer-unused - Show unused composer dependencies
Show unused composer dependencies by scanning your code
010
Andreas Frömer @icanhazstring.bsky.social · 25/06/2025
Lately, I've been experimenting with #AI. I have always sought a way to effectively utilize AI in #SoftwareDevelopment. I started a small project to get a one-click integration between server IPs and my terminal, using AI to bootstrap the idea. github.com/icanhazstrin... What do you think?
github.com
GitHub - icanhazstring/sshlink: 🚀 One-click SSH connections from your browser to any terminal
🚀 One-click SSH connections from your browser to any terminal - icanhazstring/sshlink
010
Andreas Frömer @icanhazstring.bsky.social · 24/02/2025
Done 🙂
000
Reposted by Andreas Frömer
Marcin Milewicz @marcinmilewicz.bsky.social · 24/11/2024
DRY isn’t always good! When NOT to DRY: 1️⃣ Premature abstractions lead to tight coupling. 2️⃣ Over-generic code hurts readability. 3️⃣ Similar code may have different purposes. Consider to Write Everything Twice (WET) first, then refactor later. What’s your take on this? #softwaredevelopment #coding
662
Andreas Frömer @icanhazstring.bsky.social · 21/11/2024
I would even remove the what. Because the change set already shows you what changed.
020
Andreas Frömer @icanhazstring.bsky.social · 19/11/2024
Most of the time, I try and avoid it as much as possible. There is little to no need to create abstraction in the first place when implementing something new. Adding abstraction too early in development adds unnecessary complexity. Better to just stay simple.
000
Andreas Frömer @icanhazstring.bsky.social · 19/11/2024
Funny thing: If you use mutation testing, these magic numbers will get mutated and most likely break your tests. So using mutation testing it actually gives you a little "hint" to use a constant value 😉
010
Andreas Frömer @icanhazstring.bsky.social · 17/11/2024
Got mine also last Friday. Sadly I didn't have any time to get some reading in. Tomorrow while commuting, there is enough time there 😅
010