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
@icanhazstring.bsky.social
Daddy of two and Gamer Author of GitHub.com/composer-unused Head of Software Development @finanztip.bsky.social #tdd #continuousdelivery #php #xp
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
🚀 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
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
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?
Done 🙂
24.02.2025 07:12 — 👍 0 🔁 0 💬 0 📌 0 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
I would even remove the what. Because the change set already shows you what changed.
21.11.2024 10:55 — 👍 2 🔁 0 💬 0 📌 0Most 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.
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 😉
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 😅
17.11.2024 14:10 — 👍 1 🔁 0 💬 0 📌 0