Sign in

Safia Abdalla

@captainsafia.com
2.3K followers 235 following 704 posts

👩🏾‍💻: building things @warp.dev, prev: @microsoft.com. ✨: dream big and follow through even bigger. 🏗️: always building something

PostsRepliesMedia
Safia Abdalla @captainsafia.com · 30/03/2026
oh yay @github.com added a "Copy Markdown" option on the menu for issue comments so I don't have to play the edit and Ctrl + C game anymore 😁
0130
Safia Abdalla @captainsafia.com · 20/03/2026
Just the back
010
Safia Abdalla @captainsafia.com · 20/03/2026
Mullet guy at my gym cut his hair The winds of change are blowing and I don’t like where they go
350
Safia Abdalla @captainsafia.com · 14/03/2026
Asked an agent to fix a tricky race condition in tests and now I feel like I've definitely made it on the shitlist for the robot apocalypse
080
Safia Abdalla @captainsafia.com · 08/03/2026
The former. I use the review skill to audit PRs before submitting them and getting something that approximates what I might’ve gotten from a bunch of human reviewers is helpful.
010
Safia Abdalla @captainsafia.com · 08/03/2026
Google needs to explain this icon change. I’m disturbed.
050
Safia Abdalla @captainsafia.com · 07/03/2026
Pro-tip: dig up some PRs where you've gotten some great code review and ask your coding agent of choice to generate a code review skill based on the style of feedback left by the reviewers in those PRs.
3100
Safia Abdalla @captainsafia.com · 07/03/2026
Sometimes instead of using AI, I Google something and read the docs page just to feel alive again.
3181
Safia Abdalla @captainsafia.com · 06/03/2026
I wish I had that problem…my current mechanical keyboard is plain but does the job
110
Safia Abdalla @captainsafia.com · 06/03/2026
Fair on some things but it was too bit-picky, IMO. Which makes perfect sense given the prompt 😆
020
Safia Abdalla @captainsafia.com · 05/03/2026
Don't ask Gemini to review your code like a senior engineer who hates your PR and wants to block it unless you're in an emotionally healthy space.
2110
Safia Abdalla @captainsafia.com · 05/03/2026
Will people come for me if I confess that I bang my mechanical keyboard against my desk to shake the crumbs out? 🫣
350
Safia Abdalla @captainsafia.com · 05/03/2026
I needed a landing page for a new project and was completely stuck on the UI. I tried v0 a try and the first feature that caught my eye was a little magic-wand button that refines your prompt before generating anything. Such a simple idea, but it instantly brought me joy.
110
Safia Abdalla @captainsafia.com · 04/03/2026
Feel a bit of loss at the decline of GitHub as a *social coding* platform. It seems like people are quick to dismiss that premise in the era of AI-enabled coding but I think there is still value in providing a space for communal ownership over software.
270
Safia Abdalla @captainsafia.com · 03/03/2026
I joked about the "QA engineer for my agents" thing earlier but it's honestly so peaceful to just sit and polish software with the help of agents. You can really fight a lot of slop with intentionality and attention to detail.
0151
Safia Abdalla @captainsafia.com · 02/03/2026
Another weekend shift completed being QA engineer for my coding agents 😆
2101
Safia Abdalla @captainsafia.com · 01/03/2026
inside me are two wolves
060
Safia Abdalla @captainsafia.com · 28/02/2026
It's early but feel free to give github.com/nteract/desk... a star ;)
github.com
GitHub - nteract/desktop: Desktop app for interactive notebooks powered by runtimed
Desktop app for interactive notebooks powered by runtimed - nteract/desktop
110
Safia Abdalla @captainsafia.com · 28/02/2026
Such an unreal experience watching a agent build and run a Rust app and then test a feature in a VM. I'm excited for people to start using this app soon...IYKYK 😉
160
Safia Abdalla @captainsafia.com · 28/02/2026
Yep, one limitation of PRs is that they don't value context that is built in non-GitHub side channels.
000
Safia Abdalla @captainsafia.com · 27/02/2026
Things agents say all the time that I’ve never heard a person say: "Alternatively, I could use sed for surgical replacement.” 😆
040
Safia Abdalla @captainsafia.com · 27/02/2026
Yep, I put this under the bucket of trusting people to do the right thing although that does assume the team is aligned about the what counts as technical debt and how to manage it.
000
Safia Abdalla @captainsafia.com · 27/02/2026
I find it too aggressive lol
100
Safia Abdalla @captainsafia.com · 26/02/2026
This is how I bucket PR reviews: - Request changes: Never use this lol - Comment only: Not ready to merge; blocking feedback - Comment + approve: Ready to merge; feedback is non-blocking; trust dev to do the right thing - Approve: Ready to merge What’s your bucketing?
790
Safia Abdalla @captainsafia.com · 24/02/2026
I actually chuckled out loud at this 😆
010
Safia Abdalla @captainsafia.com · 23/02/2026
You can name Git stashes with the `-m` flag. ``` git stash -m "client-db-iteration"` ``` I've been using this to "discard" agent code I don't like so I can retrieve it later. You can also tell the agent to look at previous stashes by name as context in agent sessions.
1100
Safia Abdalla @captainsafia.com · 23/02/2026
Designing cute little logs is my favorite part of these side projects 😃
010
Safia Abdalla @captainsafia.com · 22/02/2026
I’ve heard of it, skimmed the docs, but I haven’t actually incorporated it into my workflow.
110
Safia Abdalla @captainsafia.com · 22/02/2026
Just shipped Grove v2! - Swapped TS + Bun for Rust so binaries are nearly 40x smaller - Support initializing new worktrees with custom commands - Harden Windows support and shell integration Try it out: github.com/captainsafia...
190
Safia Abdalla @captainsafia.com · 11/02/2026
I think @mitchdenny.dev is probably already on this but there should be a nice experience for using the @aspire.dev MCP in Warp and also setting up skills in the standard .agents directory.
130
Reposted by Safia Abdalla
Warp @warp.dev · 09/02/2026
Launching something big tomorrow...
Blue sky background with a cloud, a cloud in the shape of a mouse, and a cloud in the shape of an... armadillo? Date says 02.10.26
1131
Safia Abdalla @captainsafia.com · 09/02/2026
The Coinbase commercial lulled everyone in my bar into a false sense of security so we started singing…then we all booed when we realized it was a crypto ad and that’s how I know I picked the right watering hole. 😆
1221
Safia Abdalla @captainsafia.com · 06/02/2026
That’s just the way I roll 😉 💃🏽
010
Safia Abdalla @captainsafia.com · 06/02/2026
My first little change has landed in @warpdotdev! Warp's got a nice footer that integrates with terminal-based agents to give you quick access to a rich diff viewer, voice input, and more. I added the agent footer support to Copilot! 🤖 😇
180
Safia Abdalla @captainsafia.com · 05/02/2026
I rebuke it 😆
000
Safia Abdalla @captainsafia.com · 05/02/2026
I measure my productivity as a dev with the only metric that truly matters: bugs introduced per hour.
180
Safia Abdalla @captainsafia.com · 05/02/2026
We definitely need to French 75 and yap next time you’re in town
020
Safia Abdalla @captainsafia.com · 03/02/2026
Ooooh! Are you a fan/user of Warp?
000
Safia Abdalla @captainsafia.com · 03/02/2026
I’m excited to share that I’ve joined the team at @warp.dev. I’ve long loved the terminal and I appreciate the power of AI-enabled software development. Warp brings those together in a way I’m excited to learn from and help build with a super product-focused team. 💻️ 🐚 ❤️ 🤖 🚀
5411
Safia Abdalla @captainsafia.com · 01/02/2026
I’ve heard of it. I’ve been using MacroFactor Workouts since it came out. I use their macro tracking app and it’s really nice. Workouts app needs work but I believe in the company’s ability to build a good product. macrofactorapp.com/workouts/
macrofactorapp.com
MacroFactor Workouts
MacroFactor Workouts is a smart, dynamic workout tracker and coach. Download on the App Store and Google Play to start your free trial.
110
Safia Abdalla @captainsafia.com · 01/02/2026
After about 6 years of mostly having some sort of fitness tracker attached to me, I traded in both of my Apple Watches today. I'm experimenting with different ways of tracking progress and measuring myself this year...we'll see how it goes 😅
130
Safia Abdalla @captainsafia.com · 30/01/2026
The more software you write the more intuition you develop for the kinds of things that go around it. Letting AI speedrun through the drudgery lets you develop that big picture intuition sooo much faster.
021
Safia Abdalla @captainsafia.com · 30/01/2026
Exactly, my side projects are their own cinematic universe 😆
010
Safia Abdalla @captainsafia.com · 30/01/2026
using one of my side projects in another side project
3927
Safia Abdalla @captainsafia.com · 29/01/2026
Yes, their onboarding experience is just *chefs kiss*
100
Safia Abdalla @captainsafia.com · 29/01/2026
It's a fairly recent update but thank you for your best wishes! 😀
110
Safia Abdalla @captainsafia.com · 29/01/2026
Marimo looks neat! RTC was one of our goals for nteract at one point. It looks like Marimo might not actually be using the notebook format as the backing store which might makes things a bit easier as far as being git and RTC-friendly.
010
Safia Abdalla @captainsafia.com · 29/01/2026
AFAIK, VS Code has pretty robust Razor tooling support, including the recent addition of Razor cohosting. I don't work at Microsoft anymore but @mammaclauds.bsky.social leads product on C#DK and would be a good person to ask questions about it to.
210
Safia Abdalla @captainsafia.com · 29/01/2026
...tool for this kind of problem. Runtimed is doing what nteract did in the JavaScript ecosystem for Rust: providing packages and SDKs for working with Jupyter notebooks and the Jupyter messaging protocol.
100
Safia Abdalla @captainsafia.com · 29/01/2026
...lack of maintenance. Since I've got some spare time while I'm between jobs, I decided to look at upgrading nteract to the latest versions of all of its JS dependencies. I've also been learning Rust at the same time ahead of my new gig. Along the way, I realized that Rust is a really good...
110