✨: dream big and follow through even bigger.
📝: writing things at blog.safia.rocks
I created a CLI tool called "burrow" for managing local secrets, inspired by `dotnet user-secrets`. But, it’s a standalone executable and it uses SQLite instead of JSON as the backing store.
Check it out at safia.rocks/burrow/ 🐰
I created a CLI tool called "burrow" for managing local secrets, inspired by `dotnet user-secrets`. But, it’s a standalone executable and it uses SQLite instead of JSON as the backing store.
Check it out at safia.rocks/burrow/ 🐰
Hover over the state icon and it turns purple. Click and you get a dropdown with different options for closing.
I really like when UI elements have "depth" like this but IDK about discoverability here...
Hover over the state icon and it turns purple. Click and you get a dropdown with different options for closing.
I really like when UI elements have "depth" like this but IDK about discoverability here...
Those work great for me but by far the best thing was turning off Apple Intelligence (which I don't use at all)...this was like 30GB before 😱
Those work great for me but by far the best thing was turning off Apple Intelligence (which I don't use at all)...this was like 30GB before 😱
GitHub's query syntax is so rich and I only remember 5% of it...now I won't ever have to!
Happy holidays! 🎁❄️
GitHub's query syntax is so rich and I only remember 5% of it...now I won't ever have to!
Happy holidays! 🎁❄️
When they click to load it up in the preview, the data has already been fetched + cached and is rendering for rendering in the view.
When they click to load it up in the preview, the data has already been fetched + cached and is rendering for rendering in the view.
First must-have: comments sorted in reverse chronological order so the newest context is always immediately visible without weird scroll issues.
First must-have: comments sorted in reverse chronological order so the newest context is always immediately visible without weird scroll issues.
...which was actually just an excuse to sharpen my UX chops and build this little GUI for exploring how ANSI codes impact rendering. 🤠
Fun and easy with Tailwind + Claude + lots of iteration.
🔗 : blog.safia.rocks/2025/12/22/a...
...which was actually just an excuse to sharpen my UX chops and build this little GUI for exploring how ANSI codes impact rendering. 🤠
Fun and easy with Tailwind + Claude + lots of iteration.
🔗 : blog.safia.rocks/2025/12/22/a...
There’s a software engineering metaphor in there somewhere… 😆
There’s a software engineering metaphor in there somewhere… 😆
I've been polishing my CLI tool for git worktrees with features like syncing primary branches, navigating worktrees, self-updating, and auto-publishing signed builds.
It's getting there... 🪄
I've been polishing my CLI tool for git worktrees with features like syncing primary branches, navigating worktrees, self-updating, and auto-publishing signed builds.
It's getting there... 🪄
ended up thinking about who should inherit my assigned issues when i die
when did this land on the GitHub settings page?
ended up thinking about who should inherit my assigned issues when i die
when did this land on the GitHub settings page?
being gaslight by a man
or
being gaslight by an AI agent lying to you about what is in the fucking screenshot it took with the Playwright MCP?!!?
being gaslight by a man
or
being gaslight by an AI agent lying to you about what is in the fucking screenshot it took with the Playwright MCP?!!?
More extensibility, faster deploys. Heck yeah!
🔗: blog.safia.rocks/2025/12/15/aspire-image-push/
#aspire @aspire.dev
More extensibility, faster deploys. Heck yeah!
🔗: blog.safia.rocks/2025/12/15/aspire-image-push/
#aspire @aspire.dev
Getting my security hygiene in check before the new year 😆
Getting my security hygiene in check before the new year 😆
I just point a CLI agent at the README/etc. and tell it to follow the instructions and configure things. It works well most of the time.
Anyone else doing this?
I just point a CLI agent at the README/etc. and tell it to follow the instructions and configure things. It works well most of the time.
Anyone else doing this?
As someone who lives in git on the command line, having AI slot directly into my terminal workflow feels way better than bouncing out to other tools.
As someone who lives in git on the command line, having AI slot directly into my terminal workflow feels way better than bouncing out to other tools.
Today’s post walks through the flow/philosophy behind it.
#aspire @aspire.dev
🔗: blog.safia.rocks/2025/12/08/a...
Today’s post walks through the flow/philosophy behind it.
#aspire @aspire.dev
🔗: blog.safia.rocks/2025/12/08/a...
If timing works out, I'll try to squeeze out Day 8 when it gets released tonight and see if I can get back on track the rest of the week 😅
If timing works out, I'll try to squeeze out Day 8 when it gets released tonight and see if I can get back on track the rest of the week 😅
wtbb.vercel.app
I tried browsing the React repo example and it's _fast_! Really impressive!
wtbb.vercel.app
I tried browsing the React repo example and it's _fast_! Really impressive!
Safia deep dives into the evolution of Aspire pipelines and how ideas became real CI/CD power.
Read the full story on the Aspire blog: devblogs.microsoft.com/aspire/aspir...
#Aspire #DevOps #CI #CD
However, they refused to patch the drywall they removed in the process and didn't appreciate the lecture that I gave them about ownership and agency. :/
However, they refused to patch the drywall they removed in the process and didn't appreciate the lecture that I gave them about ownership and agency. :/