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 😁
Safia Abdalla
@captainsafia.com
👩🏾💻: building things @warp.dev, prev: @microsoft.com. ✨: dream big and follow through even bigger. 🏗️: always building something
Mullet guy at my gym cut his hair The winds of change are blowing and I don’t like where they go
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
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.
Sometimes instead of using AI, I Google something and read the docs page just to feel alive again.
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.
Will people come for me if I confess that I bang my mechanical keyboard against my desk to shake the crumbs out? 🫣
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.
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.
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.
Another weekend shift completed being QA engineer for my coding agents 😆
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 😉
Things agents say all the time that I’ve never heard a person say: "Alternatively, I could use sed for surgical replacement.” 😆
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?
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.
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...
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. 😆
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! 🤖 😇
I measure my productivity as a dev with the only metric that truly matters: bugs introduced per hour.
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. 💻️ 🐚 ❤️ 🤖 🚀
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 😅
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.
OMG AND IT STILL RUNS SEQUOIA I AM SHAKING
Unboxing a new Macbook is such a heavenly experience.
What happened after this? I made progress updating things but had an epiphany along the way: a lot of nteract’s APIs existed because the JS ecosystem lacked the right primitives. Building this in something like Rust would likely yield clearer abstractions so I’m excited about github.com/runtimed.
Runtimed
Runtimed has 10 repositories available. Follow their code on GitHub.
github.com
bored...why not?
I told Codex how to patch packages via the `pnpm patch` command and I can literally feel it drunk with power.