Indragie Karunaratne

1.5K posts

Indragie Karunaratne banner
Indragie Karunaratne

Indragie Karunaratne

@indragie

Building AI agents for debugging at @sentry. Prev. co-founder of Specto (acquired by Sentry), engineering @Meta, indie macOS & iOS developer.

Bay Area Katılım Aralık 2008
1.5K Takip Edilen3.9K Takipçiler
Sabitlenmiş Tweet
Indragie Karunaratne
Indragie Karunaratne@indragie·
I haven't written a blog post in 11 years, but the recent experience of building a complete macOS app with AI has me so optimistic about the future of software development that I had to share more about the process.
Indragie Karunaratne tweet media
English
36
151
2K
277.1K
Indragie Karunaratne retweetledi
Josh Ferge
Josh Ferge@JoshFerge·
You can now directly talk to @sentry in slack like Linear or any other agent. Give it a shot and let us know what you think
Josh Ferge tweet media
English
3
7
19
6.3K
Indragie Karunaratne
I'm excited to finally get this into the hands of customers - we're using this internally on a regular basis and it's clear that it solves real problems. Querying and correlating telemetry to debug a problem is tedious, and Seer Agent can do it faster than any engineer can.
Sentry@sentry

ICYMI, Seer Agent is live 🚀 Debug production issues in natural language. No predefined issue needed — just describe what's wrong and it traverses your full telemetry graph to find the root cause. Check out this new article on @thenewstack by @fredericl feat. @indragie 👉 thenewstack.io/sentrys-seer-a…

English
1
2
16
2.2K
Indragie Karunaratne retweetledi
David Cramer
David Cramer@zeeg·
We're running a new experiment at Sentry that will identify the root cause of issues and create a meta-group of these issues together. This is a true behavioral root cause rather than a traditional source-root. If you have a noisy issue stream that this kind of thing sounds great, you're willing to give helpful feedback, @cvxluo can opt you into the beta!
David Cramer tweet media
English
12
6
62
6.1K
Indragie Karunaratne retweetledi
Cursor
Cursor@cursor_ai·
Cursor Automations now support event-based triggers for Sentry. Set up agents that automatically respond to new issues, investigate root causes, open PRs with fixes, and post summaries to Slack.
English
60
83
1.3K
167.1K
Indragie Karunaratne
Indragie Karunaratne@indragie·
@aussetg It’s a lazy clone. Serves requests (directory listings and file reads) via the GitHub API directly and then triggers an asynchronous clone only upon the initial file read in a given repo.
English
0
0
2
735
Indragie Karunaratne
Indragie Karunaratne@indragie·
I built GHFS: a virtual read-only filesystem for macOS that mounts your GitHub repositories locally. You can point agents at a mount directory where all repos are available and are automatically cloned on-demand.
Indragie Karunaratne tweet media
English
32
42
670
50K
Indragie Karunaratne
Indragie Karunaratne@indragie·
API available on 15.4+ but I've only tested this on Tahoe so that's what the minimum deployment target is set to Lots of thoughts that I'll put into a longer post at some point but: - FSKit as an API generally works as advertised - Enabling FSKit extensions is a huge pain. There's no programmatic way to enable it (even by presenting a permissions dialog). User has to do it manually via Settings - It throws cryptic errors when a stale version of the FSKit extension exists (like when there's multiple copies of the app). I had Claude debug and built a script that handles most of this cleanup for me: #L184-L261" target="_blank" rel="nofollow noopener">github.com/indragiek/GHFS… - My starting point was getting Claude to distill all of the FSKit docs + the single sample code reference from Apple (developer.apple.com/documentation/…) into a reference doc that it used to then implement the project. I've checked this into the repo as FSKIT.md.
English
1
0
2
59
Alex Ellis
Alex Ellis@alexellisuk·
@indragie TIL: FSKit API fixes the macFUSE issues. I've seen a bunch of people have been doing similar to this for different use-cases - but using NFS on Mac instead. Any gotchas? How did you get started? Tahoe only?
English
1
0
0
91
Indragie Karunaratne
Indragie Karunaratne@indragie·
@oops4041555 @ImLunaHey FSKit is available on macOS 15.4+ but I've only tested this on 26. You could try building from source and changing the deployment target to 15 to see what happens.
English
0
0
2
924
Hot Aisle
Hot Aisle@HotAisle·
@indragie The assumption that I only have one github account, is a problem.
English
1
0
5
1.8K
Indragie Karunaratne
Indragie Karunaratne@indragie·
@_heyglassy Early Tahoe releases were rough but I’m finding 26.4 to be pretty solid. They’ve cleaned up a lot of the Liquid Glass rough edges too
English
0
0
0
182
Indragie Karunaratne
Indragie Karunaratne@indragie·
The app is completely self-contained. It doesn't require macFUSE because it uses Apple's new FSKit API for building user space file system extensions. It also uses libgit2 running in-process instead of forking out to gh or git for git operations.
English
2
0
26
3.5K
Indragie Karunaratne retweetledi
Claude
Claude@claudeai·
@sentry now takes you from Seer's root-cause analysis to a Claude-powered agent that writes the fix and opens a PR. They built the integration on Managed Agents in weeks: claude.com/customers/sent…
English
14
32
591
328.9K
Indragie Karunaratne retweetledi
David Crawshaw
David Crawshaw@davidcrawshaw·
Pretext is a stark visual reminder of the computing power available for every frame rendered: a single iPhone core runs at 3.78GHz, giving you 30m arithmetic operations per frame at 120FPS. 200MB of memory bandwidth per frame. And you have 5 other cores and a GPU.
Cheng Lou@_chenglou

1. Occlusion (virtualization) of hundreds of thousands of text boxes, each with differing height, without DOM measurement, therefore simplifying the visibility check to a single linear cache-less traversal of heights, scrolling & resizing at 120fps chenglou.me/pretext/masonr…

English
3
20
148
17K