Building Search @GitHub | formerly @AWS | he/him

Joined April 2017
526 Photos and videos
90% of my job is just telling people that the problems they have are search problems and helping them see the solution.
1
3
68
Case and point: user wants default sort to be newest issues when he lands on a project he's not interacted with before. He shared most often when he visits new to him projects he has a bug and wants to see if it's been filed.
1
52
The problem is sometimes bugs can linger a while before they're fixed. So a good heuristic we could use to solve this in a searchy way would be to boost issues that are viewed highly mixed with newer issues. And that my friends is a search problem.
53
Okay, I am actually starting a serious company: relevan.dev We're building the future of relevancy based search. We're pre-launch (despite launching this here). But we want to chat with small e-commmerce companies about their search problems.
78
Got bored… made an app this weekend to help me track my aquarium tanki.dev In case anyone else with a #reeftank wants a free place to track parameters over time 👀

88
David Tippett retweeted
Here’s what every community builder should know 🐘 @AllThingsOpen 🔗: youtube.com/shorts/w7yLCSqap…
1
3
14
1,241
23 Oct 2025
Is X more responsive? Honestly, it’s so hard because so many people haven’t made the transition to <that platform> yet. FOMO’s starting to kick in
1
120
ね、私の日本の友達はBlueskyを使っていないの?
1
93
It's always amazing to me how much work it takes to get "just search" working. This post/blog was a great reminder of that challenge. Specifically, as it relates to building search indexes with the consistency mechanisms provided by Postgres.
1/12. I'm excited to share our latest technical blog post on ParadeDB. After a brief hiatus focused on transforming ParadeDB into an enterprise-ready database, expect to hear a lot more from us. Today's post: How ParadeDB built an LSM on top of Postgres block storage. 🧵
1
6
793
Super looking forward to getting to share about how @GitHub does ingestion! Hope to see you all there and let me know below, what do you want to know about ingestion? The slides aren't done yet 😝
31 Mar 2025
sneak peek: we'll have an @elastic developer event in mountain view in may — single track and just engineering. and I'll make sure to keep it *very* technical: besides developers from @langchain (@RLanceMartin) and @github (@dtaivpp) with more to come, we'll have @kimchy (Elasticsearch creator), @costinl (who most recently worked on JOINs for ES|QL), and dinesh (currently researching on agentic search) from elastic 1/2
1
5
476
31 Mar 2025
Replying to @github
@github friends I need your help! We want to make search even better for everyone using GitHub but we need to hear from you! Tell us about your experience searching on GitHub below and let's make it better together 🫶
1
107
31 Mar 2025
Here's a quick survey to help us understand what search is like for you. airtable.com/appK4fhniAgzgSp…

78
21 Jan 2025
For all my insulin deficient friends I just published Dexcom-Dashboard! Put this together with a friend who's learning about Kubernetes and wanted something to deploy. I ended up deciding to push it to GitHub for anyone else who wants to track their blood sugar levels.
1
172
David Tippett retweeted
New website klaxon! thesearchjuggler.com

1
7
259
David Tippett retweeted
Replying to @realDonaldTrump
14
70
666
48,720
For those using the @EvenRealities G1 glasses you can now 3d print a case for your sunglasses clip. Made this over the new years break because I was too nervous to put these into my backpack without a sturdy case 😅 printables.com/model/1131130…

130
13 Dec 2024
We should treat all our interfaces as recommender systems. Say you are prefetching issues for a view. You could just grab the 10 most recent issues. If they are all machine generated maybe they aren't the most relevant. What if you used a combination of recency, new comments, and page time? This might seem strange at first because they are just loading the page for the first time. There is always a motive to loading a page. We need to do product research to understand why users are coming to that page and then tailor it to them. Example of what a recommender system might consider when determining what to show me when I load an issues page: - If I've never visited the page before - show me issues that tend to have a lot of view time from first time viewers. Maybe there's a common issue that others have problems with. - The person viewing a page is a known contributor? They might like to see a combination of updates to issues they are working on with new issues. I yearn for systems that make me do less work to show me what I want to see.
2
235
26 Nov 2024
Got @valkey_io running at over 1M RPS on a Raspberry Pi! What started as a side project turned into a deep dive on benchmarking & HPC optimizations. While you may not take a Pi to prod the lessons are generally applicable. valkey.io/blog/testing-the-l… #HPC #CM4 #Valkey #Linux

2
248